Configuración de salida a la PSTN

En esta sección vamos a configurar un troncal SIP entre la instancia de OMniLeads y el banco de pruebas o PSTN Emulator.

La siguiente sección de la Documentación Oficial cubre todos estos aspectos.

Crear PJSIP Trunk en OMniLeads

En este punto se debe generar un nuevo SIP Trunk utilizando PJSIP como módulo subyacente. Para el caso de este práctico aplica la plantilla Custom, ya que OMniLeads y el host PSTN-Emulator se encuentran dentro del mismo segmento de red (por ello el parámetro transport=trunk-transport), pero a diferencia de un escenario de proveedor con «backbone privado», aquí vamos a aplicar un registro de OMniLeads hacia el PSTN-Emulator (por ello el parámetro sends_registrations=yes)

Por lo tanto vamos a ingresar el siguiente bloque de configuración:

type=wizard
transport=trunk-transport
accepts_registrations=no
accepts_auth=no
sends_registrations=yes
sends_auth=yes
endpoint/rtp_symmetric=yes
endpoint/force_rport=yes
endpoint/rewrite_contact=yes
endpoint/timers=yes
aor/qualify_frequency=60
endpoint/allow=alaw,ulaw
endpoint/dtmf_mode=rfc4733
endpoint/context=from-pstn
remote_hosts=XXX.XXX.XXX.XXX:5060
endpoint/from_user=40404040
outbound_auth/username=40404040
outbound_auth/password=omnileads

Donde XXX.XXX.XXX.XXX es la IP del pstn-emulator.

Comprobar disponibilidad del trunk y registro

Para comprobar si el Asterisk de OMniLeads llega a ver disponible el trunk del otro extremo se debe ejecutar el comando:

asterisk -rx 'pjsip show endpoints'

En caso positivo, se debería visualizar un status de Avail.

_images/pjsip-show-endpoints.png

Para comprobar si el Asterisk de OMniLeads se encuentra correctamente registrado en el proveedor SIP, lanzar el comando:

asterisk -rx 'pjsip show registrations'

En caso positivo, se debería visualizar un status de Registered.

_images/pjsip-show-registrations.png

Generar ruta saliente

Finalmente se procede con la generación de una ruta saliente cuyo troncal de salida sea el trunk creado recientemente.

_images/out-route.png