Nuevas funcionalidades

Añadido
  • Integración de API de IA para el envío de los CDR con webhooks y la extracción de datos del audio.

Optimizaciones y correcciones

Corregido
  • Mejora en el inicio de sesión (login) para optimizar la recarga inicial de datos.
  • Mejora en el control de pausas durante la grabación de llamadas.
  • El punto de envío de webhooks se traslada y ahora se gestionará directamente desde la API.

Formato del Webhook (JSON)

Esquema

Se ha normalizado el payload del webhook para los diferentes estados de la llamada. Todos los valores se envían como tipo String para asegurar la compatibilidad.

Resumen de cambios en el esquema:
  • Campos heredados: Se mantienen los 5 campos básicos de la llamada (action, type, from, to, host).
  • Nuevas adiciones: Se incorporan múltiples campos técnicos de control e inteligencia artificial (transcripción, resumen, codec de audio, etc.).
  • Campos eliminados: Se retiran call-id y call-duration del esquema anterior.
  • Consistencia de tipos: Todos los valores se envían estrictamente como cadenas de texto (String).
Se mantiene Nuevo Eliminado
webhook_payload_ringing.json
{
  "action": "RINGING",
  "type": "incoming",
  "from": "3005",
  "to": "3008",
  "host": "cpbxN.norvoz.es",
  "uniqueId": "Sin especificar",
  "userfield": "Sin especificar",
  "channel": "Sin especificar",
  "destination": "3008",
  "context": "Sin especificar",
  "callerIdNum": "Sin especificar",
  "callerIdName": "Sin especificar",
  "calldate": "10-07-2026 11:39:14",
  "call_duration": "00:00:00",
  "audioCodec": "Sin especificar",
  "recording_url": "Sin especificar",
  "transcription_result": "Sin especificar",
  "summary_result": "Sin especificar",
  "call-id": "0",
  "call-duration": "0"
}
Nota técnica: Se recomienda revisar los sistemas receptores para asegurar la correcta interpretación de todos los campos del payload unificado, especialmente la correcta decodificación de las cadenas devueltas por la IA.