58475834 Asterisk Comandos

2
 INICIAR Y DETENER ASTERISK asterisk Arrancar Asterisk. asterisk -c Iniciar Asterisk y abrir la consola remota asterisk -r Ingresar a la consola remota a st e ri sk -rx ' co man d o' E je cu t ar co ma nd o si n ingresar a la consola. stop now Detener el servicio Asterisk desde la consola remota. stop gracefully Detener el servicio Asterisk cuando todos los canales activos sean completados. stop when conven ient De tener el ser vi ci o Ast erisk cuando todos los canales activos sean completados. Nuevas llamadas son aceptadas. El sistema esperará hasta que no exista actividad. exit Salir de la consola remota. No detiene el servicio  Asterisk. DIRECTORIOS Y ARCHIVOS /etc/asterisk/ Contiene todos los archivos de configuración. /etc/a steris k/extensio ns.co nf Archi vo de configura ción del dialplan. /e t c/ a st e ri sk/ si p. c onf Archivo de co nfi gu r aci ó n de los canales SIP. /e t c/ a st e ri sk/ i ax .c on f Archivo de co nfi gu r aci ó n de los canales IAX. /etc/a steris k/voi cema il.con f Archi vo de confi gurac ión del sistema de correo de voz. /usr /li b/ asteri sk/modules Cont iene las librerías, aplicaciones y módulos. /var/run/asterisk Contiene datos de los procesos. /var /li b/ asteri sk/sounds/ Cont iene los a rchi vos de sonido. /var/log/asterisk/ Contiene los archivos de bitacora. /var/spool/asterisk Contiene los archivos de llamadas. COMANDOS IMPORTANTES CLI 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 0-9 Z 1-9 N 2-9 [5-7] 5, 6 y 7 [15-7] 1,5,6 y 7 . Cualquier carácter o dígito SIP.CONF [general] Sección de configuración global port=5060 Asterisk escucha puerto 5060 bindaddr=0.0.0.0 Escucha peticiones de todos los interfaces. [200] Configura el canal SIP 200 (puede ser alfanumérico). type=friend Configura el tipo de canal.  Asterisk <= user, Asterisk => peer, Asterisk = friend. username=200 Usuario secret=123 Contraseña host=dynamic Define la dirección IP para el dispositivo SIP. dynamic = todos los IPs. context=internos Contexto el cual es iniciado cuando el dispositivo abre el canal. qualify=yes Monitoreo de latencia. nat=yes Soporte para NAT. EXTENSIONS.CONF [general] Sección de configuración general del dialplan. static=yes La configuración es estática. writeprotect=yes No p ermitir cambiar e l dialplan desde la consola. [globals] Sección de variables. VAR2=23 Fijar una variable global. [nombre] Define un contexto nombre. setG l obal( VAR1=1) Fij a l a variable global var1. set(VAR3=Test) Fija una variable del canal. dial(tech/u:p@host) Conecta con un host / usuario usando un canal. answer() Contesta un canal. hangup() Cierra el canal. wait(n) Espera por n segundos. goto(n) 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). gotoif($[ ${X}=1 ]?,1:5) Salt a a l a pri or idad 1 si la variable X tiene un valor de 1, sino salta a la prioridad 5 de la extension. gotoiftime(9:00-17:00|mon- fri|1-31|*?dia,s,1) Salta al contexto 'dia' a la extension s, prioridad 1 cuando esta en horas 9-17 de lunes a viernes... saynumber() Nombra un número. sayalpha() Nombre una cadena. saydigits() Nombra los gitos sayunixtime() Nombre fecha/hora del servidor. voicemail() Conecta una llamada con el correo de voz. Opciones: u=unavailable, b=busy, s=grabación. voicemailmain() Conecta a un usuario con el menu principal del sistema de correo de voz.

Transcript of 58475834 Asterisk Comandos

5/9/2018 58475834 Asterisk Comandos - slidepdf.com

http://slidepdf.com/reader/full/58475834-asterisk-comandos 1/2

 

INICIAR Y DETENER ASTERISK 

asterisk Arrancar Asterisk.

asterisk -c Iniciar Asterisk y abrir laconsola remota

asterisk -r Ingresar a la consola remota

aster isk -rx 'comando' Ejecutar comando s iningresar a la consola.

stop now Detener el servicio Asteriskdesde la consola remota.

stop gracefully Detener el servicio Asteriskcuando todos los canalesactivos sean completados.

stop when convenient Detener el servicio Asteriskcuando todos los canalesactivos sean completados.Nuevas llamadas sonaceptadas. El sistemaesperará hasta que noexista actividad.

exit Salir de la consola remota.No detiene el servicio

Asterisk.

DIRECTORIOS Y ARCHIVOS

/etc/asterisk/ Contiene todos los archivosde configuración.

/etc/asterisk/extensions.conf Archivo de configuración deldialplan.

/etc/asterisk/sip.conf Archivo de configuración delos canales SIP.

/etc/asterisk/ iax.conf Archivo de configuración delos canales IAX.

