pbx

Published on May 2016 | Categories: Documents | Downloads: 29 | Comments: 0 | Views: 216
of 7
Download PDF   Embed   Report

Comments

Content

linux en la empresa PBX

Construya su propio PBX, paso a paso
Edgar Landívar

Más de uno ha soñado en tener una central telefónica inteligente que conteste a sus clientes con un mensaje personalizado, que le envíe los faxes a su correo electrónico, que almacene sus mensajes de voz, que la música en espera suene con sus mp3 preferidos, que se comunique vía IP con proveedores de llamadas internacionales para disminuir costos, que muestre reportes de detalle de llamadas... uff... y que haga todo esto y mucho más a una fracción del costo.

B

ueno, esto no es sólo una fantasía. Existen muchas empresas que en la actualidad han comenzado a explorar las alternativas de código abierto antes de comenzar a cotizar las opciones comerciales. Los beneficios son obvios y entre los principales, amén del precio, está el control que se puede tener sobre una solución cuando se cuenta con el código fuente.

Algo de historia

Sin duda el camino lo abrió Asterisk. Asterisk es un software de PBX de código abierto que ha evolucionado aceleradamente en los últimos años. Las características que ofrece están a la altura de cualquier central telefónica comercial y más. Asterisk comenzó su historia en 1999 y no ha parado de crecer. Hoy en día ha sido adoptado por importantes empresas en todo el mundo e inclusive han sido reportados casos de éxito en ambientes con miles de extensiones. Si bien existen otras opciones de PBXs de código abierto como Freeswitch o Callweaver, en la presente guía usaremos Asterisk por su probado éxito y por la documentación existente.

Sin embargo del éxito y a pesar de ser un software rico en características, Asterisk también ha ahuyentado a muchos usuarios de telefonía por su relativamente compleja configuración y puesta a punto. Allí es donde comenzaron a entrar en escena algunas distros que nos facilitan el trabajo de instalación de Linux, Asterisk y demás paquetes adicionales; además de ofrecernos interfaces Web amigables para administrar la configuración de la PBX y permitirnos acceder a actualizaciones regularmente. Todo esto sin ser un experto en Linux ni saber programar. Estos paquetes de software se han hecho populares y en la actualidad representan la forma más fácil de montar un PBX de código abierto. Es por eso que nosotros usaremos una de estas distros en la presente guía. Hay algunas distros PBX que se disputan el mercado actual de soluciones llave-en-mano de código abierto. Entre las más importantes podríamos citar a Elastix, Trixbox y AsteriskNOW. Elastix es una distro relativamente nueva pero también ha experimentado un rápido crecimiento. Su amigable interfaz de administración la hace perfecta para comenzar nuestro camino en el mundo de la telefonía.

2

[email protected]

Linux+ 10/2007

linux en la empresa PBX Soporte para softphones
������ ���������

������ ���������

Esta característica permite conectar una PC, equipada con un software que hace las veces de teléfono, de tal manera que junto con audífonos y micrófono cumpla las mismas funciones de un teléfono convencional e incluso más.

Listado 1. Contenido del archivo zapata.conf
Zapata telephony interface ; Configuration file [trunkgroups] [channels] language=en context=from-zaptel signalling=fxs_ks rxwink=300 ; Atlas seems ; to use long (250ms) winks

Consola de operador
������� ���

�������

La consola de operador es una herramienta de software que permite al operador realizar ciertas funciones de manera ágil.

IVR o Recepcionista digital
������� ����������
����������� ���������� ������

Figura 1. Esquema de conexión

Funcionalidad de nuestra PBX

Permite que las llamadas externas sean atendidas automáticamente, permitiendo que éstas interactúen con el sistema telefónico (y con otros sistemas detrás de éste) a través de un menú de navegación al que se puede acceder a través del teclado telefónico.

; Whether or not to do FXO lines ; usecallerid=yes hidecallerid=no callwaiting=yes usecallingpres=yes

distinctive ring detection on

Para entender mejor lo que la combinación Asterisk/Elastix nos ofrece vale la pena mencionar ALGUNAS de las características que tendrá la PBX que construiremos con la ayuda del presente artículo. No vamos a configurar todas estas características en la presente guía, pero sin duda el lector podrá averiguar cómo con un Google a la mano.

