instalación y configuración de un servidor de telefonía voip en ubuntu 12.pdf

19
Instalación y configuración de un servidor de telefonía VoIP en Ubuntu 12.04 1) ¿Qué y para qué sirve un servidor VoIP? Voz sobre Protocolo de Internet, también llamado Voz sobre IP, Voz IP, VozIP, (VoIP por sus siglas en inglés, Voice over IP), es un grupo de recursos que hacen posible que la señal de voz viaje a través de Internet empleando un protocolo IP (Protocolo de Internet). Esto significa que se envía la señal de voz en forma digital, en paquetes de datos, en lugar de enviarla en forma analógica a través de circuitos utilizables sólo por telefonía convencional como las redes PSTN (sigla de Public Switched Telephone Network, Red Telefónica Pública Conmutada). Los Protocolos que se usan para enviar las señales de voz sobre la red IP se conocen como protocolos de Voz sobre IP o protocolos IP. Estos pueden verse como aplicaciones comerciales de la "Red experimental de Protocolo de Voz" (1973), inventada por ARPANET. El tráfico de Voz sobre IP puede circular por cualquier red IP, incluyendo aquellas conectadas a Internet, como por ejemplo las redes de área local (LAN). Es muy importante diferenciar entre Voz sobre IP (VoIP) y Telefonía sobre IP. VoIP es el conjunto de normas, dispositivos, protocolos, en definitiva la tecnología que permite comunicar voz sobre el protocolo IP. Telefonía sobre IP es el servicio telefónico disponible al público, por tanto con numeración E.164, realizado con tecnología de VoIP. La telefonía IP es la combinación de la trasmisión de voz mediante una red de datos, el proceso es trasforma la voz en datos para que esta pueda ser enviada a cualquier parte del planeta mediante una red a esto se le denomina telefonía IP. Este tipo de telefonía corre sobre servidores especializados llamados servidores VoIP.

Upload: barto667

Post on 11-Aug-2015

3.213 views

Category:

Documents


6 download

TRANSCRIPT

Page 1: Instalación y configuración de un servidor de telefonía VoIP en Ubuntu 12.pdf

Instalación y configuración de un servidor de telefonía VoIP enUbuntu 12.04

1) ¿Qué y para qué sirve un servidor VoIP?

Voz sobre Protocolo de Internet, también llamado Voz sobre IP, Voz IP, VozIP, (VoIP por sus siglasen inglés, Voice over IP), es un grupo de recursos que hacen posible que la señal de voz viaje através de Internet empleando un protocolo IP (Protocolo de Internet). Esto significa que se envía laseñal de voz en forma digital, en paquetes de datos, en lugar de enviarla en forma analógica através de circuitos utilizables sólo por telefonía convencional como las redes PSTN (sigla de PublicSwitched Telephone Network, Red Telefónica Pública Conmutada).

Los Protocolos que se usan para enviar las señales de voz sobre la red IP se conocen comoprotocolos de Voz sobre IP o protocolos IP. Estos pueden verse como aplicaciones comerciales de la"Red experimental de Protocolo de Voz" (1973), inventada por ARPANET.

El tráfico de Voz sobre IP puede circular por cualquier red IP, incluyendo aquellas conectadas aInternet, como por ejemplo las redes de área local (LAN).

Es muy importante diferenciar entre Voz sobre IP (VoIP) y Telefonía sobre IP.

VoIP es el conjunto de normas, dispositivos, protocolos, en definitiva la tecnología que permitecomunicar voz sobre el protocolo IP.

Telefonía sobre IP es el servicio telefónico disponible al público, por tanto con numeración E.164,realizado con tecnología de VoIP.

La telefonía IP es la combinación de la trasmisión de voz mediante una red de datos, el proceso estrasforma la voz en datos para que esta pueda ser enviada a cualquier parte del planeta medianteuna red a esto se le denomina telefonía IP. Este tipo de telefonía corre sobre servidoresespecializados llamados servidores VoIP.

Page 2: Instalación y configuración de un servidor de telefonía VoIP en Ubuntu 12.pdf

