martes, 23 de noviembre de 2010

Habilitar BLF Grandstream GXP-2000 y Asterisk

Una pequeña guía para habilitar el BLF pickup en teléfonos GXP-2000 y Asterisk. Esto permite ver el estado de los anexo en los botones multifuncionales del teléfono, además de poder discar y tomar llamadas directamente.


En Asterisk

Agregar un nuevo contexto al archivo extension.conf (extension_custom.conf en freepbx) para que el teléfono pueda hacer pickup de la llamada.

[BLF_group_pickup]
exten => _**5XX,1,Pickup(${EXTEN:2})
exten => _**5XX,2,Hangup

Para habilitar el pickup en los anexos para un grupo en especifico. Sólo los anexos dentro del grupo pueden hacer pickup entre ellos.

[BLF_Group_1]
exten => 501,hint,SIP/501
exten => 502,hint,SIP/502
exten => 503,hint,SIP/503

Finalmente en sip.conf (sip_custom.conf en freepbx) agregar un contexto adicional a la configuración del anexo sip.

[501]
type=friend
username=501
secret=mypassword
context=localcontext
host=dynamic
nat=yes
canreinvite=no
mailbox=501
subscribecontext=BLF_Group_1

Eso es todo, espero del sirva. Saludos

domingo, 3 de enero de 2010

NAT en Asterisk

Para poder utilizar nuestro servidor Asterisk, detrás de un firewall o router, debemos hacer NAT o redireccionar los siguientes puertos, en instalaciones con Freepbx por ejemplo:

Puerto TCP/UDP 5060-5064: Señalización SIP
Puerto UDP 10000-2000: RTP (transmisión de audio)
Puerto TCP/UDP 4569: Protocolo IAX2

Puerto TCP 22: Acceso remoto SSH (se recomienda cambiar el puerto)
Puerto TCP 80: Acceso Web HTTP
Puerto TCP 443: Acceso Web HTTPS

Ahora, en nuestro asterisk agregar las siguientes lineas en sip_general_custom.conf

nat=yes
externip: 200.100.0.xxx #ip externa, pública o hostname asterisk
localnet: 192.168.0.40/255.255.255.0 #ip interna asterisk

Saludos