Integrando FreePBX con la fibra óptica de Movistar

Sí tienes en tu casa o empresa fibra óptica de Movistar, quizás no sabías que puedes usarla para conectarte mediante un softphone SIP o una centralita PBX IP para hacer y recibir llamadas de tu línea de teléfono. Interesante para cualquier empresa, o que? Y para casa para temas de domótica que ni pintado 🙂 En este post veremos todos los pasos necesarios para dejarlo totalmente funcional!

 

Lo dicho, si tienes una conexión de fibra óptica con Movistar, podremos de manera muy sencilla usar un Asterisk o un softphone para utilizarla y hacer o recibir llamadas, usaremos el FreePBX que instalamos en un documento anterior. Así cuando nos llamen a casa o a la oficina, podremos atender las llamadas con nuestro portátil y unos auriculares, por ejemplo, o directamente en nuestro móvil, claro.

En este documento veremos cómo crear la conexión con Movistar mediante un Trunk, luego, opcionalmente crearemos un grupo donde meteremos todas las extensiones que queremos que les llegue las llamadas al fijo de Movistar, y acabaremos creando las reglas para las rutas salientes y entrantes.

 

Así que, si vamos a «Connectivity» > «Trunks»

 

Crearemos un Trunk desde «Add Trunk» > «Add SIP (chan_sip) Trunk»,

 

Le indicamos un nombre al Trunk

 

En la pestaña «sip Settings», en «Outgoing», indicamos un nombre y en PEER Details añadimos:

type=peer
fromuser=94xxxxxxx (ponemos nuestro teléfono fijo)
secret=94xxxxxxx (ponemos nuestro teléfono fijo)
fromdomain=telefonica.net
host=telefonica.net
outboundproxy=10.31.255.134:5070
port=5070
nat=yes
insecure=port,invite
dtmfmode=auto
disallow=all
allow=ulaw,alaw

 

En la pestaña «Incoming», en USER Context pondremos ‘from trunk’, y en USER Details ponemos:

type=peer
username=94xxxxxxx (ponemos nuestro teléfono fijo)
secret=94xxxxxxx (ponemos nuestro teléfono fijo)
fromdomain=telefonica.net
host=10.31.255.134
port=5060
outboundproxy=10.31.255.134
qualify=no
nat=yes
insecure=port,invite
dtmfmode=auto
canreinvite=no
disallow=all
allow=ulaw,alaw
outboundproxyport=5070

 

Antes de configurar las reglas entrantes, deberemos pensar si queremos hacer que cuando nos llamen al fijo entren las llamadas a una Extensión concreta o a varias, en este ejemplo creamos un grupo y sonarán todos los softphone a la vez! Desde «Applications» > «Ring Groups»,

 

Pulsamos en «+ Add Ring Group»,

 

Y creamos el grupo, yo le pondre de Extensión la 999 e incluiré la extensión 101 y 102, grabamos con «Submit»,

 

Desde «Connectivity» > «Inbound Routes» vamos a configurar que haremos con la entrada de llamadas,

 

Pulsamos sobre «+ Add Inbound Route»,

 

Al ser la primera y única regla, usaremos un ANY / ANY e indicaremos en el destino el grupo de extensiones que acabamos de crear. Pulsamos en «Submit»,

 

En «Connectivity» > «Outbound Routes» habilitaremos que se pueda usar el Trunk de Movistar para hacer llamadas salientes,

 

Pulsamos en «+ Add Outbound Route»,

 

Le indicamos un nombre a la ruta y añadimos el Trunk de Movistar que creamos al inicio.

 

En la pestaña «Dial Patterns» será donde especificaremos el filtro de qué números podrán salir por dicho Trunk, ojo ojito con permitir todo, ya que podria Movistar hacer llamadas a números de pago y luego te llega a la factura o llamadas a Nigeria… ya tu sae… así que configuramos el patrón de los números que podran salir x este Trunk. En este caso permito [9]XXXXXXX que permitirá a mis softphone llamar a cualquier número de 8 digitos que empiece por un 9, y lo dicho, esto puede ser todavía inseguro que acepta que alguien llame a un 906, eh! Y para permitir llamadas a teléfonos móviles también añado el patrón [6]XXXXXXXX, si? Bueno, lo mejor es que cada uno configure los patrones con más detalle.

«Submit» para grabar,

 

Y ya podremos pulsar en «Apply Config» y probar a hacer una llamada con un softphone que tengamos configurado a través de nuestro FreePBX o Asterisk, o estar listos para recibir cualquier llamada entrante al teléfono fijo de la oficina o casa!

 

Por cierto, un comentario, de vez en cuando el trunk se me suele caer, tras indagar, detecté que suele ser por que no resuelve que IP tiene telefonica.net. Tras ver en foros y aunque uses los DNS de Telefónica pasa, así que por si a alguien le pasa, añadiendo en ‘/etc/hosts’ la entrada ‘213.4.130.95 telefonica.net’ solucionará el problema tras reiniciar la máquina! 🙂

 

Héctor Herrero