Un servidor VoIP es un ordenador de mayores prestaciones de memoria, procesamiento yalmacenamiento de disco duro, encargado de correr y ejecutar la plataforma encargada para latelefonía IP.

Características de los servidores VoIP:

Gran capacidad de memoria RAM para poder ejecutar múltiples llamadas IP.

Poder de procesamiento.

Protocolos VoIP.

VoIP no es un servicio, es una tecnología

En muchos países del mundo, IP ha generado múltiples discordias, entre lo territorial y lo legalsobre esta tecnología, está claro y debe quedar en claro que la tecnología de VoIP no es un serviciocomo tal, sino una tecnología que usa el Protocolo de Internet (IP) a través de la cual se comprimeny descomprimen de manera altamente eficiente paquetes de datos o datagramas, para permitir lacomunicación de dos o más clientes a través de una red como la red de Internet. Con estatecnología pueden prestarse servicios de Telefonía o Videoconferencia, entre otros.

Arquitectura de red

El propio Estándar define tres elementos fundamentales en su estructura:

Terminales: son los sustitutos de los actuales teléfonos. Se pueden implementar tanto ensoftware como en hardware.

Gatekeepers: son el centro de toda la organización VoIP, y son el sustituto para las actualescentrales.

Normalmente implementan por software, en caso de existir, todas las comunicaciones quepasen por él.

Gateways: se trata del enlace con la red telefónica tradicional, actuando de forma transparentepara el usuario.

Con estos tres elementos, la estructura de la red VoIP podría ser la conexión de dosdelegaciones de una misma empresa. La ventaja es inmediata: todas las comunicaciones entrelas delegaciones son completamente gratuitas. Este mismo esquema se podría aplicar paraproveedores, con el consiguiente ahorro que esto conlleva.

Protocolos de VoIP: son los lenguajes que utilizarán los distintos dispositivos VoIP para suconexión. Esta parte es importante ya que de ella dependerá la eficacia y la complejidad de lacomunicación.

o Por orden de antigüedad (de más antiguo a más nuevo): H.323 - Protocolo definido por la ITU-T; SIP - Protocolo definido por la IETF; Megaco (También conocido como H.248) y MGCP - Protocolos de control; UNIStim - Protocolo propiedad de Nortel(Avaya); Skinny Client Control Protocol - Protocolo propiedad de Cisco; MiNet - Protocolo propiedad de Mitel;

Page 3: Instalación y configuración de un servidor de telefonía VoIP en Ubuntu 12.pdf

CorNet-IP - Protocolo propiedad de Siemens; IAX - Protocolo original para la comunicación entre PBXs Asterisk (Es un estándar para los

demás sistemas de comunicaciones de datos,[cita requerida] actualmente está en su versión 2,IAX2);

Skype - Protocolo propietario peer-to-peer utilizado en la aplicación Skype; IAX2 - Protocolo para la comunicación entre PBXs Asterisk en reemplazo de IAX; Jingle - Protocolo abierto utilizado en tecnología XMPP; MGCP- Protocolo propietario de Cisco; weSIP- Protocolo licencia gratuita de VozTelecom.

Como hemos visto VoIP presenta una gran cantidad de ventajas, tanto para las empresas como paralos usuarios comunes. La pregunta sería ¿por qué no se ha implantado aún esta tecnología?. Acontinuación analizaremos los aparentes motivos, por los que VoIP aún no se ha impuesto a lastelefonías convencionales.

Parámetros de la VoIP

Este es el principal problema que presenta hoy en día la penetración tanto de VoIP como de todaslas aplicaciones de IP. Garantizar la calidad de servicio sobre Internet, que solo soporta "mejoresfuerzo" (best effort) y puede tener limitaciones de ancho de banda en la ruta, actualmente no esposible; por eso, se presentan diversos problemas en cuanto a garantizar la calidad del servicio.

Códecs

