Sie sind auf Seite 1von 5

Servidor ASTERISK

Nombre del servidor: asterisk


Sistema Operativo: Debian 6.0.5
IP: 192.168.3.20
Router: 192.168.3.1
Vamos a pasar a la configuracin de la mquina elegida para el Servidor ASTERISK.
ASTERISK correr bajo una Debian 6.0.5 cuya configuracin del fichero
/etc/network/interfaces es la siguiente:

A continuacin instalamos el paquete asterisk mediante apt-get install asterisk:


nos pedir instalar muchas dependencias ms, le decimos que s:

Mientras instalamos nos pedir el cdigo del pas, en este caso es (34):

Configuramos el fichero /etc/asterisk/sip.conf:

[general]
nat=yes
externip = robotsa.com
localnet = 192.168.X.0/255.255.255.0
qualify=yes

Adems en nuestro router-FWL tendremos que abrir los siguientes puertos hacia la IP
del servidor Asterisk:
UDP: 5060
UDP: 10000-20000
SIP es el protocolo de comunicacin que utilizan los terminales de VoIP para
conectarse a la centralita Asterisk. Las siglas provienen de Session Initiation Protocol,
y fue diseado por IETF para la transimisin de telefona, video y mensajes
iinstantneos.

Es en esta seccin dnde se configurarn los terminales (o extensiones) que se van a


conectar a nuestra centralita utilizando dicho protocolo.
El fichero SIP se encuentra en /etc/asterisk/sip.conf
Un ejemplo de fichero sip.conf puede ser el siguiente:
;
; SIP Arquivo de Configuracin
;
; SIP dial strings
[general]
; Configurar la IP externa del router.
externip=IP.DEL.PROVEEDOR.ISP
; Describir todas las redes locales a las que conecta el Asterisk.
localnet=192.168.0.0/255.255.255.0
localnet=192.168.1.0/255.255.255.0
localnet=192.168.3.0/255.255.255.0
localnet=192.168.4.0/255.255.255.0
localnet=192.168.5.0/255.255.255.0
localnet=192.168.6.0/255.255.255.0

; IP y puerto
tcpbindaddr=192.168.3.20
port=5060
nat=yes
qualify=yes
realm=voip.robotsa.com
fromdomain=voip.robotsa.com
canreinvite=no
allowoverlap=no
context=default
disallow=all
allow=ulaw
allow=alaw
allow=gsm

; Default context for incoming calls

; Declaramos los diferentes departamentos


[0001];
type=friend
secret=777
callerid="Departamento Informtica" <0001>
mailbox=0001@default
context=personal
host = dynamic
canreinvite = no
dtmfmode = rfc2833
[0002]
type=friend
secret=777
callerid="Departamento Mecnica" <0002>
mailbox=0002@default
context=personal
host = dynamic
canreinvite = no
dtmfmode = rfc2833
[0003];
type=friend
secret=777
callerid="Departamento Sistemas" <0003>
mailbox=0003@default
context=personal
host = dynamic
canreinvite = no
dtmfmode = rfc2833
[0004]
type=friend
secret=777
callerid="Departamento Gestin" <0002>
mailbox=0004@default
context=personal
host = dynamic
canreinvite = no
dtmfmode = rfc2833

Una vez editado esto pasamos al /etc/asterisk/extensions.conf


exten => 0001,1,Dial(SIP/0001,30,Ttm) ; intenta llamar al usuario 0001
exten => 0001,2,Hangup ; cuando acaba la llamada cuelga
exten => 0000,102,Voicemail(0001) ; La prioridad 102 significa que el usuario no
estaba conectado y salta el contestador al buzon 0001
exten => 0000,103,Hangup ; se cuelga despus de dejar el mensaje
Realizamos lo mismo con 0002, 0003 y 0004 respectivamente y as tenemos
definidos todos los departamentos con 000*. En caso de que no se cogiera saltara el
buzn de dicho departamento y podramos dejar un mensaje.

Das könnte Ihnen auch gefallen