프로젝트 배경
웹 CRM과 분리된 전화 수·발신 이력, Click-to-Call 발신 제어, 인입·링·연결·종료 실시간 훅 등 센트릭스 CTI 연동의 핵심 업무를 먼저 파악하고, 이중 통신사 어댑터부터 통합 이벤트·CDR API까지 실제 동작하는 형태로 사전 구현했습니다. 발신 실패, 미지원 상태 대체, Webhook 재시도·서명 등 운영 시나리오를 미리 검증해둔 덕분에, 계약 후 통신사 자격증명만 주입하면 기존 CRM에
프로젝트 성과
KT·LGU+ 규격을 공통 이벤트로 정규화
통신사별 필드·상태 어휘를 어댑터에서 처리하고 상위에는 동일한 이벤트 계약만 노출해 CRM 연동 코드를 한 벌로 유지합니다.
발신부터 종료까지 동일 callId로 이력 보존
요청·링·연결·종료 시각과 통화시간을 한 통화 식별자로 묶어 CDR 조회 시 수기 입력 없이 이력을 남깁니다.
미지원 상태에서도 통화 상태 임의 변경 차단
센트릭스가 주지 않는 상태값은 현재 상태를 유지한 채 감사 이벤트로 기록해 잘못된 연결 처리가 나가지 않게 했습니다.
후보 컨테이너 smoke 후 무중단 교체·롤백
배포 전 로그인·발신·CDR을 후보에서 검사하고, 교체 실패 시 직전 컨테이너로 자동 복구해 시연 중단을 줄였습니다.
로그인부터 발신·CDR까지 실사용 흐름 검증
운영자 로그인, Click-to-Call, 이벤트 스트림, 보류·재개·전환, 통화 이력 조회까지 라이브에서 직접 확인했습니다.
핵심 기능
진행 단계
통신사 API 경계·통합 이벤트 설계
2026.07.
KT/LGU+ 어댑터, UnifiedEvent, Webhook·SSE, CDR 스키마와 CRM-facing REST 계약을 정리했습니다.
프로젝트 상세
KT·LGU+ 센트릭스 기업전화를 기존 웹 CRM에 붙이는 CTI 백엔드 모듈입니다. Click-to-Call 발신, 통화 상태 SSE·Webhook, CDR 조회 API를 제공하고 통신사별 규격 차이는 어댑터에서 맞춥니다. 상담 화면 UI는 범위에 넣지 않고 연동 계약과 운영 콘솔 시연에 집중했습니다.







