miércoles, 28 de diciembre de 2011

Crear extensiones SIP en Asterisk.


Hola a todos... En este post veremos lo fácil que es crear una extensión SIP en asterisk.

Para no complicarnos tanto, lo primero que vamos hacer es hacer un backup del archivo original "sip.conf", por si necesitamos poner todo para atrás.


# cd /etc/asterisk
# cp sip.conf sip.conf.bk

A mi en lo personal me gusta trabajar con archivos desde cero, por eso voy a borrar el sip.conf y crear uno totalmente en blanco.

# rm sip.conf
# touch sip.conf

Ahora podemos colocar algunos datos en el [general], como son:

[general]
context=default                 ; Default context for incoming calls
allowoverlap=no                 ; Disable overlap dialing support. (Default is yes)
bindport=5060                   ; UDP Port to bind to (SIP standard port is 5060)
bindaddr=0.0.0.0                ; IP address to bind to (0.0.0.0 binds to all)
srvlookup=yes                   ; Enable DNS SRV lookups on outbound calls
language=es

[authentication]

Bien ahora comenzamos con la creacciones de las extensiones SIP, voy a crear un extensión "1000" con password "1000", ustedes pueden crear todas las que deseen.

[1000]
type=friend
secret=1000
context=local-sip
callerid=pbx1"Pruebas0"
host=dynamic
dtmfmode=rfc2833
nat=no
careinvite=no
disallow=all
allow=ulaw
allow=alaw
allow=gsm
callgroup=1
pickupgroup=1
mailbox=3000@default

Reiniciamos el servicio de asterisk.

# asterisk -r
CLI> restart now


Configuración del Sofphone Zoiper

Por otro lado, se debe registrar también el sofphone Zoiper con Asterisk, para esto damos clic en configuración:





zoiperInicio




En este caso configuración es el último botón de la derecha

En domain se pone la IP del servidor Asterisk, en mi red es la 192.168.1.5




zoiper1




Agregar los datos correspondientes




zoiper2




Se comprueban los datos ya registrados


Recuerden que si queremos que las extensiones puedan hacer llamadas entre ellas debemos crear nuestro Dial-plan, pero con esta simple linea en el contesto de nuestra extension en el "extensions.conf" lo resolvemos.

exten => _3XXX,1,Dial(SIP/${EXTEN},30)
exten => _3XXX,1,n,Hangup

Hasta la proxima.

Angel J. Reynoso
kp01 
Tel.: 829-997-4870
kp01aj@gmail.com

No hay comentarios:

Publicar un comentario