v. implementaciÓn de servidor...

40
V. IMPLEMENTACIÓN DE SERVIDOR TRIXBOX

Upload: others

Post on 12-Apr-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: V. IMPLEMENTACIÓN DE SERVIDOR TRIXBOXri.ufg.edu.sv/jspui/bitstream/11592/7040/6/621.385-C198i-Capitulo V.pdfA2Billing Una plataforma para llamadas prepagadas compatible con Asterisk

V.

IMPLEMENTACIÓN

DE SERVIDOR

TRIXBOX

Page 2: V. IMPLEMENTACIÓN DE SERVIDOR TRIXBOXri.ufg.edu.sv/jspui/bitstream/11592/7040/6/621.385-C198i-Capitulo V.pdfA2Billing Una plataforma para llamadas prepagadas compatible con Asterisk

Implementación de Servidor TRIXBOX.

1. Introducción a TRIXBOX.

Asterisk es un PBX por software para una gran generalidad de plataformas,

trabaja bajo sistemas operativos como LINUX, BSD(BSD Berkeley Software

Distribution (en español, Distribución de Software Berkeley) y se utiliza para

identificar un sistema operativo derivado del sistema Unix nacido a partir de las

aportaciones realizadas a ese sistema por la Universidad de California en

Berkeley), MACOSX(es el actual sistema operativo de la familia de ordenadores

Macintosh.), que permiten construir aplicaciones de tan avanzadas como

complejas sin que esto implique incremento en los costes.

Trixbox es distribuido por Asterisk que opera bajo el sistema operativo

Linux, permite una instalación fácil y rápida de todo lo que se necesita para tener

un sistema de comunicaciones basado en software, la facilidad en la instalación

permite que lo realice cualquier persona, sin que tenga mayores conocimientos

sobre Linux o en su defecto en el mismo Asterisk, simplemente siga las

instrucciones del disco de instalación, obtenga copia de la versión actualizada en:

http://www.asterisk.org/downloads

http://sourceforge.net/project/downloading.php?groupname=asteriskathome&filena

me=trixbox-2.0.iso&use_mirror=ufpr

como imagen, o en archivo zip :

http://sourceforge.net/project/downloading.php?groupname=asteriskathome&filena

me=trixbox-2.0-vmware.zip&use_mirror=ufpr

Trixbox es una distribución ideal para compañías pequeñas, especialmente

para la micro y pequeña empresa, su fácil configuración e instalación acompañada

de una plataforma grafica denominada FREEPBX, la cual permite configurar

TRIXBOX de una forma amigable.

El sistema incluye todo lo relacionado a una PBX, además de un servidor

Web Apache, con soporte a PHP y Perl, administración de Base de Datos, Correo

de Voz e integración de este con el correo electrónico, integración con Fax-email,

Page 3: V. IMPLEMENTACIÓN DE SERVIDOR TRIXBOXri.ufg.edu.sv/jspui/bitstream/11592/7040/6/621.385-C198i-Capitulo V.pdfA2Billing Una plataforma para llamadas prepagadas compatible con Asterisk

una facilidad adicional es la auto configuración con las tarjetas ZAPTEL de

DIGIUM.

Componente:

Linux CentOS: Es la distribución de Linux que sirve como Sistema Operacional,

está basado en Linux Red Hat Enterprise.

Asterisk: es el núcleo de telefonía y cuando hablamos de Asterisk incluimos

también los drivers de Zapata Telephony (zaptel) y la librería para soporte

RDSI (libpri), esto son requeridos con las tarjetas FXO/FXS, en caso desees

comunicarte hacia el exterior local o internacionalmente.

FreePBX: Es el entorno gráfico que facilita la configuración de Asterisk

mediante una interfaz WEB amigable.

Flap Operator Panel (FOP): El FOP es una aplicación de monitoreo de Asterisk

tipo Operadora, accesible desde la web.

Web Meet Me Control: El administrador de salas de conferencias múltiples o

MeetMe, accesible desde el Web.

A2Billing

Una plataforma para llamadas prepagadas compatible con Asterisk.