La voz ha de codificarse para poder ser transmitida por la red IP. Para ello se hace uso de códecsque garanticen la codificación y compresión del audio o del video para su posterior decodificación ydescompresión antes de poder generar un sonido o imagen utilizable. Según el Códec utilizado en latransmisión, se utilizará más o menos ancho de banda. La cantidad de ancho de banda utilizadasuele ser directamente proporcional a la calidad de los datos transmitidos.

Entre los codecs más utilizados en VoIP están G.711, G.723.1 y el G.729 (especificados por la ITU-T).

Estos Codecs tienen los siguientes anchos de banda de codificación:

G.711: bit-rate de 56 o 64 Kbps. G.722: bit-rate de 48, 56 o 64 Kbps. G.723: bit-rate de 5,3 o 6,4 Kbps. G.728: bit-rate de 16 Kbps. G.729: bit-rate de 8 o 13 Kbps.

Esto no quiere decir que es el ancho de banda utilizado, ya que hay que sumar el tráfico de porejemplo el Codec G729 utiliza 31.5 Kbps de ancho de banda en su transmisión.

Retardo o latencia

Una vez establecidos los retardos de tránsito y el retardo de procesado la conversación se consideraaceptable por debajo de los 150 ms, que viene a ser 1,5 décimas de segundo y ya produciríaretardos importantes.

Pérdida de tramas (Frames Lost):

Durante su recorrido por la red IP las tramas se pueden perder como resultado de una congestiónde red o corrupción de datos. Además, para tráfico de tiempo real como la voz, la retransmisión de

Page 4: Instalación y configuración de un servidor de telefonía VoIP en Ubuntu 12.pdf

tramas perdidas en la capa de transporte no es práctico por ocasionar retardos adicionales. Porconsiguiente, los terminales de voz tienen que retransmitir con muestras de voz perdidas, tambiénllamadas Frame Erasures. El efecto de las tramas perdidas en la calidad de voz depende de como losterminales gestionen las Frame Erasures.

En el caso más simple si se pierde una muestra de voz el terminal dejará un intervalo en el flujo devoz. Si muchas tramas se pierden, sonará grietoso con sílabas o palabras perdidas. Una posibleestrategia de recuperación es reproducir las muestras de voz previas. Esto funciona bien si sólounas cuantas muestras son perdidas. Para combatir mejor las ráfagas de errores usualmente seemplean sistemas de interpolación. Basándose en muestras de voz previas, el decodificadorpredecirá las tramas perdidas. Esta técnica es conocida como Packet Loss Concealment (PLC).

La ITU-T G.113 apéndice I provee algunas líneas de guía de planificación provisional en el efecto depérdida de tramas sobre la calidad de voz. El impacto es medido en términos de Ie, el factor dedeterioro. Este es un número en el cual 0 significa no deterioro. El valor más grande de Ie significadeterioro más severo. La siguiente tabla está derivada de la G.113 apéndice I y muestra el impactode las tramas perdidas en el factor Ie.

Calidad del servicio

Para mejorar el nivel de servicio, se ha apuntado a disminuir los anchos de banda utilizados, paraello se ha trabajado bajo las siguientes iniciativas:

La supresión de silencios, otorga más eficiencia a la hora de realizar una transmisión de voz, yaque se aprovecha mejor el ancho de banda al transmitir menos información.

Compresión de cabeceras aplicando los estándares RTP/RTCP.

Para la medición de la calidad de servicio QoS, existen cuatro parámetros como el ancho debanda, retraso temporal (delay), variación de retraso (jitter) y pérdida de paquetes.

Para solucionar este tipo de inconvenientes, en una red se puede implementar tres tiposbásicos de QoS:

Best effort: (en inglés, mejor esfuerzo) Este método simplemente envía paquetes a medida quelos va recibiendo, sin aplicar ninguna tarea específica real. Es decir, no tiene ninguna prioridadpara ningún servicio, solo trata de enviar los paquetes de la mejor manera.

Servicios Integrados: Este sistema tiene como principal función pre-acordar un camino para losdatos que necesitan prioridad, además esta arquitectura no es escalable, debido a la cantidadde recursos que necesita para estar reservando los anchos de banda de cada aplicación. RSVP(Resource Reservation Protocol) fue desarrollado como el mecanismo para programar yreservar el ancho de banda requerido para cada una de las aplicaciones que son transportadospor la red.

Servicios Diferenciados: Este sistema permite que cada dispositivo de red tenga la posibilidadde manejar los paquetes individualmente, además cada router y switch puede configurar suspropias políticas de QoS, para tomar sus propias decisiones acerca de la entrega de lospaquetes. Los servicios diferenciados utilizan 6 bits en la cabecera IP (DSCP DifferentiatedServices Code Point). Los servicios para cada DSCP son los siguientes:

La priorización de los paquetes que requieran menor latencia. Las tendencias actuales son: PQ (Priority Queueing): Este mecanismo de priorización se caracteriza por definir 4 colas con

prioridad Alta, media, normal y baja, Además, es necesario determinar cuales son los paquetesque van a estar en cada una de dichas colas, sin embargo, si estas no son configuradas, serán

Page 5: Instalación y configuración de un servidor de telefonía VoIP en Ubuntu 12.pdf

asignadas por defecto a la prioridad normal. Por otra parte, mientras que existan paquetes enla cola alta, no se atenderá ningún paquete con prioridad media hasta que la cola alta seencuentre vacía, así para los demás tipos de cola.

WFQ (Weighted fair queuing): Este método divide el tráfico en flujos, proporciona una cantidadde ancho de banda justo a los flujos activos en la red, los flujos que son con poco volumen detráfico serán enviados más rápido. Es decir, WFQ prioriza aquellas aplicaciones de menorvolumen, estas son asociadas como más sensibles al delay (retardo) como VoIP. Por otra parte,penaliza aquellas que no asocia como aplicaciones en tiempo real como FTP.

CQ (Custom Queueing): Este mecanismo asigna un porcentaje de ancho de banda disponiblepara cada tipo de tráfico (voz, video y/o datos), además especifica el numero de paquetes porcola. Las colas son atendidas según Round Robin (RR).

El método RR asigna el ancho de banda a cada uno de los diferentes tipos de tráfico existentesen la red. Con este método no es posible priorizar tráfico ya que todas las colas son tratadas deigual manera.

La implantación de IPv6, que proporciona mayor espacio de direccionamiento y la posibilidadde tunneling.

Ventajas

La principal ventaja de este tipo de servicios es que evita los cargos altos de telefonía(principalmente de larga distancia) que son usuales de las compañías de la Red Pública TelefónicaConmutada (PSTN). Algunos ahorros en el costo son debidos a utilizar una misma red para llevar vozy datos, especialmente cuando los usuarios tienen sin utilizar toda la capacidad de una red yaexistente la cual pueden usar para VoIP sin coste adicional. Las llamadas de VoIP a VoIP entrecualquier proveedor son generalmente gratis en contraste con las llamadas de VoIP a PSTN quegeneralmente cuestan al usuario de VoIP.

El desarrollo de codecs para VoIP (aLaw, G.729, G.723, etc.) ha permitido que la voz se codifique enpaquetes de datos cada vez más pequeños. Esto deriva en que las comunicaciones de voz sobre IPrequieran anchos de banda muy reducidos. Junto con el avance permanente de las conexionesADSL en el mercado residencial, éste tipo de comunicaciones están siendo muy populares parallamadas internacionales.

Hay dos tipos de servicio de PSTN a VoIP: "Discado Entrante Directo" (Direct Inward Dialling: DID) y"Números de acceso". DID conecta a quien hace la llamada directamente con el usuario VoIP,mientras que los Números de acceso requieren que este introduzca el número de extensión delusuario de VoIP. Los Números de acceso son usualmente cobrados como una llamada local paraquien hizo la llamada desde la PSTN y gratis para el usuario de VoIP.

Estos precios pueden llegar a ser hasta 100 veces más económicos que los precios de un operadorlocales.[cita requerida]

Desventajas

