문제
- 클라이언트 맥락: 벳플럭스
- 요청 범위: 웹&미들웨어
- 업무 태그: CTI, 미들웨어, API, 통신연동, 동물병원, 운영콘솔, 녹취연동
This service is available to members only.
#CTI, #미들웨어, #API, #통신연동, #동물병원, #운영콘솔, #녹취연동
Vetflux Callhub는 동물병원에서 발생하는 전화 수신 이벤트, 실제 통화 결과, 통화 녹취 파일을 한 곳에서 관리하고 고객사 시스템으로 전달하기 위한 CTI 통합 미들웨어입니다.
IT7은 LG U+, SKB, KT의 서로 다른 연동 방식을 하나의 운영 콘솔과 표준 API 구조로 통합했습니다. Ubuntu 서버에서는 관리자 웹, API, PostgreSQL, worker를 운영하고, Windows 서버에서는 KT OPEN_API COM 및 SKB SOHO PAS SDK 기반 브릿지를 실행하도록 구성했습니다.
| 구분 | 기술 |
|---|---|
| Frontend/Admin | Next.js, TypeScript, responsive dashboard UI |
| Backend/API | Node.js, PostgreSQL, Docker Compose |
| Windows Bridge | PowerShell, JScript, KT OPEN_API COM, SKB SOHO PAS DLL |
| External Delivery | WebSocket, REST API, HMAC signature, recording download token |
| Infrastructure | Ubuntu server, Windows 11 bridge server, Nginx Proxy Manager, HTTPS |
이번 프로젝트를 통해 통신사별로 다른 전화 이벤트 구조를 공통 데이터 모델로 통합했습니다. 운영자는 웹에서 병원별 계정을 관리하고, 고객사는 표준 인터페이스를 통해 전화 이벤트와 통화 결과를 받을 수 있습니다.
실제 테스트를 통해 수신 이벤트, 통화 결과, 부재중 처리, 통화 완료 상태 전환, 녹취 파일 듣기까지 검증했으며, 서버 재시작 이후에도 운영 서비스가 자동 복구되도록 구성했습니다.
고객사 검수와 이관 대응까지 완료했고, 프로젝트는 높은 만족도로 마무리되었습니다.