Diferencia entre revisiones de «Asterisk»
(Página nueva: En el siguiente documento explicaremos cómo configurar el servidor “open source” Asterisk para funcionar con el servicio VoIP del número virtual o de la centralita. No es el co...) |
|||
| Línea 8: | Línea 8: | ||
El servicio VoIP de Duocom utiliza el codec g.723, que no viene por defecto en Asterisk. Por ello, deberemos descargárnoslo de: | El servicio VoIP de Duocom utiliza el codec g.723, que no viene por defecto en Asterisk. Por ello, deberemos descargárnoslo de: | ||
| − | + | http://asterisk.hosting.lv/#bin | |
Allí tendremos que buscar el codec para nuestra versión de Asterisk y nuestra arquitectura (pentium, core2, x86_64, etc.). Una vez descargado tendremos que moverlo a: /usr/lib/asterisk/modules/codec_g723.so. | Allí tendremos que buscar el codec para nuestra versión de Asterisk y nuestra arquitectura (pentium, core2, x86_64, etc.). Una vez descargado tendremos que moverlo a: /usr/lib/asterisk/modules/codec_g723.so. | ||
| Línea 95: | Línea 95: | ||
El softphone que usamos es el X-Lite 2.0, que funciona tanto en Windows como en Linux, y que se puede descargar gratuitamente de: | El softphone que usamos es el X-Lite 2.0, que funciona tanto en Windows como en Linux, y que se puede descargar gratuitamente de: | ||
| − | + | http://www.counterpath.com/13#Download | |
Supondremos que el servidor de Asterisk está en la dirección IP 172.26.0.5, y, tal como configuramos, en el puerto 5060. | Supondremos que el servidor de Asterisk está en la dirección IP 172.26.0.5, y, tal como configuramos, en el puerto 5060. | ||
Revisión del 14:38 15 oct 2008
En el siguiente documento explicaremos cómo configurar el servidor “open source” Asterisk para funcionar con el servicio VoIP del número virtual o de la centralita.
No es el cometido de este documento explicar el funcionamiento del servidor de Asterisk, por lo que consideraremos que el lector tiene ya conocimiento sobre el uso del mismo; y que además ya lo tiene correctamente instalado y que sabe hacerlo funcionar.
Para nuestros ejemplos, usaremos el número virtual “902955955”, que hemos activado con la contraseña “la_contrasenya”. Para usar una extensión de una centralita, en vez de poner 902955955 pondríamos (por ejemplo) 902955955.0.
Codec G.723
El servicio VoIP de Duocom utiliza el codec g.723, que no viene por defecto en Asterisk. Por ello, deberemos descargárnoslo de:
http://asterisk.hosting.lv/#bin
Allí tendremos que buscar el codec para nuestra versión de Asterisk y nuestra arquitectura (pentium, core2, x86_64, etc.). Una vez descargado tendremos que moverlo a: /usr/lib/asterisk/modules/codec_g723.so.
Configuración de Asterisk
Vamos a configurar un servidor Asterisk para funcionar con el servicio VoIP de Duocom. Además, más tarde pondremos un softphone X-Lite (se puede usar cualquier otro) para que se conecte al Asterisk y pueda recibir y realizar llamadas.
En el servidor de Asterisk sólo hay que tocar dos archivos: sip.conf y extensions.conf. Estos se encuentran normalmente bajo el subdirectorio /etc/asterisk.
En sip.conf hay tres partes: la parte del registro (register => ...), la parte que lleva la comunicación con el softphone ([9070]), y la parte para realizar las llamadas ([duocom]).
/etc/asterisk/sip.conf:
[general]
context=default
bindport=5060
bindaddr=0.0.0.0
srvlookup=yes
allow=g723
sipdebug=yes
register => 902955955:la_contrasenya@msip.duocom.es
nat=yes
[9070]
; Turn off silence suppression in X-Lite ("Transmit Silence"=YES)!
; Note that Xlite sends NAT keep-alive packets, so qualify=yes is not needed
type=friend
host=dynamic
nat=yes
reinvite=no
canreinvite=no
dtmfmode=rfc2833
disallow=all
allow=ulaw
subscribecontext=internal
username=9070
password=9070
[duocom]
; Solo para las llamadas salientes
type=friend
host=msip.duocom.es
fromuser=902955955
fromdomain=msip.duocom.es
username=902955955
secret=la_contrasenya
dtmfmode=rfc2833
qualify=yes
disallow=all
allow=g723
nat=yes
context=default
canreinvite=no
insecure=port,invite
En el fichero extensions.conf, en la parte [default] ponemos dos cosas importantes: que, cuando se coja una llamada, vaya al softphone directamente (exten => s,1,Dial(SIP/9070,20)) y que, cuando se haga una llamada, salga por el servicio VoIP de Duocom (exten => _.,2,Dial(SIP/${EXTEN}@duocom,90,Ttr)).
/etc/asterisk/extensions.conf:
[general]
static=yes
writeprotect=no
autofallthrough=yes
clearglobalvars=no
priorityjumping=no
[globals]
CONSOLE=Console/dsp ; Console interface for demo
IAXINFO=guest ; IAXtel username/password
TRUNK=Zap/g2 ; Trunk interface
TRUNKMSD=1 ; MSD digits to strip (usually 1 or 0)
[default]
exten => s,1,Dial(SIP/9070,20)
exten => s,2,Hangup
exten => _.,1,SetCallerID,"902955955"
exten => _.,2,Dial(SIP/${EXTEN}@duocom,90,Ttr)
Configuración del softphone
El softphone que usamos es el X-Lite 2.0, que funciona tanto en Windows como en Linux, y que se puede descargar gratuitamente de:
http://www.counterpath.com/13#Download
Supondremos que el servidor de Asterisk está en la dirección IP 172.26.0.5, y, tal como configuramos, en el puerto 5060.
Primero vamos a configuración: System Settings->Network y ponemos los parámetros así:
Luego en System Settings->SIP Proxy->[Default] pondremos lo siguiente:
Con esto ya podremos realizar y recibir llamadas desde el softphone por medio de Asterisk.