/etc/asterisk/voicemail.conf Archivo de configuración delsistema de correo de voz.

/usr/lib/asterisk/modules Contiene las librerías,aplicaciones y módulos.

/var/run/asterisk Contiene datos de losprocesos.

/var/lib/asterisk/sounds/ Contiene los archivos desonido.

/var/log/asterisk/ Contiene los archivos debitacora.

/var/spool/asterisk Contiene los archivos de

llamadas.

COMANDOS IMPORTANTES CLI

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 0-9

Z 1-9

N 2-9

[5-7] 5, 6 y 7

[15-7] 1,5,6 y 7

. Cualquier carácter o dígito

SIP.CONF

[general] Sección de configuraciónglobal

port=5060 Asterisk escucha puerto5060

bindaddr=0.0.0.0 Escucha peticiones detodos los interfaces.

[200] Configura el canal SIP 200(puede ser alfanumérico).

type=friend Configura el tipo de canal.Asterisk <= user, Asterisk=> peer, Asterisk = friend.

username=200 Usuario

secret=123 Contraseña

host=dynamic Define la dirección IP parael dispositivo SIP. dynamic= todos los IPs.

context=internos Contexto el cual es iniciadocuando el dispositivo abre elcanal.

qualify=yes Monitoreo de latencia.

nat=yes Soporte para NAT.

EXTENSIONS.CONF

[general] Sección de configuracióngeneral del dialplan.

static=yes La configuración es estática.

writeprotect=yes No permitir cambiar eldialplan desde la consola.

[globals] Sección de variables.

VAR2=23 Fijar una variable global.

[nombre] Define un contexto nombre.setGlobal (VAR1=1) Fi ja la variable global var1.

set(VAR3=Test) Fija una variable del canal.

dial(tech/u:p@host) Conecta con un host /usuario usando un canal.

answer() Contesta un canal.

hangup() Cierra el canal.

wait(n) Espera por n segundos.

goto(n) Salta a una prioridad n en lamisma extension.

Goto(1001,12) salta a laprioridad 12 de la extension1001. Goto(internos,2003,5)salta a la prioridad 5 de laextension 2003 en elcontexto internos).

gotoif($[ ${X}=1 ]?,1:5) Salta a la prioridad 1 si lavariable X tiene un valor de1, sino salta a la prioridad 5de la extension.

gotoiftime(9:00-17:00|mon-fri|1-31|*?dia,s,1)

Salta al contexto 'dia' a laextension s, prioridad 1cuando esta en horas 9-17

de lunes a viernes...

saynumber() Nombra un número.

sayalpha() Nombre una cadena.

saydigits() Nombra los dígitos

sayunixtime() Nombre fecha/hora delservidor.

voicemail() Conecta una llamada con elcorreo de voz. Opciones:u=unavailable, b=busy,s=grabación.

voicemailmain() Conecta a un usuario con elmenu principal del sistemade correo de voz.

5/9/2018 58475834 Asterisk Comandos - slidepdf.com

http://slidepdf.com/reader/full/58475834-asterisk-comandos 2/2

 

EXTENSIONES ESPECIALES

s Contexto inicial de unallamada sin destinoespecifico.

h Una vez la llamada terminaesta extension es llamada.

i Usada con la aplicaciónbackground(), cuando undígito es discado el cual noesta definido en el contexto.

o, a Ambos usados en laaplicación voicemailbox.o para el 0, y a para *.

EDITOR VI

ESC Cambia el modo deedición/comando.

i Insertar  

a Insertar después del cursor  

o Insertar nueva linea abajo

x Borrar caracter  dd Borrar linea actual.

yy Copiar linea actual.

J Unir linea.

r Sustituir carácter.

R Sustituir hasta final de linea.

p Pegar  

u Deshacer último comando.

:x Grabar y salir  

:q! Salir sin grabar, todos loscambios se perderán.

Ejemplo de archivos de configuración para 2 teléfonos IPSIP conectados a una PBX, con su plan de discado.

; sip.conf;[general]context=internos

[101]type=friend

host=dynamicsecret=123qualify=yes

[102]type=friendhost=dynamicsecret=123qualify=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 NoticeThis document may be used under terms the GNU GeneralPublic 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

Documentación sobreAsterisk en el código fuente.

asterisk.org Sitio oficial

http://lists.digium.com/mailman/listinfo/

Listas de correo

voip-info.org Wiki

DEPENDENCIAS

 yum groupinstall'Development Tools'

Instalar herramientas desoftware de desarrollo.

INSTALACIÓNwgethttp://downloads.digium.com/pub/asterisk/releases/asterisk-1.2.24.tar.gz

Descargar softwareAsterisk.

tar zxf asterisk-1.2.24.tar.gz

Desempaquetar 

make Compilar 

make install Instalar 

make samples Instalar archivos deconfiguración ejemplo.

make config Crear archivos scripts dearranque.

SERVICIOSservice asterisk start Iniciar servicio.

service asterisk stop Detener servicio.

service asterisk status Obtener estado del servicio.

service asteriskrestart

Reiniciar servicio.