Conecta una troncal SIP de Bandwidth a Wixzel Voice
Para usar un agente de voz con IA en un número de Bandwidth, conecta tu troncal SIP de Bandwidth a Wixzel Voice: agrega la platform_ip que devuelve tu troncal a la lista de permitidos (Voice IP addresses / DNS hosts on a location) para que se acepten las llamadas salientes, y configura el campo Origination con su origination_uri para que lleguen las llamadas entrantes. Bandwidth te sigue cobrando la línea con tus tarifas; Wixzel Voice cobra el motor de voz por segundo, de un saldo prepago.
Última actualización:
Publicado el
Bandwidth es el operador; Wixzel Voice es la API de IA de voz que ejecuta el agente sobre él. Funcionan juntos mediante SIP estándar. Bandwidth es una marca registrada de su propietario, y Wixzel Voice no está afiliado a Bandwidth ni cuenta con su respaldo.
¿Qué necesitas antes de empezar?
- Una cuenta de Bandwidth, y el host y las credenciales de la troncal.
- Un número de teléfono tuyo en Bandwidth, asociado a esa troncal. Wixzel Voice no vende ni porta números.
- Una clave de API de Wixzel Voice y algo de crédito prepago. La recarga mínima es de $5; no hay plan gratuito.
- Wixzel Voice admite 5 llamadas simultáneas por cuenta de forma predeterminada, que se amplían a pedido; las sesiones web y de apps cuentan para el mismo límite.
¿Cómo creas la troncal de Bandwidth en Wixzel Voice?
La dirección de terminación que Bandwidth asigna a tu ubicación. La guía de configuración no indica un host de Bandwidth, así que cópialo de la Bandwidth App.
curl https://api.voice.wixzel.com/v1/sip-trunks \
-H "Authorization: Bearer $WIXZEL_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "Bandwidth",
"host": "<the SIP host Bandwidth gives you>",
"transport": "udp"
}'Agrega username y password al cuerpo si Bandwidth autentica con credenciales en lugar de por IP. La contraseña se guarda cifrada y la API nunca vuelve a devolverla. La respuesta incluye platform_ip y origination_uri: los dos valores que necesita el siguiente paso.
¿Qué configuras en Bandwidth?
| Ajuste | Cómo lo llama Bandwidth | Valor |
|---|---|---|
| Permitir llamadas desde Wixzel Voice | Voice IP addresses / DNS hosts on a location | 187.126.120.231 |
| Enviar llamadas entrantes a Wixzel Voice | Origination | sip:187.126.120.231:5090 |
Ambos valores son los de hoy: lee platform_ip y origination_uri en GET /v1/sip-trunks en lugar de copiarlos de una página. Luego registra cada número en la troncal con POST /v1/phone-numbers y asígnale un inbound_agent_id para que conteste un agente. La guía de la API de llamadas telefónicas con IA tiene esas solicitudes, y los pasos de configuración completos para Bandwidth recorren la consola campo por campo.
¿Qué falla con Bandwidth?
- Bandwidth no admite SIP REGISTER, así que una IP estática no es opcional aquí: la autenticación por IP, o las credenciales de network bridge de arriba, es la única forma de que la troncal funcione.
- Bandwidth señaliza desde más de un proxy. Permite todas las direcciones que indica para tu región, no solo la primera; de lo contrario, una llamada que llega desde el segundo proxy se rechaza de forma intermitente, lo que es mucho más difícil de diagnosticar que una falla clara.
¿Por qué no se conectó una llamada a través de Bandwidth?
Una llamada que Bandwidth rechazó tiene status: "failed", un failure_code (la causa Q.850 del operador) y un failure_reason que dice qué hacer, y no cuesta nada. Todos los códigos de falla, todos los rechazos y cómo depurar una troncal están en la página de operadores.
¿Cuánto cuesta una llamada con IA a través de Bandwidth?
Bandwidth te cobra la línea con tus tarifas; Wixzel Voice cobra solo el motor de voz, por segundo de uso real, desde $0.0491 por minuto conectado con gemini-live hasta $0.1851 con deepgram-agent. El precio de cada motor.
Preguntas frecuentes
¿Bandwidth admite el registro SIP con Wixzel Voice?
platform_ip que devuelve tu troncal de Wixzel Voice a las Voice IP addresses de la ubicación. La alternativa es SIP Authentication (network bridge) de Bandwidth, con el usuario y la contraseña en la troncal y auth_realm definido con el realm que te da Bandwidth.¿Por qué algunas llamadas de Bandwidth se rechazan y otras no?
Otros operadores
Elastic SIP Trunking. Agrega la IP de la plataforma a una IP ACL de Termination y configura el Origination SIP URI para las llamadas entrantes.
Una SIP Connection autenticada por IP. Agrega la IP de la plataforma como dirección autorizada, elige una región para las llamadas entrantes y haz coincidir el transporte.
Zentrunk. Una troncal saliente con la IP de la plataforma en su IP ACL y una troncal entrante aparte cuyo Primary URI apunta a la plataforma.
Programmable SIP. Agrega la IP de la plataforma a la ACL de la troncal en el SIP Dashboard y envía las llamadas entrantes al origination URI.
Virtual SIP Trunking (vSIP), para numeración de la India, por TCP. La IP de la plataforma asociada a la troncal como ACL y el Destination URI apuntado al puerto TCP de la plataforma para las llamadas entrantes.
Un dominio SIP por troncal como host, la IP de la plataforma en la IP ACL de la troncal y un «origination URI» que significa lo contrario de lo que significa en Twilio.
Saudi Arabia, ordered through Mobily Business sales and delivered over a private link. No one-step connect: your own SBC on the link relays calls, with G.711 A-law and a one-hour call cap.
El patrón es el mismo en todas partes: agrega la IP de la plataforma a la lista de permitidos, define el origination URI como destino de las llamadas entrantes y haz coincidir el formato del número y el transporte.
Cómo funcionan las dos mitades de una troncal, todos los códigos de falla y todas las guías de operadores en una página.
Crea tu primer agente de voz