SugarCRM: Un CRM vía Web (acrónimo inglés "Customer Relationship

Management"), o Marketing Relacional.

TrixBox no es la fuente de cada uno de los componentes, sino una distribución

que une y facilita su trabajo en conjunto, al mismo tiempo que provee de un

mecanismo para la fácil y rápida instalación y configuración de los mismos,

asterisk por su parte es el software para la plataforma PBX.

2. Requisitos Mínimos.

Se requiere una PC con Pentium II a 300Mhz o superior, memoria RAM 128

Mb o superior, disco duro de 6 GB o superior, una tarjeta de Red 10/100 Mbps y

una unidad de CD-ROM.

Page 4: V. IMPLEMENTACIÓN DE SERVIDOR TRIXBOXri.ufg.edu.sv/jspui/bitstream/11592/7040/6/621.385-C198i-Capitulo V.pdfA2Billing Una plataforma para llamadas prepagadas compatible con Asterisk

Poseer o descargar la imagen ISO de TRIXBOX y grabarla en un CD en

blanco, esta puede descargarse desde el sitio de descargas de TRIXBOX indicada

anteriormente, se quema o graba la imagen en un CD, y una vez finalizado se

introduce en la unidad de CD-ROOM para que de inicio el proceso de Instalación.

3. Planificando la Instalación de TRIXBOX.

Para efectuar una correcta instalación de TRIXBOX es necesario efectuar dos

pasos importantes, el primero consiste en determinar la cantidad de extensiones y

los usuarios a quienes se les instalara; y la segunda consiste en definir que

servicios de telefonía se brindaran a los usuarios de la Red.

La primera actividad se denomina “Planificar el Plan de Marcación” o DIAL-

PLAN, este debe ser definido por el Administrador del sistema, para el presente

trabajo se han definido el siguiente DIAL PLAN:

Plan de Marcado.

Numero Función

Extensiones por Default

# Directorio Telefónico del Sistema

*43 Prueba de Echo de llamadas

*52 Extensión no Disponible OFF

*53 Extensión no Disponible ON

*60 Hora del Sistema

*65 Prueba de Sonido audible de la Extensión (Festival test)

*69 Ultimo numero que ha llamado (Call-Trace)

*70 Llamada en espera ON

*71 Llamada en espera OFF

*72 Desvió de llamada ON

*73 Desvió de llamada OFF

*77 Grabar Mensaje de IVR

*78 Opción de "No Molestar" ON

*79 Opción de "No Molestar" OFF

*91 Teléfono Ocupado No disponible ON

*92 Teléfono Ocupado No disponible OFF

*97 Cambiar el mensaje de Bienvenida del Buzón

*98 Acceso al Buzón de mensajes

Page 5: V. IMPLEMENTACIÓN DE SERVIDOR TRIXBOXri.ufg.edu.sv/jspui/bitstream/11592/7040/6/621.385-C198i-Capitulo V.pdfA2Billing Una plataforma para llamadas prepagadas compatible con Asterisk

*99 Oír la Grabación de mensaje de IVR

70 Poner en espera de trasferencia de llamada PARKING

Extensiones Propias

1231 Mauricio Guzmán

1232 Alirio Guzmán

1234 Jorge Campos

1235 Teléfono IP CISCO

1236 Rubén Magaña

1237 Numero de prueba

1245 IVR de la Empresa

1248 Salón de Conferencia

201 Salón de Conferencia

4. Instalación de TRIXBOX.

El proceso de instalación de TRIXBOX conlleva a la instalación de Linux,

por defecto Linux crea sus propias particiones y genera sus espacios de trabajo,

por ello es importante mencionar que la existencia de datos en su hard disk será

eliminada al inicio del proceso de instalación de TRIXBOX por ello no debe

contener otro tipo de sistema operativo o datos de mucha importancia para la

empresa, ya que la información ahí almacenada será eliminada por completo

A nivel general Iniciara con la instalación de Linux Centos y todos aquellos

componentes necesarios para que trabaje Trixbox, pasados algunos segundos le

mostrara la pantalla:

Page 6: V. IMPLEMENTACIÓN DE SERVIDOR TRIXBOXri.ufg.edu.sv/jspui/bitstream/11592/7040/6/621.385-C198i-Capitulo V.pdfA2Billing Una plataforma para llamadas prepagadas compatible con Asterisk

Para continuar bastará que presione la tecla ENTER para iniciar la

instalación, esto es con la detección de los componentes de su sistema, luego le

pedirá que seleccione el tipo de teclado a utilizar, ayúdese de las teclas de

navegación, elija el más apropiado, una vez seleccionado presione la tecla TAB

para ubicarse en el botón OK y presione la tecla Enter.

Seguido solicitara la zona horaria, seleccione el país para el caso El

Salvador, y luego presione la tecla Enter,

Espere a que en el mismo proceso de instalación le solicite la clave del

administrador ROOT, por omisión la clave es PASSWORD, (se recomienda

Page 7: V. IMPLEMENTACIÓN DE SERVIDOR TRIXBOXri.ufg.edu.sv/jspui/bitstream/11592/7040/6/621.385-C198i-Capitulo V.pdfA2Billing Una plataforma para llamadas prepagadas compatible con Asterisk

cambiar la clave inicial proveída por el proveedor), ingrese la clave nueva, luego

confirme la nueva contraseña (copiarla en algún lugar para efectos de

recordatorio), pasada esta fase iniciará el proceso de formateo del disco duro,

transferencia de archivos y seguido la instalación de todos los paquetes.

El tiempo de duración de la instalación tendrá que ver con la capacidad de

su máquina (PC), y esto no solo depende del procesador, sino también del tipo de

disco duro y velocidad del cd room que posea, y la capacidad de la memoria RAM.

Durante la instalación verá una pantalla similar a la siguiente en la que se

muestra la instalación de cada paquete.

Page 8: V. IMPLEMENTACIÓN DE SERVIDOR TRIXBOXri.ufg.edu.sv/jspui/bitstream/11592/7040/6/621.385-C198i-Capitulo V.pdfA2Billing Una plataforma para llamadas prepagadas compatible con Asterisk

Una vez finalice la instalación de Linux se expulsará el CD, del dispositivo,

retírelo y espere a que se reinicie el equipo por primera vez. Verá una imagen

similar a la siguiente:

Inicio del sistema con GRUB

A continuación se iniciará la instalación de Asterisk y todos los

componentes de Trixbox, tardara algunos minutos pero cuando se complete, el

sistema se reiniciará de nuevo y estará listo para poder trabajar con el.

El la siguiente pantalla deberá digitar el usuario ROOT y el password que

signo en los pasos anteriores. La pantalla de prompt le mostrara los siguientes

mensajes:

Page 9: V. IMPLEMENTACIÓN DE SERVIDOR TRIXBOXri.ufg.edu.sv/jspui/bitstream/11592/7040/6/621.385-C198i-Capitulo V.pdfA2Billing Una plataforma para llamadas prepagadas compatible con Asterisk

Ingrese con el usuario ROOT, una vez firmado, esta en la disponibilidad de

acceder el sistema de monitoreo de Asterisk, esto mediante el ingreso de Asterisk

en el prompt de ROOT, y para conocer los comandos de ayuda disponibles digite

las palabras help trixbox, presione la tecla enter y le mostrara una pantalla como la

que se muestra de ejemplo:

Ahora que su sistema está seguro cambie la dirección IP con el comando

'netconfig' (a menos que use DHCP en su red), verá una pantalla como se

muestra en la imagen 9, ingrese en ella su dirección IP, puede utilizar cualquier

dirección IP que se ajuste a la red de la empresa.

Page 10: V. IMPLEMENTACIÓN DE SERVIDOR TRIXBOXri.ufg.edu.sv/jspui/bitstream/11592/7040/6/621.385-C198i-Capitulo V.pdfA2Billing Una plataforma para llamadas prepagadas compatible con Asterisk

Presione el botón “Yes” para continuar, este paso requiere que disponga de

una tarjeta de red en su sistema y que esta haya sido reconocida correctamente

durante el proceso de instalación.

En el campo de la dirección IP ingrese una dirección válida, por ejemplo:

192.168.1.8, considerando que la máquina esta conectada a la red, consulte al

administrador de la red el valor adecuado de la dirección IP así como el valor de la

mascara de la red, por omisión toma el valor de 255.255.255.0.

El Gateway por omisión es la dirección IP de su router de acceso a Internet,

si esta conectando el sistema a una red existente con acceso a Internet, en

cualquier caso esta parte debe de consultarla con el administrador de la red, a fin

de que se le asigne el valor adecuado del gateway. Los servidores de nombre son

los que suministre su proveedor de Internet.

Una vez ajustados estos parámetros, presione el botón OK, para terminar,

luego se debe de reiniciar el servicio de red para aplicar los cambios: digite en el

prompt del ROOT “service network restart”, luego presione ENTER, se verán una

serie de mensajes similares a los de la imagen siguiente.

Luego de esto su red debe estar activa con los parámetros que le ha

configurado sin necesidad de volver a reiniciar su equipo.

En este punto su sistema está listo para comenzar a configurarlo

Page 11: V. IMPLEMENTACIÓN DE SERVIDOR TRIXBOXri.ufg.edu.sv/jspui/bitstream/11592/7040/6/621.385-C198i-Capitulo V.pdfA2Billing Una plataforma para llamadas prepagadas compatible con Asterisk

5. Selección de Módulos a Implementar en la Red VOiP

Instalado todos los componentes de Trixbox y realizado los ajustes

pertinentes se debe de proceder a configurar el aplicativo desde la interfaz WEB,

para ello debe de conectarse al servidor desde otra máquina, ingresando

http://192.168.1.8 (ip del servidor Trixbox) para ingresar a configurar, luego de

unos segundo se mostrará la siguiente imagen

Pantalla de ingreso a TrixBox vía Web

Ingrese o fírmese como administrador del software para ello utilice el

usuario MAINT, esto es activando la pestaña INTERRUPTOR, el cual se

encuentra en la parte superior derecha, este mostrara la pantalla para que digite el

usuario y la clave.

Autenticación con el usuario maint

Page 12: V. IMPLEMENTACIÓN DE SERVIDOR TRIXBOXri.ufg.edu.sv/jspui/bitstream/11592/7040/6/621.385-C198i-Capitulo V.pdfA2Billing Una plataforma para llamadas prepagadas compatible con Asterisk

Una vez acreditado correctamente se vera la imagen siguiente:

Administrar Trixbox, es sumamente sencilla, cada una de las opciones del

Menú poseen PopUP, que indican el uso de los submenús, como siguen:

Casa

Foro

Asterisco (Asterisk)

Sistemas

Escenarios

No se dará énfasis en cada uno de los menús, puesto que el principal de

ellos es Asterisk, al activar el menú dará acceso a las herramientas administrativas

de Trixbox, entre ellas FreePBX.

Page 13: V. IMPLEMENTACIÓN DE SERVIDOR TRIXBOXri.ufg.edu.sv/jspui/bitstream/11592/7040/6/621.385-C198i-Capitulo V.pdfA2Billing Una plataforma para llamadas prepagadas compatible con Asterisk

Pantalla de ingreso a la opción de Administración de TrixBox

La opción FreePBX es la herramienta con la que se pueden configurar:

Extensiones: Administra las extensiones y los buzones de voz de las

mismas.

Grupos de Timbre: Agrupa extensiones para timbre simultáneo.

Colas: Opción para colocar las llamadas en una cola y permitir que sean

contestadas en orden de llegada.

IVR u Operadoras Automática: Crea menús de voz que escucharán los

llamantes.

Troncales: Define troncales para conexión a la red telefónica pública.

Rutas Salientes: Administra las rutas de llamadas salientes del sistema.

Rutas Entrantes: Especifica a donde enviar las llamadas que vienen del

exterior usando MDEs, Canales o como funcionalidad general.

Música en Espera: Carga archivos MP3 que se reproduciran a los usuarios

en espera.

Grabaciones del Sistema: Graba o carga mensajes para extensiones

específicas.

Ajustes Generales: Define la marcación básica, el directorio y los ajustes de

fax.

Page 14: V. IMPLEMENTACIÓN DE SERVIDOR TRIXBOXri.ufg.edu.sv/jspui/bitstream/11592/7040/6/621.385-C198i-Capitulo V.pdfA2Billing Una plataforma para llamadas prepagadas compatible con Asterisk

6. Configuración Utilizando Interface de FREE PBX.

A partir de este punto configuraremos el sistema utilizando la herramienta

FreePBX de Coalescent Systems.

El primer paso será seleccionar la opción FreePBX del menú de la izquierda

y se abrirá la ventana principal de FreePBX, cambie el idioma a Español con el

menú de la derecha.

Aparecerá una barra roja en la parte superior, haga click sobre ella para

iniciar.

Esta barra roja deberá ser presionada cada vez que se hace un cambio en

alguna configuración existente, o nueva creación, para poder aplicarlos, de lo

contrario no se verán reflejados en el sistema.

Lo primero que se hace iniciando en esta opción, es realizar la habilitación o

activación de todos los módulos con los cuales se va a trabajar en Trixbox, para

efectos de agilidad, lo mejor es seleccionarlos todos y activarlos a fin de que se

deje completamente configurado, en el momento en que se quiera se puede dar

de baja a estos servicios, sin que sufra daños el sistema.

Ingrese al menú Herramientas y escoja a la izquierda la opción 'Gestor de

Módulos', aquí deberá activar todos los módulos que desee utilizar marcando las

casillas y presionando luego el botón 'Enviar', la pantalla mostrará una lista de

módulos como los mostrados en la siguiente pantalla:

.

Page 15: V. IMPLEMENTACIÓN DE SERVIDOR TRIXBOXri.ufg.edu.sv/jspui/bitstream/11592/7040/6/621.385-C198i-Capitulo V.pdfA2Billing Una plataforma para llamadas prepagadas compatible con Asterisk

Luego de ello deberá de presionar el botón en rojo con la leyenda ”Apply

Configuration Changes”.

Este paso es el que le permitirá contar con un gestor de Extensiones,

Colas, Rutas, etc., por lo que es obligatorio que lo ejecute para poder continuar.

Existe una opción para poder actualizar los módulos en línea desde el

propio lugar de generación e incluso instalar módulos adicionales que no vienen

por defecto en la distribución inicial.

Una vez activados los Módulos se procede a realizar la configuración

general de Trixbox, para ello haga click sobre la opción 'Configuración' del menú

superior, es decir donde está ubicado Herramientas, Configuración, Informes,

Panel y Grabaciones, ahora aparecerá una pantalla con un menú a la izquierda

que presenta todas las opciones para configurar FreePBX.

Page 16: V. IMPLEMENTACIÓN DE SERVIDOR TRIXBOXri.ufg.edu.sv/jspui/bitstream/11592/7040/6/621.385-C198i-Capitulo V.pdfA2Billing Una plataforma para llamadas prepagadas compatible con Asterisk

CONFIGURACIONES GENERALES.

Escoja la opción 'Configuraciones Generales' del menú a la izquierda, esta

sección permite ajustar los parámetros generales del sistema, su uso es bastante

intuitivo.

Por ahora lo mas importante será configurar el esquema de tonos adecuado

para nuestro país, en el caso de los países de Latinoamérica que no salen listados

se puede escoger el tono correspondiente a Francia (country Indications).

Así mismo cambie el prefijo para llamado directo al Correo de Voz, por

ejemplo colocando 9 al inicio antes del número de extensión.

TIPs: Para saber que información debe llevar cada campo, debe pasar el

cursor del ratón sobre las palabras o frases subrayadas en naranja esto le

mostrará que información requiere, la ayuda explicativa del uso de cada campo

configurable en Trixbox, apóyese en estos.

Las opciones de marcación con el comando Dial, por ejemplo, muestran la

ayuda de la imagen anterior, por defecto puede activar las opciones tTrR.

La opción 'Allow Anonymous Inbound SIP Calls?: Si' define si aceptamos o

no llamadas anónimas de SIP, si lo colocamos en no todas las llamadas SIP no

identificadas serán rechazadas.

No olvide hacer click sobre la barra roja para activar sus cambios:

Page 17: V. IMPLEMENTACIÓN DE SERVIDOR TRIXBOXri.ufg.edu.sv/jspui/bitstream/11592/7040/6/621.385-C198i-Capitulo V.pdfA2Billing Una plataforma para llamadas prepagadas compatible con Asterisk

Barra Roja para activar los cambios en FreePBX

El comando Dial

Para entender mejor el uso del comando Dial y sus opciones, se hace una

breve recopilación de su uso y opciones en Asterisk:

Sinopsis

La aplicación Dial intenta establecer una conexión a un canal y luego

interconectarla al canal entrante existente que la invoca.

Uso del comando

Dial(tipo/identificador, timeout, opciones, URL)

Dial(tipo1/identificador1 [& tipo2/identificador2 [& tipoN/identificadorN ... ] ],

timeout, opciones, URL)

Dial intenta marcar al canal o los canales especificados simultáneamente.

El primer canal que contesta la llamada 'gana' y los demás son colgados. El canal

que originó la llamada es contestado cuando la llamada se establece y, si es

necesario, los dos canales se unen o conectan permitiendo la conversación entre

ellos. Cuando se cuelga la llamada termina la ejecución del comando.

Parámetros

t: Permite a la parte llamada a transferir la llamada marcando #

T: Permite al llamante transferir la llamada marcando #

r: Genera un tono de timbre al llamante pero no pasa audio del canal llamado

hasta que se conteste la llamada.

R: Indica timbre a la parte llamante cuando la parte llamada también lo hace

y no pasa audio hasta que la llamada sea contestada.

m: Provee Música en Espera al llamante hasta que el canal llamado

responda. Esta opción es mutuamente excluyente con la opción 'r'. Use

m(clase) para especificar una clase de música en espera.

j: En Asterisk 1.2 y posteriores salta a la prioridad n+101 si todos los canales

solicitados están ocupados.

Page 18: V. IMPLEMENTACIÓN DE SERVIDOR TRIXBOXri.ufg.edu.sv/jspui/bitstream/11592/7040/6/621.385-C198i-Capitulo V.pdfA2Billing Una plataforma para llamadas prepagadas compatible con Asterisk

M(x): Ejecuta el macro (x) luego de conectar la llamada, o sea, cuando la

parte llamada contesta.

h: Permite a la parte llamada a colgar marcando *

H: Permite al llamante a colgar marcando *

A(x): Reproduce un archivo de audio (x.gsm) a la parte llamada.

S(n): Cuelga la llamada n segundos DESPUES de que la parte llamada

contesta.

w: Permite al usuario llamado iniciar la grabación de la llamada después de

presionar *1 o el prefijo definido en el archivo features.conf.

Se require definir Set(DYNAMIC_FEATURES=automon)

W: Permite al usuario llamante iniciar la grabación de la llamada después de

presionar *1 o el prefijo definido en el archivo features.conf.

Se require definer Set(DYNAMIC_FEATURES=automon)

El parámetro opcional URL enviará una URL a la parte llamada siempre y cuando

la tecnología del canal soporte esta funcionalidad.

7. Configuración de Extensiones

Es recomendable que antes de comenzar a definir las extensiones se

disponga de una matriz de departamentos y usuarios, para definir las extensiones

que necesitará en su sistema, así como definir la numeración a usar en estas.

Las extensiones podrán crearse de la misma manera tanto si usa teléfonos

IP físicos o teléfonos por software.

Para configurar extensiones en su sistema realice los siguientes pasos:

a. Estando en el Menú de Configuraciones haz Click en Extensiones, este te

mostrara una pantalla como la mostrada en la siguiente imagen.

Page 19: V. IMPLEMENTACIÓN DE SERVIDOR TRIXBOXri.ufg.edu.sv/jspui/bitstream/11592/7040/6/621.385-C198i-Capitulo V.pdfA2Billing Una plataforma para llamadas prepagadas compatible con Asterisk

Luego eliga Añadir Extensión, esto te mostrara una opción donde debes indicar

el tipo de dispositivo a utilizar, en la búsqueda de la pestaña escoge, Generis SIP

Device, y luego presione el botón Enviar.

b. Ingrese el número de extensión y el nombre del usuario de la misma,

opcionalmente ingrese la clave del dispositivo SIP si lo desea.

Page 20: V. IMPLEMENTACIÓN DE SERVIDOR TRIXBOXri.ufg.edu.sv/jspui/bitstream/11592/7040/6/621.385-C198i-Capitulo V.pdfA2Billing Una plataforma para llamadas prepagadas compatible con Asterisk

3. Active la opción de buzón de voz e ingrese la clave para el buzón de voz

teniendo en cuenta que esta es numérica ya que debe ingresarse con el teclado

de su teléfono.

Ingrese el email del usuario de la extensión y las opciones que desee para

enviar una copia del mensaje de voz al email del usuario. Si desea grabar las

llamadas entrantes y/o salientes de esta extensión debe activarlos ahora en las

opciones “Record Incomming” para entrantes y Record Outgoing” para salientes.

Adicionalmente indique valores por defecto como son DISALLOW como

ALL y defina los accesos en ALLOW.

Page 21: V. IMPLEMENTACIÓN DE SERVIDOR TRIXBOXri.ufg.edu.sv/jspui/bitstream/11592/7040/6/621.385-C198i-Capitulo V.pdfA2Billing Una plataforma para llamadas prepagadas compatible con Asterisk

Indique si se deberá de emitir un correo adjunto mediante el check en si,

luego presione el botón Enviar y finalmente haga click sobre la barra roja ubicada

en la parte superior para indicar que se activen los cambios realizados.

8. Instalación de Programas de Softphone.

Primero debe instalar el programa , el cual le desplegara la

siguiente pantalla, como este existen muchos otros en el mercado algunos

gratuitos y otros con algún costo, para efectos nuestros de bajo coste, escoges el

gratuito:

Presione NEXT para que muestre la pantalla donde será ubicado el

programa:

Page 22: V. IMPLEMENTACIÓN DE SERVIDOR TRIXBOXri.ufg.edu.sv/jspui/bitstream/11592/7040/6/621.385-C198i-Capitulo V.pdfA2Billing Una plataforma para llamadas prepagadas compatible con Asterisk

Presione el botón NEXT>, el cual mostrara la pantalla siguiente:

Presione el botón NEXT>, para ejecutar el proceso:

Una vez instale los archivos necesarios mostrara la pantalla de instalación

exitosa, luego presione el botón cerrar (close).

Page 23: V. IMPLEMENTACIÓN DE SERVIDOR TRIXBOXri.ufg.edu.sv/jspui/bitstream/11592/7040/6/621.385-C198i-Capitulo V.pdfA2Billing Una plataforma para llamadas prepagadas compatible con Asterisk

Una vez instalado el software se requiere configurarlo para que este

funcione, para ello debe de localizar el icono de acceso directo denominado BOL

SIP Phone, se activa con doble click y se Cargara el programa para

poderlo configurar.

Esta herramienta permitirá utilizar su máquina para hacer llamadas vía

extensión a otro usuario en la red, posee varios iconos de los cuales se hará

énfasis en el de configuración mostrado como un martillo , al presionarlo

con el Mouse, mostrará la siguiente pantalla:

De las pestallas Profile, Audio&Video, Call Forward, Network, Stun, se

configuraran Profile, Audio&Video, Network, las demás no se tocaran.

Pestaña PROFILE

ACOUNT : Debe indicar el numero de extensión que será utilizado para realizar

las llamadas

Page 24: V. IMPLEMENTACIÓN DE SERVIDOR TRIXBOXri.ufg.edu.sv/jspui/bitstream/11592/7040/6/621.385-C198i-Capitulo V.pdfA2Billing Una plataforma para llamadas prepagadas compatible con Asterisk

PASSWORD : Indica la clave de acceso a la cuenta, por definición se sugiere el

numero de extensión más un juego de caracteres, estos deben de coincidir con los

asignados en la creación de la extensión.

DOMAIN/REALM : no se utiliza

PROXY: se ingresa la dirección IP del servidor asterisk

PORT : Por definición se asigna el numero de puerto escucha del servidor este es

5060

AUTHENTICATION TYPE : Siempre será DIGEST

TRANSPORT TYPE : Se refiere al protocolo a utilizar UDP

DEFAUL PROFILE : Debe indicar si este será la extensión por omisión, es decir la

primera que aparecerá al momento de activar el programa de llamada.

AUTO LOGON : Auto conexión con el servidor

KEEP PASSWORD : Guarda la clave encriptado en la máquina.

ADD : sirve para adicionar una nueva extensión utilizando el mismo programa.

Hasta 5 extensiones.

UPDATE : Permite guardar los cambios hechos en el profile.

REMOVE: Permite remover una extensión determinada.

Pestaña Audio&Video

Por ser intuitivo, se utiliza el TUNING WIZARD, para efectuar dicha

configuración, luego se activan los check Auto Send Video, Auto Receive Video,

los cuales sirven para enviar y recibir una imagen con cámaras digitales

conectadas a la PC, de no activar esta función no será posible utilizar.

Page 25: V. IMPLEMENTACIÓN DE SERVIDOR TRIXBOXri.ufg.edu.sv/jspui/bitstream/11592/7040/6/621.385-C198i-Capitulo V.pdfA2Billing Una plataforma para llamadas prepagadas compatible con Asterisk

Pestaña Network

Esta pestaña permite indicarle al programa cual será la vía de comunicación

a utilizar para nuestro caso, se selecciona LAN, y se presiona la tecla ACEPTAR,

el cual activara un box, para confirmar los cambios, presione el botón Si.

Ahora ya tiene configurada el software para la transmisión de voz por medio

de la IP, para una prueba haga una llamada interna desde su teléfono, por

ejemplo *98 llama al sistema de correo de voz para probar que este funciona. (se

requiere por supuesto que cuente con el softphone configurado correctamente

para conectarse a su sistema Asterisk).

Con estos pasos usted debe tener ahora una extensión SIP funcional en su

sistema TrixBox.

9. Creación de Un Grupo de Extensiones.

Trixbox también posee lo que se denomina Grupo de Extensiones o Grupo

de Timbre, el cual como su nombre lo indica, agrupa dos o más extensiones que

timbrarán cuando se marque el número asignado al grupo, el primero que conteste

se quedara con la llamada.

Page 26: V. IMPLEMENTACIÓN DE SERVIDOR TRIXBOXri.ufg.edu.sv/jspui/bitstream/11592/7040/6/621.385-C198i-Capitulo V.pdfA2Billing Una plataforma para llamadas prepagadas compatible con Asterisk

Como crear un Grupo de Extensiones

Para crear un grupo de timbre se procede a activar la opción de Grupo de

Grupos de Extensiones, ubicado en el menú de Configuración, el cual mostrará la

siguiente pantalla:

Luego presione la opción de Añadir Grupo de Extensiones, ubicado a la

derecha del menú.

Este mostrará varios campos, los más indicados se describen a

continuación:

Group Description : Nombre o descripción del grupo, por ejemplo si fuera una

empresa de Mercadeo, el grupo se podría llamar Call Center, para nuestro

ejemplo se denomina GGMC.

Ring Strategy: Posee varias opciones, la más indicada para el fin es Sonar

Todos, ya que generará timbres para todos las extensiones definidas para el

grupo.

Entre las estrategias de timbre se encuentran:

– Sonar Todos: Timbran en simultáneo

– Hunt: Timbran en secuencia

– Memory Hunt: Timbran en secuencia con memoria

Page 27: V. IMPLEMENTACIÓN DE SERVIDOR TRIXBOXri.ufg.edu.sv/jspui/bitstream/11592/7040/6/621.385-C198i-Capitulo V.pdfA2Billing Una plataforma para llamadas prepagadas compatible con Asterisk

Extension List: Lista de extensiones que serán agrupadas. (la lista debe ser de

extensiones válidas, y no se deben de incluir las extensiones propias del sistema).

Ring Time(max 60 seg): tiempo en segundos que estará timbrando.}