Soporte para horarios de atención
Se puede configurar la central para que el IVR o recepcionista digital reproduzca un mensaje diferente en horarios diferentes.

callwaitingcallerid=yes threewaycalling=yes transfer=yes cancallforward=yes callreturn=yes echocancel=yes echocancelwhenbridged=no echotraining=800 rxgain=0.0 txgain=0.0 group=0 channel=1-4 callgroup=1 pickupgroup=1 immediate=no faxdetect=both ;Include genzaptelconf configs #include zapata-auto.conf ;Include AMP configs #include zapata_additional.conf

Interfaz de configuración web
La administración de la central así como sus reportes se realizan a través de la web.

Voicemail o Buzón de voz
Cada extensión podrá contar, si se desea, con un buzón de voz para mensajes de llamadas que no hayan sido contestadas. El usuario podrá acceder a este buzón para su revisión desde cualquier extensión, desde una llamada externa o incluso desde una aplicación web.

Salas de conferencia
Cada usuario puede tener su cuarto de conferencias que le permitirá hacer reuniones virtuales entre dos o más personas utilizando extensiones o inclusive con llamadas externas.

Music-On-Hold

Esta función proporciona música de fondo mientras la persona que llama espera para ser Fax a email atendido o transferido de extensión. La músiLa central tiene la capacidad de recibir direc- ca de fondo se la toma de archivos en formato tamente faxes, sin la necesidad de una máqui- wav e inclusive mp3. na de fax independiente. Una vez recibido, se envía este fax a una cuenta de correo electró- Grabación de llamadas nico en formato PDF. Permite la grabación de llamadas entrantes y salientes desde o hacia una extensión especifica. Así también permite escuchar en línea la conversación de una extensión sin ser detectado.

Llamada en espera
Esta característica permite que la persona que se encuentra atendiendo una llamada y recibe otra, pueda recibir la nueva y cambiar de una llamada a otra fácilmente.

Identificador de llamadas

Figura 2. Quemadura de ISO

Si su línea telefónica cuenta con el servicio de CallerID, es posible que en su extensión se reAgrupa varias extensiones por áreas y permite fleje el número telefónico desde el cual usted que una persona que llama a un área específica está recibiendo la llamada. de la compañía, siempre sea atendida en el menor tiempo posible, mediante algunos es- Reportación avanzada quemas de asignación de llamadas. Esta función permite generar reportes detallados sobre las llamadas que realizó cada Least Cost Routing usuario, el número al que se llamó, si fue Esta característica permite enviar las llamadas contestada o no, cuánto duró cada llamada por la troncal que resulte menos costosa. y otros detalles con la posibilidad de escoger

Colas de atención

www.lpmagazine.org

3

linux en la empresa PBX
en algo más práctico y que pueda dejarnos algún beneficio económico. Estuve pensando y pensando sin llegar a ningún punto medio así que decidí mejor husmear por allí algunas opciones comerciales para empresas pequeñas y ver qué nos ofrecen. No les voy a alargar el cuento ni les voy a decir los modelos que comparé (pues les haría innecesaria publicidad) pero tal parece que los modelos más básicos ofrecen al menos 3 líneas telefónicas con 8 extensiones, así que decidí hacer algo un poquito mejor. Dicho lo anterior les comento que el modelito cuya construcción ilustraremos en la presente guía servirá para conectar 4 líneas telefónicas y 16 extensiones. Las extensiones serán teléfonos IP (en realidad teléfonos IP tipo software) y para conectar las líneas telefónicas utilizaremos una tarjeta de telefonía del tipo analógica de 4 puertos. Necesitaremos también un PC por supuesto. Para no entrar en cálculos complejos aquí les diré que como mínimo necesitaremos un pentium 4 de 1GHz o superior. Necesitaremos también 512MB de RAM y un disco duro de más de 20GB. Y ya se, ya se que son componentes modestos y que ya casi no se consiguen. En todo caso usen cualquier hardware igual o mejor que éste. La tarjeta de telefonía que utilizaremos será una Digium analógica de 4 puertos. El modelo es el TDM404 y es 100% compatible con Asterisk. Existen muchas casas comerciales que las venden por Internet así que bastará con hacer una búsqueda en Google por el modelo. También les dejo con el link del producto en el sitio del fabricante, podrán adquirir la tarjeta directamente desde allí si se les hace más cómodo. http://www.digium.com/en/products/hardware/ tdm400p.php

