PDF de programación - Guia Rapida Asterisk

Imágen de pdf Guia Rapida Asterisk

Guia Rapida Asteriskgráfica de visualizaciones

Publicado el 16 de Febrero del 2020
55 visualizaciones desde el 16 de Febrero del 2020
107,4 KB
2 paginas
Creado hace 12a (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.
  • Links de descarga
http://lwp-l.com/pdf17297

Comentarios de: Guia Rapida Asterisk (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad