Publicado el 16 de Febrero del 2020
914 visualizaciones desde el 16 de Febrero del 2020
107,4 KB
2 paginas
Creado hace 17a (07/10/2007)
asterisk
asterisk -c
asterisk -r
asterisk -rx 'comando'
INICIAR Y DETENER ASTERISK
Arrancar Asterisk.
Iniciar Asterisk y abrir la
consola remota
Ingresar a la consola remota
Ejecutar comando sin
ingresar a la consola.
Detener el servicio Asterisk
desde la consola remota.
Detener el servicio Asterisk
cuando todos los canales
activos sean completados.
Detener el servicio Asterisk
cuando todos los canales
activos sean completados.
Nuevas llamadas son
aceptadas. El sistema
esperará hasta que no
exista actividad.
Salir de la consola remota.
No detiene el servicio
Asterisk.
stop now
stop gracefully
stop when convenient
exit
DIRECTORIOS Y ARCHIVOS
/etc/asterisk/
Contiene todos los archivos
de configuración.
/etc/asterisk/extensions.conf Archivo de configuración del
/etc/asterisk/sip.conf
/etc/asterisk/iax.conf
/etc/asterisk/voicemail.conf
/usr/lib/asterisk/modules
/var/run/asterisk
/var/lib/asterisk/sounds/
/var/log/asterisk/
/var/spool/asterisk
dialplan.
Archivo de configuración de
los canales SIP.
Archivo de configuración de
los canales IAX.
Archivo de configuración del
sistema de correo de voz.
Contiene las librerías,
aplicaciones y módulos.
Contiene datos de los
procesos.
Contiene los archivos de
sonido.
Contiene los archivos de
bitacora.
Contiene los archivos de
llamadas.
COMANDOS IMPORTANTES CLI
EXTENSIONS.CONF
set verbose 5
set debug
sip show peers
sip show channels
AYUDA DENTRO DEL CLI
help
help sip
help sip show
help sip show peers
REGEX EN EXTENSIONS.CONF
X
Z
N
[5-7]
[15-7]
.
[general]
port=5060
bindaddr=0.0.0.0
[200]
type=friend
username=200
secret=123
host=dynamic
context=internos
qualify=yes
nat=yes
0-9
1-9
2-9
5, 6 y 7
1,5,6 y 7
Cualquier carácter o dígito
SIP.CONF
Sección de configuración
global
Asterisk escucha puerto
5060
Escucha peticiones de
todos los interfaces.
Configura el canal SIP 200
(puede ser alfanumérico).
Configura el tipo de canal.
Asterisk <= user, Asterisk
=> peer, Asterisk = friend.
Usuario
Contraseña
Define la dirección IP para
el dispositivo SIP. dynamic
= todos los IPs.
Contexto el cual es iniciado
cuando el dispositivo abre el
canal.
Monitoreo de latencia.
Soporte para NAT.
[general]
static=yes
writeprotect=yes
[globals]
VAR2=23
[nombre]
setGlobal(VAR1=1)
set(VAR3=Test)
dial(tech/u:p@host)
answer()
hangup()
wait(n)
goto(n)
gotoif($[ ${X}=1 ]?,1:5)
gotoiftime(9:00-17:00|mon-
fri|1-31|*?dia,s,1)
saynumber()
sayalpha()
saydigits()
sayunixtime()
voicemail()
voicemailmain()
Sección de configuración
general del dialplan.
La configuración es estática.
No permitir cambiar el
dialplan desde la consola.
Sección de variables.
Fijar una variable global.
Define un contexto nombre.
Fija la variable global var1.
Fija una variable del canal.
Conecta con un host /
usuario usando un canal.
Contesta un canal.
Cierra el canal.
Espera por n segundos.
Salta a una prioridad n en la
misma extension.
Goto(1001,12) salta a la
prioridad 12 de la extension
1001. Goto(internos,2003,5)
salta a la prioridad 5 de la
extension 2003 en el
contexto internos).
Salta a la prioridad 1 si la
variable X tiene un valor de
1, sino salta a la prioridad 5
de la extension.
Salta al contexto 'dia' a la
extension s, prioridad 1
cuando esta en horas 9-17
de lunes a viernes...
Nombra un número.
Nombre una cadena.
Nombra los dígitos
Nombre fecha/hora del
servidor.
Conecta una llamada con el
correo de voz. Opciones:
u=unavailable, b=busy,
s=grabación.
Conecta a un usuario con el
menu principal del sistema
de correo de voz.
s
h
i
o, a
ESC
i
a
o
x
dd
yy
J
r
R
p
u
:x
:q!
EXTENSIONES ESPECIALES
Contexto inicial de una
llamada sin destino
especifico.
Una vez la llamada termina
esta extension es llamada.
Usada con la aplicación
background(), cuando un
dígito es discado el cual no
esta definido en el contexto.
Ambos usados en la
aplicación voicemailbox.
o para el 0, y a para *.
EDITOR VI
Cambia el modo de
edición/comando.
Insertar
Insertar después del cursor
Insertar nueva linea abajo
Borrar caracter
Borrar linea actual.
Copiar linea actual.
Unir linea.
Sustituir carácter.
Sustituir hasta final de linea.
Pegar
Deshacer último comando.
Grabar y salir
Salir sin grabar, todos los
cambios se perderán.
Ejemplo de archivos de configuración para 2 teléfonos IP
SIP conectados a una PBX, con su plan de discado.
; sip.conf
;
[general]
context=internos
[101]
type=friend
host=dynamic
secret=123
qualify=yes
[102]
type=friend
host=dynamic
secret=123
qualify=yes
; extensions.conf
;
[general]
[globals]
[internos]
exten => _1XX,1,dial(SIP/${EXTEN},50)
exten => _1XX,2,voicemail(u${EXTEN})
exten => _1XX,102,voicemail(b${EXTEN})
exten =>
999,1,voicemailmain(${CALLERIDNUM)})
Legal Notice
This document may be used under terms the GNU General
Public License version 2 or higher.
Elaborado por Alfonso Fernández
*Basado en la referencia de Stefan Wintermeyer.
(c) 2007.
OBTENIENDO AYUDA
/usr/src/asterisk-
1.x.x/doc
asterisk.org
http://lists.digium.com
/mailman/listinfo/
Documentación sobre
Asterisk en el código fuente.
Sitio oficial
Listas de correo
voip-info.org
Wiki
DEPENDENCIAS
yum groupinstall
'Development Tools'
Instalar herramientas de
software de desarrollo.
INSTALACIÓN
wget
http://downloads.digium
.com/pub/asterisk/relea
ses/asterisk-
1.2.24.tar.gz
tar zxf asterisk-
1.2.24.tar.gz
make
make install
make samples
make config
Descargar software
Asterisk.
Desempaquetar
Compilar
Instalar
Instalar archivos de
configuración ejemplo.
Crear archivos scripts de
arranque.
SERVICIOS
service asterisk start
Iniciar servicio.
Detener servicio.
service asterisk stop
service asterisk status Obtener estado del servicio.
service asterisk
restart
Reiniciar servicio.
Comentarios de: Guia Rapida Asterisk (0)
No hay comentarios