문제
- 클라이언트 맥락: Vetflux
- 요청 범위: Web&ミドルウェア
- 업무 태그: CTI, ミドルウェア, API, 通信連携, 動物病院, 運用コンソール, 録音連携
会員専用サービスです。
#CTI, #ミドルウェア, #API, #通信連携, #動物病院, #運用コンソール, #録音連携
Vetflux Callhubは、動物病院で発生する着信イベント、実際の通話結果、通話録音ファイルを一元管理し、顧客システムへ連携するためのCTI統合ミドルウェアです。
IT7は、LG U+、SKB、KTの異なる連携方式を、単一の運用コンソールと標準API構造に統合しました。Ubuntuサーバーでは管理者Web、API、PostgreSQL、workerを運用し、WindowsサーバーではKT OPEN_API COMおよびSKB SOHO PAS SDKベースのbridgeを実行する構成としました。
| 区分 | 技術 |
|---|---|
| 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 |
本プロジェクトを通じて、通信事業者ごとに異なる電話イベント構造を共通データモデルへ統合しました。運用担当者はWeb上で病院ごとのアカウントを管理でき、顧客は標準インターフェースを通じて電話イベントと通話結果を受け取れます。
実機テストにより、着信イベント、通話結果、不在着信処理、通話完了状態遷移、録音ファイルの再生まで検証し、サーバー再起動後も運用サービスが自動復旧するよう構成しました。
顧客検収および移管対応まで完了し、プロジェクトは高い満足度で完了しました。