Esta guia, sirve para configurar números DID (En este caso uno de mi querido Perú) , con el Operador de telefonia PERUSAT , deberia servir, para cualquier operador o proveedor sip de la misma forma.
Vamos a ver,normalmente el proveedor envía los datos de configuración , tenemos este caso los siguientes datos:
Numero : 7201212
Contraseña : lacontraseña
Servidor : 200.37.173.149
Con estos datos , vamos al servidor asterisk y configuramos
1.- Configuración de register en «sip.conf» , Añadimos en la general lo siguiente
[general]
register => 17201212:contraseña:17201212@200.37.173.149:5060/17201212
2.- Luego en el mismo archivo(sip.conf) añadimos la toncal como si fuese un anexo sip
[17201212]
type=friend
dtmfmode=rfc2833
context=from-perusat
host=200.37.173.149
disallow=all
allow=ulaw
allow=alaw
allow=g729
username=17201212
fromuser=17201212
secret=lacontraseña
qualify=1000
canreinvite=no
3.- Hasta aqui lo tenemos registrado , ahora toca rutearl la llamada entrante, para esto añadimos un nuevo contexto en extensions.conf
;Entrada DID PERUSAT
[from-perusat]
exten=>_17201212,1,Answer
exten=>_17201212,2,Dial(SIP/2004)
;Asi cuando ingrese la llamada , hara un dial al anexo 2004
4.- Verificamos en el CLI de asterisk , lo cual deberia de esta forma
centralpbx*CLI> sip show peers
Name/username Host Dyn Nat ACL Port Status
17201212/17201212 200.37.173.149 5060 OK (33 ms)
Quiere decir que estamos conectados con el proveedor , y listos para recibir las llamadas
Espero les sirva.

Replica a Omar Cancelar la respuesta