Listado 2.Verificando que Asterisk reconoce nuestra tarjeta
# asterisk -r -x "zap show channels" Chan Extension Context pseudo from-zaptel es default 1 from-zaptel es default 2 from-zaptel es default 3 from-zaptel es default 4 from-zaptel es default Language MOH Interpret

Figura 3. Instalador Elastix rangos de fechas que se desea realizar un reporte.

Facturación
Permite definir costos por conexión y duración de llamadas de acuerdo a la numeración de destino. También permite generar reportes detallados y de tipo PIE para visualizar la distribución de llamadas, su costo y su duración.

Algunas nociones básicas sobre la tarjetería telefónica

Apartémonos por un momento de nuestra centralita para explicar algunas nociones básicas que nos permitirán en el futuro construir centrales de más capacidad y entender mejor algunos conceptos. La tarjetería telefónica sirve para que la PBX pueda conectarse físicamente con otros dispositivos telefónicos. Básicamente podríamos decir que servirá para interconectarnos con la compañía telefónica local a través de la red de telefonía pública (PSTN). Por supuesto no es estrictamente necesario contar con tarjetería telefónica para montar una PBX, puesto que existen compañías telefónicas en algunos países que están comenzando a proveer conectividad a través de Internet y nos asignan número telefónico y todo. Pero éste todavía no es el caso más común. Básicamente hay 2 tipos de tarjetas para conectarnos con la compañía telefónica local dependiendo si la comunicación es analógica o digital. La comunicación analógica es a lo que estamos acostumbrados en nuestros hogares y pequeños negocios donde llegan dos alambres de cobre a los cuales conectamos un teléfono o una PBX. La comunicación digital también se puede transmitir por alambres de cobre pero el conector luce diferente, algunas veces puede lucir incluso como un conector de red RJ45. La principal diferencia es que la señal nos llega digitalizada, lo cual permite manejo de errores, mejorando la fidelidad, además de permitirnos acceder a mucha más información de la llamada en formato digital como por ejemplo el identificador de la llamada (caller id). Entre sus ventajas también se encuentra el hecho de que por un mismo canal digital puedo combinar (o multiplexar) más de una línea telefónica. Un estándar muy común en comunicaciones digitales es el conocido como E1 en Europa y T1 en USA. Un E1 puede multiplexar hasta 30 líneas telefónicas en un mismo cable. Por lo

Extras
La versión abierta de SugarCRM viene incluida en Elastix para ser configurado y utilizado por el cliente. Un CRM es un sistema de software ideal para organizar el contacto con los clientes. Adicionalmente, Elastix contiene un software integrado para generación de tarjetas de modo prepago. Con esto, una compañía puede optar por distribuir tarjetas prepago a sus empleados para que usen los recursos telefónicos.

Planificando el PBX

Antes de comenzar a escribir este artículo pensé mucho en qué tipo de PBX construiríamos, debería ser algo sencillo y económico de modo que tal vez con un puerto para conectar una línea telefónica sería suficiente. Pero me asaltó también la necesidad de hacer algo útil, que pueda ser implementado en una empresa pequeña de manera que este artículo se convierta

Figura 4 Salida de dmesg.jpg

4

Linux+ 10/2007

linux en la empresa PBX
El proceso de instalación es tan intuitivo y sencillo que no es necesario explicar más aquí. Ahorremos líneas para las siguientes secciones.

Una vez instalado Elastix es necesario configurar la tarjeta de telefonía. Elastix trae soporte para una innumerable cantidad de tarjetas de telefonía y algunos comandos útiles para su configuración. Si queremos estar seguros de que la tarjeta fue reconocida podemos inspeccionar la salida del comando dmesg. Ahora necesitamos decirle a los drivers (llamados zaptel por haberse derivado del proFigura 5 Pantalla informativa yecto de Zapata Telecom) que escriban la contanto si necesito un gran número de líneas para Una vez descargada la imagen la que- figuración de la tarjeta por primera vez. Esto se mi PBX lo ideal será solicitar uno o más E1s en mamos en un CD y estamos listos para la hace ejecutando el siguiente comando: lugar de hacerlo con líneas convencionales. siguiente fase. Aquí les dejo con una imagen Existe tarjetería PCI hasta con 4 E1s, lo que de mi K3B quemando la ISO. # genzaptelconf nos permitiría conectar hasta 120 líneas telefónicas por cada ranura PCI de nuestra PBX. Digamos que, al menos en teoría podríamos conectar 480 líneas telefónicas en un computador con 4 ranuras PCI. ¿Qué les parece? Algunos ya estarán pensando en montar su propia compañía telefónica basada en Asterisk... Les cuento que no serían los primeros. Para concluir esta introducción condensada al mundo de las tarjetas telefónicas les confieso algo que omití al principio y es que las tarjetas telefónicas analógicas no sólo sirven para conectarnos a la compañía telefónica (PSTN). Realmente hay 2 tipos de puertos que puede tener una tarjeta analógica: puertos FXO y puertos FXS. Los puertos FXO (Foreign Exchange Office) son los que realmente sirven para conectarnos a la compañía telefónica, mientras que los puertos FXS (Foreign Exchange Station) sirven para conectar teléfonos analógicos, es decir teléfonos convencionales. Nuestra PBX no tendrá teléfonos convencionales sino softphones así que no necesitaremos puertos FXS. A continuación los dejo con una lista de fabricantes de tarjetería telefónica que es compatible con Asterisk (Tabla 1).

Configurando nuestra tarjeta de telefonía

Instalando Elastix

Ahora vamos a convertir el metal en una PBX. ¡Magia! Antes de instalar no olvidemos conectar la tarjeta de telefonía en nuestro computador. No voy a entrar en detalles aquí pero por favor guarden todas las precauciones antiestáticas del caso, no vaya a ser que se nos dañe la tarjeta y la fiesta se convierta en velorio. La tarjeta es muy sensible. Aclarado lo anterior introducimos el CD, arrancamos el PC y comenzamos la instalación. El instalador realizará todas las tareas automáticamente, inclusive el particionamiento. Sin embargo si deseamos particionar a la medida podemos correr el instalador en modo avanzado tecleando la palabra advanced al inicio del proceso.

Para los más curiosos les comento que este comando se encarga de escribir el archivo /etc/ zaptel.conf que es donde reside la configuración de la tarjeta a nivel de drivers zaptel. Finalmente hay que decirle a Asterisk cómo queremos agrupar los puertos de dicha tarjeta, puesto que una tarjeta se puede dividir en troncales. Por ejemplo, yo podría configurar dos troncales y por lo tanto asignar dos de los cuatro puertos para conectarme a la compañía telefónica A y los otros dos para conectarme a la compañía B. Pero en nuestra PBX lo vamos a hacer más sencillo y vamos a configurar una sola troncal. En fin, para hacer esto tendremos que editar manualmente un archivo llamado /etc/
asterisk/zapata.conf.

A continuación les copio el contenido de este archivo (Listado 1).

Manos a la obra: Descargando y quemando la ISO

Lo primero es lo primero y tendremos que tener paciencia. La imagen pesa algo más de 500 MB y la podemos descargar de los servidores de Sourceforge: http://sourceforge.net/ project/showfiles.php?group_id=161807. A la fecha, la versión más reciente es la 0.8.4 así que esta será nuestra referencia en la presente instalación. Figura 6. Modulos freepbx

www.lpmagazine.org

5

linux en la empresa PBX
A continuación podemos cambiar el idioma a español. Todas estas tareas se ejecutan bajo el menú de Sistema. Dirijamos nuestra atención ahora al menú marcado como Configuración PBX. Bajo este link encontraremos embebido a freePBX, una poderosa herramienta de configuración de Asterisk. Sin embargo, por omisión freePBX no vendrá cargado con todos los módulos que requerimos aunque los módulos se encuentran allí y solamente es cuestión de activarlos. Para activar los módulos hagamos clic en el link que dice “Tools” en la barra superior del freePBX y luego hacemos clic en la etiqueta “Module Admin”. Veremos un listado de todos los módulos disponibles. Podemos activar todos si nos gusDe ahora en adelante será útil recordar este ta curiosear pero como mínimo necesitaremos comando. Deberíamos poder ver si Asterisk activar los siguientes para el presente tutorial: reconoció nuestra tarjeta y todos sus puertos. Les enseño cómo en el Listado 2. • Voicemail Allí vemos nuestros 4 puertos vivitos y coleando. La tarjeta, los drivers zaptel y Asterisk se entienden. Hemos terminado con el hardware. A partir de aquí se acabaron los comandos, utilizaremos la herramienta web para hacer el resto. • • • • • Announcements IVR Conferences Music on hold Recordings

