Вы находитесь на странице: 1из 38

INDICE

1 INTRODUCCIÓN..................................................................................................................................... 2
2 OBJECTIVO DEL PROYECTO ................................................................................................................... 2
3 CONCEPTOS GENERALES ....................................................................................................................... 2
3.1 ¿QUÉ ES VOIP? .............................................................................................................................. 2
3.2 USO EN EL ENTORNO EMPRESARIAL ............................................................................................ 3
4 INFORMACIÓN SOBRE TECNOLOGIAS APLICADAS................................................................................ 4
4.1 ¿QUÉ ES ELASTIX? ......................................................................................................................... 4
4.1.1 ¿Cómo se inició? ¿Por qué? ................................................................................................. 4
4.1.2 Caracteristicas ....................................................................................................................... 4
4.2 SOFPHONES................................................................................................................................... 5
4.3 X-Lite ............................................................................................................................................. 5
4.4 Linphone ....................................................................................................................................... 6
5 DESARROLLO DEL PROJECTO ................................................................................................................ 7
5.1 DESEÑO ......................................................................................................................................... 7
5.2 REQUISITOS TÉCNICOS .................................................................................................................. 7
5.3 PREPARACIÓN DE MÁQUINA (SERVIDOR) .................................................................................... 8
5.4 INSTALACIÓN DE ELASTIX.............................................................................................................. 9
5.5 CREANDO EXTENSIÓN ................................................................................................................. 20
5.6 PREPARACIÓN DE MÁQUINA VIRTUALE (CLIENTE) ..................................................................... 22
5.7 CONFIGURACIÓN DE LINPHONE EN ANDROID ........................................................................... 23
5.8 CONFIGURACIÓN DE X-LITE ........................................................................................................ 24
5.9 DESVIO DE LLAMADAS ................................................................................................................ 26
5.10 VIDEO LLAMADA ......................................................................................................................... 28
5.11 CONFERENCIA ............................................................................................................................. 29
5.12 BUZÓN DE VOZ ............................................................................................................................ 30
5.13 RESPUESTAS DE VOZ INTERATIVA (IVR) ...................................................................................... 31
6 CURIOSIDAD: CONECTAR CON LA RED TELEFÓNICA CONVENCIONAL ............................................... 35
7 CONCLUSIONES: .................................................................................................................................. 36
8 REFERENCIAS:...................................................................................................................................... 36

1
1 INTRODUCCIÓN

El proyecto consiste en el montaje y configuración de una centralita de teléfonos VoIP. Diseñado

para ser implementado tanto en nuevas empresas, como en aquellas que quieran migrar de un

sistema de comunicación tradicional a uno moderno como los basado en voIP. Para el desarrollo

desde proyecto usare un servidor Elastix.

2 OBJECTIVO DEL PROYECTO

Los objetivos de este proyecto es usar los medios necesarios para montar una centralita de
teléfono VoIP mediante software, incluyendo las instalaciones y configuraciones necesarias para
que la centralita sea totalmente funcional.

La meta final será conseguir hacer y recibir llamadas entre usuarios, así como el uso de
funciones añadidas como desvío de llamada, conferencia, video llamada, respuesta de voz
interactiva y buzón de voz, todo ello a través de la centralita “Elastix”.

3 CONCEPTOS GENERALES

3.1 ¿QUÉ ES VOIP?

Voz sobre IP” es la abreviatura de “Voz sobre Protocolo de Internet” (“Internet Protocol” en
inglés) y es mundialmente conocido como VoIP. Se refiere a la transmisión del tráfico de voz
sobre redes basadas en Internet en lugar de las redes telefónicas tradicionales PSTN (red
telefónica pública conmutada). El protocolo de internet (IP) fue diseñado originalmente para
redes de transición de datos, y debido a su gran éxito fue adaptado a las redes de voz mediante la
paquetización de la información y transmisión de la misma como paquetes de datos IP. VoIP está

2
disponible en muchos teléfonos inteligentes, computadoras personales y en los dispositivos de
acceso a Internet, tales como tabletas.

Entre las nuevas funciones, podemos destacar, el monitoreo de llamadas, grabación de llamadas,
identificación de usuarios, videoconferencia, música en espera, entre otras.

El uso de la Telefonía IP presenta una serie de ventajas con respecto a la telefonía tradicional
entre las que se encuentran:

• Reducción en los costes de instalación


• Seguridad
• Escalabilidad
• Compatibilidad con hardware de distintos fabricantes
• Integración de voz, datos, vídeo e internet sobre una misma red

3.2 USO EN EL ENTORNO EMPRESARIAL

