You are on page 1of 2

asterisk

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.

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 0-9 1-9 2-9 5, 6 y 7 1,5,6 y 7 Cualquier carcter o dgito SIP.CONF Seccin de configuracin global Asterisk escucha puerto 5060 Escucha peticiones de todos los interfaces. Configura el canal SIP 200 (puede ser alfanumrico). Configura el tipo de canal. Asterisk <= user, Asterisk => peer, Asterisk = friend. Usuario Contrasea Define la direccin 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]

asterisk -c asterisk -r asterisk -rx 'comando' stop now stop gracefully

EXTENSIONS.CONF Seccin de configuracin general del dialplan. La configuracin es esttica. No permitir cambiar el dialplan desde la consola. Seccin 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 nmero. Nombre una cadena. Nombra los dgitos Nombre fecha/hora del servidor. Conecta una llamada con el correo de voz. Opciones: u=unavailable, b=busy, s=grabacin. Conecta a un usuario con el menu principal del sistema de correo de voz.

setGlobal(VAR1=1) set(VAR3=Test) dial(tech/u:p@host) answer() hangup() wait(n) goto(n)

stop when convenient

X Z N [5-7] [15-7] .

exit

DIRECTORIOS Y ARCHIVOS /etc/asterisk/ Contiene todos los archivos de configuracin. /etc/asterisk/extensions.conf Archivo de configuracin del dialplan. /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 Archivo de configuracin de los canales SIP. Archivo de configuracin de los canales IAX. Archivo de configuracin del sistema de correo de voz. Contiene las libreras, aplicaciones y mdulos. Contiene datos de los procesos. Contiene los archivos de sonido. Contiene los archivos de bitacora. Contiene los archivos de llamadas.

[general] port=5060 bindaddr=0.0.0.0 [200] type=friend

gotoif($[ ${X}=1 ]?,1:5)

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

saynumber() sayalpha() saydigits() sayunixtime() voicemail()

username=200 secret=123 host=dynamic

context=internos

qualify=yes nat=yes

voicemailmain()

EXTENSIONES ESPECIALES Contexto inicial de una llamada sin destino especifico. Una vez la llamada termina esta extension es llamada. Usada con la aplicacin background(), cuando un dgito es discado el cual no esta definido en el contexto. Ambos usados en la aplicacin voicemailbox. o para el 0, y a para *. EDITOR VI Cambia el modo de edicin/comando. Insertar Insertar despus del cursor Insertar nueva linea abajo Borrar caracter Borrar linea actual. Copiar linea actual. Unir linea. Sustituir carcter. Sustituir hasta final de linea. Pegar Deshacer ltimo comando. Grabar y salir Salir sin grabar, todos los cambios se perdern.

Ejemplo de archivos de configuracin para 2 telfonos 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)})

/usr/src/asterisk1.x.x/doc asterisk.org

OBTENIENDO AYUDA Documentacin sobre Asterisk en el cdigo fuente. Sitio oficial Listas de correo Wiki

h i

http://lists.digium.com /mailman/listinfo/ voip-info.org

o, a

DEPENDENCIAS yum groupinstall Instalar herramientas de 'Development Tools' software de desarrollo.

ESC i a o x dd yy J r R p u :x :q!

wget http://downloads.digium .com/pub/asterisk/relea ses/asterisk1.2.24.tar.gz tar zxf asterisk1.2.24.tar.gz make make install make samples make config

INSTALACIN Descargar software Asterisk.

Desempaquetar Compilar Instalar Instalar archivos de configuracin ejemplo. Crear archivos scripts de arranque.

service asterisk start service asterisk stop

SERVICIOS Iniciar servicio. Detener servicio. Obtener estado del servicio. Reiniciar servicio.

service asterisk status service asterisk restart

Legal Notice This document may be used under terms the GNU General Public License version 2 or higher. Elaborado por Alfonso Fernndez
*Basado en la referencia de Stefan Wintermeyer. (c) 2007.