Ejemplo de configuración para conectar Asterisk a Zadarma con autorización por dirección IP.
Si el servidor con Asterisk se encuentra en la dirección IP "en blanco" (no por medio de router sino, por ejemplo, en el centro de datos) las llamadas salientes pueden realizarse sin emplear el login y contraseña sip, con la autorización para la dirección IP. Las llamadas entrantes pueden responderse sin registro por el esquema SIP URI.
Los datos se indican en el ejemplo:
- 15555555555 - tu número virtual conectado en Zadarma.
- 2.20.190.41 - dirección IP de tu servidor con Asterisk.
- 101 - extensión Asterisk a la que se conecta softphone/teléfono IP para recibir y realizar llamadas.
En el área personal, en el apartado "Configuración - Números virtuales" envía el número a "Servidor externo (SIP URI)" en formato 15555555555@2.20.190.41
Creación del troncal SIP:
En el área personal, en la sección "Configuración - Ajustes SIP" en la parte inferior de la página pulsa "Añadir troncal SIP".
Indica el nombre del troncal SIP y selecciona uno de los nombres de usuario/login SIP existentes. Éste será el identificador del troncal SIP y ya no estará disponible para el registro (recepción de llamadas entrantes).
Añade tu dirección IP estática o varias direcciones IP (por ejemplo, si tu centralita se pone en conexión con el canal principal y de reserva).
Para confirmar la dirección IP es necesario dirigir una llamada al servidor sip.zadarma.com al número 8888
Después de la confirmación de tu dirección IP puedes realizar llamadas salientes enviándonos INVITE con el número necesario CallerID directamente en el título del mensaje From: lo cual simplifica la configuración cuando existen muchos números y facilita la comprensión del funcionamiento del enrutamiento de las llamadas salientes.
Editamos sip.conf
[general]
srvlookup=yes
[zadarma]
host=sip.zadarma.com
fromdomain=sip.zadarma.com
insecure=invite,port
type=peer
disallow=all
allow=alaw&ulaw
dtmfmode=auto
context=zadarma-in
directmedia=no
[zadarma2]
host=sipurifr.zadarma.com
fromdomain=sip.zadarma.com
type=peer
insecure=port,invite
context=zadarma-in
disallow=all
allow=alaw&ulaw
dtmfmode = auto
directmedia=no
[zadarma3]
host=sipde.zadarma.com
fromdomain=sip.zadarma.com
type=peer
insecure=port,invite
context=zadarma-in
disallow=all
allow=alaw&ulaw
dtmfmode = auto
directmedia=no
[zadarma4]
host=sipuriny.zadarma.com
fromdomain=sip.zadarma.com
type=peer
insecure=port,invite
context=zadarma-in
disallow=all
allow=alaw&ulaw
dtmfmode = auto
directmedia=no
[101] ; extensión de tu asterisco
secret=password
host=dynamic
type=friend
context=zadarma-out
El enrutamiento de las llamadas se configura en el archivo extensions.conf
[zadarma-in]
exten => 15555555555,1, Dial(SIP/101) ;llamadas entrantes se dirigen al número de extensión 101
[zadarma-out]
exten => _XXX,1,Dial(SIP/${EXTEN}) ;llamadas a extensiones con tres dígitos y asterisco
exten => _XXX.,1,Set(CALLERID(num)=15555555555) ;reemplazar CallerID 15555555555
same => n,Dial(SIP/zadarma/${EXTEN})
La configuración ha finalizado.