En el mundo empresarial actual, cuanto una empresa supera los 10 empleados, suele optar por
instalar centralitas telefónicas que centralicen la atención telefónica y brinden la posibilidad de
comunicarse internamente entre los distintos usuarios. También suelen usar la respuesta
centralizada y transferencia de llamadas entre otras funcionalidades.

Las centralitas actuales (mediante hardware) tienen unos precios considerablemente altos,
mientras que los costes de una centralita por software se limitan a la instalación y configuración,
ya que podría ser suficiente con la propia infraestructura de red de la empresa.

Otro problema de las centralitas analógicas para las empresas es su poca escalabilidad ya que, en
caso de que la empresa crezca, para ampliar el número de extensiones, lo más probable es que
tenga que comprar una nueva centralita, al contrario que la centralita por software que se puede
modificar sin problemas.

3
4 INFORMACIÓN SOBRE TECNOLOGIAS APLICADAS

4.1 ¿QUÉ ES ELASTIX?

Elastix es un software de código abierto para el establecimiento comunicaciones unificadas.


Pensando en este concepto el objetivo de Elastix es el de incorporar en una única solución todos
los medios y alternativas de comunicación existentes en el ámbito empresarial.

4.1.1 ¿Cómo se inició? ¿Por qué?


El proyecto Elastix se inició como una interfaz de reportación para llamadas de Asterisk y fue
liberado en Marzo del 2006. Posteriormente el
proyecto evolucionó hasta convertirse en una
distro basada en Asterisk.

Debido a que la telefonía es el medio


tradicional que ha liderado las comunicaciones
durante el siglo pasado, muchas empresas y
usuarios centralizan sus requerimientos
únicamente en sus necesidades de establecer
telefonía en su organización confundiendo
distros de comunicaciones unificadas con
equipos destinados a ser centrales telefónicas.
Sin embargo, Elastix no solamente provee telefonía, integra otros medios de comunicación para
hacer más eficiente y productivo su entorno de trabajo.

4.1.2 Caracteristicas
• Correo de Voz

• Fax-a-Email

• Soporte para softphones

• Interfase de configuración Web

• Sala de conferencias virtuales

• Grabación de llamadas

• Least Cost Routing

4
• Roaming de Extensiones

• Interconexión entre PBXs

• Integración con servicios externos (CRM, Bases de Datos, etc.)

• Reportación avanzada

4.2 SOFPHONES

SoftPhone es una aplicación multimedia (software), normalmente ofrecido por las operadoras
VoIP, que trabaja junto a las tecnologías VoIP (telefonía IP) dándole al usuario la posibilidad de
hacer llamadas directamente desde su PC o notebook.

El SoftPhone transforma la computadora en un teléfono multimedia, con capacidad de voz, datos


e imagen. Con ellos es posible hacer llamadas hacia teléfonos convencionales a través de
internet, generalmente por un pequeño importe, y también realizar llamadas "PC-PC"
gratuitamente, que es el tipo más popular de llamada VoIP actualmente

4.3 X-Lite

X-lite es una herramienta que te brindará la posibilidad de conectarte a Internet a través del
'Session Initiation Protocol (SIP), mediante la cual podrás realizar un buen número de acciones
gratuitas con solo disponer de una conexión WiFi o un plan de datos. Entre ellas, tendrás la
oportunidad de descargar archivos multimedia, enviar mensajes instantáneos, efectuar
videollamadas e, incluso, realizar llamadas normales de audio tanto a teléfono móviles como
fijos.

5
4.4 Linphone

Linphone, una aplicación VoIP multiplataforma que funciona en Windows, Linux, Mac, iOS,
Android y BlackBerry.

Utiliza el protocolo estándar SIP para comunicaciones VoIP y está registrado bajo una licencia
GNU GPL. La interfaz está desarrollada con GTK+, y en Linux puede ser ejecutado en modo
consola. Este programa también es compatible con el protocolo ITSP.

Las principales características de este programa son:

- Permite la comunicación gratuita de voz, vídeo y mensajería instantánea.


- Funciona por el protocolo SIP, lo que le hace compatible con cualquier servidor
SIP, incluso ellos mismos disponen de un servidor SIP donde funcionar.
- Multiplataforma.
- Soporta IPv6.
- Soporta multillamada, llamada en espera y transferir llamada.

6
5 DESARROLLO DEL PROJECTO

5.1 DESEÑO

5.2 REQUISITOS TÉCNICOS

- Ordenador con recursos suficientes para soportar todo lo necesario (En este caso, Intel
Pentium 4 y 8GB de memoria RAM)