Play Music on hold?: Setear como ring.

Opciones si nadie contesta:

En caso de que ninguna de las extensiones conteste, se puede asignar a

otro grupo o a una extensión única denominada BASICO, este puede ser la

recepcionista, IVR o en lo más critico la extensión del guarda de la empresa.

Configurado el grupo se procede a enviar los cambios presionando el botón

ENVIAR CAMBIOS, y el grupo quedará creado y se adicionará a la derecha de la

pantalla, junto a la opción de Añadir grupo de Extensiones, mostrando el nombre

del grupo y el número asignado.

Feature codec.

Es una serie de parámetros y extensiones que permiten ser activadas o

inhabilitadas según el criterio del administrador de Trixbox, para nuestro caso, se

recomienda dejarlos activados todos según se muestran en las siguientes pantalla.

(Para ver el objeto de cada item, basta hacer uso del TIP antes indicado).

Page 28: V. IMPLEMENTACIÓN DE SERVIDOR TRIXBOXri.ufg.edu.sv/jspui/bitstream/11592/7040/6/621.385-C198i-Capitulo V.pdfA2Billing Una plataforma para llamadas prepagadas compatible con Asterisk

10. Configuración de Contestadora Automática (IVR).

Otra de las herramientas de mucho uso en el mercado actual es el

