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 Figura 2. Configuración del Teclado Figura 3. Tabla de Particiones Figura 4. Agregar una partición Figura 5. Elegir el Gestor de descarga. Figura 6. Selección de Sistema Operativo a cargar por default Figura 7. Selección de partición donde se instalará el gestor de descarga Figura 8. Selección de zona horaria Figura 9. Contraseña de administrador Figura 10. Proceso de Instalación Figura 11. Listado de Sistemas Operativos Figura 12. Login Figura 13. Configuración de parámetros de red Figura 14. Barra de direcciones Figura 15. Pantalla de Bienvenida Trixbox Figura 16. Autenticación para entrar en modo administrador Figura 17. Ventana principal Figura 18. Accediendo a Free‐PBX Figura 19. Página de bienvenida del Free‐PBX Figura 20. Administrador de módulos Figura 21. Barra de Cambios de configuración Figura 22. Setup del FreePBX. Figura 23. Agregar una extensión Figura 24. Menú con extensiones creadas. Figura 25. Modulo de Opciones Generales Figura 26. Agregar una Troncal Figura 27. Configuración de Outbound Routes Figura 28. Agregar una Inbound Route Figura 29. Elegir destino de la llamada en Inbound Route Figura 30. Flash Operator Panel Figura 31. Ventana de Idefisk
8 9 10 10 11 12 12 13 13 14 15 16 16 19 19 20 20 21 21 23 23 24 25 26 27 31 33 34 35 38 39
3
MANUAL DE INSTALACIÓN Y CONFIGURACIÓN DE UN SERVIDOR ASTERISK
Figura 32. Agregar una cuenta en Idefisk Figura 33. Configurando una cuenta SIP en Idefisk Figura 34. Idefisk Figura 35. Ventana principal de X‐Lite Figura 36. Configurando X‐Lite Figura 37. X‐Lite Figura 38. Contraseña para configuración del teléfono IP Figura 39. Página de configuración Figura 40. Configuración de los parámetros de red del teléfono
40 40 41 42 43 44 45 46 47
LISTA DE TABLAS
Tabla 1. Configuración Teléfono IP Tabla 2. Configuración de la Troncal para el método 1 Tabla 3. Configuración de la Rutas Salientes para el método 1 Tabla 4. Configuración de la Troncal para el método 2 Tabla 5. Configuración de la Rutas Salientes para el método 2
46 49 49 49 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. Asterisk incluye muchas características anteriormente sólo disponibles en costosos sistemas propietarios PBX: buzón de voz, conferencias, IVR, distribución automática de llamadas, y otras muchas más. Los usuarios pueden crear nuevas funcionalidades escribiendo un dialplan en el lenguaje de script de Asterisk o añadiendo módulos escritos en lenguaje C o en cualquier otro lenguaje de programación soportado por Linux. 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 Como cualquier sistema operativo, Trixbox necesita unos requerimientos mínimos que garanticen el buen funcionamiento del mismo. 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 unid dad de CD y presione Enter. Luego dee unos segun ndos se mostrara la sig guiente imagen.
Figura 1. Pan ntalla de Instalación
Si el equipo es además utilizado para p otros fines, f introduzca adva anced y luego preesione Enteer para instaalar Trixboxx en modo a avanzado. Si el equipo o será utilizado solo o como serrvidor PBX X, proseguimos con la insstalación prresionando Enter.
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 correspondien nte 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. Un na 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 esp pacio 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. Se deben creear la particción con siistema de archivos a sw wap con un n tamaño del d do oble de la memoria m RA AM instalad da (es lo reecomendado). Y una partición p exxt3
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.
Figura 3. Ta abla de Partiiciones
Figura 4. Ag gregar una pa artición
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 Yaa que se tien ne otro sisteema operativo instalad do en el equ uipo, al inicciar el sistem ma el usuario deebe elegir con cuál sisstema operaativo arranccar la máqu uina. En essta paantalla se pregunta p sii desea insstalar un gestor g de arranque a o utilizar ottro preeviamente i instalado. S Se recomien nda elegir in nstalar el geestor GRUB.
Fig gura 5. Elegirr el Gestor de e descarga.
A Continuacción, se observará o u una pantaalla solicitaando ingreesar algun nos comandos esp peciales que son necessarios para el arranquee de ciertass máquinas. A meenos que seepa que estaa haciendo, deje estas o opciones en n blanco y p presione OK K. 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 C el e nombre con c el cuál quiere identificar cad da uno de los l en 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 op pción Edit puede p cam mbiar el nombre con el que se identifica cada sistem ma op perativo.
11
MANU UAL DE INSTA ALACIÓN Y C CONFIGURAC CIÓN DE UN N SERVIDOR A ASTERISK
Figura 6. Seleccción de Siste ema Operatiivo a cargar p por default
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 de partición donde se insstalará el gesstor de desca arga
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. Co omo en tod das las distrribuciones Linux, el sú úper‐usuariio o root ess quien tien ne tod dos los privilegios dee administtrador. En esta ventaana le preg gunta por la contraseña. A Asigne la deseada.
Fig gura 9. Contra aseña de adm ministrador
13
MANU UAL DE INSTA ALACIÓN Y C CONFIGURAC CIÓN DE UN N SERVIDOR A ASTERISK
Lu uego de estto, se proceede con la creación y y formateo de las parrticiones paara lueego empezaar con la insstalación.
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. In niciando Trrixbox. Lu uego de insttalado, el CD será expu ulsado y el sistema se reiniciará. C Cerciórese de saccar el CD antes a de qu ue 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 en n el equipo o (en caso o de existtir más dee uno), selleccione CentOS‐4 C que co orresponde 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á compilan ndo Asterisk k. Luego dee terminar, el sisstema se reiniciará unaa vez más. La compilaación solo s se realiza laa primera vvez qu ue 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 co ontraseñ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 Paara que la cconfiguració ón del Trixb box sea possible, nuestra maáquin na debe ten ner un na dirección n IP válidaa y que se encuentre en nuestraa red. Para acceder a la co onfiguración n de red, ejeecute el com mando netco onfig. 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 nterior, esto o es posible usando el c comando ifcconfig. se explicó en capítulo an 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 Barra de dire ecciones
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
En n caso de exxistir problemas, se deebe verificaar que ambo os 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
Ap parece 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. Un na vez auttenticado el e perfil de administrrador, la paantalla antterior camb bia levvemente.
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 carga la pág gina de bien nvenida del Free‐PBX Fin
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 Setup del Fre eePBX.
ón se defin nen los módulos m neccesarios paara el mon ntaje de una A continuació peq queña centrral telefónicca con el serrvidor Asterrisk. ns (Extensiones) a. Extension Este modullo adiciona todos los so E oftphones, t teléfonos V VoIP o cualq quier cosa que s se consider e 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. ZA AP es un hardware h q se coneecta a un servidor que s Asterisk. Usad do paara manejarr teléfonos aanálogos. 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úm mero externo o. •
Diligen nciar la in nformación relacionad da 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. User Extension Debe ser un númeero único o, identificaa al usuario o. Este es el númeero que pu uede ser maarcado desde otra extensió ón cuallquiera, ó directtamente desde d la recepcionissta digitaal (IVR), si está activado esste módu ulo. Este número puede p ten ner cualquier longitud, peero u u un conveencionalmente es utilizado númeero de tres ó ó cuatro díg gitos. Displaay Name Nombre N co on el cuál se identiifica la exxtensión en n el servid dor Asteriisk. Es el no ombre que aparecerá en el identificador d de llamadass.
Figura 23. Agregar una a extensión
Secrett Esta es la contraseña a utilizada p por el dispositivo o telefónico paara nticarse con n el servid dor Asterissk. auten Usado o 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
extensión esta llamando”. Existen otras opciones que pueden ser consultadas digitando show application dial en la consola del 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) Configuraciones generales del correo de voz. • Número de segundos que los teléfonos timbrarán antes de enviar la llamada al correo de voz. • Prefijo de extensión para acceder directamente al correo de voz. Anteponiendo este prefijo a la extensión la llamada se transfiere directamente al correo de voz (voicemail). • Mensaje que se reproducirá cuando la llamada sea transferida al correo de voz y volumen con el que se grabarán los mensajes 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
•
+ Sum ma un preefijo de discado d al número marcado m (P Por ejempllo: 300+NX XXXXXX eq quivaldrá cu uando algu uien marca 5551234 e ingresará i a la troncall como 30055551234)
Trunk Sequ uence (Secu uencia de trroncales) Cuando essta ruta ess reconocid da por el patrón de discado anteriormen a nte mencionad do, 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 utbound Rou utes
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) La página de Inbound Routes lee permite configurar c que q destino o Asterisk usa u para llamaadas entranttes desde trroncales. Cuando una llamada ess recibida p por Asterisk desde una troncal, t se identifican n el DID (n número maarcado por el llamante) y el CID (número ( deesde el cuaal el llaman nte realiza la llamadaa ‐ callerID) yy la llamada es derivadaa de acuerd do con su co onfiguración n. Para config gurar una R Ruta entrantte. Número dee DID. Para un SIIP o un parra IAX2, el número DID D es norm malmente el e número de cuenta. Número dee Caller ID. Este es el número dee Identificaador de llam madas (Calller ID) dell servidor del d proveedor.. Esto no es e algo en lo l que se deba d confiaar, ya que es e fácilmen nte falsificablee (para llam madas IP ó ó líneas teelefónicas). Puede dejjar estas dos d casillas (nú úmero DID y número de caller ID D) en blanco y reconoccerá todas l las llamadas d de cualquierr origen.
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) Esta opción permite al usuario transferir llamadas a otra extensión o extensiones en caso de no encontrarse disponible. 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 t IP, poseen características funciionales sim milares a los l teléfon nos Los teléfonos conveencionales, lla diferencia radica en que la voz no es transmitida de fo forma análo oga 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 u una interfaz web. Acced da a la direección IP del d teléfono o desde un n navegadorr, esta direección es por p defectto 192.168.0 0.160. La dirrección pueede ser veriificada desd de el teléfono. Para essto debe descolgar el e teléfono y presionar la tecla MENU, M con n lo que aparecerá en la pantalla la dirección que tiiene asignaada. Si es 0.0.0.0 enton nces el telééfono no esstá conecctado a unaa red Ethern net o es po osible que el e teléfono esté e intentaando obten ner una d dirección IP mediante u un servidorr DHCP. Si s su red no p posee un serrvidor DHC CP, deberrá configuraar el teléfono para que obtenga un na dirección n estática. 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. Continuando con la config guración mediante m el navegador, luego de acceder a la parece la siiguiente ventana dond de se solicitta ingresar la direccción IP del teléfono ap contraaseña. Por d defecto estaa contraseñaa es voip.
Figura 38. Co ontraseña pa ara configura ación del telé éfono IP
45
MANU UAL DE INSTA ALACIÓN Y C CONFIGURAC CIÓN DE UN N SERVIDOR A ASTERISK
Luego o 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 S SIP Server Add dress S SIP User ID A Account ID A Authenticatio n Password
Descripción Dirección IP del servidor A Asterisk Extensión reg gistrada en el servidor Asteerisk Extensión reg gistrada en el servidor Asteerisk 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
Luego o de configu urar los daatos de la extensión, e s seleccione S Save Set para guardar la config guración en n el teléfono o. Seguido de esto apaarecerá unaa pantalla seeñalando qu ue puedee reiniciar e el teléfono lu uego de cin nco segundo os, para esto o presione R Reboot. Debe esperar treeinta segun ndos mienttras se rein nicia el telééfono, transcurrido esste tiemp po puede reiingresar a la a página dee configuracción del telééfono.
46
MANU UAL DE INSTA ALACIÓN Y C CONFIGURAC CIÓN DE UN N SERVIDOR A ASTERISK
Al reingresar a la configu uración dell teléfono podemos notar que los cambiios realizaados anteriormente peermanecen. El siguientte paso es co onfigurar lo os parámetrros de red d del teléfon no. Para estto seleccion ne Basic Option en el m menú a la izzquierda de la pantalla.
Fig gura 40. Conffiguración de e los paráme etros de red d del teléfono
Luego o de ingresaar los parám metros de red, r debe saalvar la con nfiguración y reiniciar el teléfono (en rebo oot) para qu ue se guardeen los camb bios. no no respo onda, realizzar un reboot desde el menú del d En caaso de que el teléfon teléfono. Para essto ingrese a MENU y y presione + + o – hastaa que lleguee a ‐‐reset‐‐‐ y luego presione M MENU nuevaamente.
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 acced de 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
Troncal IAX2 Nombre de Troncal Reglas de Llamadas Salientes Detalles de la troncal de salida Detalles de la troncal de entrada
Servidor Asterisk 1 InterAsterisk1 3XX host = (IP servidor 2) qualify= yes type = peer context = from‐internal host = (IP servidor 2) type = user
Servidor Asterisk 2 InterAsterisk2 4XX host = (IP servidor 1) qualify= yes type = peer context = from‐internal host = (IP servidor 1) type = user
Tabla 2. Configuración de la Troncal para el método 1
La configuración de una Ruta Saliente. Rutas Salientes Nombre de la Ruta Contraseña de la Ruta Patrones de Marcado Secuencia de troncales
Servidor Asterisk 1 Ruta Server 1 Dejar en blanco 3XX IAX2/InterAsterisk1
Servidor Asterisk 2 Ruta Server 2 Dejar en blanco 4XX IAX2/InterAsterisk2
Tabla 3. Configuración de la Rutas Salientes para el método 1
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 Troncal IAX2 Nombre de Troncal Reglas de Llamadas Salientes Detalles de la troncal de salida
Servidor Asterisk 1 InterAsterisk1 3XX host = (IP servidor 2) qualify= yes type = friend
Servidor Asterisk 2 InterAsterisk2 4XX host = (IP servidor 1) qualify= yes type = friend
Tabla 4. Configuración de la Troncal para el método 2
La configuración de una Ruta Saliente. Rutas Salientes Nombre de la Ruta Contraseña de la Ruta Patrones de Marcado Secuencia de troncales
Servidor Asterisk 1 Ruta a ext 300 Dejar en blanco 3XX IAX2/InterAsterisk1
Servidor Asterisk 2 Ruta a ext 400 Dejar en blanco 4XX IAX2/InterAsterisk2
Tabla 5. Configuración de la Rutas Salientes para el método 2
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