Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Índex de continguts
Configuración de Asterisk.............................................................................1
¿Qué puede hacer?.....................................................................................3
Contestación automática de llamada ..................................................................... 3
Transferencia de llamadas .................................................................................. 3
Opción de No Molestar ...................................................................................... 4
Parqueo de llamadas .........................................................................................4
Contestación de una llamada a una extensión remota .................................................5
Monitoreo y Grabación de llamadas .......................................................................5
Buzón de Mensajes de Voz (VoiceMail).....................................................................5
Conferencias .................................................................................................. 5
Reportación de número marcados ......................................................................... 6
Colas de Atención ............................................................................................ 6
Llamada en espera ........................................................................................... 6
Identificador de llamante ...................................................................................6
Envío y recepción de Fax ....................................................................................7
Observaciones................................................................................................. 7
Funcionamiento de asterisk.......................................................................... 8
Encendido y apagado......................................................................................... 8
Directorios de Asterisk....................................................................................... 8
Configuración de Asterisk....................................................................................8
Asterisk CLI................................................................................................... 11
VoiceMail...................................................................................................... 12
Dialplan (extensions.conf)................................................................................. 12
Bibliografia............................................................................................ 15
Avda. Torrent del Canigó, 53 – 08250 Sant Joan de Vilatorrada – Tel. 93 876 77 39 – http://www.tecnoba.com – info@tecnoba.com
Configuración de Asterisk 3/15
El contestador responde a los dígitos marcados por el teclado de la persona que llama,
enruta las llamadas a extensiones específicas, provee acceso a información pregrabada y
toma mensajes 24 horas al día.
Transferencia de llamadas
Este método es el usual, es decir, la llamada que usted está atendiendo, es transferida a
una extensión, en donde primero la extensión a la cual es transferida contesta, usted
Avda. Torrent del Canigó, 53 – 08250 Sant Joan de Vilatorrada – Tel. 93 876 77 39 – http://www.tecnoba.com – info@tecnoba.com
Configuración de Asterisk 4/15
Para realizar una transferencia atendida, usted debe teclear un código predeterminado
(o según la terminal, consultar su manual).
En ese momento un mensaje pedirá que teclee la extensión donde desea transferir la
llamada, una vez marcada dicha extensión, usted escuchará el ring de la llamada hacia
la nueva extensión y podrá establecer una comunicación preliminar con esta extensión.
Cuelgue su teléfono y la llamada externa quedará conectada a la nueva extensión.
Este método permite transferir una llamada sin establecer una comunicación previa con
la extensión a la cual se desea transferir la llamada.
Para transferir una llamada de manera no atendida, mientras atiende una llamada
marque en el teléfono un código predeterminado (normalmente #). Usted escuchará un
mensaje pidiendo el número de la extensión a la cual desea transferir la llamada y una
vez marcada usted recibirá el tono de ocupado y la llamada ha quedado conectada a la
nueva extensión.
Opción de No Molestar
Esta opción permite a cualquier usuario configurar su extensión para que no reciba
llamadas por un período que el crea conveniente. Cualquier llamada entrante a esta
extensión será enrutada automáticamente al buzón de correos de la misma.
Parqueo de llamadas
El parqueo de llamadas permite al usuario que recibe una llamada, enviar su llamada a
un “cuarto” de parqueo, para volver a atenderla desde otra extensión. Este tipo de
acción es útil en el siguiente ejemplo. Supongamos que el administrador de la red recibe
una llamada a su extensión ubicada en su escritorio, y esta requiere que él se ubique de
frente en un servidor que se encuentra tres pisos mas arriba, y no sabe si alguien podrá
atender la llamada en el teléfono ubicado en el cuarto de equipos para que pueda hacer
la transferencia normal de la llamada. En este caso, la opción es enviar la llamada a un
cuarto temporal, donde mientras tanto el llamante escuchará la música en espera
configurada, hasta que el administrador llegue al cuarto de equipos y vuelva a tomar la
llamada.
Avda. Torrent del Canigó, 53 – 08250 Sant Joan de Vilatorrada – Tel. 93 876 77 39 – http://www.tecnoba.com – info@tecnoba.com
Configuración de Asterisk 5/15
Esta característica permite atrapar una llamada que se encuentra timbrando en una
extensión que no es la suya de manera remota. Para atrapar la llamada timbrando en
una extensión, marque en su teléfono el predeterminado para esta función.
Esta característica de Asterisk permite dar seguimiento a las llamadas, por ejemplo para
fines de control de calidad del desenvolvimiento de los operadores telefónicos o de los
agentes de ventas. Para esto existe la facilidad de que a través de la marcación de un
código predeterminado se ejecute un comando que permita escuchar en línea la
conversación sostenida desde cualquier de las extensiones.
Adicionalmente existe la facilidad de grabar las conversaciones de cualquier extensión
en forma aleatoria ó programada previamente. Éstas grabaciones se almacenarán en el
disco duro del servidor Asterisk para su posterior revisión.
Conferencias
Por defecto, cada extensión tiene asociado un cuarto de conferencias. Este cuarto de
conferencias puede ser utilizado por cualquier usuario que pida a sus compañeros que
ingresen a su cuarto y así, poder establecer una comunicación multiusuarios.
También es posible enviar una llamada externa a un cuarto de conferencias,
simplemente transfiriendo la llamada al cuarto de conferencias.
Avda. Torrent del Canigó, 53 – 08250 Sant Joan de Vilatorrada – Tel. 93 876 77 39 – http://www.tecnoba.com – info@tecnoba.com
Configuración de Asterisk 6/15
Colas de Atención
Llamada en espera
Esta característica permite que la persona que se encuentra atendiendo una llamada y
recibe otra pueda interrumpir temporalmente su primera conversación para atender la
segunda llamada y poder acordar un tiempo para devolver o atender su llamada.
Debemos recordar que esta característica afecta muchas veces a las conexiones
telefónicas para transferencia de datos, por lo que es común que los clientes la
deshabiliten.
Identificador de llamante
Esta señal es enviada entre las señales de RING o durante el proceso de establecimiento
de la llamada, antes de que sea contestada. Asterisk aprovecha esta facilidad y a nivel
extensiones IP soporta plenamente su manejo. Sin embargo a nivel de líneas de la red
Avda. Torrent del Canigó, 53 – 08250 Sant Joan de Vilatorrada – Tel. 93 876 77 39 – http://www.tecnoba.com – info@tecnoba.com
Configuración de Asterisk 7/15
Observaciones
La mayoría de terminales IP de hoy en día incluyen maneras de realizar casi todas estas
funciones a través de su propia interfaz. En el caso de que se estén utilizando teléfonos
que no dispongan de ésta tecnología los códigos son los siguientes:
Transferencia desatendida: #
Desvío de llamadas: *72 y *73
Contestación de llamadas remotas: *8
No molestar: *78 y *79
Bloqueo de identificador: *67
Avda. Torrent del Canigó, 53 – 08250 Sant Joan de Vilatorrada – Tel. 93 876 77 39 – http://www.tecnoba.com – info@tecnoba.com
Configuración de Asterisk 8/15
FUNCIONAMIENTO DE ASTERISK
Encendido y apagado
Asterisk puede ser controlado perfectamente desde su script de inicio mediante ordenes
como:
Directorios de Asterisk
Asterisk organiza sus archivos en algunos directorios. Entre los más importantes tenemos
los siguientes.
Directorio Descripción
/etc/asterisk/ Archivos de configuración
/var/log/asterisk/ Logs, CDR, ...
/var/lib/asterisk/sounds/ Voces de la señorita de dentro de Asterisk
/var/lib/asterisk/agi-bin/ Directorio donde poner los scripts AGI
/var/spool/asterisk/ Directorio donde están los archivos
generados por Asterisk (voicemail)
/var/lib/asterisk/moh/ Music On Hold
/usr/lib/asterisk/modules/ Módulos para Asterisk
Configuración de Asterisk
El buen funcionamiento de nuestra centralita depende en buena manera de los
siguientes archivos
zaptel.conf
El archivo de configuración situado en /etc/ debería ser parecido al siguiente en la
mayoría de los casos:
loadzone=es
defaultzone=es
fxsks=1
Avda. Torrent del Canigó, 53 – 08250 Sant Joan de Vilatorrada – Tel. 93 876 77 39 – http://www.tecnoba.com – info@tecnoba.com
Configuración de Asterisk 9/15
NOTA: Recordad que los módulos FXO reciben FXS y los FXS reciben FXO
NOTA2: Hay varios tipos de señalización, pero Kewlstart es el más famoso en España.
– Kewlstart fxsks
– Groundstart fxsgs
– Loopstart fxsls
zapata.conf
[channels]
;Forzamos que muestre el callerid
usecallerid=yes
hidecallerid=no
;Permitimos las llamadas en espera
callwaiting=yes
usecallingpres=yes
callwaitingcallerid=yes
;Permitimos llamada a 3
threewaycalling=yes
;Permitimos la transferencia
transfer=yes
;Si no tenemos una tarjeta que se dedique a hacer cancelación de eco, podemos
hacerlo a través de software mediante estos parámetros
echocancel=yes
;Iniciar la cancelación cuando haya comenzado la llamada
echocancelwhenbridged=yes
;Entrenar el software para que la cancelación sea mejor durante el transcurso de la
llamada
echotraining=yes
;Algunos parámetros para mejorar el sonido
rxgain=0.0
txgain=0.0
;Detección de ocupado
busydetect=yes
busycount=5
callprogress=no
;En España, los telefonos funcionan mediante los cambios de polaridad
answeronpolarityswitch=yes
hanguponpolarityswitch=yes
;Hace que Asterisk ocupe la linea el primero
immediate=yes
Avda. Torrent del Canigó, 53 – 08250 Sant Joan de Vilatorrada – Tel. 93 876 77 39 – http://www.tecnoba.com – info@tecnoba.com
Configuración de Asterisk 10/15
group=1
;Puerto del módulo
channel => 1
sip.conf
[general]
;Contexto definido en voicemail.conf
context=default
;Puerto para las comunicaciones, 5060 estandard
bindport=5060
bindaddr=0.0.0.0
srvlookup=no
;Desactivamos todos los codecs
disallow=all
;Y activamos sólo los que queremos
allow=ulaw
allow=alaw
allow=gsm
language=es
;IP externa o dominio en el que estará situado nuestro asterisk, no pueden ser los
dos a la vez
externip=XXX.XXX.XXX.XXX
;externhost=tecnoba.com
[extensions](!)
;Contexto definido en extensions.conf
context=usuarios
subscribecontext=local
; El cliente se puede conectar desde cualquier IP
host=dynamic
; Eliminamos problemas con NAT
nat=yes
adsi=no
qualify=yes
canreinvite=no
dtmfmode=rfc2833
; Grupo que concuerde con los anteriormente definidos
callgroup=1
pickupgroup=1
[200](extensions)
Avda. Torrent del Canigó, 53 – 08250 Sant Joan de Vilatorrada – Tel. 93 876 77 39 – http://www.tecnoba.com – info@tecnoba.com
Configuración de Asterisk 11/15
type=friend
; Nombre de usuario
username=200
; Contraseña
secret=200
; Nombre mostrado en las llamadas
callerid=Fran<200>
[incoming]
exten => s,1,Answer()
exten => s,n,Dial(SIP/200,30,tTwWm)
exten => s,n,VoiceMail(200@default,u)
exten => s,n,Hangup()
[usuarios]
exten => _XXX,1,Dial(SIP/${EXTEN},30,tTwWm)
exten => _XXX,n,VoiceMail(${EXTEN}@default,u)
exten => _XXX,n,Hangup()
exten => _XXXXXXXXX,1,Dial(ZAP/g1/${EXTEN},,tTwW)
exten => 500,1,VoiceMailMain()
exten => 500,n,Hangup()
Asterisk CLI
Asterisk CLI es el nombre que recibe la consola de Asterisk. Es decir, una línea de
comandos para controlar Asterisk directamente.
Para entrar en el CLI debemos ejecutar el siguiente comando desde la consola de Linux.
# asterisk -r
El CLI también nos puede proveer información en tiempo real de la actividad de Asterisk.
Podemos controlar el grado de detalle con el que queremos ver dicha información con
algunos comandos. Los más usados son los siguientes.
Avda. Torrent del Canigó, 53 – 08250 Sant Joan de Vilatorrada – Tel. 93 876 77 39 – http://www.tecnoba.com – info@tecnoba.com
Configuración de Asterisk 12/15
Mientras más altos los niveles de las variables debug y verbose, más detallada será la
información mostrada.
Comando Descripción
Core show channels Muestra información sobre los canales
activos
Dialplan show Muestra el dialplan actual
Help Muestra todos los comandos disponibles
Restart gracefully Asterisk no acepta nuevas llamadas y
espera a que finalicen las que hay en
transcurso para reiniciar.
Restart now Corta todo lo que se estaba haciendo y se
reinicia
Restart when convenient Espera a que no se esté haciendo ninguna
llamada para reiniciar asterisk
Zap show channels Muestra los canales de Zapata
Reload Recarga la configuración
Sip show peers Muestra los clientes SIP conectados.
VoiceMail
En el archivo /etc/asterisk/voicemail.conf editar para que ponga lo siguiente:
[default]
Dialplan (extensions.conf)
Todos los contextos tienen la siguiente estructura:
[nombre_del_contexto]
exten => s,1,Answer()
exten => s,2,Un programa()
exten => s,3,Otro programa()
exten => s,4,Hangup()
Avda. Torrent del Canigó, 53 – 08250 Sant Joan de Vilatorrada – Tel. 93 876 77 39 – http://www.tecnoba.com – info@tecnoba.com
Configuración de Asterisk 13/15
La sintaxis consiste de extensión (en este caso utilizamos 's' para marcar que se trata de
las acciones por defecto), prioridad y aplicación. Veamos otro ejemplo
[incoming]
exten => 400,1,Answer()
exten => 400,2,Playback(hello-world)
exten => 400,3,Hangup()
Answer()
Simplemente contesta, no tiene ningún parámetro.
Dial()
Marca lo que se le pase en los parámetros, que son los siguientes
Dial(Protocolo/Extensión,segundos,opciones)
Ejemplos:
exten => _XXX,n,Dial(SIP/${EXTEN},30,tTwW)
La variable ${EXTEN} usa la extensión que se marque en _XXX
Avda. Torrent del Canigó, 53 – 08250 Sant Joan de Vilatorrada – Tel. 93 876 77 39 – http://www.tecnoba.com – info@tecnoba.com
Configuración de Asterisk 14/15
Waitexten()
Espera a que el usuario marque una extensión. Ejemplos:
Waitexten(7) ← Espera 7 segundos
Goto()
Va hacia otro punto del dialplan. Goto(contexto,extensión,prioridad)
[info]
exten => 1,1,Playback(spam)
exten => 1,2,Goto(info,1,1)
VoiceMailMain()
Entrada al buzón de voz
VoiceMail()
Deja un mensaje en el buzón de voz del usuario que se especifique
VoiceMail(usuario@default,tipodebuzón)
VoiceMail(201@default,b) ← Va al buzón de ocupado del usuario 201
VoiceMail(203@default,u) ← Va al buzón de no disponible del usuario 203
Vozes voipnovatos
Mandar ejemplos
Avda. Torrent del Canigó, 53 – 08250 Sant Joan de Vilatorrada – Tel. 93 876 77 39 – http://www.tecnoba.com – info@tecnoba.com
Configuración de Asterisk 15/15
BIBLIOGRAFIA
http://downloads.sourceforge.net/sourceforge/elastix/ElastixBook-
Comunicaciones_Unificadas_con_Elastix_Beta.pdf
http://downloads.oreilly.com/books/9780596510480.pdf
Avda. Torrent del Canigó, 53 – 08250 Sant Joan de Vilatorrada – Tel. 93 876 77 39 – http://www.tecnoba.com – info@tecnoba.com