Figura 7. Nueva extensión freepbx Vemos una línea que dice “group 0” y luego otra que dice “channel=1-4”. Esto quiere decir que agruparemos todos los puertos (del uno al cuatro) en un solo grupo (o troncal) identificado con el número 0 (cero). Nos vamos a saltar la explicación de lo que significan las demás líneas en este archivo. Sin embargo, siempre es recomendable que sepamos lo que estamos haciendo por lo que les recomiendo echar un vistazo al link que les pongo a continuación y donde se explica el significado de cada una de las directivas:
http://www.voip-info.org/wikiAsterisk+config+zapata.conf

Reiniciamos ahora siguiente comando:

Asterisk

ejecutando

# amportal restart

Ingresemos por primera vez a la interfaz web con el usuario admin y clave palosanto. Lo primero que hay que hacer es cambiar de clave el para evitar que los bandidos nos hagan pasar un mal rato. Lo primero que veremos al ingresar es una bonita pantalla informativa (Figura 5).

Ingresando a la interfaz web de configuración por primera vez

Listo, como supongo que hemos avanzado sin contratiempos podemos tomarnos un tiempo para revisar la interfaz y husmear por todos los menús.

Creando las primeras extensiones

Vamos a crear nuestras primeras extensiones en el freePBX. Las extensiones que crearemos serán la 201 y la 202. Para esto vamos al menú Extensions y configuramos una nueva extensión SIP. No hay que llenar todo el formulario, bastará con llenar los siguientes campos: • • • • • • User extension: 201 Display Name: Ext 201 Secret: 1234 Voicemail Stauts: Enabled Voicemail Password: 1234 Email Address: vuestro_email_aqui@ dominio.com

Figura 8. Idefisk uno

Creamos también una extensión para la 202. Obviamente debemos conectar algunos teléfonos IP para probar. Aquí vamos a usar softphones en lugar de teléfonos físicos. Hay algunos gratuitos en la red y hacen muy bien el trabajo. En lo personal me gusta trabajar con el IdeFisk por que es sencillo, pero les dejo un par de alternativas para que elijan el que más les guste:

6

Linux+ 10/2007

linux en la empresa PBX
Podemos revisar la grabación para ver si quedó a nuestro gusto marcando *99 desde nuestro teléfono. Luego de esto le asignamos un nombre a la grabación y la grabamos. Voy a suponer que le pusieron Bienvenida. Vamos ahora al menú llamado IVR en el freePBX y configuremos nuestro IVR. No hace falta llenar todos los campos al crear un IVR puesto que el nuestro en particular no tendrá opciones sino que consistirá solamente de un mensaje de bienvenida. Los campos que debemos llenar son las siguientes: este es el nombre, le podemos poner Principal Timeout: Este es el tiempo de espera (en segundos) antes de rutear la llamada al operador luego de que el mensaje de bienvenida haya terminado. Pongamos el número 3 aquí. Enable direct dial: Esta opción debe estar seleccionada para que los usuarios puedan Figura 9. Idefisk dos marcar una extensión directamente si la co• IDEFISK: Softphone para SIP e IAX y dis- un mensaje de voz de bienvenida. El mensaje nocen y no tener que esperar al operador. ponible para algunas plataformas: Windows, Linux y Mac OS X. El sitio oficial del producto es http://www.asteriskguru.com/ idefisk/ Xten Lite: Es un cliente SIP para Linux, Windows y Mac OS X. Se lo puede descargar de http://www.xten.com/index.php? menu=download de bienvenida será algo típico, digamos “Gracias por llamar a Elastix, si usted conoce el número de extensión puede marcarlo ahora, caso contrario espere en la línea y un operador lo atenderá”. Claro que podemos grabarlo con gran fidelidad en un estudio de grabación con una subliminal música de fondo y todo, pero como estamos haciendo todo sencillo vamos a grabarlo de una manera fácil. Para esto vamos al menú System Recordings del freePBX e ingresamos el número de extensión 201 en el primer campo y presionamosGo. Luego de esto Asterisk se encuentra esperando por una grabación desde la extensión 201. Cuando nos encontremos listos y hayamos afinado la garganta marcamos el número *77 y nos contestará Asterisk esperando por nuestra grabación. Digamos lo que tenemos que decir y al final aplastemos la tecla #. Announcement: Aquí se configura la grabación del IVR, así que debemos seleccionar la grabación que hicimos antes, la cual aparecerá enlistada. También veremos que podemos configurar algunas opciones del menú pero como no tendremos menú propiamente dicho sólo configuraremos 2 opciones que realmente son opciones típicas a las que los usuarios están acostumbrados para alcanzar al operador. La primera es asignar la opción 0 (cero) para que puedan alcanzar el operador directamente y la segunda es alcanzar el operador pero luego de que el tiempo de espera que configuramos antes se haya agotado. Todas las opciones del menú contienen un pequeño casillero a la izquierda que es donde se ingresa la opción. Para configurar la primera de nuestras dos opciones pondremos allí 0 (cero) y le asignaremos alguna de las



