포트폴리오

Este servicio está disponible solo para miembros.

Implantación de middleware CTI para tres operadores en Vetflux Callhub

Vetflux

#CTI, #Middleware, #API, #IntegraciónTelefónica, #HospitalVeterinario, #ConsolaDeOperaciones, #IntegraciónDeGrabación

Vetflux

Introducción del portafolio

Vetflux Callhub es un middleware de integración CTI para gestionar en un solo lugar los eventos de recepción de llamadas, los resultados reales de las llamadas y los archivos de grabación generados en hospitales veterinarios, y enviarlos al sistema del cliente.

IT7 unificó los distintos métodos de integración de LG U+, SKB y KT en una única consola de operaciones y una estructura API estándar. En el servidor Ubuntu se ejecutan la web de administración, la API, PostgreSQL y los workers, mientras que en el servidor Windows se ejecutan los bridges basados en KT OPEN_API COM y SKB SOHO PAS SDK.

 


Objetivos del proyecto

  • Unificar los eventos de llamada de los tres operadores en un único formato de datos
  • Ofrecer una consola de operaciones para gestionar desde la web las cuentas de conexión de cada hospital veterinario
  • Recoger por separado los eventos reales de recepción y los resultados reales de llamada, y consultarlos en pantalla
  • Cuando el archivo de grabación esté listo, permitir escucharlo en la web y descargarlo desde sistemas externos
  • Proporcionar WebSocket API y fallback REST API para una entrega estable al servidor del cliente

 


Alcance principal de la implementación

  • Integración con LG U+: Se recopilaron eventos de recepción, resultados de llamada y archivos de grabación mediante la estructura de recepción callback y la Centrex REST API.
  • Integración con SKB: Se configuró un bridge de Windows basado en SOHO PAS SDK y se estabilizaron los eventos de grabación de llamadas entrantes y las transiciones de estado de llamada.
  • Integración con KT: Se configuró un bridge de Windows basado en KT OPEN_API COM y se asociaron los eventos V2 CID y de fin de llamada con los números reales de origen/destino.
  • Consola de operaciones: Se implementó una pantalla única para gestionar el registro de cuentas de conexión, la comprobación de estado, los eventos reales de recepción, los resultados reales de llamada y el estado de las grabaciones.
  • Interfaz externa: Se construyó una estructura de envío basada en HMAC para que el servidor del cliente pueda recibir eventos por WebSocket o REST.
  • Transferencia operativa: Se organizaron como entregables el código operativo de Ubuntu/Windows, ejemplos de configuración, método de registro del SDK, SQL de inicialización de la DB y la documentación para el cliente.

 


Tecnologías utilizadas

CategoríaTecnología
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

 


Resultados y significado del proyecto

Gracias a este proyecto, se integraron en un modelo de datos común las distintas estructuras de eventos telefónicos de cada operador. Los responsables de operaciones pueden gestionar las cuentas por hospital desde la web, y los clientes pueden recibir eventos de llamada y resultados de llamada mediante una interfaz estándar.

Mediante pruebas reales se validaron los eventos de recepción, los resultados de llamada, la gestión de llamadas perdidas, las transiciones al estado de llamada completada y la reproducción de los archivos de grabación; además, se configuró el servicio para que se recupere automáticamente incluso después de reiniciar el servidor.

También se completaron la validación del cliente y el traspaso operativo, y el proyecto concluyó con un alto nivel de satisfacción.

  • 2026.05 ~ 2026.06
  • Vetflux