- Software “Oracle VM VirtualBox” para trabajar con máquinas virtuales

- Una máquina virtual Linux (Donde se instalará el servidor Elastix)

- Una máquina virtual con Windows 7 y un Windows 10 para usar como clientes donde se
configurarán los teléfonos que usarán la centralita

- Software X-lite que se usará en los equipos cliente para la realización de llamadas entre
ellos

- Software Linphone que se usará en el móvil para la realización de llamadas

- Una red a través de la cual se comunicarán los teléfonos

7
5.3 PREPARACIÓN DE MÁQUINA (SERVIDOR)

La Primera máquina virtual que prepararemos será la máquina que actuará como servidor, donde
instalaremos “Elastix”.

Configuraremos una máquina con las siguientes características:

- 1GB de memoria RAM

- Disco duro dinámico (12GB)

- 1 tarjeta de red actuando en modo de Adaptador puente

- Sistema Ubuntu de 64 bits

Antes de instalar Elastix vamos a revisar la configuración de red de la máquina. Debemos


configurar para “Adaptador puente” seleccionar el dispositivo de red que está utilizando la
máquina, es decir a través de la cual estamos conectados a nuestro router. Y permitir todo en
Modo promiscuo.

- Cargamos la ISO de la Elastix e iniciamos la instalación.

8
5.4 INSTALACIÓN DE ELASTIX

- Hacemos boot en nuestro servidor y presionamos Enter para iniciar el instalador

- Escogemos el idioma del instalador y presionamos Enter

9
- Buscamos en la lista la distribución de nuestro teclado y presionamos Enter

- Si nos alerta de que se inicializaran las particiones de nuestro disco duro, es decir, se perderá
algo que podamos tener allí anteriormente. Elegimos Si y presionamos Enter

10
- Si quisiéramos una forma particular de particionar, respondemos Si, en mi caso con los defaults
es perfecto, escogemos No y presionamos Enter

- Configuramos nuestra conexión de red respondiendo Si y presionamos Enter

11
- La activamos para inicio e IPv4 y presionamos Enter en el botón Aceptar

- Si tuviéramos ya los datos de red (ip, mascara, gateway, dns) escogemos configuración manual,
para mi caso elige por DHCP (más adelante cambiaré a Ip para Estática) y presionamos Enter

12
- Buscamos y activamos nuestra zona horaria y presionamos Enter

- Escribimos la contraseña de nuestra cuenta root y presionamos Enter

13
- Comienza la instalación. Al finalizar, se nos pedirá reiniciar el servidor

- Reiniciamos por primera vez nuestro Elastix PBX

14
- Colocamos una contraseña para la cuenta root de MySQL y presionamos Enter

- Confirmamos la contraseña de root de MySQL y presionamos Enter

15
- Creamos una contraseña para la cuenta admin, usada para la interfaz web y presionamos Enter

- Confirmamos la contraseña y presionamos Enter

16
- Apenas termine de hacer boot abrimos un navegador y nos conectamos a su interfaz web en la
ip asignada con la cuenta admin

17
- para cambiar la dirección, IP estática (la teníamos por defecto DHCP) Damos click al botón
Network luego al Device, en este caso Ethernet0 y hacemos los cambios dando click al
botón Save al terminar

18
Ya tenemos nuestra conexión estática recomendable al ser un PBX al que conectaremos
teléfonos, softphone's, etc

- Damos click al botón Preferences y cambiamos el idioma dando click al botón Save al
terminar

-Ya estamos listos para agregar extensiones, IVR, reglas, etc,

19
5.5 CREANDO EXTENSIÓN

-Para crear una extensión damos Clic en las opciones en el siguiente


orden: PBX>>Extensions>>Device como se muestra en la imagen:

- Ahora seleccionar el tipo de Extensión (SIP – IAX2) damos Clic en el menú desplegable y
hacemos la selección, por defecto la que aparece activa es Generic SIP Device esta es la opción
que más frecuentemente se utiliza, en me caso es la que vamos a seleccionar.

La mayoría de teléfonos IP que hay en el mercado, soportan el protocolo SIP, muy pocos
soportan IAX2, igual sucede con los Softphone. El resto de la opción que aparecen se utilizan
muy poco.

- Para continuar damos Clic en Submit.

Vamos a proceder a crear cada una de las extensiones, asignando los 3 parámetros básicos

20
1.- Número de extensión:

2.- Nombre de extensión:

3.- Clave de la extensión:

- Creamos las tres 3 extensiones: 1005, 1006 y 1007 como vemos a continuación, para poder
realizar más adelante las pruebas de funcionalidades.

