Configurar troncales VoIP de Telmex Empresarial con Asterisk

Este articulo se limita a la configuración básica de las troncales empresariales VoIP de Telmex, por lo que al leer este articulo se asume que ya se tiene experiencia previa en Asterisk, una introducción básica puede ser encontrada en este mismo blog en el articulo MANUAL DE INTRODUCTORIA Y DE COMPRENSIÓN A ASTERISK con un PDF básico de introducción.

No hace mucho tiempo las líneas empresariales de Telmex eran entregadas por un E1 en cobre o fibra, para configurarlas se puede leer mi articulo sobre R2 Modificado con Asterisk en este mismo blog. Sin embargo, el futuro alcanzo a Telmex y las nuevas líneas empresariales se entregan con VoIP, para hacer esto en el site de la empresa se instala un Gateway cisco. El entorno en el 2018 es el siguiente.

Entorno

El Gateway se instala con una IP dentro del segmento de la LAN o de una de las VLANS dentro de la empresa, para este articulo el Gateway de cisco tiene la IP 192.168.3.252 y el Asterisk tiene la IP 192.168.3.253. El GDN 9383810001 y el rango DID 9383810002 – 9383810010. Esto será configurado en un Asterisk 15.1.5.

Codec G729

El único códec que Telmex soporta es el G729 el cual no se incluye en Asterisk ya que es un códec comercial. Desde el sitio oficial de Digium se puede comprar licencias de este códec, en el 2018 el costo de la licencia es 8 USD por cada troncal y puede ser descargado desde el sitio de Digium https://www.digium.com/products/software/g729-codec

Interconexión entre Asterisk y el Gateway Cisco que entrega Telmex

El Gateway entrega todos los DID ( Direct Incomming Dialing ) a través de un GDN ( No conozco las siglas en Telmex pero es probable que sea “ Group Dialer Number “ ) Las conexiones entre el Asterisk y el Gateway se hacen con UDP/SIP en el puerto 5060 y como códec de voz el G729
Las conexione entre el Asterisk y el Gateway no son autenticadas, sino hardcordeadas a la IP del asterisk y del Gateway Cisco, que además el GDN es la llave para marcar a la PSTN como CallerID de la llamada saliente.

Recibiendo llamadas

Al igual que con los E1 con R2 Modificado de Telmex al recibir una llamada entrante, esta viene con los últimos 4 dígitos del DID, así que si marcan al DID 9383810002 recibiremos en el Asterisk 0002. La cual debe ser tratada como una extensión del respectivo contexto al que se haya configurado la cuenta SIP en sip.conf, para este articulo el contexto es PSTN.

Sacando llamadas

En este articulo en el contexto exten se llama a la extensión 200 para hacer una llamada a la PSTN de larga distancia al teléfono 5584214170, el setcallerid asignado al GDN es la llave para realizar la marcación. Si no se sobreescribe el CallerID por el GDN la llamada se deniega exten => 200,n,set(CALLERID(num)=9383810001)

Ejemplo de extensions.conf

[general]
static=yes
writeprotect=no
autofallthrough=yes
priorityjumping=yes

[pstn]

exten => 0002,1,answer()
exten => 0002,n,dial(SIP/recepcion)
exten => 0002,n,hangup()

[extens]

exten => 200,1,answer()
exten => 200,n,set(CALLERID(num)=9383810001)
exten => 200,n,dial(SIP/telmex/015584214170)
exten => 200,n,hangup()

ejemplo de sip.conf

[general]
videosupport=no
svrlookup=yes
allowsubscribe=yes
subscribecontext=hints
notifyringing = yes
notifyhold = yes

[telmex]
host=192.168.3.252
context=pstn
insecure=port,invite
dtmfmode=rfc2833
disallow=all
allow=g729
language=es
type=friend
canreinvite=no
directmedia=no
port=5060

5 Comments

Add a Comment

Comment spam protected by SpamBam