Para que las extensiones funcionen debemos configurar correctamente nuestros teléfonos. Luego de instalar el IdeFisk vamos al menú de configuración (haciendo clic en el icono en forma de herramienta) y creamos una nueva extensión SIP. Les muestro una captura de pantalla para que vean de qué se trata. Yo he configurado la extensión 201, que fue una de las que creamos antes y he supuesto que el IP que le asignaron a la centralita es el 192.168.1.101. Luego, nos dirigimos a la sección de “Audio Codecs” y seleccionamos todos los codecs disponibles. Aplicamos los cambios y finalmente hacemos clic en el botón que dice “Register” para que nuestro telefonito se registre en la central. Al finalizar el proceso deberíamos poder hacer nuestra primera llamada de una extensión a otra.

Configurando el IVR de bienvenida

El IVR o recepcionista digital es una especie de grabación de bienvenida más un menú controlado por el teclado telefónico. Es decir que podemos diseñar un menú con hasta 12 opciones, 10 dígitos más los símbolos de # numeral y * asterisco. Pero nosotros vamos a diseñar algo bastante sencillo y nos conformaremos con Figura 10. Grabación de IVR

www.lpmagazine.org

7

linux en la empresa PBX
extensiones que configuramos anteriormente y que queramos que actúe como operador. Estas extensiones deberían aparecer luego de la etiqueta “Core”. Para configurar la segunda opción del menú escribiremos en el casillero de la izquierda la letra “t” que significa timeout y al igual que con la opción anterior le asignamos la extensión del operador. Grabamos nuestro IVR y ¡listo! Dirijámonos al menú “Outbound Routes” en el freePBX. Asterisk permite decidir qué puede rutearse hacia la PSTN y qué no. Por esta razón se deben definir patrones de marcado y estos patrones de marcado pueden variar dependiendo de la región o país donde nos encontremos. Es por esto que vamos a hacer algo muy general y bastante estándar. Vamos a configurar un patrón de marcado que le diga a Asterisk que todos los números que saldrán a la PSTN irán precedidos por un número 9, no importa cuantos dígitos sean, así no importa mucho en qué región del mundo nos encontremos. Entonces, si quiero marcar al 3456789 deberé marcar realmente al 93456789. Le diremos a Asterisk que elimine el primer nueve y marque lo que siga. Aclarado el punto pongamos manos a la obra. Por omisión en el menú Outbound Routes ya encontraremos una ruta creada llamada outside. Podemos reutilizarla debido a que ya tiene la lógica antes descrita. El patrón de marcado dice “9|.” y esto hace precisamente lo que hemos explicado en los párrafos anteriores. Si queremos aprender algo más de patrones de marcado podemos pasar el mouse sobre la etiqueta Dial patterns y veremos una explicación de la sintaxis. Para completar esta ruta saliente y que sirva a nuestros propósitos falta llenar el campo que dice “Trunk sequence” y seleccionar Zap/g0, luego grabamos y listo, ¡hemos terminado de configurar nuestra centralita PBX! Ya me imagino que no pueden esperar más así que vayan, vayan a conectar la central y a hacer un par de llamadas de prueba, yo aquí los espero. Bueno, si todo salió bien y pudieron llamar y ser llamados los felicito, ha sido muy grato acompañarlos en esta aventura. Pueden dirigirse al menú Reportes y ver el detalle de la llamada que hicieron. También pueden jugar con el módulo de facturación y configurar tarifas para ver cuánto gastan en llamadas, en