21
5.6 PREPARACIÓN DE MÁQUINA VIRTUALE (CLIENTE)

Vamos a crear 1 máquina virtual que harán de clientes de nuestro servidor “Elastix”, ambas con
idénticas características, que resumimos a continuación:

- 1GB de memoria RAM

- Disco duro dinámico (25GB)

- 1 tarjeta de red actuando en modo de Adaptador puente

- Sistema Operativo Windows 7

- Guest Additions (para facilitar el manejo de varias máquinas virtuales a la vez en distintas
ventanas)

- X-Liter (software de teléfono)

22
5.7 CONFIGURACIÓN DE LINPHONE EN ANDROID

- Después de instalar la aplicación. Abrir la aplicación Linphone. acceda a Settings y hacer clic
en el asistente Run assistant

1. El asistente le mostrará varias opciones, seleccione USE SIP ACCOUNT


2. Rellene los datos que le solicita como se indica en la imagen. Sustituya Username, por la
extinción y Password por la contraseña que especificó para el servicio VoIP.

- Llenamos los datos correspondientes y le damos guardar

23
5.8 CONFIGURACIÓN DE X-LITE

- Hacer un click el menú Softphone y luego en la opción Account Settings para continuar.

Procedemos a introducir los datos solicitados

• User ID: Extensión,


• Domain: Ip Elastix
• Password: Contraseña SIP de la extensión,
• Display name: Nombre Usuario de la Extensión

- Guardamos la configuración y listo

24
- A continuación, vemos como en la interfaz de “Elastix” ya aparecen los usuarios 1005 y 1006
con el icono en color verde (antes vimos que aparecía en color gris) indicando que ambos están
conectados en este momento:

- Ahora podemos realizar llamadas entre estos 3 usuarios como demuestra la siguiente captura:

25
5.9 DESVIO DE LLAMADAS

- Si llamamos a un usuario y no contesta, se desviará la llamada al número (o a varios números)


de otro usuario. (otros usuarios)

- Dentro de la configuración de la Extensión 1006, localizamos Follow-Me (Sígueme) y


hacemos la siguiente configuración:

Initial Ring Time: el usuario 1007 llamará la 1006 el teléfono sonara durante 15 segundos. La
estrategia de la lista será hunt, esto quiere decir que intentará llamar al 1006 en caso de que no
conteste llamará al 1005 Extensión según la Follow-Me List.

Ring Time: es el tiempo en segundos durante el cual estará llamando a cada uno de los otros
teléfonos (1005 y 1006)

26
Cada vez que vayamos a realizar una de estas pruebas consultaremos el Panel del Operador para
ver cómo evoluciona la llamada.

27
5.10 VIDEO LLAMADA

- Con nuestro móvil podemos hacer video llamadas a otro usuario.

- Vamos a PBX / Tools / Asterisk File Editor vamos al archivo: sip_general_custom.conf

- En ese archivo añadimos el siguiente código:

videosupport=yes ;habilita el soporte de video


maxcallbitrate=384 ;limita el ancho de banda
allow=h263 ;Permite utilizar el codec h263
allow=h264 ;Permite utilizar el codec h264

- Pulsamos en Guardar (Save) y luego en Reload Elastix para reiniciarlo.

28
5.11 CONFERENCIA

Son charlas mediante varios teléfonos a la vez.

Vamos a Conferencias

Establecemos un número: 8000

Nombre (Charlas) y clave (1234) para entrar en la conferencia

29
- Ahora vamos a un teléfono, llamamos al 8000
y nos saldrá una voz indicando que escribamos la contraseña: 1234#
escribimos la clave y luego el numeral #
- Si otras personas también llaman al 8000, podremos charlar varios a la vez.
5.12 BUZÓN DE VOZ

Si alguien nos llama y no cogemos la llamada, estamos ocupados con otra llamada o no estamos
conectados. Se invitará al llamador a que emita un mensaje de voz.

El llamador dirá un mensaje que quedará grabado. El usuario que ha sido llamado al pulsa en
*97, podrá oír el mensaje de voz que le han enviado.

- Vamos a realizarlo con la Extensión 1005 (QuteCom)


- Vamos a Extensiones y editamos la 1005

- Dentro de la configuración de la Extensión 1005, localizamos Buzón de voz.


- Lo Habilitamos.
- Contraseña: josimar08
- Dirección de email: roberto@prueba.com

30
5.13 RESPUESTAS DE VOZ INTERATIVA (IVR)