contestador automático vía telefónica, Trixbox posee esta herramienta

denominada IVR, Interactive Voice Receptions, o contestador automático

indicando las opciones a tomar vía tonos de teclado telefónico, para ello debe

ubicarse en la opción de IVR, ubicada siempre en el menú de Configuración, luego

active la opción Añadir IVR, ubicada en la parte superior derecha de la pantalla.

Page 29: V. IMPLEMENTACIÓN DE SERVIDOR TRIXBOXri.ufg.edu.sv/jspui/bitstream/11592/7040/6/621.385-C198i-Capitulo V.pdfA2Billing Una plataforma para llamadas prepagadas compatible con Asterisk

Campos principales:

Change Name: Nombre que utilizará el IVR, para efectos de reconocimiento

Timeout: Tiempo que deberá de esperar el IVR antes de activarse.

Enable Directory: habilita el directorio telefónico S/N

Enable Direct Dial: habilita el dial Directo S/N

Anuncio: Se indica cual será el nombre del archive que deberá activar

cuando se llame al IVR, esta es una grabación que contiene las opciones a

utilizar, para ello deberá de crearse la respectiva grabación desde la opción

de GRABACION DE VOZ(ver uso y configuración de Grabación de Voz),

luego adicionarlo a este campo.

Direct DID: Numero de identificación.

Algo muy importante es la creación de una extensión que maneje o lleve el

control del IVR, para ello se crea como cualquier extensión pero se agrega en la

configuración FOLLOW ME, en el apartado SI NADIE CONSTESTA, en el campo

IVR, tal y como se muestra en las siguientes 2 imágenes.

Page 30: V. IMPLEMENTACIÓN DE SERVIDOR TRIXBOXri.ufg.edu.sv/jspui/bitstream/11592/7040/6/621.385-C198i-Capitulo V.pdfA2Billing Una plataforma para llamadas prepagadas compatible con Asterisk

TrixBox, a través de FreePBX ofrece la opción de crear aplicaciones

básicas de IVR u Operadoras Automáticas para dirigir al llamante a los destinos

deseados a través de menús pregrabados. También ofrece una interfaz para

consultar las grabaciones de las llamadas de las extensiones del sistema.

IVR u Operadoras Automáticas

Para programar un IVR básico vaya a la opción de configuración de IVR y

digite su número de extensión (el número del teléfono que usará para grabar el

mensaje de la recepcionista digital).

Page 31: V. IMPLEMENTACIÓN DE SERVIDOR TRIXBOXri.ufg.edu.sv/jspui/bitstream/11592/7040/6/621.385-C198i-Capitulo V.pdfA2Billing Una plataforma para llamadas prepagadas compatible con Asterisk

