Conecta tu propia implementación de 3CX, Asterisk, Starface, Genesys Cloud, Five9 o Aircall como troncal SIP
Si tu organización usa su propia PBX o una plataforma de contact center, puedes conectarla igual que conectarías cualquier troncal SIP, sin necesidad de portar números. Empieza por Guías de proveedores SIP para el mecanismo compartido (el FQDN SIP de la plataforma, el DID exacto y la autenticación entrante); esta página cubre lo específico de seis plataformas de PBX y contact center, incluidas algunas cosas que parecen fallos pero son el comportamiento esperado.
Plataforma
Requisito de acceso
Ten cuidado con
3CX
StartUP PRO, o una instancia autogestionada/Dedicated
La entrada necesita una regla de enrutamiento en dos partes, no solo la troncal
Asterisk / FreePBX
Autoalojado
Ajustes de NAT; llamadas que se cortan exactamente a los 30 segundos
Starface
Cualquiera
Las transferencias deben ser transferencias SIP, nunca reenvío PSTN
Genesys Cloud
BYOC Carrier
Puertos no estándar 32681/32682; nunca permitas todas las fuentes SIP
Five9
Enterprise, mediante un ticket de soporte
Límite máximo de llamada de 12 horas; solo SIP REFER
Aircall
Plan Enterprise
Solo entrada; sin identificador de llamada saliente por SIP
3CX
El tipo de conexión Generic SIP Trunk (IP Based) de 3CX solo está disponible en StartUP PRO e instancias autogestionadas/Dedicated; el nivel de entrada StartUP no lo expone.
Crea una Generic SIP Trunk en 3CX con autenticación basada en IP, no con registro SIP.
Apúntala al FQDN SIP de la plataforma, configura el transporte de la troncal en TCP (UDP fragmenta los INVITE grandes) y restringe los codecs a PCMA/PCMU con DTMF RFC2833; desactiva Opus y G.722.
Configura From: Display-Name y Remote-Party-ID de la troncal como OriginatorCallerID para que el asistente vea al llamante real, no el número de sistema propio de 3CX.
Configura la entrada en dos partes: una regla saliente con un prefijo distintivo (por ejemplo, 999) enrutada a la troncal, y una regla entrante que marque 999<number> de vuelta a través de esa misma regla saliente.
Asigna el DID en el lado de la plataforma y prueba.
Configura el protocolo de transporte de la troncal en TCP
Deja pasar el identificador de llamada real con OriginatorCallerID
La regla saliente por sí sola no entrega nada. El emparejamiento del paso 4 (una regla saliente más una regla entrante correspondiente que marca a través de ella) es lo que realmente enruta una llamada entrante hasta el asistente. Omitirlo es la causa más común de “troncal configurada, las llamadas nunca llegan”.
Asterisk / FreePBX
Configura una troncal estática, sin registro, en ambas direcciones: Asterisk nunca envía a la plataforma un SIP REGISTER, y la plataforma nunca espera uno.
Añade una troncal SIP genérica apuntando al FQDN SIP de la plataforma y desactiva el registro. Restringe los codecs a PCMA/PCMU. Si Asterisk está detrás de NAT, configura las direcciones externas de medios y señalización y el rango de red local para que el RTP negocie correctamente, y reenvía el rango de puertos RTP en el firewall.
El ejemplo usa el transporte que ya tenga definido tu instalación de Asterisk. Si nombras tus transportes explícitamente, añade una línea transport= correspondiente al endpoint; la URI SIP de la plataforma anuncia TCP por defecto.Si las llamadas conectan pero se cortan exactamente a los 30 segundos, al endpoint le falta un re-INVITE a través de NAT. direct_media=no y rewrite_contact=yes (ya incluidos en el ejemplo anterior) lo solucionan.
Starface
Conecta Starface con una línea SIP basada en host/IP, no con SIP REGISTER; la línea se mostrará como not registered en la vista de estado de Starface después. Eso es lo esperado, no un fallo.
Crea la línea SIP como basada en host/IP, apuntando al FQDN SIP de la plataforma, y asigna el número.
Activa CLIP No Screening para que pase el identificador de llamada real en lugar del número propio de la troncal.
Para el enrutamiento por horario hacia el asistente, usa una cadena de marcado con prefijo de línea como **<line-digit>*<number>.
Si el audio es unidireccional o no hay audio, configura Behind NAT? yes tanto en el servidor Starface como en la línea.
Nunca uses el reenvío de llamadas PSTN normal desde el asistente para transferir una llamada en Starface: crea un bucle de llamada entre Starface y la plataforma. Configura toda transferencia de asistente en una troncal Starface como una transferencia SIP.
Genesys Cloud
Conecta la plataforma como una troncal externa bajo BYOC Carrier.
Crea la troncal con la entrada (el FQDN que genera Genesys Cloud) y la salida (apuntando al FQDN SIP de la plataforma) configuradas como tramos independientes.
Abre en tu firewall los puertos no estándar: TCP/UDP 32681 y TLS 32682, en lugar de los habituales 5060/5061. Un firewall que solo abre los puertos estándar falla en silencio.
Ordena los codecs como PCMU y luego PCMA, y elimina G.722.
Restringe el SIP Access Control únicamente a las direcciones de señalización actuales de la plataforma.
Nunca configures el SIP Access Control como Allow All. Una troncal abierta suele encontrarse y usarse para fraude telefónico en cuestión de horas.
Five9
Aprovisionar la plataforma como destino SIP externo en un SBC de Five9 es una integración exclusiva para Enterprise.
Abre un ticket de soporte con Five9; no existe una vía de autoservicio.
Configura los codecs solo en G.711 (sin Opus/G.722).
Configura las transferencias a personas con SIP REFER; Five9 no respeta las redirecciones SIP 302.
Apunta cada REFER a una URI totalmente cualificada (sip:queue@sbc-{region}.five9.com); una extensión sin cualificar se descarta en silencio.
Five9 corta de forma abrupta cualquier llamada exactamente a las 12 horas, sin importar la actividad. Ten en cuenta este límite en los flujos de larga duración y en las llamadas de campaña sin supervisión; no hay forma de ampliarlo desde el lado de la plataforma.
Aircall
Aircall no tiene una troncal SIP mayorista. SIP Forwarding (solo en el plan Enterprise) cubre únicamente la entrada: entrega llamadas a la plataforma, pero Aircall no tiene una vía SIP para enviar una llamada de vuelta hacia fuera con un número de Aircall como identificador de llamada. Para usar un número en ambas direcciones, pórtalo a un operador compatible con SIP para la salida (consulta Guías de proveedores SIP) mientras mantienes Aircall para la entrada. Aircall tampoco admite SIP REFER: una transferencia debe realizar una nueva llamada saliente en lugar de intentar una transferencia SIP directa.