Proveedor SIP compatible: Asegúrate de que tu PBX permita registrar extensiones vía SIP de manera externa (como una softphone o SIP trunk). Ejemplos comunes: FreePBX, 3CX, Asterisk.
Datos de la extensión:
SIP URI o dirección IP del PBX
Número de extensión
Usuario SIP
Contraseña SIP
Puerto SIP (usualmente 5060)
Un puente (bridge) entre VAPI y la extensión, que puedes hacer de dos formas:
Via un proveedor externo como Twilio o SignalWire para enrutar llamadas al PBX.
O directamente desde VAPI a tu IP PBX si tienes una IP pública o utilizas un proxy SIP (esto es más técnico y requiere abrir puertos o configurar NAT).
🔧 Pasos básicos para conectar VAPI con una extensión de PBX:
Configura tu extensión SIP en la PBX para permitir conexiones externas (con seguridad, TLS si es posible).
Obtén un número virtual (por ejemplo, Twilio) y configura el webhook para que apunte a tu agente de VAPI.
En tu código de VAPI, usa call.external para marcar a sip:ext@yourpbx.com cuando sea necesario transferir o iniciar una llamada hacia tu PBX.
Usa funciones como warm-transfer-with-twiml si necesitas pasar la llamada desde VAPI a un humano en esa extensión.
Seguridad recomendada:
Usa TLS si expones SIP hacia internet.
Configura firewalls para permitir sólo el tráfico necesario.
Usa contraseñas fuertes en tus extensiones.