Asígnele un nombre a su menú (ej: ivr_bienvenida) y escriba el texto del

mensaje para que cuando lo vaya a grabar solo tenga que leerlo.

Active la opción “Directorio” para que al marcar la tecla # se de acceso al

directorio de la empresa.

Active la opción “Marcación Directa” para que se pueda marcar el número

de la extensión si se conoce.

Recuerde: Usted debe usar opciones numeradas en su grabación tales

como 1,2,3... y no extensiones reales (ej: marque 3 para ventas... marcar 105 para

ventas será equivocado).

Un buen ejemplo sería: Gracias por llamar a GGMCE Si conoce el número

de la extensión márquelo ahora, de lo contrario marque 1 para hablar con

administración, 2 para soporte técnico, 3 para almacén, 4 para comunicarse con la

operadora o 5 para dejar un mensaje.

Marque la tecla # para acceder a nuestro directorio. Gracias !

Marque *77 para grabar su mensaje, luego podrá escucharlo con *99 hasta

que esté satisfecho, luego continúe.

Ingrese las opciones que usted definió en su mensaje y continúe.

Asocie cada opción con una acción (ej: 1 va a la extensión 105, 2 a la

extensión 106... etc.) y continúe.

Listo, ha creado su IVR o recepcionista digital, ahora deberá activarla en el