Calidad de la llamada. Es un poco inferior a la telefónica, ya que los datos viajan en forma depaquetes, es por eso que se pueden tener algunas perdidas de información y demora en latransmisión. El problema en si de la VoIP no es el protocolo sino la red IP, ya que esta no fuepensada para dar algún tipo de garantías. Otra desventaja es la latencia, ya que cuando elusuario está hablando y otro usuario está escuchando, no es adecuado tener 200ms

Page 6: Instalación y configuración de un servidor de telefonía VoIP en Ubuntu 12.pdf

(milisegundos) de pausa en la transmisión. Cuando se va a utilizar VoIP, se debe controlar eluso de la red para garantizar una transmisión de calidad.

Robos de Datos. Un cracker puede tener acceso al servidor de VoIP y a los datos de vozalmacenados y al propio servicio telefónico para escuchar conversaciones o hacer llamadasgratuitas a cargo de los usuarios.

Virus en el sistema. En el caso en que un virus infecta algún equipo de un servidor VoIP, elservicio telefónico puede quedar interrumpido. También pueden verse afectados otros equiposque estén conectados al sistema. Suplantaciones de ID y engaños especializados. Si uno no estábien protegido pueden sufrir fraudes por medio de suplantación de identidad.

2) ¿Cómo configurar un servidor VoIP en Ubuntu?Para configurar un servidor de telefonía VoIP necesitaremos dos servicios:ASTERISK y FreepVox:

A) ¿Qué es ASTERISK?

Asterisk es un programa de software libre (bajo licencia GPL) queproporciona funcionalidades de una central telefónica (PBX). Comocualquier PBX, se puede conectar un número determinado de teléfonospara hacer llamadas entre sí e incluso conectar a un proveedor de VoIPo bien a una RDSI tanto básicos como primarios.

Mark Spencer, de Digium, inicialmente creó Asterisk y actualmente es su principaldesarrollador, junto con otros programadores que han contribuido a corregir errores yañadir novedades y funcionalidades. Originalmente desarrollado para el sistema operativoGNU/Linux, Asterisk actualmente también se distribuye en versiones para los sistemasoperativos BSD, Mac OS X, Solaris y Microsoft Windows, aunque la plataforma nativa(GNU/Linux) es la que cuenta con mejor soporte de todas.

Asterisk incluye muchas características que anteriormente sólo estaban disponibles encostosos sistemas propietarios PBX, como buzón de voz, conferencias, IVR, distribuciónautomática de llamadas, y otras muchas. Los usuarios pueden crear nuevas funcionalidadesescribiendo un dialplan en el lenguaje de script de Asterisk o añadiendo módulos escritos enlenguaje C o en cualquier otro lenguaje de programación soportado en GNU/Linux.

Para conectar teléfonos estándares analógicos son necesarias tarjetas electrónicastelefónicas FXS o FXO fabricadas por Digium u otros proveedores, ya que para conectar elservidor a una línea externa no basta con un simple módem.

Quizá lo más interesante de Asterisk es que reconoce muchos protocolos VoIP como puedenser SIP, H.323, IAX y MGCP. Asterisk puede interoperar con terminales IP actuando como unregistrador y como gateway entre ambos.

Asterisk se empieza a adoptar en algunos entornos corporativos como una gran solución debajo coste junto con SER (Sip Express Router).

Estado actual

La versión estable de Asterisk está compuesta por los módulos siguientes:

Asterisk: Ficheros base del proyecto. DAHDI: Soporte para hardware. Drivers de tarjetas. (Anteriormente ZAPTEL)

Page 7: Instalación y configuración de un servidor de telefonía VoIP en Ubuntu 12.pdf

Addons: Complementos y añadidos del paquete Asterisk. Opcional. (Incluidos en elpaquete de Asterisk a partir de la versión 1.8.x)

Libpri: Soporte para conexiones digitales. Opcional. Sounds: Aporta sonidos y frases en diferentes idiomas. (Incluidos en el paquete Asterisk)

Cada módulo cuenta con una versión estable y una versión de desarrollo. La forma deidentificar las versiones se realiza mediante la utilización de tres números separados por unpunto. Teniendo desde el inicio como primer número el uno, el segundo número indica laversión, mientras que el tercero muestra la revisión liberada. En las revisiones se llevan acabo correcciones, pero no se incluyen nuevas funcionalidades.

