Está en la página 1de 21

CONFIGURACION DE

ASTERISK
REDES DE VOZ Y VIDEO
Ubicación de archivos importantes

• /var/log/asterisk
• /var/lib/asterisk/sounds
• /var/lib/asterisk/moh
• /var/spool/asterisk/
• /usr/lib/asterisk/modules
• /etc/asterisk
/etc/asterisk/
• Archivos de configuración importantes:
• Modules.conf
• Sip.conf
• Extensions.conf
• Voicemail.conf
Sip.conf
• Sip.conf es el archivo de configuración de Canales SIP.
• Canal SIP:
• Friend: Puede hacer y recibir llamadas (in|out)
• Peer: Solo puede hacer llamadas (out)
• User: Solo puede recibir llamadas(in)
Sip.conf
• Configurando el archivo sip.conf
Es posible agregar comentarios utilizando el punto y coma al inicio de la
linea“;”

;Ejemplo de configuración
Sip.conf
;Ejemplo de configuración
[general] ; se utiliza para definir parámetros
generales que se aplican a todos los canales SIP.
language=es
bindport=5060
bindaddr=0.0.0.0
context=default
Sip.conf
[RECEPCION]
type=peer
secret=1234
host=dynamic
Context=usuarios ; determina cuales son las extensiones que puedes ejecutar
Sip.conf
[plantilla](!)
type=friend
secret=1234
host=dynamic
Context=usuarios ; determina cuales son las extensiones que puedes ejecutar
[RECEPCION](plantilla)
[SECRETARIA](plantilla)
[CONTABILIDAD](plantilla)
Sip.conf
[base](!) [remotos](!,base)
type=friend context=vpn
disallow=all
host=dynamic
allow=g729a

[administrativos](!,ba [DECANATO](academicos)
se) [SALA-
DOCENTE](academicos)
Context=nivel1 [SECRETARIA](administrativ
secret=1234 os)
[CONTABILIDAD](administr
ativos)
[academicos](!,base) [TELETRABAJADOR1](remot
Context=nivel2 os)
secret=56789
extensions.conf
• Las extensiones son los números que un teléfono
puede digitar.
• Las extensiones determinan las combinaciones de
dígitos que se pueden discar desde un canal SIP para
que la central telefónica ejecute una o mas ordenes.
extensions.conf
• Cuando sea necesario comentar varias líneas se puede
hacer lo siguiente:
;--
Linea comentada 1
Linea comentada 2
Linea comentada 3
--;
extensions.conf
Esta compuesto de contextos (es un grupo de
contextos)
Los contextos se definen entre corchetes.
Hay 2 contextos predeterminados:
• [general]
• [globals] ; aquí podemos crear variables globales
extensions.conf
[general]
[globals]

[pruebas]
Exten => 123,1,Answer()
Exten => 123,2,PlayBack(hello-world)
Exten => 123,3,HangUp()
extensions.conf
Una extensión no numerada (next) “n”

[pruebas]
Exten => 123,1,Answer()
Exten => 123,n,PlayBack(hello-world)
Exten => 123,n,HangUp()
extensions.conf
[general]
[globals]

[pruebas]
Exten => 123,1,Answer()
Exten => 123,2,SayDigits(123456)
Exten => 123,3,PlayBack(hello-world)
Exten => 123,4,HangUp()

Exten => 4321,1,Answer()


Exten => 4321,2,Goto(123,2)
extensions.conf
[general]
[globals]

[pruebas]
Exten => 123,1,Answer()
Exten => 123,n(lazo1),SayDigits(123456)
Exten => 123,n,PlayBack(hello-world)
Exten => 123,n,HangUp()

Exten => 4321,1,Answer()


Exten => 4321,n,Goto(123,lazo1)
extensions.conf (operador same)
[general]
[globals]

[pruebas]
Exten => 123,1,Answer()
Same => n(lazo1),SayDigits(123456)
Same => n,PlayBack(hello-world)
Same => n,HangUp()

Exten => 4321,1,Answer()


Exten => 4321,n,Goto(123,lazo1)
extensions.conf
Crear un contexto para permitir las llamadas telefónicas entre canales SIP
Asumiendo los canales SIP de ejemplo establecidos en el archivo SIP.conf

[llamadas-internas]
Exten => 501,1,Dial(SIP/DECANATO)
Same => n,HangUp()

Exten => 502,1,Dial(SIP/SALA-DOCENTE)


Same => n,HangUp()

Exten => 503,1,Dial(SIP/SECRETARIA)


Same => n,HangUp()

Exten => 504,1,Dial(SIP/CONTABILIDAD)


Same => n,HangUp()
extensions.conf
Crear un contexto para permitir las llamadas telefónicas entre canales SIP
Asumiendo los canales SIP de ejemplo establecidos en el archivo SIP.conf

[llamadas-internas]
;Agregando el argumento RINGTIMEOUT del comando DIAL
Exten => 501,1,Dial(SIP/DECANATO,15)
Same => n,HangUp()

Exten => 502,1,Dial(SIP/SALA-DOCENTE,25)


Same => n,HangUp()

Exten => 503,1,Dial(SIP/SECRETARIA,10)


Same => n,HangUp()

Exten => 504,1,Dial(SIP/CONTABILIDAD,20)


Same => n,HangUp()
extensions.conf
Crear un contexto para permitir las llamadas telefónicas entre canales SIP
Asumiendo los canales SIP de ejemplo establecidos en el archivo SIP.conf

[llamadas-internas]
;Agregando el argumento RINGTIMEOUT del comando DIAL
; Crear un grupo de timbrado
Exten => 500,1,Dial(SIP/DECANATO & SIP/SECRETARIA & SIP/CONTABILIDAD,25)
Same => n,HangUp()

Exten => 501,1,Dial(SIP/DECANATO,15)


Same => n,Dial(SIP/SECRETARIA,15)
Same => n,HangUp()

Exten => 502,1,Dial(SIP/SALA-DOCENTE,25)


Same => n,HangUp()

Exten => 503,1,Dial(SIP/SECRETARIA,10)


Same => n,HangUp()

Exten => 504,1,Dial(SIP/CONTABILIDAD,20)


Same => n,HangUp()

También podría gustarte