3.8.5.4 Integración de control de llamadas basada en URL
Estas funciones permiten la interacción basada en URL y facilitan una integración fluida con software de terceros, como CRM y sistemas empresariales. La aplicación admite dos mecanismos complementarios: recibir URLs de comando para el control remoto de llamadas y enviar notificaciones webhook para transmitir eventos de llamadas a servicios externos.
Estos comandos URL también se pueden ejecutar localmente en un Mac usando AppleScript. Esto permite a los usuarios de macOS iniciar, contestar o finalizar llamadas directamente desde pequeños scripts.

Función | Dirección | Propósito |
|---|---|---|
Permitir comandos URL | Aplicación de terceros (p. ej., CRM) Enreach Contact Desktop Client | Permite que aplicaciones de terceros controlen acciones de llamada mediante solicitudes HTTP. Los comandos URL deben coincidir exactamente con el formato que espera el Enreach Contact Desktop Client. |
Notificaciones de llamadas por URL | Enreach Contact Desktop Client Aplicación de terceros (p. ej., CRM) | El cliente informa automáticamente a otras aplicaciones cuando las llamadas comienzan, se activan o finalizan. Las URL configuradas deben seguir el formato que exige la aplicación de terceros que las recibe para garantizar un procesamiento correcto. |
Esto permite controlar las llamadas desde otras aplicaciones y mantener los sistemas sincronizados automáticamente.
Todas las aplicaciones deben ejecutarse en el mismo ordenador (PC o Mac).
Permitir comandos URL
Con Permitir comandos URL, otros sistemas pueden controlar las llamadas en la aplicación enviando solicitudes web simples (URL).
Cuando esta opción está activada, la aplicación abre un servidor HTTP local en el puerto especificado y espera URLs de comando entrantes. Estos comandos pueden activar acciones de llamada de forma remota.
Opción | Explicación |
|---|---|
Puerto de escucha | El puerto de red que usa la aplicación para recibir comandos. El sistema externo debe enviar las solicitudes a este puerto. |
Realizar llamada | Este campo define el segmento de comando que se utiliza para iniciar una llamada saliente mediante una solicitud URL. Para marcar un número, la aplicación de terceros envía una solicitud HTTP al puerto de escucha, incluyendo tanto la palabra clave del comando como el número de teléfono de destino. Ejemplo: http://localhost:5678/make/020123456 Al acceder a esta URL, la aplicación empieza a marcar inmediatamente el 020123456. |
Responder llamada | Este campo define el comando que se utiliza para aceptar llamadas entrantes mediante una solicitud URL. Cuando una llamada está sonando, el sistema de terceros puede activar este endpoint para indicar a la aplicación que conteste la llamada automáticamente. Ejemplo: http://localhost:5678/answer Cuando se ejecuta, la aplicación contesta la llamada entrante actual. |
Finalizar llamada | Ruta URL utilizada para finalizar la llamada actual. Ejemplo: http://localhost:5678/end |
Notificaciones de llamadas por URL
Con Notificaciones de llamadas por URL, la aplicación informa automáticamente a otros sistemas cuando se producen determinados eventos de llamada.
Cuando está activada esta opción, la aplicación envía una notificación (solicitud HTTP) a una URL predefinida. Estas notificaciones pueden incluir información como el número del llamante.
Opción | Explicación |
|---|---|
Llamada entrante | Envía una notificación cuando se recibe una nueva llamada. Se envía una solicitud a la URL configurada. Ejemplo: https://example.com/incoming?callerid=$callerid |
Llamada activa | Envía una notificación cuando se contesta una llamada. Ejemplo: https://example.com/active?callerid=$callerid |
Finalizar llamada | Envía una notificación cuando finaliza una llamada. Ejemplo: https://example.com/end?callerid=$callerid |