고객 커뮤니케이션 채널 관리가 매일매일 해결해야 하는 복잡한 업무처럼 느껴져서는 안 됩니다. 영업 및 서비스 팀이 성장함에 따라, 저희 고객사는 시급한 필요성을 느꼈습니다. 수동으로 통화를 기록하고 CRM과 소프트폰 애플리케이션을 오가는 기존의 비효율적인 방식으로는 더 이상 감당할 수 없었습니다. 느린 응답 시간, 부정확한 데이터, 그리고 상담원들의 불만은 생산성과 규정 준수에 심각한 악영향을 미쳤습니다.
바로 이때, 고객사의 클라우드 컨택센터 플랫폼과 Salesforce를 원활하게 통합하는 지능형 중앙 집중식 컴퓨터 전화 통합(CTI) 솔루션에 대한 아이디어가 탄생했습니다. 저희의 목표는 상담원 효율성을 극대화하고 Salesforce AppExchange에 성공적으로 등록할 수 있도록 통합적이고 효율적이며 데이터 기반의 경험을 제공하는 것이었습니다.
Salesforce CTI 솔루션의 주요 기능
저희는 고객사의 컨택센터 플랫폼과 Salesforce 간의 기능을 연결하는 강력한 CTI 어댑터를 개발하기 시작했습니다. 이 솔루션은 상담원들이 여러 시스템을 오가며 작업해야 하는 과정에서 발생하는 마찰과 데이터 사일로를 제거하도록 설계되었습니다.
이 통합 솔루션의 핵심은 최신 Salesforce 기술(Apex 및 LWC)과 이벤트 기반 아키텍처를 기반으로 구축되었습니다. 따라서 실시간 성능과 확장성을 보장하며, 대용량 콜센터 운영에 필요한 안정성을 확보하는 동시에 보안 표준을 준수합니다.
내장형 소프트폰 iframe
핵심 상담원 인터페이스는 최신 Lightning Web Component(LWC) 내에 내장된 소프트폰 iframe을 통해 제공됩니다. 이 방식은 Salesforce Lightning 환경 전반에 걸쳐 UI/UX 일관성과 완벽한 적응성을 보장하기 위해 선택되었습니다.
OAuth 2.0 인증을 사용하여 두 클라우드 시스템 간의 안정적이고 인증된 연결을 위한 보안이 강화되었습니다. 이 핵심 구성 요소를 통해 상담원은 단일 화면에서 모든 통화 기능을 제어하고 고객 데이터에 액세스할 수 있습니다. 궁극적으로 이는 _더 빠른 아웃리치와 데이터 입력 감소를 통해 리드 전환율 향상_을 직접적으로 지원합니다.
Salesforce 레코드에서 직접 클릭 투 다이얼
이 핵심 생산성 Salesforce 콜센터 통합 솔루션 기능을 통해 상담원은 모든 Salesforce 레코드에서 직접 아웃바운드 통화를 시작할 수 있습니다. 저희는 LWC를 활용하여 반응형의 직관적인 소프트폰 인터페이스를 구축하고, 안전한 Apex 코드를 사용하여 서버 측 요청을 처리했습니다. 다이얼링 명령은 콜센터 API를 통해 전화 플랫폼으로 전달되어 신속하고 오류 없는 다이얼링을 보장합니다.
이 기능은 목록 및 캠페인을 활용한 아웃바운드 콜을 수행하는 영업팀에게 매우 중요합니다. 결과적으로 통화량이 크게 증가하고 목록 침투 속도가 빨라질 것입니다.
수신 화면 팝업
Salesforce CTI 툴킷 및 Open CTI API를 활용하여 “수신 화면 팝업”을 자동으로 실행하는 솔루션을 개발했습니다. 전화가 수신되면 Apex 로직이 수신 전화번호를 기준으로 실시간으로 해당 Salesforce 레코드(리드, 연락처 또는 사례)를 신속하게 조회합니다.
이를 통해 수신 전화를 처리하는 지원 담당자는 리드 레코드와 고객 이력에 즉시 액세스할 수 있습니다. 전화를 받기 전에 모든 컨텍스트를 제공받을 수 있으므로 첫 통화 해결률을 향상시키는 데 필수적입니다.
자동 통화 기록
수동 데이터 입력을 없애고 완벽한 규정 준수를 보장하기 위해 모든 통화가 자동으로 기록됩니다. 콜센터 API를 통해 전화 플랫폼에서 통화 종료 신호를 수신하는 이벤트 기반 아키텍처를 구축했습니다. 그런 다음, 보안 Apex 코드가 이러한 이벤트를 실시간으로 처리하여 통화 시간, 유형 및 결과를 기록하는 상세한 Salesforce 활동 레코드를 생성합니다.
이를 통해 규정 준수 및 성과 지표를 위한 자동화된 활동 추적이 가능하며 수동 작업량을 크게 줄일 수 있습니다.
통화 활동 매핑
데이터 무결성을 보장하고 Salesforce 콜센터 통합에서 실행 가능한 보고서를 제공하기 위해 지능형 Apex 로직을 사용하여 통화 활동 매핑을 구현했습니다. 이 시스템은 전화 이벤트 및 메타데이터(예: 결과 코드)를 해당 Salesforce 개체(작업, 리드, 연락처 및 사례)와 정확하게 연결합니다.
이러한 엄격한 자동 매핑을 통해 전화 데이터와 CRM 데이터의 성공적인 동기화가 보장됩니다. 이는 포괄적인 _중앙 집중식 보고_와 더 높은 데이터 정확성 및 규정 준수 달성에 필수적입니다.
구성 가능한 처리 결과
비즈니스 민첩성의 필요성을 인식하여 관리 인터페이스에는 LWC를 사용한 유연한 구성 레이어를, 관리 로직에는 Apex를 사용하여 구축했습니다. 이 레이어를 통해 비기술 사용자도 변경 없이 두 시스템 간에 구성 가능한 처리 결과 코드를 관리하고 동기화할 수 있습니다.
따라서 이 기능은 기술적 복잡성을 추상화하고 비즈니스 사용자에게 제어권을 부여합니다. 이는 _운영 비용 절감_으로 직접 이어지며, 변화하는 비즈니스 요구 사항에 따라 _통화 결과 추적을 신속하게 조정_할 수 있도록 합니다.
실시간 상담원 상태 동기화
효과적인 인력 관리를 위해서는 정확한 상담원 가용성이 매우 중요합니다. 실시간 상담원 상태 동기화를 유지하기 위해 지속적인 이벤트 기반 아키텍처를 구현했습니다. 상태 업데이트(예: ‘사용 가능’, ‘완료’)는 전화 플랫폼에서 푸시되어 Apex에서 수신되고, Apex는 이를 LWC 구성 요소에 표시할 상태로 업데이트합니다.
이러한 안정적인 동기화는 조직이 성장을 지원할 수 있는 확장 가능한 플랫폼을 확보하는 데 도움이 됩니다. 장기적으로는 최적화된 관리 모니터링 및 리소스 할당의 핵심이 됩니다.
도전 과제 및 기술 솔루션
두 개의 복잡한 엔터프라이즈급 클라우드 플랫폼을 통합하는 과정에서 여러 가지 중요한 기술적 및 물류적 난관에 직면했습니다. 이러한 난관을 성공적으로 해결한 것이 프로젝트의 장기적인 안정성과 최종적인 AppExchange 승인에 매우 중요했습니다.
부족한 문서
가장 큰 초기 난관은 타사 전화 API의 문서가 부족하여 광범위한 리버스 엔지니어링 작업이 필요했다는 점입니다.
해결책: 전화 플랫폼 제공업체와 긴밀히 협력하여 문서화되지 않은 API 동작을 명확히 하고 이벤트 페이로드의 실제 특성을 파악했습니다. 따라서 Salesforce 콜센터 통합 솔루션은 정확하고 신뢰할 수 있는 데이터 교환을 기반으로 구축되었습니다.
실시간 이벤트 처리의 복잡성
복잡한 부분은 실시간 이벤트 처리, 특히 두 플랫폼 간 통화 상태 동기화에 있었습니다. 예를 들어, 벨소리 울림, 연결 중, 통화 중, 연결 끊김 등의 상태 동기화가 어려웠습니다.
해결책: Salesforce 전문가들은 정확한 통화 상태 동기화를 보장하기 위해 재시도 로직을 갖춘 강력한 이벤트 핸들러를 구현했습니다. 그 이후로는 일시적인 네트워크 문제나 API 지연이 발생하더라도 통화 데이터 손실이나 불일치가 발생하지 않았습니다.
Salesforce 거버너 제한 처리
Salesforce 거버너 제한으로 인해 대량의 통화 이벤트를 처리하는 것이 어려워졌습니다.
해결책: 트래픽이 폭증하는 시간대에 이벤트 과부하를 방지하기 위해 캐싱 및 큐잉 메커니즘을 구축했습니다. 이벤트는 플랫폼 제한을 준수하면서 중요한 데이터의 손실이나 지연 없이 비동기적으로 일괄 처리되었습니다.
다양한 Salesforce 환경에서의 호환성 보장
여러 고객사, 서로 다른 Salesforce 에디션, 그리고 다양한 기존 사용자 정의 수준에서 완벽하게 작동하는 Salesforce 콜센터 통합 솔루션을 배포하는 것은 주요 호환성 문제였습니다.
솔루션: 당사의 Salesforce 전문가들은 엄격하게 관리되는 패키지 방식을 채택하고 비표준 구성에 대한 의존도를 최소화하도록 솔루션을 설계했습니다. 여기에는 다음이 포함됩니다.
-
동적 메타데이터 검사: Apex를 사용하여 DML 작업을 시도하기 전에 특정 필드 또는 개체의 존재 여부를 확인합니다. 결과적으로, 사용자 정의 수준이 낮은 조직에서 런타임 오류를 방지합니다.
-
에디션에 구애받지 않는 설계: 주로 표준 Sales Cloud 및 Service Cloud 에디션에서 제공되는 기능을 활용합니다. 따라서 기능이 고가의 추가 기능에 의해 제한되지 않도록 합니다.
-
설치 후 구성: 관리자가 CTI 데이터를 특정 사용자 정의 필드에 매핑할 수 있도록 강력하고 사용자 친화적인 설정 마법사를 제공합니다. 따라서, 우리는 어댑터가 클라이언트의 고유한 데이터 모델에 맞춰 조정되도록 설계했으며, 경직된 데이터 모델을 강요하지 않았습니다.
UI/UX 일관성 확보
표준화된 Salesforce 환경에 내장된 소프트폰의 UI/UX 일관성을 확보하는 것이 주요 설계 과제였습니다.
해결책: 플랫폼의 디자인 언어와 UI 프레임워크를 활용하여 LWC와 Apex를 사용한 실시간 소프트폰 인터페이스를 구축했습니다. 이를 통해 상담원들은 Salesforce 콜센터 통합 솔루션을 사용할 때 매끄럽고 직관적인 경험을 누릴 수 있었습니다.
정확한 데이터 매핑
핵심적인 비즈니스 과제는 타사 통화 속성과 표준 Salesforce 활동 간의 데이터를 정확하게 매핑하는 것이었습니다.
해결책: HDWEBSOFT는 유연한 구성 레이어를 설계했습니다. 결과적으로 관리자는 코드 변경 없이도 처리 결과와 통화 결과를 매핑할 수 있어 기술적 복잡성을 추상화할 수 있습니다.
안정성/신뢰성 유지
또 다른 지속적인 운영상의 문제는 불가피한 네트워크 변동이나 API 지연 상황에서도 시스템의 안정성/신뢰성을 유지하는 것입니다.
해결책: 추적성과 신속한 문제 해결을 보장하기 위해 상세한 모니터링 및 로깅을 통합하여 병목 현상을 사전에 파악하고 해결할 수 있도록 했습니다.
Salesforce AppExchange 보안 검토 및 표준
제출 과정에서 Salesforce AppExchange 보안 검토의 엄격하고 타협 불가능한 표준을 충족해야 했습니다. 여기에는 포괄적인 코드 스캔, 취약점 검사 및 외부 API 처리 유효성 검사가 포함됩니다.
해결책: Salesforce 콜센터 통합의 전체 코드베이스 및 인프라에 걸쳐 엄격한 보안 프로토콜을 구현했습니다.
-
필드 수준 및 객체 수준 보안(FLS/CRUD): Apex의 모든 DML 작업은 검사로 감싸져 있습니다.
WITH SECURITY_ENFORCED또는 명시적으로isAccessible/isUpdateable실행 중인 사용자가 적절한 권한을 가지고 있는지 확인하여 권한 상승을 방지했습니다. -
입력 유효성 검사 및 SOQL 인젝션 방지: 사용자가 제공한 모든 입력은 예상되는 데이터 유형에 대해 검증 및 유효성 검사를 거쳤습니다. 가능한 경우 정적 쿼리를 사용하기 위해 동적 SOQL은 엄격하게 지양했습니다. 동적 쿼리가 필요한 경우에는 세심하게 구성했습니다.
String.escapeSingleQuotes() -
크로스 사이트 스크립팅(XSS) 방지: Lightning Web Components(LWC)에서 사용자에게 표시되는 모든 출력은 자동으로 이스케이프 처리되었습니다. 구성 요소를 격리하고 악성 스크립트 삽입을 방지하기 위해 Locker Service 규칙을 엄격하게 준수했습니다.
-
외부 엔드포인트 보안: 콜센터 API를 통한 CTI 플랫폼으로의 모든 외부 호출은 철저한 테스트를 거쳤습니다. 또한 HTTPS를 통한 안전하고 암호화된 통신을 보장하기 위해 원격 사이트 설정이 올바르게 구성되었습니다.
-
코드 검사: Salesforce Code Analyzer(SAST)와 같은 도구를 개발 라이프사이클에 통합했습니다. 이러한 도구는 테스트 환경에 도달하기 전에 취약점을 탐지하고 수정하기 위한 자동화된 검사를 수행했습니다.
비즈니스 성과
CTI 어댑터의 성공적인 구현 및 배포는 조직의 고객 상호 작용 프로세스에 혁신을 가져왔습니다. 장기적으로 조직은 더욱 효율적이고, 규정을 준수하며, 데이터 중심적인 운영 모델로 나아가고 있습니다.
-
상담원 효율성 향상: 자동화된 활동, 화면 팝업, 클릭 투 다이얼 기능의 조합으로 상담원 효율성이 즉시 향상되었습니다. 새로운 Salesforce 콜센터 통합 솔루션을 통해 상담원들은 고객과 더욱 의미 있는 대화를 나눌 수 있게 되었습니다.
-
수작업 감소: 가장 눈에 띄는 이점은 수작업 감소였습니다. 수동 통화 기록 및 다이얼링 작업을 없애면서 상담원 한 명당 주당 몇 시간씩 시간을 절약할 수 있었습니다.
-
리드 전환율 향상: 신속한 연락과 화면 팝업을 통한 데이터 정확도 향상이 결합되어 리드 전환율이 높아지고 영업 주기가 단축되었습니다.
-
중앙 집중식 보고: 이 프로젝트를 통해 전화 통화 데이터와 Salesforce 데이터를 통합하여 경영진의 의사 결정을 지원하는 중앙 집중식 데이터 허브가 구축되었습니다.
-
운영 비용 절감: 별도의 통화 기록 도구가 필요 없어지고 서로 다른 데이터 소스를 통합하는 데 소요되는 시간이 줄어들면서 운영 비용을 대폭 절감할 수 있었습니다.
-
높은 데이터 정확성 및 규정 준수: 자동화된 활동 매핑 및 처리 추적 기능을 통해 데이터 정확성과 규정 준수를 향상시켰습니다. 이를 통해 규제 준수에 필수적인 명확한 감사 추적 기록을 생성할 수 있습니다.
-
확장 가능한 플랫폼: HDWEBSOFT의 아키텍처 설계 덕분에 Salesforce 콜센터 통합 솔루션은 향후 성장과 통화량의 급격한 증가를 지원할 수 있는 진정한 확장형 플랫폼으로 구축되었습니다.
결론
이 고급 Salesforce 콜센터 통합 솔루션의 성공적인 구축은 HDWEBSOFT가 비즈니스 성장을 촉진하고 고객에게 탁월한 가치를 제공하는 혁신적이고 효과적인 플랫폼 솔루션을 개발할 수 있는 역량을 입증합니다. 본 프로젝트는 안정적이고 안전하며 매우 효율적인 CTI 솔루션을 성공적으로 제공했으며, AppExchange에 제출하여 공식 인증을 획득했습니다.
조직이 단절된 시스템으로 어려움을 겪고 있거나 Salesforce 생태계 내에서 생산성을 극대화하고자 한다면, HDWEBSOFT는 확장성과 보안을 고려하여 설계된 CTI, LWC, Apex 솔루션을 포함한 맞춤형 Salesforce 개발 서비스를 전문으로 제공합니다.
관련 콘텐츠 살펴보기
더 많은 사례 연구와 관련 서비스, 산업, 지역별 전문성을 확인해 보십시오.