Qué consigues
Terminación española a precio de operador para los agentes de voz que ya tienes montados en Twilio: conectas por SIP y las llamadas salen y entran por nuestra red en España.
- Precio de operador terminación española por un troncal local, sin tarifa internacional
- CDR por llamada registro detallado para facturar a tus clientes minuto a minuto
- CLI auténtico presentas numeración española real: más descuelgues
- DTMF garantizado RFC 2833 extremo a extremo: tus agentes navegan IVRs
Consumo mínimo 150 €/mes, alta del troncal en 48 h, sin permanencia. Facturación por segundos, sin establecimiento. La tarifa de terminación por minuto va en el rate deck que te mandamos con el alta.
Datos del troncal
Esto es lo que vas a introducir en Twilio. Los datos de conexión son individuales por cliente y te los entregamos con el alta (48 h); el resto es fijo y puedes dejarlo preparado.
| Host SIP de terminación | Con el alta (48 h) |
|---|---|
| IPs y puertos de señalización | Con el alta (48 h) |
| Autenticación | Credenciales con el alta (48 h) |
| Códecs | G.711 A-law (PCMA) y G.711 µ-law (PCMU) |
| DTMF | RFC 2833 (telephone-event), extremo a extremo |
| Formato de numeración | E.164 con prefijo: +34XXXXXXXXX en destino y en CLI |
| CLI de salida | Número español asignado o portado al troncal (no se permite CLI ajeno) |
Configuración en Twilio, paso a paso
Ojo con el nombre: Elastic SIP Trunking es el producto en el que Twilio actúa como operador de tu PBX. Para lo contrario — que tu lógica siga en Twilio pero la telefonía sea de un carrier español — el producto es el BYOC Trunk de Programmable Voice, y es el que monta esta guía.
- Crea el trunk. En la consola de Twilio, sección Voice > BYOC Trunks, pulsa Create BYOC trunk y dale un Friendly Name. Twilio le asigna un identificador (BYOC SID).
- Salientes: Origination Connection Policy. En el trunk, crea (o selecciona) una Origination Connection Policy cuyo destino sea la URI de terminación del troncal que te entregamos con el alta. Es la ruta por la que Twilio nos entrega las llamadas salientes de tus agentes. Si tu alta incluye credenciales, se registran en las Credential Lists del apartado BYOC; si va por IP, en las IP Access Control Lists.
- Entrantes: Termination SIP Domain. Configura un
Termination SIP Domain para el trunk; Twilio te da un FQDN con el
formato
tu-nombre.sip.us1.twilio.com(con Show Localized URIs puedes ver los FQDN regionales). Pásanoslo en el alta y apuntamos ahí las llamadas entrantes de tus números españoles. - Application Configuration. En A Call Comes In, indica el webhook, Function o Studio Flow que devuelve el TwiML de tus llamadas entrantes — tu aplicación de voz no cambia, solo cambia por dónde llega la llamada.
- Alternativa sin BYOC Trunk. Para un caso puntual puedes marcar
directamente contra el troncal desde TwiML con
<Dial><Sip>:
Con el BYOC Trunk el enrutado y la autenticación quedan gestionados por Twilio; con<Response> <Dial callerId="+34XXXXXXXXX"> <Sip>sip:+34912345678@<host-del-troncal></Sip> </Dial> </Response><Dial><Sip>los gestionas tú llamada a llamada.
¿Y si hoy usas Elastic SIP Trunking de Twilio para terminar en España? Esa terminación se factura a la tarifa internacional de Twilio; comparándola con la tarifa de operador local de un troncal español (BYOC) es donde suele salir la cuenta que trae a la gente a esta página. El resto de tu configuración de Twilio no cambia.
Documentación oficial citada
- Twilio — Bring Your Own Carrier (BYOC) Trunking for Programmable Voice — consultada el 17/09/2026
- Twilio — TwiML <Dial>: <Sip> — consultada el 17/09/2026
- Twilio — Getting Started: Elastic SIP Trunking — consultada el 17/09/2026
Ejemplo SIP: el INVITE que debe salir de Twilio
Así debe verse una llamada saliente correcta hacia el troncal
(<host-del-troncal> es el host que te entregamos con el
alta; los números son de ejemplo):
INVITE sip:+34912345678@<host-del-troncal> SIP/2.0
From: <sip:+34910000001@<host-plataforma>>;tag=8a71b2
To: <sip:+34912345678@<host-del-troncal>>
P-Asserted-Identity: <sip:+34910000001@<host-plataforma>>
Contact: <sip:agente@<host-plataforma>>
Content-Type: application/sdp
m=audio 40000 RTP/AVP 8 0 101
a=rtpmap:8 PCMA/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:101 telephone-event/8000 - Request-URI y
To: destino en E.164 con+34. Sin prefijos de escape (00,011) ni números nacionales a 9 cifras. -
FromyP-Asserted-Identity: tu CLI español en E.164. El PAI es el que valida la identidad en la red; si tu plataforma solo permite fijar elFrom, es suficiente. - SDP: ofrece
PCMA(G.711 A-law, el códec de la red española) ytelephone-eventpara DTMF por RFC 2833.
Verificación: tres llamadas y el CDR
- Saliente a un fijo español. Lanza una llamada de prueba
desde Twilio a un fijo (
+34 91…/+34 95…). Debe establecer en 1–3 s con audio en ambos sentidos. Si hay audio en un solo sentido, revisa NAT/puertos RTP en tu lado o en el firewall de la plataforma. - CLI en un móvil. Llama a un móvil tuyo: debe presentarse el número español asignado, no "desconocido" ni un número extranjero. Ese CLI es el que decide los descuelgues en salientes.
- DTMF contra un IVR. Llama a un IVR real (vale el de tu propia centralita) y haz que el agente marque una opción. La cifra debe registrarse a la primera; si no llega, comprueba que la plataforma envía RFC 2833 y no tonos en banda (inband).
Cada llamada queda en el CDR con origen, destino, duración por segundos e importe: es la base para facturar a tus clientes minuto a minuto. El acceso al detalle de CDR te lo entregamos con el alta.
Tarifas y alta
| Terminación por minuto | En el rate deck (a demanda) |
|---|---|
| Consumo mínimo | 150 €/mes |
| Numeración local | desde 3 €/mes según país |
| Alta del troncal | en 48 h, sin permanencia |
Cuéntanos qué montas sobre Twilio y te devolvemos credenciales del troncal, rate deck con tus rutas reales y esta guía con tus datos.