Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Manual de Instalacion y Configuracion de Un Servidor Asterisk
Manual de Instalacion y Configuracion de Un Servidor Asterisk
MANUAL DE
INSTALACIÓN Y
CONFIGURACIÓN DE
UN SERVIDOR
ASTERISK
Luis Felipe Martínez, Wilson Teran T.
Junio de 2007
MANUAL DE INSTALACIÓN Y CONFIGURACIÓN DE UN SERVIDOR ASTERISK
MANUAL DE INSTALACIÓN Y
CONFIGURACIÓN DE UN SERVIDOR
ASTERISK
CONTENIDO
CONTENIDO ................................................................................................................. 1
LISTA DE FIGURAS ...................................................................................................... 3
LISTA DE TABLAS ................................................... ¡Error! Marcador no definido.
INTRODUCCIÓN ......................................................................................................... 5
REQUERIMIENTOS ..................................................................................................... 7
PROCESO DE INSTALACIÓN .................................................................................... 8
1. Reiniciar desde el CD. ........................................................................................ 8
2. Configuración del Teclado ................................................................................ 9
3. Crear las particiones (solo instalación avanzada) ........................................... 9
4. Configuración del gestor de arranque .............................................................. 11
5. Selección de Zona Horaria ............................................................................... 13
6. Contraseña de administrador o root e Inicio de instalación. ........................ 13
7. Iniciando Trixbox. ............................................................................................. 15
8. Configuración de Red ....................................................................................... 16
CONFIGURACIÓN DE ASTERISK ............................................................................. 18
1. Accediendo a Free‐PBX .................................................................................... 19
2. Módulos del FreePBX ...................................................................................... 22
a. Extensions (Extensiones) ............................................................................. 24
b. Features Codes .............................................................................................. 26
c. General Setting (Aspectos Generales) ........................................................ 26
1
MANUAL DE INSTALACIÓN Y CONFIGURACIÓN DE UN SERVIDOR ASTERISK
d. Trunks (Troncales) ....................................................................................... 28
e. Outbound Routes (Rutas Salientes) ........................................................... 32
f. Inbound Routes (Rutas Entrantes) ............................................................. 34
g. Blacklist (Lista Negra) .................................................................................. 35
h. IVR ‐Interactive Voice Responce‐ (Recepcionista Digital) ....................... 36
i. Conferences (Salas de conferencia) ............................................................ 36
j. Music On Hold (Música en espera) ............................................................ 36
k. Time Conditions (Condicions Horarias) .................................................... 36
l. Follow me ...................................................................................................... 37
m. Ring Groups (Grupos de Extensiones) .................................................... 37
n. Queues (Colas) ............................................................................................. 37
o. DISA (Direct Inward System Access) ......................................................... 37
p. System Recordings ....................................................................................... 37
FLASH OPERATOR PANEL ....................................................................................... 38
CONFIGURACIÓN DE LOS SOFTPHONES ............................................................ 39
1. Configurar Idefisk ............................................................................................ 39
2. Configurar X‐Lite ............................................................................................. 42
CONFIGURACIÓN DE LOS TELEFONOS IP .......................................................... 45
INTERCONECTAR DOS SERVIDORES ASTERISK ................................................. 48
Método 1. Usuario/Servidor ................................................................................... 48
Método 2. Servidores Amigos ................................................................................ 49
BIBLIOGRAFIA ........................................................................................................... 50
2
MANUAL DE INSTALACIÓN Y CONFIGURACIÓN DE UN SERVIDOR ASTERISK
LISTA DE FIGURAS
Figura 1. Pantalla de Instalación 8
Figura 2. Configuración del Teclado 9
Figura 3. Tabla de Particiones 10
Figura 4. Agregar una partición 10
Figura 5. Elegir el Gestor de descarga. 11
Figura 6. Selección de Sistema Operativo a cargar por default 12
Figura 7. Selección de partición donde se instalará el gestor de descarga 12
Figura 8. Selección de zona horaria 13
Figura 9. Contraseña de administrador 13
Figura 10. Proceso de Instalación 14
Figura 11. Listado de Sistemas Operativos 15
Figura 12. Login 16
Figura 13. Configuración de parámetros de red 16
Figura 14. Barra de direcciones 19
Figura 15. Pantalla de Bienvenida Trixbox 19
Figura 16. Autenticación para entrar en modo administrador 20
Figura 17. Ventana principal 20
Figura 18. Accediendo a Free‐PBX 21
Figura 19. Página de bienvenida del Free‐PBX 21
Figura 20. Administrador de módulos 23
Figura 21. Barra de Cambios de configuración 23
Figura 22. Setup del FreePBX. 24
Figura 23. Agregar una extensión 25
Figura 24. Menú con extensiones creadas. 26
Figura 25. Modulo de Opciones Generales 27
Figura 26. Agregar una Troncal 31
Figura 27. Configuración de Outbound Routes 33
Figura 28. Agregar una Inbound Route 34
Figura 29. Elegir destino de la llamada en Inbound Route 35
Figura 30. Flash Operator Panel 38
Figura 31. Ventana de Idefisk 39
3
MANUAL DE INSTALACIÓN Y CONFIGURACIÓN DE UN SERVIDOR ASTERISK
Figura 32. Agregar una cuenta en Idefisk 40
Figura 33. Configurando una cuenta SIP en Idefisk 40
Figura 34. Idefisk 41
Figura 35. Ventana principal de X‐Lite 42
Figura 36. Configurando X‐Lite 43
Figura 37. X‐Lite 44
Figura 38. Contraseña para configuración del teléfono IP 45
Figura 39. Página de configuración 46
Figura 40. Configuración de los parámetros de red del teléfono 47
LISTA DE TABLAS
Tabla 1. Configuración Teléfono IP 46
Tabla 2. Configuración de la Troncal para el método 1 49
Tabla 3. Configuración de la Rutas Salientes para el método 1 49
Tabla 4. Configuración de la Troncal para el método 2 49
Tabla 5. Configuración de la Rutas Salientes para el método 2 49
4
MANUAL DE INSTALACIÓN Y CONFIGURACIÓN DE UN SERVIDOR ASTERISK
INTRODUCCIÓN
En este documento se muestra paso a paso el proceso de instalación y configuración
de un servidor IP PBX basado en Asterisk.
Esta información es de gran utilidad para realizar la Práctica 4.
Además sirve de ayuda para todo aquel que desee implementar una central
telefónica basada en Asterisk.
Antes de continuar, es conveniente iniciar al lector con una breve reseña de lo que es
Asterisk.
Asterisk es una aplicación software libre de una central telefónica (PBX). Como
cualquier PBX, se puede conectar un número determinado de teléfonos para hacer
llamadas entre sí e incluso conectar a un proveedor de VoIP o bien a una RDSI tanto
básicos como primarios. Asterisk tiene licencia GPL.
Fue creado por Mark Spencer, de Digium, y en la actualidad es su principal
desarrollador, junto con otros programadores que han contribuido a corregir errores
y añadir novedades y funcionalidades. Originalmente desarrollado para el sistema
operativo GNU/Linux, Asterisk actualmente también funciona en BSD, MacOSX,
Solaris y Microsoft Windows, aunque la plataforma nativa (GNU/Linux) es la mejor
soportada de todas.
Para conectar teléfonos normales analógicos hacen falta unas tarjetas telefónicas FXS
o FXO fabricadas por Digium o por otros fabricantes.
5
MANUAL DE INSTALACIÓN Y CONFIGURACIÓN DE UN SERVIDOR ASTERISK
Quizá lo más interesante de Asterisk es que soporta muchos protocolos VoIP como
pueden ser SIP, H.323, IAX y MGCP. Asterisk puede inter‐operar con terminales IP
actuando como un registrador y como gateway entre ambos.
Lejos de poder competir con las compañías que comercializan soluciones de VoIP
Hardware/Software de alta calidad como Alcatel, Cisco, Avaya o Nortel, Asterisk se
empieza a adoptar en algunos entornos corporativos como solución de bajo costo
junto con SER (Sip Express Router).
Como se describió anteriormente, Asterisk es un software nativo de Linux y es sobre
esta plataforma donde su operación es óptima. Por lo cual será sobre Linux el
sistema donde se implementará el servidor PBX. Precisamente este es uno de los
principales inconvenientes que conlleva trabajar con Asterisk, al estar basado en
Linux hereda uno de las aparentes desventajas de este sistema operativo, su
complejidad.
Partiendo de eso y gracias a la característica de Asterisk de ser libre, una gran
cantidad de desarrolladores en el mundo, consientes que la inmensa mayoría de
usuarios de PCs desconocen que existen sistemas operativos diferentes a Windows
de Microsoft, han desarrollado herramientas que permitan a cualquier usuario
implementar un servidor Asterisk sin siquiera darse cuenta que están trabajando con
Linux. Estas han sido lanzadas como distribuciones de Asterisk, las cuales incluyen
Asterisk y aplicaciones de GUI (Graphical User Interface) o interfaces gráficas que
ayudan al usuario a la configuración de su servidor PBX. Entre las más populares se
encuentran Trixbox (anteriormente conocida como Asterisk@Home), EvolutionPBX,
CosmoPBX y más recientemente AsteriskNOW la cuál es desarrollada por Digium.
De las anteriormente mencionadas, Trixbox se caracteriza por su gran trayectoria, su
gran aceptación por parte de los usuarios y por poseer un gran número de
aplicaciones que facilitan enormemente la instalación y configuración de un servidor
Asterisk. Es Trixbox la distribución elegida para la implementación de los escenarios
donde se describe un sistema de VoIP basado en un IP PBX implementado con
Asterisk.
6
MANUAL DE INSTALACIÓN Y CONFIGURACIÓN DE UN SERVIDOR ASTERISK
REQUERIMIENTOS
Estos requerimientos son:
• Las especificaciones mínimas de hardware son: Procesador Pentium III de
500MHz con 256Mb de RAM.
• Una partición con formato ext3 o ext2. El tamaño de esta depende de que
cantidad de operaciones o servicios tendrá que implementar el servidor. Para
una aplicación académica, una partición de 3Gb es suficiente.
• Una partición swap. El tamaño de esta partición debe ser al menos el doble de
la memoria RAM instalada en el equipo. Una mayor cantidad de memoria
RAM y una partición swap mayor, permite ejecutar un mayor de procesos al
tiempo (muchas llamadas al tiempo, por ejemplo).
Si el equipo donde va a ser instalado Trixbox es además utilizado para otros fines y
posee instalado un sistema operativo, lo recomendable es crear estas particiones,
previas a la instalación. Estas se pueden realizar con software como Partition Magic
u otros similares. Otra opción es simplemente dejar el espacio correspondiente a las
dos particiones (ext3 y swap) sin formato y durante la instalación se llevará a cabo la
creación de las mismas.
Para la instalación, es necesario contar con el CD de instalación, suministrado junto
con este tutorial. En cualquier caso, El CD de instalación de Trixbox puede ser
descargado desde la pagina oficial www.trixbox.org en formato ISO.
7
MANU
UAL DE INSTA
ALACIÓN Y C
CONFIGURAC
CIÓN DE UN
N SERVIDOR A
ASTERISK
PR
ROCESO DE
D INSTA
ALACIÓN
1. Re
einiciar desde el CD.
Reeinicie el PC
C con el CD
D de Trixbox en la uniddad de CD y presione Enter. Luego
dee unos segunndos se mostrara la sig
guiente imagen.
Figura 1. Pan
ntalla de Instalación
Nota: Al pressionar Enter, t
toda la inform
mación almaceenada previam
mente en el diisco duro
del equipo seerá eliminada..
8
MANU
UAL DE INSTA
ALACIÓN Y C
CONFIGURAC
CIÓN DE UN
N SERVIDOR A
ASTERISK
2. Co
onfiguració
ón del Tecllado
Lu
uego de qu
ue el sistem
ma detecte el hardwaare del equ uipo, pregu untará por la
configuración
n del teclad
do. Utilice las teclas de navegacción para seleccionar
s el
correspondiennte a su tecclado y luego presione OK.
Fiigura 2. Conffiguración de
el Teclado
3. Crrear las parrticiones (ssolo installación avan
nzada)
Si el equipo seerá utilizad
do solo como servidor P
PBX continú
úe con el paaso 5.
Unna vez quee se decid de instalar Trixbox en e modo avanzado,
a el gestor de
insstalación muestra
m unaa ventana con las acctuales partticiones deel sistema. El
esppacio reservvado apareccerá como f free space yy el ocupad do por los o otros sistem mas
op
perativos ap parecerá com mo hdan, donde n es e el número d de la particiión. (Si possee
máás de un diisco duro seerán hda y hdb, si el disco
d duro es SATA laas particion
nes
serrán sda1, sd
da2, etc.)
Paara crear un
na partición
n accedemo os a New donde
d se seeleccionaráá que tipo de
sisstema de arcchivos se crreará y el taamaño de laa partición c creada.
9
MANU
UAL DE INSTA
ALACIÓN Y C
CONFIGURAC
CIÓN DE UN
N SERVIDOR A
ASTERISK
con punto de montaje “ / ”. El tamaaño de esta partición d
depende de cuanto dessee
asiignar a Trixxbox.
abla de Partiiciones
Figura 3. Ta
Figura 4. Ag artición
gregar una pa
10
MANU
UAL DE INSTA
ALACIÓN Y C
CONFIGURAC
CIÓN DE UN
N SERVIDOR A
ASTERISK
4. Co
onfiguració
ón del gesttor de arra
anque
Fig
gura 5. Elegirr el Gestor de
e descarga.
Lu
uego, se mu
uestra la op
pción para colocar unaa contraseñ
ña al gestorr de descarrga
GR
RUB. Esta o opción no ess recomend dada a meno os que deseee que otrass personas n no
pu
uedan usar e el equipo.
Seguidamentee, se detectarán los sisttemas operrativos instaalados y seráán mostrad dos
n pantalla. Configure
en C el
e nombre con
c el cuál quiere identificar cadda uno de los
l
sisstemas operrativos instaalados y cuáál se cargaráá de manerra automáticca al arranccar
la máquina. Sistemas operativos
o Windows
W s mostraráán como Others.
se O En la
oppción Edit puede
p cam
mbiar el nombre con el que se identifica cada sistemma
opperativo.
11
MANU
UAL DE INSTA
ALACIÓN Y C
CONFIGURAC
CIÓN DE UN
N SERVIDOR A
ASTERISK
Figura 6. Seleccción de Siste por default
ema Operatiivo a cargar p
Fin
nalmente, s
se preguntaará en que p
partición desea instalaar el gestorr de descarg
ga.
Se recomiend
da instalarlo
o en el MBR
R
Figura 77. Selección d arga
de partición donde se insstalará el gesstor de desca
12
MANU
UAL DE INSTA
ALACIÓN Y C
CONFIGURAC
CIÓN DE UN
N SERVIDOR A
ASTERISK
5. Se
elección de
e Zona Horraria
Lu
uego de probar el haardware dettectado, see preguntarrá por la zona
z horarria.
Seleccione Am
mérica‐Bogo otá/Lima, c
correspondiiente a Colo ombia.
F
Figura 8. Sele
ección de zon
na horaria
6. Co
ontraseña de administrador o rroot e Iniciio de insta
alación.
Fig
gura 9. Contra ministrador
aseña de adm
13
MANU
UAL DE INSTA
ALACIÓN Y C
CONFIGURAC
CIÓN DE UN
N SERVIDOR A
ASTERISK
Figura 10. Prroceso de Insstalación
14
MANU
UAL DE INSTA
ALACIÓN Y C
CONFIGURAC
CIÓN DE UN
N SERVIDOR A
ASTERISK
7. Inniciando Trrixbox.
Luuego de insttalado, el CD será expu ulsado y el sistema se reiniciará. C
Cerciórese de
saccar el CD antes
a de quue el sistem
ma se reiniicie. Luego aparecerá una pantalla
sim
milar a la siiguiente, en n ella se listan los distintos sistem mas operativvos instalad dos
enn el equipo o (en caso o de existtir más dee uno), selleccione CentOS‐4
C que
coorresponde a a Trixbox.
Figu
ura 11. Listado
o de Sistema
as Operativoss
A continuació ón se obserrvará una grran cantidaad de líneass de código,, este proceeso
tom ma tiempo ya que el sistema
s esttá compilanndo Asterisk k. Luego dee terminar, el
sisstema se reiniciará unaa vez más. La compilaación solo s se realiza laa primera vvez
quue es ejecutaado Trixboxx, las próxim mas veces el proceso taardará meno os.
Un na vez rein
niciado, seleeccione nueevamente CentOS‐4
C y luego de un
u tiempo, se
mo ostrará unaa pantalla donde deb berá registtrarse (login: root y password: la
coontraseña seeleccionadaa en el paso 6)
Si introduce l la contraseñ ña correctaa observará una ventan na similar a
a la siguientte.
(La dirección IP mostrad da puede vaariar).
15
MANU
UAL DE INSTA
ALACIÓN Y C
CONFIGURAC
CIÓN DE UN
N SERVIDOR A
ASTERISK
Figu
ura 12. Login
8. Co
onfiguració
ón de Red
Ap
parecerá un
n cuadro de diálogo preeguntando si desea configurar la red. Presione
OK
K y a contin
nuación apaarecerá la siiguiente pan
ntalla.
Figura 13. Configura
ación de parrámetros de r
red
16
MANUAL DE INSTALACIÓN Y CONFIGURACIÓN DE UN SERVIDOR ASTERISK
Si el servidor Trixbox obtiene los parámetros de red a través de un servidor
DHCP, seleccione la casilla correspondiente y luego presione OK.
De lo contrario, introduzca los parámetros de red del servidor Asterisk, estos son
dirección IP (cerciórese de que se encuentre en el rango de su red), máscara de
red, dirección de la puerta de enlace y dirección de servidor DNS (en caso de
utilizarlo, sino puede colocar la dirección de la puerta de enlace)
Para que los cambios se hagan efectivos, debe ejecutar el comando: service
network restart
Para comprobar los parámetros de red configurados, utilice el comando:
ifconfig
17
MANUAL DE INSTALACIÓN Y CONFIGURACIÓN DE UN SERVIDOR ASTERISK
CONFIGURACIÓN DE ASTERISK
La forma habitual para configurar Asterisk es mediante la introducción y
modificación de comandos en diferentes archivos, en estos archivos de configuración
(de hecho su extensión es .conf) se configuran las extensiones (los usuarios) y el
Dialplan o plan de llamadas, que es donde se define que acción tomará Asterisk para
el manejo de llamadas saliente y entrantes.
Si quisiéramos comunicarnos además con usuarios conectados en otra red o con
usuarios que son administrados por otro servidor Asterisk, tendríamos que editar y
configurar otros archivos de configuración. Lo que resulta un proceso tedioso y un
poco complicado. Aún más si se tiene en cuenta que Asterisk en un programa
instalado en Linux o en su defecto un sistema operativo basado en Linux (como el
caso de Trixbox) y la mayoría de personas no está familiarizada con Linux, su
filosofía, sistema de archivos, comandos, etc.
Afortunadamente en el mundo del software libre, encontramos aplicaciones como
Free‐PBX, que nos permiten de una manera fácil e intuitiva la configuración de
nuestra máquina Asterisk. Y lo que es mejor, Trixbox, la distribución de Asterisk que
ya hemos aprendido a instalar, posee instalada el Free‐PBX como aplicación por
defecto para la configuración del servidor PBX Asterisk.
18
MANU
UAL DE INSTA
ALACIÓN Y C
CONFIGURAC
CIÓN DE UN
N SERVIDOR A
ASTERISK
1. Acccediendo a Free‐PBX
X
Inicialmente, se debe ob btener la diirección IP de nuestro servidor Asterisk, com
mo
se explicó en capítulo an
nterior, esto
o es posible usando el c
comando ifcconfig.
Lu
uego, desde un PC con nectado a laa misma red d del servido or Asterisk,, digitamos la
dirrección del servidor Asterisk en l la barra de direccioness del browser (puede s ser
Intternet Expllorer, Moziilla Firefox o cualquier otro). Para este ejem
mplo nuesttro
serrvidor tienee dirección 192.168.1.1
Figura 14. B ecciones
Barra de dire
Si no hay problemas en l
la configuraación de red
d, se mostraará la siguieente pantalla.
Figu
ura 15. Pantalla de Bienvenida Trixbox
x
Enn caso de exxistir problemas, se deebe verificaar que amboos equipos estén bajo la
miisma red (puede pro obarse utillizando el comando ping). Ottro problem
ma
freecuente es l
la configuraación de pro
oxy del brow wser.
19
MANU
UAL DE INSTA
ALACIÓN Y C
CONFIGURAC
CIÓN DE UN
N SERVIDOR A
ASTERISK
A continuació
ón, seleccio
onar switch para acced
der. Aparece el siguien
nte cuadro de
diaalogo.
Fiigura 16. Aute
enticación para entrar en
n modo adm
ministrador
Apparece un reecuadro de identificación, de estaa forma cuaalquier persona no pod drá
deesconfigurarr nuestro servidor
s PB
BX Asterisk.. Como lo indica la figura
f 16, por
p
deefecto el nom
mbre de usu uario es ma
aint y la con
ntraseña es p password.
Figura 17. Ventana prin
ncipal
20
MANU
UAL DE INSTA
ALACIÓN Y C
CONFIGURAC
CIÓN DE UN
N SERVIDOR A
ASTERISK
Paara acceder al Free‐PBX
X, seleccion
ne Asterisk y al despleg
garse el meenú, ingresee a
Free‐PBX.
F
Figura 18. Ac
ccediendo a F
Free‐PBX
nalmente, c
Fin carga la pág
gina de bien
nvenida del Free‐PBX
Figura
a 19. Página d
de bienvenida del Free‐PB
BX
21
MANUAL DE INSTALACIÓN Y CONFIGURACIÓN DE UN SERVIDOR ASTERISK
2. Módulos del FreePBX1
FreePBX no se instala completamente, solo los paquetes más comunes y
necesarios para la realización de las aplicaciones básicas de un sistema VoIP.
Nota: FreePBX tiene una barra en la parte superior derecha con la opción de elegir el
idioma, no brinda una buena traducción al español (además de no estar traducido en
su totalidad) por lo que es recomendable continuar trabajando en inglés.
Seleccione Tools y luego en el menú lateral Module Admin. A continuación
muestra una lista con todos los módulos del freePBX, el tipo y la versión de cada
módulo; además indica cuales módulos están activados (o instalados) y cuales no.
Al seleccionar un módulo se despliega un sub‐menú donde se muestran varias
opciones: En Action se define que acción tomar con el módulo seleccionado
(instalar, desinstalar, desactivar o no modificar). En Description se muestra una
breve descripción de la utilidad del módulo. Algunos módulos poseen la opción
ChangeLog donde se muestra la evolución del módulo, versión tras versión.
Trixbox brinda además la opción de revisar actualizaciones en línea para los
módulos.
1
Asterisk Desconsolado, Eduardo Viegas y Facundo Correa. ASTERIO.
22
MANUAL DE INSTALACIÓN Y CONFIGURACIÓN DE UN SERVIDOR ASTERISK
Figura 20. Administrador de módulos
Luego, se instalan los módulos necesarios en la opción action, y finalmente se
selecciona Process para instalar los paquetes o módulos escogidos. Seguidamente,
se carga una ventana que muestra el progreso de la instalación e indica si la
instalación se realizó satisfactoriamente.
Luego de esto, aparece una barra roja en la parte superior izquierda. Esta barra
indica que se han realizado cambios a la última configuración guardada en el
servidor Asterisk y al hacer click sobre ella se guardan los cambios en el servidor.
Figura 21. Barra de Cambios de configuración
Ahora al seleccionar Setup en la barra superior de FreePBX deben salir todos lo
módulos instalados.
23
MANU
UAL DE INSTA
ALACIÓN Y C
CONFIGURAC
CIÓN DE UN
N SERVIDOR A
ASTERISK
Figura 22. S eePBX.
Setup del Fre
A continuació
ón se definnen los módulos
m neccesarios paara el mon
ntaje de una
peqqueña centrral telefónicca con el serrvidor Asterrisk.
a. Extension
ns (Extensiones)
Este modullo adiciona todos los so
E oftphones, t
teléfonos V
VoIP o cualqquier cosa que
s
se considere una exten
nsión, que fi
finalmente s
serán los ussuarios que administre el
s
servidor As terisk.
P
Pasos para
agregar una
a extensión::
• Elegir e
el tipo de diispositivo. E
Entre las op
pciones se encuentra SIIP, IAX2, ZA
AP
y custo
om.
24
MANU
UAL DE INSTA
ALACIÓN Y C
CONFIGURAC
CIÓN DE UN
N SERVIDOR A
ASTERISK
SIIP es “Sessio
on Iniciatio
on Protocol””, para teléffonos IP o so
oftphones.
IA
AX2 es “Inter Asterisk Protocol”, un nuevo protocolo
p manejado
m p
por
só
ólo unos pocos disp positivos. Usado
U parra comuniccación enttre
seervidores Assterisk.
Custom es un adaptado or para cuallquier dispo
ositivo no esstandarizad
do,
po
or ejemplo H.323. Tam
mbién puedee ser usado o para trazarr un mapa de
un
na extensió
ón a un númmero externo o.
• Diligen
nciar la in
nformación relacionadda con la extensión n creada. La
informaación necessaria para que
q un usu
uario quedee registrado
o se explicaa a
continu
uación.
Secrett Esta es la contraseña a utilizada p
por
el dispositivo o telefónico paara
nticarse con
auten n el serviddor Asterissk.
Figura 23. Agregar una
a extensión
Usadoo en extensiiones SIP e IAX2.
25
MANUAL DE INSTALACIÓN Y CONFIGURACIÓN DE UN SERVIDOR ASTERISK
Otras opciones como el manejo de fax o correo electrónico, buzón de voz,
grabación de la conversación, entre otras, son opciones que pueden ser
configurables en este menú. Diligenciado todos los datos, seleccionar Submit.
Una vez creadas las extensiones, estas pueden ser editadas.
Figura 24. Menú con extensiones creadas.
b. Features Codes (Códigos Destacados)
Este módulo permite personalizar los números que se deben marcar para
acceder a las funciones predefinidas de Asterisk. Entre estas se destacan: el
número que se debe marcar para revisar el buzón de voz, activar o desactivar
las llamadas en espera entre otros servicios.
c. General Setting (Aspectos Generales)
Configuración de aspectos generales de Asterisk. Entre todas las opciones se
destacan:
Dialing Options (Opciones de marcado)
Habilitan las diferentes opciones que el usuario podrá utilizar para las
llamadas entrantes y salientes.
La opción más común es “Tr”, que significa “La persona que está recibiendo la
llamada puede transferirla usando #” y “Generar tonos de llamado cuando una
26
MANUAL DE INSTALACIÓN Y CONFIGURACIÓN DE UN SERVIDOR ASTERISK
La opción Outbound Dial command permite las mismas características de la
opción mencionada anteriormente, pero aplicado a llamadas salientes.
.
Voice Mail (Correo de Voz)
• Número de segundos que
los teléfonos timbrarán antes de
enviar la llamada al correo de
voz.
Figura 25. Modulo de Opciones Generales
Security Settings (Opciones de Seguridad)
¿Permitir el ingreso de llamadas SIP anónimas? (Allow Anonymous Inbound
SIP Calls?): Al seleccionar “Sí” permitirá que cualquier persona pueda llamar
dentro de su servidor Asterisk utilizando el protocolo SIP. Esto sólo debería
ser utilizado si usted comprende completamente lo que implica permitir
llamadas anónimas dentro de su servidor.
27
MANUAL DE INSTALACIÓN Y CONFIGURACIÓN DE UN SERVIDOR ASTERISK
d. Trunks (Troncales)
Las troncales son lo que se utiliza para llevar una ó varias llamadas a un VSP
(VOICE SERVICE PROVIDER) ó a algún dispositivo que responda al número
que se marcó (por ejemplo, otro Asterisk o la PSTN). Existen cinco tipos de
troncales:
• ZAP (líneas analógicas)
• IAX2 (Inter Asterisk)
• SIP (Session Initiation Protocol)
• ENUM
• Personalizada (Custom Trunk)
Todas las troncales se configuran de la misma forma:
Outbound CallerID (Identificador de llamadas salientes)
Al configurar y activar esta acción, todas las llamadas provenientes de esta
trocal serán identificados con este nombre (no identificará el nombre de los
clientes, sino de la troncal).
Maximum Channels (Canales máximos)
Especifica el número máximo de llamadas simultáneas que pueden salir o
entrar por esta troncal. Se recomienda dejar en blanco para no especificar
ningún límite.
Outgoing Dial Rules (Reglas de llamadas Salientes)
Las reglas de marcado son muy importantes, y simples de aprender. Le indica
al servidor cómo van a ser marcadas las llamadas en esta troncal. Puede ser
utilizado para agregar ó quitar prefijos. Los números que no tengan una
equivalencia con ningún patrón definido, serán marcados como estén.
Reglas:
• X Equivale a cualquier dígito de 0 a 9
• Z Equivale a cualquier dígito de 1 a 9
28
MANUAL DE INSTALACIÓN Y CONFIGURACIÓN DE UN SERVIDOR ASTERISK
• N Equivale a cualquier dígito de 2 a 9
• [1,5‐9] Equivale a cualquier dígito ó letra entre llaves (en este ejemplo 1,5, 6,
7, 8, 9)
• . Equivale a uno ó más caracteres (no permitido antes de un | ó +)
• | Quita un prefijo de discado del número (Por ejemplo:
300|NXXXXXXequivaldrá cuando alguien marque 30035551234, pero sólo
ingresará en la troncal 5551234)
• + Suma un prefijo de discado al número marcado (Por ejemplo:
300+NXXXXXX equivaldrá cuando alguien marca 5551234 e ingresará a la
troncal como 3005551234)
Dial Rules Wizards (Asistente de reglas de marcado).
Esta herramienta facilita la creación de reglas de marcado. Basta elegir una de
las opciones y seguir las instrucciones en pantalla. Cuando el asistente finaliza,
agrega la regla en el cuadro de texto de reglas de marcado.
Outbound Dial Prefix (Prefijo para llamadas salientes)
En esta opción especifica el prefijo que se adicionará a todas las llamadas
salientes.
Outgoing Settings (Detalles de la Trocal de Salida)
Con esta opción se especifica la configuración de la troncal de salida.
En el Trunk Name, se coloca el nombre de la troncal.
En el cuadro de texto PEER Details se colocan los parámetros que identificarán
la troncal
• username: Nombre de usuario para autenticarse con el servidor remoto.
• host: Cómo la central busca al servidor del VSP contratado. Los valores
posibles son dynamic, hostname o dirección ip.
• type: Si “type” está fijado en “user”, es el contexto para las llamadas
entrantes. Si está fijado en “peer”, es el contexto para las llamadas salientes.
Si “type=friend”, es el contexto para llamadas entrantes y salientes.
29
MANUAL DE INSTALACIÓN Y CONFIGURACIÓN DE UN SERVIDOR ASTERISK
• auth: Nombre de usuario para autenticarse contra el VSP.
• secret: Si Asterisk está actuando como un cliente de un servidor SIP
remoto, en secret colocamos la contraseña que usará para autenticarse.
• allow: Codecs aceptados en orden de preferencia
• type: Puede configurarse como “user”, que es el contexto para las llamadas
entrantes. “peer”, que es el contexto para las llamadas salientes. O “friend”,
es el contexto para llamadas entrantes y salientes..
• port: Puerto de comunicaciones del cliente.
Incoming Settings(Detalles de la Trocal de Entrada)
En esta sección se encuentran las Outgoing settings pero para llamadas
entrantes.
Register String (Cadena de Registro)
La mayoría de los VSP requieren que la central se registre con el servidor, los
parámetros y forma de los registros son suministrado por el proveedor. En
general, suelen tener un formato similar a este:
nombre_de_usuario:contraseña@servidor
30
MANU
UAL DE INSTA
ALACIÓN Y C
CONFIGURAC
CIÓN DE UN
N SERVIDOR A
ASTERISK
Figura 26. A
Agregar una T
Troncal
31
MANUAL DE INSTALACIÓN Y CONFIGURACIÓN DE UN SERVIDOR ASTERISK
e. Outbound Routes (Rutas Salientes)
Dependiendo del tipo de llamadas, estas son enrutadas a las diferentes
troncales, este módulo permite especificar las características que debe tener
una llamada para poder ser enrutada a cierta troncal. Por ejemplo, es posible
que se tenga contratada una troncal para llamadas internacionales y otra
troncal para llamadas nacionales, se puede enrutar cada llamada dependiendo
del número marcado.
A continuación se describe como se configura las rutas de salida.
Route Name (Nombre de la Ruta)
Nombre descriptivo de la ruta.
Route Password (Contraseña de la Ruta)
Es posible solicitarle al usuario una contraseña para poder realizar la llamada.
Útil para llamadas de larga distancia por ejemplo.
Emergency Dailling (Llamadas de emergencia)
Activar esta opción indica que está troncal será la utilizada para las llamadas
de emergencia.
Dial Patterns (Patrones de marcado)
Poseen el mismo formato de las reglas de llamadas salientes para las troncales:
• X Equivale a cualquier dígito de 0 a 9
• Z Equivale a cualquier dígito de 1 a 9
• N Equivale a cualquier dígito de 2 a 9
• [1,5‐9] Equivale a cualquier dígito ó letra entre paréntesis (en este ejemplo
1,5, 6, 7, 8, 9)
• . Equivale a uno ó más caracteres (no permitido antes de un | ó +)
• | Quita un prefijo de discado del número (Por ejemplo: 300|NXXXXXX
equivaldrá cuando alguien marque 30035551234, pero sólo ingresará en la
troncal 5551234)
32
MANU
UAL DE INSTA
ALACIÓN Y C
CONFIGURAC
CIÓN DE UN
N SERVIDOR A
ASTERISK
Trunk Sequ
uence (Secu
uencia de trroncales)
Cuando essta ruta ess reconocid da por el patrón de discado anteriormen
a nte
mencionaddo, la centrral intenta realizar
r la llamada
l usaando las troncales en el
orden en q
que sean selleccionadas en esta opcción.
Figura 27. Configurración de Ou utes
utbound Rou
33
MANU
UAL DE INSTA
ALACIÓN Y C
CONFIGURAC
CIÓN DE UN
N SERVIDOR A
ASTERISK
f. Inbound R
Routes (Ru
utas Entran
ntes)
Para config
gurar una R
Ruta entrantte.
Número dee DID.
Número dee Caller ID.
Fig
gura 28. Agregar una Inbo
ound Route
Set Destinaation (Elegiir destino)
Es esta seccción se esspecifica a quien será direccionaada la llamaada entrantte.
Entre las opciones, se puede llamar a una exten nsión, a un
u grupo de
34
MANUAL DE INSTALACIÓN Y CONFIGURACIÓN DE UN SERVIDOR ASTERISK
extensiones, a una IVR, reproducir un mensaje pre‐grabado, a una cola de
llamadas u otras acciones como dar tono de ocupado, etc.
Figura 29. Elegir destino de la llamada en Inbound Route
Hasta ahora solo se han descrito las opciones necesarias para la configuración
del servidor Asterisk que permiten establecer llamadas entre sus clientes.
SERVICIOS DE VALOR AGREGADO
A continuación se describen algunos de los servicios de valor agregado sin
ahondar en su configuración detallada, con el fin de dar al lector una idea del
servicio que provee cada herramienta. Si se desea implementar alguno de estos
servicios, se invita al lector a consultar la referencia bibliografica de este
manual.
g. Blacklist (Lista Negra)
Como su nombre lo indica, es la lista de los usuarios bloqueados o no
admitidos. Puede ingresar un número en la lista de números bloqueados en la
lista negra ó reemplazarlo. Esto se logra ingresando el numero en la casilla
correspondiente y seleccionando submit changes.
35
MANUAL DE INSTALACIÓN Y CONFIGURACIÓN DE UN SERVIDOR ASTERISK
h. IVR ‐Interactive Voice Responce‐ (Recepcionista Digital)
Es una recepcionista digital, puede configurarse para que reproduzca mensajes
pre‐grabados por el usuario o los cargados por defecto con Asterisk. Su
configuración es muy sencilla, solo debe colocar los mensajes que el usuario
escuchará y definir que acciones tomar dependiendo de las teclas marcadas (se
puede crear un menú de servicios, similar a los utilizados por las compañías
celulares o pedirle al usuario que digite el número de la extensión con la que
desea comunicarse, entre otras opciones).
i. Conferences (Salas de conferencia)
Se pueden describir como un Chat room, donde varios usuarios marcan una
extensión y pueden comunicarse entre si.
j. Music On Hold (Música en espera)
Aquí usted puede configurar los archivos de música en espera que serán
reproducidos. Usted puede configurar varias “clases” de música en espera, que
son usadas en distintas colas. La idea es que su música en espera
preestablecida es música “standard”, y sus distintas colas pueden tener
diferentes sonidos mientras los llamantes aguardan en línea.
k. Time Conditions (Condiciones Horarias)
Con esta herramienta, se puede configurar al servidor para que varíe su
configuración dependiendo de la hora y fecha de la llamada. Por ejemplo: Si
usted llama a una empresa un domingo, y en esta empresa no se trabaja los
domingos, puede configurar al servidor para que mediante un mensaje
pregrabado le comunique a quien llama que se comunique otro día, o puede
desviar la llamada a otra extensión que si labore ese día (vigilancia, por
ejemplo). De igual forma se puede configurar dependiendo de la hora de la
llamada.
36
MANUAL DE INSTALACIÓN Y CONFIGURACIÓN DE UN SERVIDOR ASTERISK
l. Follow me (Sígueme)
m. Ring Groups (Grupos de Extensiones)
Esto define una extensión “virtual” que llama a un grupo de teléfonos
simultáneamente, deteniéndose cuando el llamado es contestado. Una
implementación de esta herramienta son los Call Centers.
n. Queues (Colas)
Las colas le permiten administrar un gran número de llamadas entrantes,
como es de esperarse en un call center ó en un contact center. Esta es una
aplicación muy completa, y como tal, tiene muchas opciones de configuración.
Como el tiempo de espera de cada usuario, el mensaje de espera, Music on
Hold entre otras opciones útiles
o. DISA (Direct Inward System Access)
DISA le permite proveer un tono de discado interno a llamantes externos, esto
es, que una persona que se comunique con su servidor, luego de autenticarse
hacer llamadas como si estuviese en conectado directamente a su servidor
Asterisk.
p. System Recordings (Grabaciones del Sistema)
Usado para cargar al sistema mensajes grabados por el usuario que pueden ser
usados para la IVR o cualquier mensaje. Tiene la opción de cargar mensajes
grabados desde una extensión, o cargar archivos de audio.
37
MANUAL DE INSTALACIÓN Y CONFIGURACIÓN DE UN SERVIDOR ASTERISK
FLASH OPERATOR PANEL
El Flash Operator Panel (FOP), o el Panel de Operador es una herramienta que
permite el monitoreo del funcionamiento del PBX, el estado de sus usuarios y
permite hacer operaciones sobre las comunicaciones.
La información que entrega el FOP es la siguiente:
• Las extensiones que están ocupadas, llamando ó disponibles.
• Qué extensión está en una llamada y con quién.
• El registro de estado y disponibilidad en SIP e IAX2.
• Estado de las salas de conferencia (cantidad de participantes).
• Estado de las colas (cantidad de usuarios en espera).
• Indicador de mensajes en espera y conteo de mensajes.
• Las Troncales que tiene configuradas y su estado.
Para acceder al Panel de Operador, seleccione Flash en el menú superior del
FreePBX.
Figura 30. Flash Operator Panel
38
MANUAL DE INSTALACIÓN Y CONFIGURACIÓN DE UN SERVIDOR ASTERISK
CONFIGURACIÓN DE LOS SOFTPHONES
Una vez configurado el servido Asterisk, lo siguiente es configurar a los usuarios de
dicho servidor.
Para esto se utilizan softphones, software que hace una simulación de teléfono
convencional por computadora, es decir, permite usar la computadora para hacer
llamadas a otros softphones o a otros teléfonos convencionales usando un VSP.
A continuación se explica la configuración de dos softphones populares, el X‐lite y el
Idefisk. Ambos son programas freeware Y pueden descargarse desde las páginas
oficiales. www.counterpath.com y www.asteriskguru.com respectivamente.
1. Configuración de Idefisk
Una vez descargado e instalado, al ejecutarlo se encontrará con la ventana de
Idefisk. Para configurar una extensión entramos a opciones (el icono de la llave
de herramientas) o pulsando el click derecho se selecciona opciones.
Figura 31. Ventana de Idefisk
39
MANUAL DE INSTALACIÓN Y CONFIGURACIÓN DE UN SERVIDOR ASTERISK
En SIP accounts seleccione Add a new SIP account y escriba un nombre para la
cuenta creada.
Figura 32. Agregar una cuenta en Idefisk
En el campo Domain, escriba la dirección del servidor Asterisk.
En Username el número de la extensión. En este caso 201.
En password equivale al secret digitado al configurar la extensión en el FreePBX.
El Caller ID Name puede ser cualquier nombre que identifique al usuario.
Figura 33. Configurando una cuenta SIP en Idefisk
40
MANUAL DE INSTALACIÓN Y CONFIGURACIÓN DE UN SERVIDOR ASTERISK
Para registrar, presione Register, y si su estado cambia a Registered, el softphone
se ha autenticado con el servidor Asterisk y está habilitado para hacer llamadas.
Figura 34. Idefisk
Idefisk además utiliza protocolo IAX, y su configuración se realiza de la misma
forma que para SIP.
41
MANUAL DE INSTALACIÓN Y CONFIGURACIÓN DE UN SERVIDOR ASTERISK
2. Configuración de X‐Lite
Una vez descargado e instalado, al ejecutarlo se encontrará con la ventana de X‐
lite.
Figura 35. Ventana principal de X‐Lite
Para configurar una extensión se debe dar click derecho sobre cualquier parte de
la ventana y seleccionar Sip Account Settings. Este le muestra la lista de las
cuentas SIP instaladas. Como aún no se ha instalado ninguna, aparece vacía. Para
agregar una cuenta seleccione Add.
En Display Name colocar cualquier nombre que identifique al usuario.
En User name el número de la extensión. En este caso 202.
En password coloque el secret digitado al configurar la extensión en el FreePBX.
En Authorization user name digite nuevamente el número de la extensión.
En el campo Domain, escriba la dirección del servidor Asterisk.
Configure las opciones del proxy si tiene uno en su red, de los contrario elija la
opción target domain.
42
MANUAL DE INSTALACIÓN Y CONFIGURACIÓN DE UN SERVIDOR ASTERISK
Figura 36. Configurando X‐Lite
Al guardar los cambios X‐Lite intentará autenticarse con el servidor Asterisk, y si
el registro fue exitoso, mostrará en la ventana el número de su extensión.
43
MANUAL DE INSTALACIÓN Y CONFIGURACIÓN DE UN SERVIDOR ASTERISK
Figura 37. X‐Lite
Ahora X‐Lite puede realizar llamadas a través de la red.
44
MANU
UAL DE INSTA
ALACIÓN Y C
CONFIGURAC
CIÓN DE UN
N SERVIDOR A
ASTERISK
CONFIGU
URACIÓN
N DE LOS TELÉFON
NOS IP
Los teléfonos
t IP, poseen características funciionales sim
milares a los
l teléfon
nos
conveencionales, lla diferencia radica en que la voz no es transmitida de fo
forma análooga
sino d
digital, a traavés del prottocolo IP.
La con
nfiguración
n de los telééfonos Tigeer Netcom IPPH2
I es similar a la configuració
c ón
del servidor Asteerisk, ya quee se realiza m mediante uuna interfaz web.
Para mayor
m información dee las caractterísticas deel teléfono consulte el
e manual del
d
fabriccante adjuntto a esta guí
uía.
Figura 38. Co
ontraseña pa
ara configura éfono IP
ación del telé
45
MANU
UAL DE INSTA
ALACIÓN Y C
CONFIGURAC
CIÓN DE UN
N SERVIDOR A
ASTERISK
Luegoo de escribir la contrasseña con éxxito, se carg
gará la págiina de conffiguración d
del
teléfono.
F
Figura 39. Pág
gina de confiiguración
Las opciones
o neecesarias para
p config
gurar el telléfono com
mo cliente del servid
dor
Asteriisk son:
Opción
O Descripción
S
SIP Server Add
dress Dirección IP del servidor A
Asterisk
S
SIP User ID Extensión reg gistrada en el servidor Asteerisk
A
Account ID Extensión reg gistrada en el servidor Asteerisk
A
Authentication Password secret de la exxtensión regisstrada en el seervidor
Asterisk
N
Name (Opcion nal) Nombre mostrado en el id dentificador dee
llamadas.
U
User ID is Pho
one Number Marcar Yes
T
Tabla 1. Confi
iguración Te eléfono IP
46
MANU
UAL DE INSTA
ALACIÓN Y C
CONFIGURAC
CIÓN DE UN
N SERVIDOR A
ASTERISK
Fig
gura 40. Conffiguración de
e los paráme
etros de red d
del teléfono
Nota: Si luego
N o de cambiar l
la dirección IP
P del teléfono
o intenta reing
gresar a la
c
configuración
n del teléfono, asegúrese de que el equipo
o donde accedde al teléfono se
e
encuentra en la misma red del teléfono.
47
MANUAL DE INSTALACIÓN Y CONFIGURACIÓN DE UN SERVIDOR ASTERISK
INTERCONECTAR DOS SERVIDORES ASTERISK
Existe más de un método para interconectar dos servidores Asterisk. A continuación
se explicarán dos métodos comunes de interconexión.
Para la comunicación entre servidores Asterisk, Digium ha desarrollado un nuevo
protocolo, el IAX2 (Inter Asterisk eXchange protocol versión 2) el cuál fue
mencionado anteriormente. Sin embargo, Asterisk es capaz de comunicarse con
otros servidores utilizando SIP.
Existen otros métodos que conllevan que se regitrer todas las extensiones en cada
servidor Asterisk. Esto es, si por ejemplo se desea interconectar 3 servidores Asterisk
A, B y C, un usuario con extensión 200 registrado en el servidor Asterisk A, para
poder comunicarse con los usuarios administrados por los servidores B y C, la
extensión 200 deberá registrarse en estos servidores. Esto implica que al realizar un
cambio en un servidor, este cambio debe ser aplicado también en los oros servidores
para que la extensión no quede aislada, lo que resulta tedioso. Además, este método
no permite que el sistema sea escalable y elimina totalmente la dependencia de cada
servidor, por lo que no es recomendable implementarlo.
Método 1. Usuario/Servidor
Con este método cada servidor Asterisk trata al otro como un usuario más. Este
método no requiere que estén registradas todas las extensiones de un servidor en el
otro. Con este método el servidor que recibe las llamadas identificará el número y la
ID de la extensión en vez de la identificación del servidor Asterisk que envía la
llamada.
La mejor forma de explicarlo es mediante una tabla donde se muestran que datos
que se deben configurar en el servidor de cada lado.
48
MANUAL DE INSTALACIÓN Y CONFIGURACIÓN DE UN SERVIDOR ASTERISK
La configuración de una Ruta Saliente.
Método 2. Servidores Amigos
Con este método cada servidor Asterisk trata al otro como un amigo. Este método no
requiere registro por parte de los usuarios.
Configuración de la troncal
La configuración de una Ruta Saliente.
49
MANUAL DE INSTALACIÓN Y CONFIGURACIÓN DE UN SERVIDOR ASTERISK
BIBLIOGRAFIA
JIM VAN MEGGELENW, JARED SMITHW, LEIF MADSEN, Asterisk; The Future of
Telephony, O’Reilly Media Inc. 2005
Libro descargado de:
http://www.asteriskdocs.org/modules/tinycontent/index.php?id=11
EDUARDO VILLEGAS FACUNDO CORREA, Asterisk desconsolado; Asterio.
Disponible en línea: www.asterio.com.ar
BEN SHARIF, Trixbox without Tears
Disponible en línea: dumbme.voipeye.com.au/trixbox/index1.htm
KERRY GARRISON, Asterisk Tutorials. Portal de Tutoriales de Asterisk
Disponible en línea: www.asterisktutorials.com
TIGERNETCOM, IPPH 202 VoIP Telephone User Manual
Disponible en línea: www.tigernetcom.com
50