menú de llamadas entrantes.

Definición de Opciones de IVR

Mensaje Bienvenidos a la Empresa GGMC, por seguridad su llamada podría ser grabada, para Comunicarse con Soporte técnico marque 1, Asesoría Técnica marque 2, Base de Datos marque 3, Desarrollo marque 5, o espere en linea para se atendido

1 Llamar a la extensión 1235

2 Llamar a la extensión 1236

3 Llamar a la extensión 1231

4 Llamar a la extensión 1232

Otro Llamar al Grupo 8235

Page 32: V. IMPLEMENTACIÓN DE SERVIDOR TRIXBOXri.ufg.edu.sv/jspui/bitstream/11592/7040/6/621.385-C198i-Capitulo V.pdfA2Billing Una plataforma para llamadas prepagadas compatible con Asterisk

Con la configuración anterior de nuestra recepcionista digital si el llamante

no escoge ninguna opción la llamada será colgada después del segundo mensaje,

para enviar al llamante a una extensión por defecto (ej: 100, Recepción), agregue

la extensión “t” a la recepcionista digital: "t" ----> Extensión destino.

Con esto si no se presiona ninguna opción las llamadas aun podrán ser

contestadas por el destino seleccionado. Así mismo la extensión “i” contestará las

llamadas para las opciones inválidas marcadas por el llamante.

11. Configuración de Sala de Conferencias.

Trixbox posee otra de las herramientas muy útiles en las empresas, como

es la CONFERENCIA, este es posible adicionando varias extensiones,

minimizando con ello la movilidad de las personas de sus diferentes áreas y

llevando a cabo vía telefónica una comunicación simultanea con los demás

personas, esto se logra asignando internamente un grupo determinado de

extensiones, Trixbox administra a cada extensión indicándole al primero que se

conecta a este como el único usuario conectado, el resto de extensiones pueden

en forma paulatina irse conectando.

Otra de las facilidades de esta herramienta es asignarle una melodía de

espera mientras otro integrante de la conferencia se conecte a este, una vez

suceda esta acción, la melodía de espera deja de sonar y los dos interlocutores

estarán comunicándose.

El administrador de conferencias MeetMe (o conferencias multipartitas)

permite controlar los asistentes a una conferencia múltiple en su sistema.

Para crear conferencias MeetMe elija la opción 'Salas de Conferencias' en

el menú de FreePBX y asigne los siguientes parámetros:

– Número de Sala

– Nombre de la Sala

– Clave de Ingreso

– Clave de Administrador

Page 33: V. IMPLEMENTACIÓN DE SERVIDOR TRIXBOXri.ufg.edu.sv/jspui/bitstream/11592/7040/6/621.385-C198i-Capitulo V.pdfA2Billing Una plataforma para llamadas prepagadas compatible con Asterisk

Existen opciones adicionales para mensajes y música en espera. Utilice los

TIPs para guiarse en su uso.

Para ingresar a la administración de la sala basta con marcar 1248 y todos

los participantes deberán marcar este número para ingresar, si se creo la

conferencia con un “pin” con “contraseña” de entrada, este deberá ingresarse a fin

de poder participar en la conferencia.

Al ingresar a la sala el primer participante escuchará un mensaje indicando

que “es el único en esta conferencia”, y a partir del segundo participante podrán

conversar entre si.

Adicionalmente TrixBox incluye una herramienta Web para controlar o

monitorear las salas MeetMe activas, para ingresar en haga click en la opción

“Control Meetme” del menú de la página inicial del administrador gráfico.

El administrador Web solicitará el número de la conferencia y si esta existe

(tiene participantes en el momento) mostrará una lista de los participantes.

Page 34: V. IMPLEMENTACIÓN DE SERVIDOR TRIXBOXri.ufg.edu.sv/jspui/bitstream/11592/7040/6/621.385-C198i-Capitulo V.pdfA2Billing Una plataforma para llamadas prepagadas compatible con Asterisk

La opción “MUTE” permite silenciar a un participante para que sólo escuche

a los demás, y la opción “KICK” permite expulsar a un participante de la

conferencia.

12. Grabaciones de Voz.

La grabación de voz permite la identificación de la persona con mensajes

personalizados, para lograr esta funcionalidad el usuario activa su propia

extensión de teléfono y mediante interacción con el teclado graba el mensaje, este

se almacena en el repositorio personal.

Una vez se almacena esta a disponibilidad de trixbox para utilizarlo en el

momento que el interlocutor lo desee, esta misma opción es la utilizada para

grabar los mensajes para el IVR, el usuario o dueño de la extensión, llama a su

extensión y cuando le indique dejar el mensaje se inicia la grabación de este,

luego de tener la información se procede a tomar el nombre del archivo y asignarlo

a identificar a la extensión que se utilizará para el IVR.

Page 35: V. IMPLEMENTACIÓN DE SERVIDOR TRIXBOXri.ufg.edu.sv/jspui/bitstream/11592/7040/6/621.385-C198i-Capitulo V.pdfA2Billing Una plataforma para llamadas prepagadas compatible con Asterisk

13. Otras Opciones.

Copias de Respaldo

Realizar una Copia de Seguridad y tener la posibilidad de restaurarla es una

funcionalidad deseable en cualquier aplicación, y con FreePBX no es la excepción

ya que incorpora estas dos opciones de fácil uso.

El backup puede realizarse a voluntad o programado de forma Diaria,

Semanal, Mensual, etc..

Page 36: V. IMPLEMENTACIÓN DE SERVIDOR TRIXBOXri.ufg.edu.sv/jspui/bitstream/11592/7040/6/621.385-C198i-Capitulo V.pdfA2Billing Una plataforma para llamadas prepagadas compatible con Asterisk

Backup Programado

Para programar un backup con FreePBX solo elija la opción de Backup y

luego seleccione las opciones deseadas entre las que se muestran

Para restaurar un backup basta con seleccionar la opción de restauración y

escoger lo que se

desea restaurar.

Estadísticas de Llamadas

