포트폴리오

此服務僅限會員使用。

Vetflux Callhub 三大電信商 CTI 中介軟體建置

Vetflux

#CTI, #中介軟體, #API, #通訊串接, #動物醫院, #營運控制台, #錄音串接

Vetflux

作品集介紹

Vetflux Callhub 是一套 CTI 整合中介軟體,用於將動物醫院產生的來電接收事件、實際通話結果與通話錄音檔集中管理,並傳送至客戶系統。

IT7 將 LG U+、SKB、KT 各自不同的串接方式,整合為單一營運控制台與標準 API 架構。在 Ubuntu 伺服器上運行管理員網頁、API、PostgreSQL 與 worker,並在 Windows 伺服器上執行以 KT OPEN_API COM 與 SKB SOHO PAS SDK 為基礎的 bridge。

 


專案目標

  • 將三大電信業者的電話事件統一為單一資料格式
  • 提供可在網頁上管理各動物醫院連線帳號的營運控制台
  • 分離蒐集實際接收事件與實際通話結果,並可於畫面上確認
  • 通話錄音檔準備完成後,可於網頁上收聽並供外部系統下載
  • 提供 WebSocket API 與 fallback REST API,穩定傳送至客戶伺服器

 


主要建置範圍

  • LG U+ 串接:透過 Centrex REST API 與 callback 接收架構,蒐集來電事件、通話結果與錄音檔。
  • SKB 串接:建置以 SOHO PAS SDK 為基礎的 Windows bridge,並穩定化來電錄音事件與通話狀態切換。
  • KT 串接:建置以 KT OPEN_API COM 為基礎的 Windows bridge,並將 V2 CID 與通話結束事件對應至實際發話/受話號碼。
  • 營運控制台:實作單一畫面管理連線帳號註冊、狀態確認、實際接收事件、實際通話結果與通話錄音狀態。
  • 外部介面:建置以 HMAC 為基礎的傳輸架構,讓客戶伺服器可透過 WebSocket 或 REST 接收事件。
  • 營運移交:整理 Ubuntu/Windows 營運原始碼、設定範例、SDK 註冊方式、DB 初始化 SQL 與客戶說明文件等交付成果。

 


使用技術

分類技術
Frontend/AdminNext.js、TypeScript、responsive dashboard UI
Backend/APINode.js、PostgreSQL、Docker Compose
Windows BridgePowerShell、JScript、KT OPEN_API COM、SKB SOHO PAS DLL
External DeliveryWebSocket、REST API、HMAC signature、recording download token
InfrastructureUbuntu server、Windows 11 bridge server、Nginx Proxy Manager、HTTPS

 


專案成果與意義

透過本專案,我們將各電信業者不同的電話事件結構整合為通用資料模型。營運人員可在網頁上管理各醫院帳號,客戶則可透過標準介面接收電話事件與通話結果。

經實際測試,已驗證來電事件、通話結果、未接來電處理、通話完成狀態切換,以及錄音檔收聽功能,並確保即使伺服器重新啟動後,營運服務也能自動復原。

亦已完成客戶驗收與移交支援,專案以高度滿意度順利結案。

  • 2026.05 ~ 2026.06
  • Vetflux