Description
"Elastix a Ritmo de Merengue" refleja el punto de vista de uno d nuestros primeros ECE, ahora Instructor Certificado de Elastix. Elastix a Ritmo de Merengue es un libro que trasciende las barreras de la documentación técnica que tan acostumbrados estamos
p. 2
página en blanco dejada intencionalmente todos los libros lo tienen no sé por qué
[close]
p. 3
agradecimientos quisiera agradecer en primer término a mi esposa johanna y a mis hijos joalmi y alfio por la generosidad de su paciencia comprensión y el apoyo moral que me han brindado para que este proyecto fuera una feliz realidad también quiero reconocer el apoyo estimulante de mis compañeros de aiatek angel geraldo y eduardo de león ya que sin ellos mi incursión en elastix no hubiese sido posible especialmente a angel quien me introdujo en este maravilloso mundo de la voz sobre ip bajo asterisk quisiera darle las gracias a mi amigo argentino juan pablo bustos por ayudarme en la corrección y formato de este libro de igual manera a mi amigo peruano mauricio surco por su confianza depositada en mí al invitarme al instituto tecnológico superior tecsup hago extensivo mi agradecimiento a todas las personas maravillosas de la comunidad de elastix en especial a rafael bonifaz quien coordina con excelencia las labores de la institución otorgándonos su apoyo incondicional cada vez que es necesario no puedo dejar de mencionar a la fundación código libre de república dominicana por mostrarme el camino de la libertad sin ataduras por último a mis amigos veldes que fueron el mejor grupo que me ha tocado.
[close]
p. 4
prefacio este libro se hizo con la idea de que no termine con la última página sino para que se mantenga en una dinámica de constante evolución abierto a todas las posibilidades de enriquecimiento ya que asimismo se mantiene el proyecto de elastix en este sentido al no presentarse como un proyecto acabado el libro no pretende ser el camino sino un medio efectivo para recorrerlo siempre abierto al perfeccionamiento que aconsejen los ritmos de las nuevas tecnologías estas páginas no ambicionan ser una guía infalible o exacta de instalaciones y estándares pero sí aspiran erigirse en una plataforma de apoyo para quienes quieran lanzarse y sumergirse en el mundo de elastix para fines de cualquier comentario o consulta puedes escribirme a alfiomunoz@gmail.com también estoy disponible casi a tiempo completo en el canal de irc #elastix-es en el servidor de freenode donde podremos conversar nota en todo lo atinente a la promoción del software libre siempre estoy solícito para ofrecer cualquier charla o conferencia si las circunstancias y el tiempo me lo permiten copyright c 2009-2010 alfio muñoz se permite copiar distribuir y/o modificar este documento bajo los términos de la licencia gnu free documentation license versión 1.3 sin secciones invariantes invariant sections textos de cubierta frontal frontcover texts y sin textos de cubierta posterior back-cover texts el autor puede en cualquier momento decidir actualizar la licencia de la presente obra conforme a una versión más moderna de la gnu free documentation license.
[close]
p. 5
Índice de contenido agradecimientos 3 prefacio 4 capÍtulo 1 11 asterisk 12 elastix 12 principales programas de elastix 13 calculando la inversiÓn 15 equipos y componentes que se pueden utilizar para la parte de los clientes 16 formas de conexión con el exterior 17 modelos de digium 18 modelos openvox 18 circuitos digitales 18 dimensionamiento de hardware elastix 20 capÍtulo 2 21 instalaciÓn de elastix 22 distribuciÓn elastix 22 instalaciÓn paso a paso 24 direccionamiento ip por la consola 32 instalaciÓn y utilizaciÓn de putty 38 capÍtulo 3 40 introducciÓn a linux para administradores de elastix 41 lÍnea de comandos de linux 41 comandos bÁsicos 42 sistema de archivos 44 permisos 46 representación numérica de permisos 47 nivel de ejecuciÓn 50 rpms y actualizaciones vÍa yum 51 yum al rescate 52 uso bÁsico de vi 53 modos de vi 53 guía de supervivencia 54 uso avanzado de vi 54 capitulo 4 55 elementos del sistema 56 dashboard 57
[close]
p. 6
preferences 57 información del sistema 59 red 60 servidor dhcp 60 cargar menú 61 apagar 61 detección de hardware 61 actualizaciones 61 respaldar/restaurar 62 configuraciÓn pbx 63 opción y básico 63 creando extensiones 65 creando una extensiÓn sip 70 creando extensiones iax2 zap dahdi y otras 73 lotes de extensiones 75 capÍtulo 6 77 cÓdigos de funcionalidades 78 blacklist 78 call forward 78 call waiting 79 core 79 dictation 80 do-not-disturb dnd 80 follow me 80 info services 80 paging and intercom 80 phonebook directory 81 recordings 81 speed dial functions 81 voicemail 81 capÍtulo 7 84 configuraciÓn general de asterisk 85 dialing options 85 call recording 85 voicemail 86 voicemail vmx locator 86 company directory 86 fax machine 87 international settings 87 security settings 87
[close]
p. 7
capÍtulo 8 88 configuraciÓn de softphone 89 configurando xlite 89 configurando zoiper 92 capÍtulo 9 95 instalaciÓn de placas con puertos anÁlogos 96 capÍtulo 10 99 creaciÓn de troncales 99 creación de un tronco zap dahdi 99 creación de un tronco sip 100 opciones 102 general settings 102 dial rules 102 rutas salientes 103 larga distancia internacional 106 rutas entrantes 107 capitulo 11 111 grabaciones del sistema 112 control de llamadas entrantes 115 anuncios 115 sígueme follow me 116 ivr interactive voice response systems 120 colas queues 124 queue options 125 caller position announcements 126 periodic announcements 126 fail over destination 127 grupos de timbrado 130 condiciones de tiempo 132 capÍtulo 12 136 opciones internas de configuraciÓn y acceso remoto 137 conference options 137 mÚsica en espera 139 streaming para mÚsica en espera 140 conjuntos de pin 142 paginaciÓn e intercomunicaciÓn 143 estacionamiento 145
[close]
p. 8
actions for timed-out orphans 145 acceso remoto 148 devolver llamada callback 148 disa 150 flash operator panel 153 correo de voz 155 monitoreo 156 conferencia 157 herramientas 160 fax 162 fax master 163 visor de fax 163 virtual fax list 164 recibiendo faxes 164 enviando faxes 166 email 172 postfix 172 relay 173 webmail 173 im instant messaging 175 características de openfire 175 instalación del plugin de asterisk para mensajería instantánea 181 creación de usuarios 185 instalación ya iniciada de openfire 188 reportes 189 facturacion 191 distribución de destinos 193 asterisk logs 194 graphic report 194 report call 195 extras 196 agenda 197 creación de usuarios 197 administración de usuarios 197 permisos de grupo 199 recordings 200 libro de direcciones 201 calendario 203 seguridad 206 copia de respaldo 206 claves por defecto en el sistema 207 cambiar clave de elastix 207
[close]
p. 9
cambiar la contraseña de freepbx 208 cambiar contraseña de mysql 208 cambiar la contraseña del flash operator panel 208 capÍtulo 13 209 administraciÓn de freepbx 210 blacklist 215 backup y restore con freepbx 216 restaurar copia de seguridad 218 custom-contexts 219 módulo de llamada despertadora 225 voces en espaÑol ¿cÓmo cambiarlas 227 método nº 1 227 método nº 2 229 capÍtulo 15 231 chanspy en un canal predeterminado 232 para extensiones sip 232 para canales zapdahdi 232 para agentes en cola 232 capÍtulo 16 233 script para autenticaciÓn de postfix con servidor gmail y para exchange interno 234 modificando los mensajes de notificaciones y alertas 239 capÍtulo 17 242 instalaciÓn de avantfax 243 capÍtulo 18 246 instalando astercc con elastix 247 capÍtulo 19 249 mÚsica en espera por tarjeta de sonido 250 capÍtulo 20 253 mÚsica en espera por extensiÓn 254 capÍtulo 21 259 ediciÓn manual de los archivos de configuraciÓn 260 apÉndice a 265 utilizando webmin 266
[close]
p. 10
configurando spa3102 268 instalaciÓn de phpmyadmin 272 cambio de password de mysql 277 quÉ hacer si olvidamos el password de admin de la interfaz web 278 limitar llamadas con tiempo predefinido 278 usuarios y extensiones en elastix/freebpx 280 configuraciÓn de t1 y e1 283 opciones de seguridad del sip.conf 290 opciones del archivo sip.conf 291 archivos de configuraciÓn de asterisk distribuidos con elastix 293 lista de comandos de cli 302 referencias 309 agradecimientos adicionales 310
[close]
p. 11
capítulo 1 11
[close]
p. 12
asterisk al tratar de definir asterisk siempre nos estaríamos quedando cortos ya que la amplitud del concepto no puede encerrarse en los estrechos límites de una definición pero para dar una idea de lo que significa vamos a utilizar una expresión muy usada en mi país es el protagonista de la película aventurándonos a una definición vamos a decir que asterisk es una central software pbx de código abierto al ser una central pbx permite interconectar teléfonos ip análogos etc y conectar dichos teléfonos a la red telefónica convencional su nombre se deriva del símbolo asterisco en inglés y se debe al uso del mismo como comodín para poder representar casi cualquier cosa asimismo asterisk hace una infinidad de cosas tan impresionantes que de usted no estar familiarizado con ellas le parecerán imposibles si alguien le contara sobre las mismas el creador de esta navaja suiza es mark spencer fundador de digium quien es el principal desarrollador de las actuales versiones pero como se trata de software libre tiene miles de programadores y contribuyentes alrededor del mundo a lo largo de este libro nos estaremos refiriendo a asterisk y elastix teniendo en cuenta que ambos términos se pueden intercambiar debido a que elastix es un potencializador de asterisk por las múltiples herramientas que abarca elastix elastix es una distribución de software libre de servidor de comunicaciones unificadas que integra en un solo paquete algunas tecnologías claves como · voip pbx · fax · mensajería instantánea · email · colaboración elastix implementa gran parte de su funcionalidad sobre 4 programas de software muy importantes como son asterisk hylafax openfire y postfix estos brindan las funciones de pbx fax mensajería instantánea e email respectivamente la parte de sistema operativo se basa en centos una popular distribución linux orientada a servidores cada uno de estos programas son desarrollados y mantenidos por diferentes compañías y comunidades donde está la grandeza de elastix es en la creación de una interfase web común para la administración de estos servicios y la integración de los mismos de forma sumamente fácil y sencilla 12
[close]
p. 13
principales programas de elastix · asterisk actualmente v 1.4 en la próxima versión de elastix version 2.0 estará usando la versión 1.6 · vtigercrm® and sugarcrm® sistemas de crm · a2billing® plataforma de tarjetas de llamadas y facturación para asterisk · flash operator panel consola de operadora vía web · hylafax® un software bastante depurado y estable para sistemas de faxes · openfire® servidor de mensajería instantánea y algo más · freepbx® interface de administración web de asterisk y componente esencial en elastix · sistemas de reportes este se encarga de brindar información detallada de las operaciones de la pbx · oslec cancelador de eco basado en software · postfix® servidor de correos sumamente estable y ampliamente difundido la ventaja que tiene elastix es que todos estos componentes vienen instalados o preinstalados de por sí al momento de realizarse una instalación elastix viene en un cd autoinstalable con todos los componentes en un mismo lugar por lo que no tenemos que ser unos expertos para echarlos a andar las características proveídas por elastix son muchas y variadas como ya explicamos incluye varios paquetes de software cada uno incluye su propio conjunto de características además elastix añade nuevas interfaces para el control y reportes de sí mismo lo cual lo hace un paquete completo algunas de las características proveídas por elastix son -soporte para video se puede usar videollamadas con elastix -soporte para virtualización es posible correr múltiples máquinas virtuales de elastix sobre un mismo equipo -interfaz web para el usuario realmente amigable fax a email para faxes entrantes también se puede enviar documentos digitales a un número de fax a través de una impresora virtual -interfaz para tarifas -configuración gráfica de parámetros de red -reportes de uso de recursos -opciones para reiniciar/apagar remotamente -reportes de llamadas entrantes/salientes y uso de canales -módulo de correo de voz integrado -interfaz web para correo de voz -módulo de panel operador integrado -módulos extras sugarcrm y calling card incluidos ast2billing -sección de descargas con accesorios comúnmente usados 13
[close]
p. 14
-interfaz de ayuda embebido -servidor de mensajería instantáneo openfire integrado -módulo de call center se debe descargar para su posterior instalación -soporte multilenguaje son sólo algunos de los temas entre otros muchos que estaremos viendo a lo largo de este libro 14
[close]
p. 15
calculando la inversión a la hora de nosotros decidirnos por la instalación de un servidor de comunicaciones como elastix o de presentarle una solución a un cliente debemos tener en cuenta ciertas cosas usted dirá que el software es gratis pero tenga en cuenta que las tarjetas los teléfonos el equipo y el servicio de instalación no lo son por eso se debe hacer un levantamiento de los requerimientos para poder tener una idea de la inversión a realizar es una buena idea calcular diferentes tipos de costos que a la larga nos darán el costo total de propiedad como son · · · · costo de adquisición de los equipos costo de instalación costo de soporte anual costo de licenciamiento ahora quizás estará pensando que hay costos de los antes mencionados que no aplican a su central elastix como es el de soporte anual y el de licenciamiento aun así debe tener en cuenta que por ejemplo si usted desea utilizar codecs de compresión g729 usted debe pagar una licencia por cada dispositivo que desee que utilice este codec la idea del cálculo total de propiedad que es como se le llama a la suma de todos estos costos es que usted puede hacer una comparativa de cuánto le saldría otra solución de voz sobre ip que no sea elastix de esta forma le sería más fácil a usted justificar su proyecto imagínese que una solución similar a veces ni tan similar a las características que tiene elastix puede llegar a costar hasta 10 veces más cuando tenga un proyecto en planes calcule estos costos y en conjunto con las demás soluciones que estén participando y presente esa información si lo hace así después usted me lo agradecerá otra forma fácil de justificar su inversión en un sistema telefónico es calcular el retorno de la inversión basándose en el ahorro que le significa a usted tener la central instalada como podría ser ahorro en llamadas de larga distancia mediante un proveedor de voz sobre ip interconexión de oficinas remotas etc imagínese que la instalación completa de su central le cuesta 4000 dólares por lo antes mencionado usted se ahorrará 600 dólares mensuales esto quiere decir que en tan sólo 7 meses usted tendrá el retorno de su inversión ¿verdad que es fácil justificar un proyecto presentándolo de esa manera 15
[close]