Sobre el autor
Edgar Landívar es el líder del proyecto Elastix. Actualmente se desempeña como CEO de la compañía PaloSanto Solutions que construye soluciones de código abierto y ofrece servicios relacionados a compañías y gobierno. También es administrador de algunos sitios web como openecuador.org que brinda soporte gratuito a usuarios de software libre.Cursó sus estudios de Ingeniería Electrónica en Ecuador y es aficionado a la robótica y diseño de vehículos no tripulados. Otras aficiones: músico aficionado, gusta de navegar, bucear y hacer camping. Deportes preferidos: fútbol, tenis y ciclismo. fin, ya veremos estos tópicos en una próxima entrega. Ups, casi lo olvido, si algo salió mal no se desesperen pues siempre habrá alguien dispuesto a ayudarlos en los foros de www. elastix.org o en el canal de IRC en español #elastix-es en el servidor de Freenode irc. freenode.net

Configurando las llamadas entrantes

Antes de configurar las llamadas entrantes configuremos nuestra troncal. Como recordaremos hicimos esto manualmente antes y configuramos una troncal identificada con el número 0 (cero). Bien, ahora solamente le tenemos que decir al freePBX que eso está configurado. Para hacer esto vayamos al menú Trunks y añadamos una troncal tipo ZAP. El único campo que tenemos que llenar es el que dice Zap identifier y pondremos allí “g0”. Grabamos y eso es todo. Luego vamos al menú Inbound Routes. Aquí debemos añadir una ruta para cada línea o canal que tengamos. Como tenemos 4 canales (o 4 puertos FXO en nuestra tarjeta) añadiremos 4 rutas. Para la primera ruta debemos llenar únicamente dos datos en el formulario. Donde dice Zaptel Channel llenamos con 1 y donde dice Set Destination seleccionamos nuestro IVR llamado Principal. Hagamos lo mismo para los canales 2,3 y 4 restantes. Lo anterior sirve para decirle a nuestro PBX que cada vez que entre una llamada por cualquiera de los puertos 1,2,3 y 4 ejecute el IVR de Bienvenida.

Palabras finales

Configurando las llamadas salientes

Bien, ahora falta algo más por hacer. Vamos a configurar nuestra PBX para que podamos colocar llamadas en el mundo de la telefonía pública (PSTN).

Sin duda la telefonía está cambiando y el simple hecho de poder construir una central telefónica por nosotros mismos es un giro increíble en un mercado que hasta ahora había sido dominado por grandes compañías multinacionales. Esto por supuesto tiene grandes implicaciones en el futuro de la telefonía, pero ¿saben qué? Entre las cosas que más me gustan de todo esto es que ahora nosotros también podemos ser partícipes de la innovación y ¡no sólo espectadores! Así que bueno, al final de este artículo aparte de tener una PBX entre sus manos tendrán también un gran laboratorio con código fuente, compiladores y demás herramientas de desarrollo, y donde (quien sabe) podría salir la siguiente gran idea que revolucione el mundo de las comunicaciones. Ese poder de innovar es lo que logramos al usar software libre.

Tabla 1. Fabricantes de tarjetería telefónica compatible con Asterisk Fabricante Digium Zapmicro Rhino Xorcom ATCOM Yeastar Descripción Esta compañía es la misma que hace Asterisk y ofrece hardware 100% compatible. Es una compañía relativamente nueva y dice que su hardware es compatible pin-apin con hardware digium. Fabricante norteamericano de tarjetas de telefonía compatibles con Asterisk. Elastix soportará este hardware a partir de la versión 0.8.5. Actualmente se puede instalar pero habrá que recompilar Asterisk. Fabricante chino de tarjetas de telefonía a un costo económico. Fabricante chino de tarjetas de telefonía económicas. Elastix tiene soporte para este hardware. Sitio Web www.digium.com www.zapmicro.com www.rhinoequipment.com www.xorcom.com www.atcom.cn www.yeastar.com

8

Linux+ 10/2007

Sponsor Documents

Or use your account on DocShare.tips

Hide

Forgot your password?

Or register your new account on DocShare.tips

Hide

Lost your password? Please enter your email address. You will receive a link to create a new password.

Back to log-in

Close