FreePBX incluye un poderoso analizador de estadísticas con generación de

reportes y gráficas, permitiendo un rápido análisis del tráfico en su servidor

TrixBox, todo basado en la información almacenada en la base de datos de CDR

de su sistema. Al generador de reportes se accede desde la interfaz de

Configuración escogiendo “Informes” del menú superior.

Características:

✔ REPORTE CDR (DIARIO O MENSUAL)

✔ TRAFICO MENSUAL

✔ CARGA DIARIA

✔ COMPARATIVO DE CARGA DE LLAMADAS CON DIAS ANTERIORES

✔ CRITERIOS DE BUSQUEDA PARA DEFINIR EL REPORTE

✔ OPCION DE EXPORTAR DATOS A PDF O CSV

✔ SOPORTE PARA BASES DE DATOS MYSQL O POSTGRES

El uso del generador es intuitivo, de manera que damos unas imágenes de

guía de los resultados que pueden obtenerse con este.

El siguiente cuadro muestra una Comparativo de llamadas por mes.

Muestra para dos meses.

Page 37: V. IMPLEMENTACIÓN DE SERVIDOR TRIXBOXri.ufg.edu.sv/jspui/bitstream/11592/7040/6/621.385-C198i-Capitulo V.pdfA2Billing Una plataforma para llamadas prepagadas compatible con Asterisk

14. Bugs encontrado en la configuración de Salas de Conferencia en

entorno Web de TRIXBOX v. 2.0.

Trixbox posee una herramienta para ser utilizado en ambiente web, este

posee varias opciones entre las cuales se encuentra la creación de salas de

conferencias.

Esto es ingresando freepbx, configuraciones, sala de conferencias, en

este apartado nos permite crear o modificar , para ello se requiere de varios pasos

a realizar dentro del mismo aplicativo para que la sala de conferencia funcione, sin

embargo, al momento de realizar las pruebas después de toda la configuración

nos encontramos con que esta no funcionaba.

Se realizaron cambios a parámetros, pero manteníamos el mismo

resultado, consultando en la web con la comunidad Trixbox nos encontramos con

problemas similares, los cuales aconsejaban desde actualizar Trixbox, hasta

Page 38: V. IMPLEMENTACIÓN DE SERVIDOR TRIXBOXri.ufg.edu.sv/jspui/bitstream/11592/7040/6/621.385-C198i-Capitulo V.pdfA2Billing Una plataforma para llamadas prepagadas compatible con Asterisk

compilar por separado el aplicativo, algunos se utilizaron otros no pero siempre

llegamos al mismo punto la sala de conferencia no funcionaba.

Luego de varias pruebas y revisando los archivos en modo de consulta

nos encontramos que al momento de guardar los cambios, el aplicativo web,

dejaba los caracteres conocidos como pipe “|”, sin ninguna información, lo que

ocasionaba que al momento de hacerle la llamada a la extensión creada como

sala de conferencia no funcionara.

Se realizaron los cambios desde linea de comandos utilizando el editor vi,

al archivo extensions_additional.conf ubicada en nuestra instalación en el

directorio /etc/trixbox/ extensions_additional.conf, este archivo contiene dentro de

si, una serie de parámetros relacionadas con las extensiones, grupos, etc, entre

estos ext-meetme, que es el apartado para la sala de conferencia, en el detalle

entre otras cosas tenemos:

[ ext-meetme ]

Include => ext-meetme-custom

exten => STARTMEETME,1,Meetme, (${MEETME-ROONUM } , $ {

MEETME_OPTS}, $ { PIN } )

exten => STARTMEETME, n, Hangup

exten => h,1,Hangup

exten => 1239,1,Set (MEETME_ROOMNUM = 1239)

exten => 1239,n,GotoIf($[${Dialstatus}= answer]? USER)

exten => 1239,n,Wait(1)

exten => 1239, n(USER), Set(MEETME_OPTS=)

exten => 1239, n, Goto(STARTMEETME,1)

Page 39: V. IMPLEMENTACIÓN DE SERVIDOR TRIXBOXri.ufg.edu.sv/jspui/bitstream/11592/7040/6/621.385-C198i-Capitulo V.pdfA2Billing Una plataforma para llamadas prepagadas compatible con Asterisk

; end of [ ext-meetme]

Para nuestro cambio, optamos por adicionar una nueva sala de

conferencia para ello utilizamos el 201 quedando la configuración como sigue:

[ ext-meetme ]

Include => ext-meetme-custom

exten => STARTMEETME,1,Meetme, (${MEETME-ROONUM } , $ {

MEETME_OPTS}, $ { PIN } )

exten => STARTMEETME, n, Hangup

exten => h,1,Hangup

exten => 201,1,Set (MEETME_ROOMNUM = 1239)

exten => 201,n,GotoIf($[${Dialstatus}= answer]? USER)

exten => 201,n,answer

exten => 201,n,Wait(1)

exten => 201,n(USER), Set(MEETME_OPTS= cMs)

exten => 201,n,Playback(custom/conf)

exten => 201, n, Goto(STARTMEETME,1)

; end of [ ext-meetme]

Esta sentencia hace un llamado al archivo meetme.conf, que es el

encargado de llevar los parámetros para la sala de conferencia, el contenido del

archivo meetme.conf es el siguiente:

Page 40: V. IMPLEMENTACIÓN DE SERVIDOR TRIXBOXri.ufg.edu.sv/jspui/bitstream/11592/7040/6/621.385-C198i-Capitulo V.pdfA2Billing Una plataforma para llamadas prepagadas compatible con Asterisk

[ rooms ]

; include meetme_additional.conf

Conf => 201

Con esta referencia hacemos al llamado a un nuevo archivo este es el

meetme_additional.conf el cual contiene una sola linea:

Conf =>201|

Por lo general el archivo origen de este es el meetme.conf, pero este es el

que continuamente se esta cambiando mediante la web, dejando en la línea

únicamente “Conf => 201||||||||”, la continuidad de los pipe genera que la sala de

conferencia no funcione, por lo que se opto en crear un nuevo archivo para que

sea éste el que no cambie, ya que se podría dar el caso de que el usuario por

desconocimiento utilizara la web para realizar los cambios, y provocara mal

funcionamiento de la sala de conferencia.