En las versiones de desarrollo el tercer valor siempre es un cero, seguido de la palabra"beta" y un número, para indicar la revisión.

B) ¿Qué es FreepVX?

FreePBX ofrece un interfaz GUI Html (interfaz gráfica de usuario) para administración de unacentralita IP basada en Asterisk, muy fácil de usar pero con gran capacidad. También estábasado en Open Source GPL.

Permite configurar fácilmente un sistema Asterisk, cubriendo los requisitos tanto depequeñas como de grandes empresas. Puede mantener las bases de datos de usuarios yextensiones, así como todas las funciones de valor añadido. Por citar las más importantes:

Dialplan de llamadas entrantes y salientes. IVR (Recepcionista digital interactiva) – Operadora automática. Time conditions – Gestión de llamadas entrantes según horario y fecha. Grupo de llamadas (Ring Groups): Round-Robin, todas a la vez, etc. Follow-me. ACD – Sistema de colas y agentes. Monitorización de llamadas. Sistema de mensajería vocal. Música en espera. Sala de Conferencias. Grabación de las llamadas (sólo recomendado para pequeños volúmenes).

Entonces proseguimos con la configuración:

i. Instalacion y configuración de ASTERISKPara poder instalar el servicio de ASTERISK debemos de hacerlo escribiendo en consolael siguiente comando:

sudo apt-get install asterisk

Page 8: Instalación y configuración de un servidor de telefonía VoIP en Ubuntu 12.pdf

Esperamos que culmine la instalación y procedemos a configurar el servidor.NOTA: También está disponible una versión comprimida de ASTERISK en su páginaweb, la cual se compila e instala, no la usamos porque a veces el servidor no funcionacorrectamente por la falta de dependencias, es decir la diferencia de instalar porconsola y por comprimido es que por consola instala todas las dependenciasnecesarias, lo cual no hace la versión comprimida.Ahora debemos de efectuar la modificación de los siguientes archivos:

Archivo /etc/asterisk/manager.confEscribimos en consola:

Nos abrirá el archivo siguiente archivo:

Debemos borrar todo lo escrito, y reemplazarlo por lo siguiente:

[general]

enabled = yes

webenabled = yes

port = 5038

[admin]

secret = asterisk

deny=0.0.0.0/0.0.0.0

permit=0.0.0.0/0.0.0.0

read = system,call,log,verbose,agent,user,config,dtmf,reporting,cdr,dialplan

write = system,call,agent,user,config,command,reporting,originate

sudo apt-get install asterisk

Page 9: Instalación y configuración de un servidor de telefonía VoIP en Ubuntu 12.pdf

Ahora una breve explicación de lo que hicimos:

Habilitar el "manager" de asterisk Habilitar el acceso via web al "manager" para gestionar nuestra PBX Definir el port de acceso para el "manager" Crear el usuario "admin" con la password "asterisk" Permitir el acceso al manager desde cualquier IP Setear los permisos del usuario "admin" para lectura (read) y escritura

(write)

Nos queda así:

Guardamos y cerramos. Archivo /etc/asterisk/http.conf

Escribimos en consola:

Nos abrirá el archivo siguiente archivo:

sudo apt-get install asterisk

Page 10: Instalación y configuración de un servidor de telefonía VoIP en Ubuntu 12.pdf

Nos dirigimos al final del archivo y agregamos lo siguiente:

enabled=yes

bindaddr=0.0.0.0

bindport=8088

enablestatic=yes

redirect = / /static/config/index.html

Guardamos y cerramos. Ahora podemos proseguir .

ii. Instalacion y configuración de FreepVx

Page 11: Instalación y configuración de un servidor de telefonía VoIP en Ubuntu 12.pdf

Ahora vamos a instalar ASTERISK-GUI como administrador web. Para ello descargamos en laPC el archivo ubicado en: http://downloads.asterisk.org/pub/telephony/asterisk-gui/releases/