Primero vamos a crear un mensaje de voz, lo podemos hacer mediante Grabaciones del sistema,
o subiendo un archivo de audio.
Nuestro mensaje será:
Si usted quiere hablar con el Roberto pulse 1, si quiere hablar con Manuel pulse 2, si quiere
hablar con David pulse 3.

31
Grabaciones del sistema
Podemos grabar mensajes para luego utilizarlos en la configuración de nuestra centralita, para
ello vamos a Grabaciones del sistema.
Escribimos una extensión que tenemos asignada, en mi caso 1006. Pulsamos Ir.
(Es decir, estoy utilizando el terminal asignado a extensión 1006 para crear el mensaje).
Luego escribimos *77, cuando escuchemos un tono decimos el mensaje. Para acabar pulsamos
numeral #
- El teléfono emitirá un mensaje diciendo que si pulsas 1 puedes oir la grabación. Su
pulsar *# puedes volver a grabar
- Asignamos un nombre a la grabación, en mi caso: Bienvenido. Guardar.
Ya tenemos un mensaje grabado en nuestra centralita que podremos utilizar en la configuración
de mensajes.

- También podemos crear un archivo de voz con aplicaciones de Windows, y luego subirlo.
- Vamos a IVR y añadir IVR
Le ponemos un Nombre: Centralita Principal
- El Anuncio será el archivo que grabamos anteriormente, lo llamamos Bienvenido
Agregamos los números a pulsar (1, 2, 3) y la Extensión correspondiente (1005, 1006, 1007)

32
33
- Ahora creamos la Extensión 1000, que será nuestra IVR Principal.

- Por último, enlazamos la Extensión 1000 con nuestro IVR mediante Sígueme

34
Cuando un usuario llame al 1000, saldrá el mensaje que hemos gravado (Bienvenido), según
pulse 1, 2 o 3 la llamada se desviará para los teléfonos 1005, 1006 o 1007 respectivamente.

6 CURIOSIDAD: CONECTAR CON LA RED TELEFÓNICA


CONVENCIONAL

En el transcurso del desarrollo de este proyecto, surgió la duda de si sería posible hacer y recibir
llamadas entre la red IP y la red de telefonía convencional. Pues bien, sí que es posible realizar
esta curiosa tarea, aunque, no sin la necesidad de invertir dinero en ello.

Es por esto por lo que, en lugar de realizarlo, simplemente vamos a explicar qué necesitaríamos
para conseguirlo.

En primer lugar, necesitaríamos disponer de una línea de teléfono convencional para, a través de
esta, enviar y recibir las llamadas.

En segundo lugar, necesitaríamos

- Para las llamadas entrantes, comprar e instalar un Gateway de línea analógica.


- Consiste en un dispositivo que se conecta a la línea analógica y, por red, al “Elastix”. Nos
podría servir, por ejemplo, el “linksys spa3102” que vemos a continuación.

35
-
Para las llamadas salientes, podríamos contratar el “Servicio de voz sobre IP” con nuestro
proveedor de telefonía como “Movistar” y añadirlo a nuestro “Elastix”.
- Por último, sólo nos faltaría añadir a nuestro servidor una extensión en el fichero
“extensions.conf” indicando la cuenta “SIP” que nos facilite nuestro proveedor.

Con todo esto, ya deberíamos ser capaces de enviar y recibir llamadas entre nuestra red IP y la
red de telefonía analógica.

7 CONCLUSIONES:

Con la elaboración de este proyecto se ha podido llegar a varias conclusiones:


La telefonía IP es una herramienta con una gran utilidad que puede simplificar el trabajo
de muchas empresas.


Elastix es un software al alcance de todos que, aunque puede ser algo complicado de
configurar para un usuario sin los conocimientos necesarios, sí que facilita mucho el
trabajo el uso de la interfaz GUI ya que evita el uso, en gran parte, de la terminal de
comandos.


Además, se ha podido ver, como la telefonía a través de VoIP, unida al software libre,
son cada vez más populares y más usadas y es muy posible que en un futuro no muy
lejano, sean el principal protagonista en el cambio del modelo actual de comunicación
por voz que actualmente existe en todo el mundo.

8 REFERENCIAS:

1. Elastix. https://www.elastix.org/

2. Manual de administrador Elastix. https://www.elastix.org/es/docs/

3. VoIP info. http://www.voip-info.org/

4. Elastix Info. http://kio4.com/index.htm

36
5. Linphone. http://www.linphone.org/

6. X-lite. http://www.counterpath.com/x-lite/

7. Virtual Box. https://www.virtualbox.org/

37

Вам также может понравиться