Para usar la telefonía de Verimor en Mavibot, necesitas obtener una clave API de tu cuenta de Verimor e ingresarla en la configuración de la integración.
Verimor es un proveedor de telecomunicaciones turco. Su producto Bulut Santralim es una centralita en la nube: los empleados trabajan con extensiones internas y las llamadas se enrutan a través de esas extensiones.

El bot puede conectar a un empleado con un cliente, transferir y finalizar llamadas, recuperar grabaciones y enviar eventos de llamada a la conversación.
Obtención de los datos necesarios
- Activa el servicio Bulut Santralim con Verimor y crea extensiones internas para tus empleados.
- Abre Online İşlem Merkezi → Bulut Santralim → Santral Ayarlarım y copia la clave API. Se ve así:
K12345678-1234-5678-4321-123456789012
- Anota las extensiones internas de los empleados. Las necesitarás para especificarlas en la configuración de acceso.
La clave API se comparte en toda la centralita y se usa tanto para llamadas como para recibir eventos. Si la regeneras en el panel de Verimor, asegúrate de guardar nuevamente el formulario de conexión. De lo contrario, tanto las llamadas como los eventos de conversación dejarán de funcionar.
Conexión
En la pestaña de telefonía, selecciona Verimor e ingresa:
- Clave API — la clave de la sección Santral Ayarlarım.
-
Número saliente — el número externo que verá el cliente, en el formato
908505320000. Este campo es opcional. Si se deja vacío, se usará el número asignado a la extensión interna del empleado.
La integración ahora está conectada.
Para desconectar la integración, limpia el campo Clave API y guarda la configuración.
No necesitas configurar la URL de notificación manualmente. Mavibot la establece automáticamente en tu centralita cuando se guarda la clave API.
Empleados
En la configuración del empleado, completa la extensión interna (dahili) del empleado — generalmente de 3 a 4 dígitos, por ejemplo 1001.
Ingresa la extensión interna de la centralita, no el número de teléfono móvil del empleado. Sin ella, el botón de llamada en la tarjeta del cliente no funcionará para ese empleado.
Llamada desde la tarjeta del cliente
Aparecerá un botón de llamada junto al número de teléfono del cliente en la tarjeta de conversación.
La centralita primero llama a la extensión interna del empleado. Solo después de que el empleado conteste, llama al cliente.
Este orden es intencional: el cliente no escuchará silencio en la línea porque el empleado ya está conectado cuando el teléfono del cliente comienza a sonar.
Funciones de la calculadora
Llamada de empleado a cliente
verimor_employee_call(client_phone, employee_extension, caller_id)
Parámetros:
-
client_phone— el número de teléfono del cliente. Obligatorio. Usa el formato turco908505320000, o00493027590915para llamadas internacionales. -
employee_extension— la extensión interna del empleado cuyo teléfono sonará. Obligatorio. -
caller_id— el número que verá el cliente. Opcional. Si se omite, se usa el número saliente de la configuración de conexión.
La función devuelve call_uuid — el identificador de la llamada. También se guarda en la variable verimor_call_uuid.
Transferir llamada
verimor_transfer_call(employee_extension, call_uuid)
Transfiere la llamada actual a otra extensión interna.
Parámetros:
-
employee_extension— la extensión interna a la que se transferirá la llamada. Obligatorio. -
call_uuid— el identificador de la llamada. Opcional. Si se omite, se usa la llamada más reciente del cliente.
Finalizar llamada
verimor_hangup_call(call_uuid)
Parámetros:
-
call_uuid— el identificador de la llamada. Opcional. Si se omite, se usa la llamada más reciente del cliente.
Obtener enlace de grabación de llamada
verimor_get_record_link(call_uuid)
Solicita un enlace nuevo a la grabación de la llamada.
Parámetros:
-
call_uuid— el identificador de la llamada. Opcional. Si se omite, se usa la llamada más reciente del cliente.
Callbacks durante una llamada
A medida que avanza la llamada, se envían callbacks a la conversación en el siguiente formato:
verimor_call_event answer
Posibles eventos:
| Evento | Cuándo se activa |
|---|---|
ringing |
La llamada está sonando |
answer |
La llamada ha sido contestada |
hangup |
La llamada ha finalizado |
user_hangup |
El empleado finalizó la llamada |
Las llamadas entre empleados no aparecen en la conversación.
Un escenario típico de "sin respuesta → enviar un mensaje en el messenger" se puede activar con hangup y verificando la variable verimor_call_answered.
Variables del cliente después de una llamada
| Variable | Valor |
|---|---|
verimor_call_uuid |
Identificador de la llamada |
verimor_call_direction |
Dirección: inbound — el cliente te llama, outbound — tú llamas al cliente |
verimor_call_extension |
Extensión interna del empleado que gestionó la llamada |
verimor_call_duration |
Duración de la llamada en segundos |
verimor_call_answered |
1 — la llamada fue contestada, 0 — no fue contestada |
verimor_hangup_cause |
Código que indica por qué finalizó la llamada |
verimor_has_record |
1 — existe una grabación, 0 — no existe grabación |
verimor_record_link |
Enlace a la grabación de la llamada después de llamar a verimor_get_record_link()
|
Códigos de causa de finalización
Los valores más comunes de verimor_hangup_cause son:
| Código | Significado |
|---|---|
NORMAL_CLEARING |
La llamada se completó y finalizó normalmente |
USER_BUSY |
Ocupado |
NO_ANSWER |
Sin respuesta |
ORIGINATOR_CANCEL |
El llamante colgó antes de que se contestara la llamada |
CALL_REJECTED |
La llamada fue rechazada |
UNALLOCATED_NUMBER |
Número inválido |
NO_USER_RESPONSE |
El suscriptor no está disponible |
NOT_ALLOWED_BY_IYS |
Sin permiso en İYS, el registro de consentimiento turco para llamadas comerciales |
Grabaciones de llamadas
La grabación de llamadas debe estar habilitada en la configuración de tu centralita Verimor. Las grabaciones se almacenan en tu cuenta de Verimor.
⏳ Los enlaces de grabación permanecen válidos durante 60 minutos desde el momento en que se solicitan. Después, dejan de funcionar. Verimor también permite un máximo de cinco solicitudes de enlace de grabación por minuto por clave API.
Qué significa esto:
- La variable
verimor_record_linkno se completa automáticamente. Primero debes llamar averimor_get_record_link(). - En un escenario que envía una grabación, llama a
verimor_get_record_link()en el momento en que se envía la grabación, no con antelación. - Verifica
verimor_has_recordprimero para no desperdiciar el límite de solicitudes en llamadas que no tienen grabación. - Si necesitas conservar una grabación permanentemente, guarda el archivo en tu propio almacenamiento inmediatamente después de la llamada.
- El archivo de grabaciones permanece disponible en el panel de Verimor, donde las grabaciones se pueden reproducir y descargar más tarde.
La grabación de llamadas está regulada por la ley. En Turquía, está sujeta a los requisitos de KVKK: el cliente debe ser informado sobre la grabación, y el almacenamiento de datos personales debe tener una base legal. El propietario de la cuenta de Verimor es responsable de cumplir con los requisitos aplicables.
Solución de problemas
| Error | Causa / Solución |
|---|---|
Gecersiz anahtar |
Clave API inválida. Obtén la clave actual de la sección Santral Ayarlarım. |
extension 1005 not found |
La extensión interna no existe en tu centralita. Asegúrate de que la configuración del empleado contenga un dahili existente. |
| "Verimor internal extension is not specified" | La configuración del empleado está vacía o contiene un número de teléfono móvil en lugar de una extensión interna. |
| Las llamadas funcionan, pero no aparecen callbacks en la conversación | La URL de notificación no fue configurada. Guarda nuevamente el formulario de conexión. |
| Las llamadas dejaron de funcionar después de cambiar la clave API | La clave fue regenerada en el panel de Verimor. Ingresa la nueva clave en el formulario de conexión y guárdala. |
| El enlace de grabación no se abre | El enlace ha caducado. Solicita uno nuevo con verimor_get_record_link() o abre la grabación en el panel de Verimor. |
| El enlace de grabación no se devuelve | Se ha alcanzado el límite de cinco solicitudes por minuto, o la llamada no tiene grabación. Verifica verimor_has_record. |