포트폴리오

此服务仅限会员使用。

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