Buscamos ASTERISK-GUI en su versión más reciente.NOTA: La versión más reciente al momento de hacer este tutorial es: asterisk-gui-2.1.0-rc1.tar.gz .Entonces copiamos la ruta del archivo y ejecutamos en consola lo siguiente:

Línea por línea, si no nos arroja ningún error al momento de efectuar cada pasoproseguimos con lo siguiente, también en consola:

#sudo wget http://downloads.asterisk.org/pub/telephony/asterisk-gui/releases/asterisk-gui-2.1.0-rc1.tar.gz

# sudo cp asterisk-gui-2.1.0-rc1.tar.gz /usr/src/

# cd /usr/src

# sudo tar xvfz asterisk-gui-2.1.0-rc1.tar.gz

# sudo ln -s /usr/src/asterisk-gui-2.1.0-rc1 asterisk-gui

# sudo cd asterisk-gui

# sudo ./configure

# sudo make

# sudo make install

#sudo make checkconfig

# sudo cp -Rfv /var/lib/asterisk/* /usr/share/asterisk/

# sudo mv /var/lib/asterisk /var/lib/asterisk_original

# sudo ln -s /usr/share/asterisk /var/lib/asterisk

Page 12: Instalación y configuración de un servidor de telefonía VoIP en Ubuntu 12.pdf

Esto nos permitirá copiar y mover los archivos necesarios para que arranque la interfazgrafica en nuestro navegador.Tambien debemos escribir línea a línea lo siguiente:

Esto habilita los permisos de lectura/escritura a los archivos copiados,(recordemos quefue una instalación de un comprimido).

Luego debemos de reiniciar el ASTERISK para lo cual escribimos en consola:

NOTA: Cada vez que realicemos una modificación debemos de reiniciar el ASTERISK. Siinstalamos el ASTERISK por comprimido no nos aparecerá el servicio.

Ahora abrimos el navegador y escribimos en la barra de direcciones lo siguiente:

http://ip-servidor:8088

Si no conocemos la IP de nuestro servidor efectuamos el siguiente comando enconsola: ifconfig.

Significa que mi servidor tiene por IP : 10.10.7.81, entonces debo escribir comodirección : http://10.10.7.81:8088

Escribimos el usuario y la contraseña configurada en el archivo/etc/asterisk/manager.conf

# sudo chown asterisk:asterisk /var/lib/asterisk -Rf# sudo chown asterisk:asterisk /usr/share/asterisk -Rf

Sudo service asterisk restart

Page 13: Instalación y configuración de un servidor de telefonía VoIP en Ubuntu 12.pdf

Nota: al momento de acceder con usuario y contraseña demorara un poco, no sealarmen , y debemos de ACEPTAR todas la ventanas emergentes hasta que nosmuestre la ventana anterior.

iii. Configuración de FreepVx en la interfaz GUI HTMLYa tenemos configurado el servidor VoIP, ahora debemos usar esta interfaz para poderser capaces de configurarlo de manera más interactiva.Yo configurare los planes, los usuarios y el buzón de voz. Debemos realizar el primer ysegundo paso en ese orden, ya que no se puede crear usuarios sin tener planes.

A. Crear un planPara crear un plan debemos hacer click en el menú izquierdo en la opción DialPlans

Page 14: Instalación y configuración de un servidor de telefonía VoIP en Ubuntu 12.pdf

Y hacer click en NewDialPlan, nos abrirá una ventana:

En la cual escribimos el nombre del plan y ponemos SAVE. Notar quehabilitamos todas las opciones (incluida la de VOICEMAIL).NOTA: Podemos agregar más planes de acuerdo al criterio (Nosotros usaremosuno solo para todos los usuarios).

B. Crear los usuariosAhora procedemos a crear los usuarios, para ello hacemos click en el menúizquierdo en Users .Luego en Create New User y nos muestra:

Ahora explicaremos las opciones básicas a configurar:Extension: Es el numero SIP para el usuario, este valor no se puede modificar(inicializa en 6000) y es auto numérico, es decir incrementa en 1 al agregar unnuevo usuario (6001, 6002, 6003,….).CallerIdName: Es el nombre de usuario para la línea, puede ser texto o numero(Nombre de usuario).DialPlan: Seleccionamos el plan que ya configuramos anteriormente.CallerIdNumber: Un numero de referencia del usuario para identificarlo en lared.Enable VoiceMail for this User: Habilita la opción de buzon de voz para elusuario.

Page 15: Instalación y configuración de un servidor de telefonía VoIP en Ubuntu 12.pdf

VoiceMail Access PIN Code (opcional): Este es un código numérico para que elusuario pueda acceder a su correo de voz.SIP/IAX Password: Es la contraseña para el usuario (no la del administardor).Es similar a configurar una cuenta de correo, luego presionamos Save.

C. Configurar el buzon de vozPara configurar el buzon de voz accedemos por el menú izquierdo a VoiceMail.

En este debemos escribir en Extension for Checking messages el numero debuzón de voz, habilitando todos los check, también debemos configurar:Max greeting: el máximo tiempo de espera, en segundos.Maximum messages per folder: El máximo número de mensajes por folder.Max message time: La duración máxima del mensaje.Min message time: La duración minima del mensaje.

Una vez configurado, presionamos Save.

IMPORTANTE: Una vez realizados todas las configuraciones debemos deaplicar los cambios, es decir el hecho de guardar cada configuración no significaque el servidor haya efectuado las operaciones, para ello subimos a la partemás alta del navegador damos click en Apply Changes

Ahora si están aplicados las configuraciones.(Hacer esto cada vez que hagamosuna modificación)

Page 16: Instalación y configuración de un servidor de telefonía VoIP en Ubuntu 12.pdf

D. Cambiar el idioma (opcional)El ASTERISK instala por defecto en inglés (el menú de voz, las indicaciones)todos sus archivos de sonido, pero nosotros podemos descargar las voces enespañol, para ello accedemos al menú izquierdo y hacemos click en Options-Language y seleccionamos español, luego en Save y esperamos que terminede descargar los paquetes.

Terminado esto aplicamos los cambios.Con esto tendríamos un servidor VoIp completamente funcional con correo devoz.

E. Configurar lo teléfonos IPPara probar el servidor tenemos dos opciones: usar teléfonos IP o usarsoftphones. Para esto usaremos la segunda opción (son muy similares enconfiguración pero por facilidad usaremos los softphones).Existe gran variedad de softphones, nosotros usaremos : Express talk que lopueden descargar en versión free aquí:http:/nch.com.au/talk/es/index.html

Page 17: Instalación y configuración de un servidor de telefonía VoIP en Ubuntu 12.pdf

Su interfaz es la siguiente:

Accedemos a Opciones-Lineas y configuramos:

Podemos poner un nombre de usuario (esto no importa porque el servidor nosdara uno).En la parte del Servidor (proxy SIP o PBX Virtual) debemos de escribir la IP delservidor o, si lo tuviera, su dominio DNS.En la parte de Numero SIP debemos escribir la extensión del usuario o elnombre de usuario previamente configurados.Finalmente, en la parte de Contraseña debemos introducir la contraseña parael usuario.

Page 18: Instalación y configuración de un servidor de telefonía VoIP en Ubuntu 12.pdf

Con esto queda configurado el teléfono, luego simplemente para llamardebemos de escribir el número de extensión del destino y presionar elbotonllamar.

Page 19: Instalación y configuración de un servidor de telefonía VoIP en Ubuntu 12.pdf

Fuentes:http://es.wikipedia.org/wiki/Voz_sobre_Protocolo_de_Internethttp://www.quarea.com/es/FreePBXhttp://es.wikipedia.org/wiki/Asteriskhttp://www.joseschenone.com.ar/2012/11/instalacion-de-asterisk-en-10-sobre.htmlLink de nuestro video tutorial:http://www.youtube.com/watch?v=6yhVIr_yrZI

UNSAAC- CARRERA DE ING. INFORMATICA Y DE SISTEMASCUSCO-PERU