Você está na página 1de 101

ndice

Elastix Overview ............................................................................................................................................ 1


Qu es Elastix? ......................................................................................................................................... 1
Licenciamiento de Elastix ........................................................................................................................... 1
Por qu cdigo abierto? ........................................................................................................................... 1
Sobre Elastix .............................................................................................................................................. 2
Breve Historia ............................................................................................................................................ 3
Caractersticas de Elastix ........................................................................................................................... 4
Otras caractersticas .................................................................................................................................. 5
Esquema de estructura .............................................................................................................................. 6
Interfaz Web de Administracin ................................................................................................................ 6
Hardware Elastix........................................................................................................................................ 7
Hardware modular................................................................................................................................. 8
EHCP (ELASTIX HARDWARE CERTIFICATION PROGRAM) ........................................................... 8
Fabricantes soportados .......................................................................................................................... 9
www.elastix.org ..................................................................................................................................... 9
Sistemas de Telefona .................................................................................................................................. 11
La Voz ...................................................................................................................................................... 11
Telecomunicacin .................................................................................................................................... 13
Sistemas de comunicacin ....................................................................................................................... 13
Conmutacin de circuitos ....................................................................................................................... 14
La PSTN ................................................................................................................................................... 15
Qu es una PBX? .................................................................................................................................... 16
Otras PBX ............................................................................................................................................... 17
Sistemas de Telefona............................................................................................................................... 18
Sealizacin .............................................................................................................................................. 20
Redes de informacin / datos .................................................................................................................. 21
Redes de Comunicacin .......................................................................................................................... 21
Convergencia de sistemas de comunicaciones ........................................................................................ 22
Formatos de Circuitos ............................................................................................................................. 22
Circuitos Digitales ................................................................................................................................... 23
Circuitos T-carrier y E-carrier ................................................................................................................. 23
ISDN ........................................................................................................................................................ 23

Sobre los formatos de conexin .............................................................................................................. 24


Troncalizacin .......................................................................................................................................... 24
Introduccin a las redes TCP/IP .................................................................................................................. 27
Protocolo IP ............................................................................................................................................. 27
Direccin IP ............................................................................................................................................. 27
Paquetes IP............................................................................................................................................... 28
Direccionamiento IP ................................................................................................................................ 28
Protocolo TCP ........................................................................................................................................ 28
Protocolo UDP ........................................................................................................................................ 29
Redes TCP/IP ........................................................................................................................................... 29
Conmutacin de paquetes ....................................................................................................................... 31
Introduccin a la VoIP ................................................................................................................................. 33
Qu es VoIP? .......................................................................................................................................... 33
Voz sobre IP ............................................................................................................................................ 33
Sealizacin de VoIP ................................................................................................................................ 34
Transporte de VoIP ................................................................................................................................. 34
Trabajando en los protocolos .................................................................................................................. 35
El protocolo IAX ..................................................................................................................................... 36
Sobre SIP e IAX ....................................................................................................................................... 36
El proceso de codificacin ....................................................................................................................... 37
Digitalizacin de voz ................................................................................................................................ 37
Teorema de Nyquist ................................................................................................................................ 38
El proceso de codificacin ....................................................................................................................... 38
Codecs ..................................................................................................................................................... 39
G.711 ................................................................................................................................................... 39
G.729 ................................................................................................................................................... 39
GSM ..................................................................................................................................................... 40
Sobrecarga de protocolos ....................................................................................................................... 40
Comparativa Codecs ............................................................................................................................... 41
La calidad de voz QOS ............................................................................................................................ 41
Asterisk .................................................................................................................................................... 42
Dispositivos terminales VoIP ................................................................................................................... 44
Proveedores VoIP .................................................................................................................................... 45
Integracin con la telefona tradicional .................................................................................................... 46

Escenario de una IP-PBX comn.............................................................................................................. 47


Instalando Elastix ......................................................................................................................................... 48
Instalando desde CD................................................................................................................................ 48
Linux Bsico ................................................................................................................................................. 56
Introduccin ............................................................................................................................................ 56
Lnea de Comandos en Linux .................................................................................................................. 56
Comandos Bsicos ................................................................................................................................... 56
Sistema de Archivos................................................................................................................................. 57
Permisos .................................................................................................................................................. 57
Permisos: Notacin Octogonal ............................................................................................................ 57
RPM ......................................................................................................................................................... 58
YUM......................................................................................................................................................... 58
Elastix Telefona ........................................................................................................................................... 59
Configuraciones bsicas en Elastix ........................................................................................................... 59
Interfaz Web de administracin ............................................................................................................... 60
Configuraciones de Red ........................................................................................................................... 60
Preferencias ............................................................................................................................................. 61
Creando una extensin ........................................................................................................................... 62
Ejemplo: Configuracin en telfono IP .................................................................................................... 64
Ejemplo: Configuracin de Softphone...................................................................................................... 65
Configuraciones generales ....................................................................................................................... 65
Troncales ................................................................................................................................................. 65
Orden de configuracin ........................................................................................................................... 66
IVR ........................................................................................................................................................... 67
Rutas salientes y entrantes ...................................................................................................................... 68
Operando nuestra Elastix ........................................................................................................................ 70
Salas de conferencia: Temporales ............................................................................................................ 70
Msica en espera...................................................................................................................................... 70
Reportes: CDR ........................................................................................................................................ 71
Reportes: Summary ................................................................................................................................. 72
Instalando Hardware ................................................................................................................................ 73
Disponibilidad y Seleccin........................................................................................................................ 75
Prcticas recomendadas............................................................................................................................... 76
Iniciando un proyecto de telefona con Elastix ........................................................................................ 76

Etapas de la implementacin .................................................................................................................... 76


Evaluacin del Estado Actual ................................................................................................................... 76
Dimensionamiento del proyecto ............................................................................................................. 77
Propuestas y Recomendaciones............................................................................................................... 77
Implementacin........................................................................................................................................ 77
Capacitacin y Entrega............................................................................................................................. 78
Prcticas recomendadas ........................................................................................................................... 78
Bloqueo de puertos ................................................................................................................................. 79
Recomendaciones con respecto al uso de VPNs..................................................................................... 80
Mdulo de Seguridad de Elastix ............................................................................................................... 80
Uso de Firewall de Elastix .................................................................................................................... 80
Auditora de accesos web .................................................................................................................... 81
Debilidad de contraseas ..................................................................................................................... 81
Opciones avanzadas ............................................................................................................................. 81
Conociendo ms de Elastix.......................................................................................................................... 82
Productos y Servicios .............................................................................................................................. 82
Software ................................................................................................................................................... 82
Addons..................................................................................................................................................... 82
Mdulo de Call Center ............................................................................................................................ 86
Desarrollo personalizado ......................................................................................................................... 89
Soporte Elastix ......................................................................................................................................... 89
Soporte bajo demanda ......................................................................................................................... 89
Soporte de Fabricante.......................................................................................................................... 89
Cmo elegir el soporte? ......................................................................................................................... 90
Hardware Elastix...................................................................................................................................... 91
Programa de Partners .............................................................................................................................. 94
Conclusin ............................................................................................................................................... 96

Captulo 1

Elastix Overview
Qu es Elastix?

Elastix es una solucin de comunicaciones unificadas que incluye


o IPPBX Telefona IP
o Servicio de correo electrnico
o Fax
o Mensajera instantnea
o Mensajera unificada

Es adems una plataforma que permite integrar otras funcionalidades para que se combinen
con la telefona y obtener beneficios adicionales

Licenciamiento de Elastix

Elastix es software libre licenciado bajo GPL versin 2:


http://elx.ec/gpl2

Esto quiere decir que se puede copiar, distribuir y modificar el software libremente.

No existen versiones cerradas ni doble licenciamiento.

Por si todava existe la duda: Elastix puede ser descargado sin costo alguno

Por qu cdigo abierto?

Una solucin de cdigo abierto tiene licenciamiento

La licencia asegura que su cdigo este accesible a cualquier desarrollador

Las soluciones de cdigo abierto tienen soporte en comunidades de desarrollo no asociadas


de manera directa a la directiva de la empresa que la mantiene.

Sin embargo crean una inercia perfecta, todos estn en poder del cdigo!

Programa de Entrenamiento Elastix


PaloSanto Solutions 2013 Todos los derechos reservados

Captulo 1

La licencia GPL GNU no permite que la solucin o sus funcionalidades tengan un valor
monetario

La implementacin de una solucin de cdigo abierto se puede hacer a 1, 100 o n usuarios,


ninguno paga por licenciamiento adicional.

Esta es una de las diferencias principales con algunas distribuciones propietarias, en las que el
licenciamiento tiene un costo y un rango de usuarios por licencia.

La ventaja de usar una solucin de cdigo abierto reside en la capacidad de soporte


disponible.

Con una comunidad grande, el trabajo de resolucin de problemas y mejoras es inmediato.

Uno o ms desarrolladores de una comunidad pueden ayudar a mejorar el cdigo, esto


permite que las correcciones de una solucin de cdigo abierto sean rpidas y eficientes.

Un usuario de una solucin propietaria podra tener la solucin a un problema, pero


probablemente no pueda contribuir en su solucin.

Una solucin de cdigo abierto permite realizar personalizaciones a un cliente a un costo


accesible de desarrollo.
www.gnu.org/licenses/gpl.html

Sobre Elastix

Se distribuye a nivel mundial como una imagen ISO

Soporte para desarrollo para nuevas funcionalidades, caractersticas y servicios.

Es basado en Web y permite su acceso a la interfaz de administracin desde cualquier punto


y Cualquier sistema operativo.

Permite crear servicios propios a travs de la interfaz de administracin.

Programa de Entrenamiento Elastix


PaloSanto Solutions 2013 Todos los derechos reservados

Captulo 1

Provee soporte para la mayora de hardware de telefona incluyendo los siguientes drivers:
dahdi, wanpipe-util, chan_khomp y Rhino.

A partir de la versin 3.0 Elastix dejar de usar FreePBX como componente de


configuracin de funcionalidades de telefona y utilizar cdigo desarrollado por PaloSanto
Solutions.

Esto permitir tener funcionalidad Multi Tenant y mejor control sobre la integracin de
funcionalidades y seguridad de la solucin

Mdulo de Call Center con protocolo de comunicacin para permitir la integracin de


desarrollo de terceros.

El Protocolo de Call Center de Elastix (ECCP) tambin es cdigo abierto

Elastix Web Services, una manera de estandarizar la comunicacin entre cualquier desarrollo
y Elastix.

Market Place y programa de Add-ons permite la inclusin de desarrollo de terceros en


Elastix como mdulos adicionales.

Tiene ms funcionalidades que otras distribuciones IPPBX con una menor de inversin.

Cualquier solucin es fcil de personalizar.

Puedo reducir costos e integrar usuarios sin pagar por licenciamiento.

Puedo hacer a mi organizacin ms eficiente y generar un retorno rpido en


comunicaciones.

Breve Historia

Lanzado en Marzo de 2006 por la compaa PaloSanto Solutions de Ecuador

Inicialmente no era una distro sino una interfaz de reportacin para llamadas de Asterisk

En Diciembre de 2006 se lanza la primera versin en formato distro.

Gan popularidad por su facilidad de uso y el uso de una interfaz grfica para realizar
administracin y configuraciones.

Estuvo nominado por tres aos consecutivos a los premios CCA de SourceForge.

Ganador de Best Product of the Year 2010, 2011 y 2012 segn la revista de
telecomunicaciones TMC (USA)

Honrado con la distincin INTERNET TELEPHONY Excellence Award en el ao 2011 y


2012

Actualmente es una de las distros basadas en Asterisk lder del mercado


Programa de Entrenamiento Elastix
PaloSanto Solutions 2013 Todos los derechos reservados

Captulo 1

Una solucin de comunicaciones unificadas integra todas las comunicaciones para que
funcionen en conjunto nativamente.

Por ejemplo:

El telfono es contestado por Asterisk (telefona) y en caso de resultar un documento de fax


le pasa el control a Hylafax (FAX) quien recibe el documento y lo enva por email a travs de
Postfix a su destinatario.

Una solucin de comunicaciones unificadas no necesita de mdulos o hardware adicional


que conviertan al motor de comunicaciones de su empresa en un servidor Hybrido.

Mejora la productividad: ahorro de tiempo, papel, mejor acceso a la informacin compartida

Caractersticas de Elastix

Grabacin de llamadas

Provisionamiento de telfonos por Web

Voicemail

Soporte para video telfonos

IVR Flexible y Configurable

Interfaz de deteccin de

Soporte para sintonizacin de voz

Servidor DHCP para IP dinmica

Configuracin de extensiones por lotes

Panel de operador basado en Web

Cancelacin de eco integrado por

Parqueo de llamadas

software

Reportes detallados de llamadas (CDR)


Programa de Entrenamiento Elastix
PaloSanto Solutions 2013 Todos los derechos reservados

Captulo 1

Reporte de facturacin y consumo

Identificador de llamadas

Reporte de uso de canales

Soporte para mltiples troncales

Soporte para llamadas en cola

Rutas de llamada entrantes y salientes

Centro de conferencias con cuartos

con soporte de pareo de patrones de

virtuales

marcad

Soporte para SIP e IAX entre otros

Soporte para follow-me

Codecs soportados: ADPCM, G.711 (A-

Soporte para grupos de ringado

Law & U-Law), G.722, G.723.1 (pass

Soporte para voceo e

through), G.726, G.729, GSM, entre

intercomunicadores

otros.

Soporte para condiciones de tiempo

Soporte para interfaces anlogas

Soporte para set de PINes

(FXS/FXO)

DISA

Soporte para interfaces digitales

Y ms.

(E1/T1/J1) a travs de protocolos


PRI/BRI/R2

Otras caractersticas

Elastix tiene una cantidad importante de funcionalidades que pueden ser activadas sin ningn
costo de licenciamiento adicional.

Otras funcionalidades incluyen la capacidad de hacer reconocimiento y sintetizacin de voz


(ASR / TTS), implementaciones avanzadas de IVR (Interactive Voice Response)

Al tratarse de una solucin de cdigo abierto, se dispone de una total flexibilidad para
interactuar con los sistemas de informacin sobre los que cada empresa corre

Mdulo de Firewall

Mdulo de Seguridad

Mdulo de Add-ons Elastix Market Place

Mdulo de deteccin de Hardware va Interfaz

Mdulo de proveedores de VoIP

End Point Configurator

Filtro Spam filter para el servicio de correo de Elastix

Mdulo de Web Conference

Mdulo de Call Center

Programa de Entrenamiento Elastix


PaloSanto Solutions 2013 Todos los derechos reservados

Captulo 1

Esquema de estructura

Interfaz Web de Administracin

Programa de Entrenamiento Elastix


PaloSanto Solutions 2013 Todos los derechos reservados

Captulo 1

Hardware Elastix

Elastix trabaja en diseo e ingeniera de servidores de comunicacin unificada desde el ao


2007

El enfoque est dirigido a crear productos dedicados a la telefona IP, la voz sobre IP y la
integracin de mltiples funcionalidades

Los Appliances Elastix son equipos nativos para comunicaciones SIP e IAX con la posibilidad
de integracin TDM, Digital y GSM

Todos los equipos Elastix son nativos para SIP, pero mientras las operadoras cambian de
tecnologa, aun necesitaremos integracin telefnica.

Una ventaja es que los equipos Elastix estn diseados para adicionar integracin telefnica
de manera exclusiva.

Eso permite eliminar la posibilidad de que el hardware de telefona producido por un


fabricante no sea compatible y genere conflictos de IRQ en el servidor.

Si pensabas en un servidor comn para telefona, pinsalo nuevamente!

Integracin telefnica

La integracin se realiza por tarjetas a un puerto PCI, PCIe, tanto para interfaces analgicas
como digitales.

Dentro de cada una de estas categoras existen las siguientes sub-categoras:

Programa de Entrenamiento Elastix


PaloSanto Solutions 2013 Todos los derechos reservados

Captulo 1

Hardware modular

Existen fabricantes que disean su hardware de manera modular, de tal forma que pueda ser
expandible

EHCP (ELASTIX HARDWARE CERTIFICATION PROGRAM)

El Equipo de Desarrollo Elastix trabaja con varios fabricantes para incluir los controladores
de su hardware.

Adems Elastix cuenta con un programa que pone a prueba toda la funcionalidad para
certificar la interoperabilidad con el software.

Programa de Entrenamiento Elastix


PaloSanto Solutions 2013 Todos los derechos reservados

Captulo 1

Este programa es conocido como Elastix Hardware Certification Program o EHCP por sus
siglas en ingls.

Hay muchos modelos y fabricantes de tarjetas compatibles e incluidas en la distro.

Fabricantes soportados

Elastix ha probado el soporte para muchos modelos y fabricantes de tarjetera. Los


siguientes son los modelos soportados oficialmente a la fecha:

La lista es actualizada constantemente en http://elx.ec/ehcp

www.elastix.org

Sitio Web oficial del proyecto.

Mantenido por PaloSanto Solutions y la comunidad Elastix.

Aqu podemos encontrar:


o Foros
o Wiki (Documentacin)
o Chat en vivo IRC
o Suscripcin a listas de correo
o Links de descargas
o Informacin Comercial y Proyectos
Programa de Entrenamiento Elastix
PaloSanto Solutions 2013 Todos los derechos reservados

Captulo 1
o Eventos

Eso es todo?
No, pero aun necesitas dominar varios conceptos de telefona para que relaciones Elastix,
Servidores, Hardware de telefona, operadoras y usuarios.
En cuanto instales tu primer Elastix te mostraremos ms

Programa de Entrenamiento Elastix


PaloSanto Solutions 2013 Todos los derechos reservados

10

Captulo 2

Sistemas de Telefona
La Voz

En fonologa, la voz es el sonido que producen las cuerdas vocales mediante el aire
expulsado por nuestros pulmones.

Esta viaja en ondas acsticas a travs del aire a la velocidad del sonido, esto es a 1244 Km/h
(o 340 m/s).

Estas ondas se atenan rpidamente por lo que no llegan a grandes distancias.

El principio inicial de la transmisin de voz radica en lograr que esas ondas no se atenen y
puedan ser escuchadas por alguien ms a una distancia considerable.

Alguien lo suficientemente listo descubri que se poda controlar la atenuacin de las ondas
elctricas sobre un cable conductor para llegar a grandes distancias.
Ahora solo haba que lograr que las ondas acsticas se transformen en ondas elctricas.

Programa de Entrenamiento Elastix


PaloSanto Solutions 2013 Todos los derechos reservados

11

Captulo 2

La transformacin se hace mediante un dispositivo llamado micrfono.

Cada Oficina Central genera voltaje de alimentacin para cumplir este objetivo.

El voltaje es -48 Voltios.


Alguna vez tocaste un par de cobre telefnico con ambas manos?

Cmo es el proceso si incluimos a la digitalizacin de la voz?

Ms adelante hablaremos de la digitalizacin y codificacin de la voz.


Seguimos transportando ondas actualmente?

Programa de Entrenamiento Elastix


PaloSanto Solutions 2013 Todos los derechos reservados

12

Captulo 2

La voz ocupa un amplio espectro de frecuencias que van de graves a agudos en un rango
aproximado de 20Hz a 20kHz, "la frecuencia audible tpica para el odo humano".

El rango en el que se transmite la voz en los telfonos comerciales es 400Hz-4kHz,


aproximadamente 4K.

Para transmitir voz "entendible" no es necesario transmitir todas las frecuencias sino un
rango mucho menor.

Telecomunicacin

Al hablar de telecomunicaciones nos estamos refiriendo a:


comunicacin a distancia

A un proceso que consiste en trasmitir un mensaje e intercambiar informacin a otras


personas desde un punto a otro.

La definicin de la ITU (International Telecommunication Union) es:

toda emisin, transmisin y recepcin de signos, seales, escritos e imgenes, sonidos e


informaciones de cualquier naturaleza, por hilo, radioelectricidad, medios pticos u otros
sistemas electromagnticos

Sistemas de comunicacin

Podemos definir a un sistema de comunicacin como el conjunto de elementos que


intervienen en el proceso de intercambio de informacin.

Componentes:

Programa de Entrenamiento Elastix


PaloSanto Solutions 2013 Todos los derechos reservados

13

Captulo 2

Conmutacin de circuitos

Es una metodologa de implementacin de redes de telecomunicaciones, en la cual dos


nodos de la red establecen un canal de comunicacin dedicada antes de que los nodos
puedan comunicarse.

Es una red orientada a circuitos

El circuito garantiza el ancho de banda completo en el canal y permanece conectado durante


la sesin de comunicacin.

El ejemplo principal de una red conmutada es la red telefnica analgica del siglo pasado.

Cuando la llamada es hecha de un telfono a otro la conexin crea un circuito continuo ente
ambos telfonos mientras la llamada dura.

El delay/retraso de bits es constante durante la conexin en contra posicin a una red


orientada a paquetes.

La PSTN o Public Switched Telephone Network es una red orientada a circuitos.

En el ejemplo del Servicio telefnico Ordinario Antiguo (POTS), aunque provee


caractersticas limitadas, un bajo ancho de banda y no es mvil, la disponibilidad de tono es
mayor al 99.999%

Esto ha sido citado muchas veces como un estndar de confiabilidad relacionado con
telefona.

Parte de la razn por la cual an seguimos viendo con importancia redes orientadas a
circuitos est relacionado con el concepto de "ltima milla".

Esta se refiere de manera metafrica al tramo final de las redes de telecomunicaciones, que
involucra por lo general al usuario final.

Y es justamente el usuario final quien califica el servicio de comunicaciones y quien usa


cualquier herramienta relacionada.

Programa de Entrenamiento Elastix


PaloSanto Solutions 2013 Todos los derechos reservados

14

Captulo 2

La PSTN
Public Switched Telephone Network (Red Telefnica Conmutada)

Es la red pblica de las redes de telefona conmutada.

Incluye lneas telefnicas, cableado de fibra ptica, redes celulares, satlites de


comunicaciones, cables de telefona submarinos y varios otros medios de transmisin.

Todos estos medios estn interconectados por oficinas centrales de telefona.

Estas incluyen los operadores y proveedores de servicio.

Aunque originalmente se compona por lneas fijas anlogas, en la actualidad est compuesta
mayormente por infraestructura digital que incluye lneas fijas y mviles.

Actualmente un subscriptor en alguna parte del mundo puede marcar de manera


transparente su telfono hacia otro subscriptor.

Esto es el producto de la combinacin de redes interconectadas creadas bajo los estndares


del ITU-T,

El usuario percibe con sencillez la operacin de comunicacin, mientras a un nivel ms bajo


tecnologa de avanzada se est implementando.

La PSTN consta de 4 elementos principales para su funcionamiento:


o Perifricos, terminales de abonado, lnea telefnica
o Centrales de Conmutacin
o Sistemas de transmisin
o Sistemas de sealizacin
Programa de Entrenamiento Elastix
PaloSanto Solutions 2013 Todos los derechos reservados

15

Captulo 2

Muchos subscriptores aun reciben el servicio telefnico a travs de un par de cobre.

A travs de l se transmite la seal elctrica y la sealizacin necesaria para establecer,


mantener y terminar una llamada.

Eso es parte de lo que llamamos anteriormente "la ltima milla"

En la actualidad, aunque se ha masificado la infraestructura digital, esta tambin es


transportada por un cable de cobre.

La tecnologa evolucion de tal manera que en un solo cable se pudiera mantener varios
canales de comunicacin.

Actualmente hay esfuerzos de operadores en implementar infraestructura basada en fibra


ptica, el medio ambiente ideal para transmisiones de datos.

Cmo se adaptara la voz sobre IP a esta infraestructura?

Lo veremos ms adelante

Qu es una PBX?
PBX = Private Branch Exchange

Es un sistema de intercambio de telefona que interconecta subscriptores o circuitos


virtuales de sistemas digitales para establecer llamadas entre estos subscriptores.

Un sistema de intercambio de telefona, se encuentra normalmente en una oficina central, de


ah la relacin con central telefnica.

Una oficina central en este caso corresponde a un operador de telefona que provee el
servicio a la PSTN.
Oficina Central Escuch esto antes?

Aunque tecnolgicamente dista mucho de las primeras oficinas centrales, el concepto es el


mismo
Programa de Entrenamiento Elastix
PaloSanto Solutions 2013 Todos los derechos reservados

16

Captulo 2

Una PBX o en espaol un ramal de conmutacin privado es un sistema de intercambio que


realiza funciones similares al de una oficina central pero en un entorno empresarial.

En ocasiones estos sistemas rivalizan con los sistemas de una oficina central en capacidad y
funcionalidades.

Este es el caso de Elastix, el cual ofrece de manera interna mayores funcionalidades que las
ofrecidas por un operador de telefona en la actualidad.

Otras PBX
Una PBX comn

El desarrollo de la telefona y el circuito integrado dio paso a mejores diseos en equipos de


intercambio telefnico.

La mayor parte de la oferta tecnolgica estaba centrada en soluciones propietarias que


incluan la PBX y los equipos de usuario final de manera conjunta.

Muchas marcas se volvieron un estndar en diferentes niveles corporativos a costos


elevados.

El desarrollo de la voz sobre IP dio paso a nuevas funcionalidades con altos precios basados
principalmente en licenciamiento por concurrencia, canales o nmero de usuarios.

Programa de Entrenamiento Elastix


PaloSanto Solutions 2013 Todos los derechos reservados

17

Captulo 2

En 1999 nace Asterisk como una alternativa de cdigo abierto y la telefona IP cambia para
siempre.

Elastix es una distribucin basada en Asterisk.

Muchas de las PBX tradicionales incluyen las siguientes funcionalidades:


IVR, Llamadas entre internos, Transferencias, Buzones de voz, Callgroups Callpickup

De hecho, estas funcionalidades marcaron el estndar de cmo utilizamos una PBX y parte
del desarrollo de distribuciones IPPBX se basa en ello.

Sistemas de Telefona

Elementos bsicos y exclusivos de una red convencional:


o Dispositivos, mensaje, medio y reglas/acuerdos

El mensaje son comunicaciones de voz

El medio puede ser aire, cables cobre o fibra ptica

La combinacin de dispositivos con reglas/acuerdos propios del sistema, forman la red


telefnica PSTN

Programa de Entrenamiento Elastix


PaloSanto Solutions 2013 Todos los derechos reservados

18

Captulo 2

El concepto original del intercambio de telefona se basa en jerarquas.

En este concepto si una central local no puede manejar una llamada la pasa a una de
jerarqua mayor.

Esto mantiene el trfico local separado y reduce el nmero de troncales necesarias entre
operadores para largas distancias.

La tecnologa actual ha reducido mucho los costos de transmisin y ha permitido reducir el


nmero de jerarquas.

En ocasiones hay empresas que tienen una lnea telefnica conectada directamente a un
proveedor internacional.
Nos acercamos ms al VoIP

Programa de Entrenamiento Elastix


PaloSanto Solutions 2013 Todos los derechos reservados

19

Captulo 2

Sealizacin

Programa de Entrenamiento Elastix


PaloSanto Solutions 2013 Todos los derechos reservados

20

Captulo 2

Redes de informacin / datos

Si bien varan en tamao, capacidad o complejidad, todas las redes tienen cuatro elementos
bsicos en comn

Redes de Comunicacin

Esta es la infraestructura convencional de comunicacin

Infraestructuras independientes sin embargo tiende a desaparecer


Programa de Entrenamiento Elastix
PaloSanto Solutions 2013 Todos los derechos reservados

21

Captulo 2

Convergencia de sistemas de comunicaciones

Esta es la razn por la cual estamos aprendiendo Elastix

Formatos de Circuitos

Los circuitos analgicos, comnmente pares de cobre, llegan a los abonados del servicio
telefnico y es por donde se transmite la seal elctrica (analgica) de la voz.

Las PBX tienen dos formatos para el manejo de esta transmisin:


o FXO
o FXS

FXO (Foreign eXchange Office): es una interfaz de sealizacin telefnica que recibe poder,
sealizacin y es la lnea final en oficina.

Son los puertos de la PBX donde se conecta la lnea del servicio telefnico.

FXS (Foreign eXchange Station): es una interfaz de sealizacin telefnica que genera poder
y sealizacin.

Son los puertos de la PBX que generan voltaje y que se dirigen hacia telfonos
convencionales y/o fax.

Programa de Entrenamiento Elastix


PaloSanto Solutions 2013 Todos los derechos reservados

22

Captulo 2

Circuitos Digitales

Los circuitos digitales son los que llevan informacin digital.

Realmente transportan esa informacin digital sobre portadoras analgicas.

Llevan informacin digital muchas veces multiplexada, lo cual optimiza recursos.

Mejoran la seal vs. ruido.

Esto se traduce en una mejor calidad de audio.

La unidad ms estndar es el DS-0 que representa un canal de 64Kbit/s, luego de esto vienen
los mltiplos de DS-0.

Circuitos T-carrier y E-carrier

Circuitos T-carrier y E-carrier

T-carrier (o portadora-T) fueron diseados como nomenclatura para circuitos digitales


mutiplexados.

Fueron desarrollados por Bell Labs hace ms de cincuenta aos.

T-carrier en USA, E-carrier en Europa y J-carrier en Japn.

Los ms conocidos son los famosos T1 y E1

Un T1 es un circuito digital compuesto de 24 DS-0s y tiene una capacidad de 1.544 Mbit/s.

Un E1 est compuesto por 32 DS-0s y trafica 2.048 Mbit/s.

Existen muchos modelos de tarjetas telefnicas digitales compatibles con Asterisk en


formato E1/T1

Luego de los T1s tenemos mltiplos mayores como T2, T3, T4 y T5.

ISDN

ISDN (Integrated Services Digital Network) nos permite transmitir voz y datos
simultneamente sobre pares telefnicos de cobre con calidad superior a las lneas
telefnicas analgicas.

Existen dos variaciones llamadas BRI y PRI.

BRI (Basic Rate Interface) es para usuarios finales y est compuesto de 2 canales de datos de
64Kbit/s cada uno, ms uno de sealizacin de 16Kbit/s. En total 144Kbit/s.

Los canales de datos se denominan canales B y los de sealizacin canales D.

PRI (Primary Rate Interface) se usa para empresas y contiene muchos canales B.

En USA PRI tiene 23 canales tipo B y un canal D (23B+D), todos de 64Kbps, lo que da un
total de 1,536Kbps.
Programa de Entrenamiento Elastix
PaloSanto Solutions 2013 Todos los derechos reservados

23

Captulo 2

En Europa PRI tiene 30 canales tipo B y un canal D (30B+D), todos de 64 Kbps, lo que da un
total de 1,984 Kbps.

Sobre los formatos de conexin

El conocimiento de la nomenclatura es importante principalmente por el servicio que


otorgan los operadores.

Algunas empresas tienen muchas lneas analgicas y debemos disear la implementacin con
ese nmero de puertos FXO

Otras empresas han invertido en tecnologa y tienen uno o varios E1's T1's, que
proporcionar un mayor nmero de lneas telefnicas por conexin (30 - 23 canales
respectivamente)

Si el mundo debiera seguir una tendencia, el servicio debera estar migrando de telefona
anloga a digital.

De tener puertos FXO a puertos EI, T1, o BRI (en el caso del mercado de domicilios).

Sin embargo algunos pases estn obviando este paso lgico yendo de telefona anloga a
VoIP.

La telefona digital no es precisamente nueva y los usuarios reclaman mayor funcionalidad.

En algn momento en los prximos 5 aos el 80% de las comunicaciones se realizarn con
tecnologa VoIP

Cul es la ventaja de Elastix?

Es nativa para VoIP

Troncalizacin

La troncalizacin es un mtodo por el cual un sistema puede proveer acceso a su red a


muchos clientes, en lugar de proveerlas de manera individual.

Eso es anlogo a la estructura de un rbol con un tronco y muchas ramas.

Una troncal es una canal de transmisin simple entre dos puntos, cada punto siendo bien el
conmutador o el nodo.

En nuestro caso, una troncal es la conexin entre el servicio del operador y nuestra central
telefnica.

Una troncal representa entonces una lnea o un conjunto de lneas telefnicas enlazadas a
nuestra central.
Programa de Entrenamiento Elastix
PaloSanto Solutions 2013 Todos los derechos reservados

24

Captulo 2

El servicio provisto a travs de estas lneas es a su vez distribuido entre los usuarios por la
central.

Un ejemplo de troncalizacin bsico dio paso a la creacin de la central telefnica.

En una misma empresa hay 5 personas que necesitan tener comunicacin con el exterior.

Al no existir un sistema de conmutacin cada uno tiene asignada una lnea telefnica del
proveedor.

Esto es ineficiente porque los usuarios probablemente usan el servicio el 40% del tiempo que
estn en oficina.

Si cada lnea telefnica paga un bsico mensual estamos pagando 5 veces el servicio bsico.

En un sistema troncalizado, la lnea llega hasta la PBX y ah est disponible para los 5
usuarios, formando un ramal.

Programa de Entrenamiento Elastix


PaloSanto Solutions 2013 Todos los derechos reservados

25

Captulo 2

Una ventaja de la troncalizacin es que permite aprovechar de manera eficiente un pequeo


nmero de canales disponibles entre un nmero relativamente grande de usuarios.

Una troncal puede estar compuesta por una o varias lneas, como es el caso de 1E1 que
tiene una disponibilidad de 30 canales.

Programa de Entrenamiento Elastix


PaloSanto Solutions 2013 Todos los derechos reservados

26

Captulo 3

Introduccin a las redes TCP/IP


Protocolo IP

Uno de los protocolos ms conocidos.

Su nombre viene de Internet Protocol.

Este protocolo ofrece un servicio sin garantas tambin llamado del mejor esfuerzo.

Los paquetes pueden llegar en desorden y son reordenados en destino.

Inclusive paquetes se pueden perder en el viaje.

Este desorden y prdida de paquetes puede afectar la calidad de voz.

Pese a todo se han encontrado maneras inteligentes de resolver estos problemas lo mejor
posible

Direccin IP

Es un nmero nico que identifica a un host conectado a una red IP.

Consta de 32 bits o 4 octetos.

En la prctica se usa una notacin donde cada octeto se traduce a decimal y se separa con
un punto.

Un ejemplo de direccin IP es: 130.5.5.26

Una direccin IP est compuesta por dos partes, una identifica al host y la otra identifica a la
red a la cual pertenece dicho host.

Para encontrar estas partes se utiliza otro parmetro llamado mscara de red.

Del ejemplo anterior al hacer una operacin AND entre la direccin IP 130.5.5.26 y mscara
255.255.255.0 en formato binario por octetos obtendremos la direccin de red que sera
130.5.5.0

Una vez conocida la red donde se encuentra el host que queremos ubicar es fcil encaminar
los paquetes IP a su destino.

Los ruteadores almacenan tablas de rutas o reglas de cmo ubicar a otras redes.
Programa de Entrenamiento Elastix
PaloSanto Solutions 2013 Todos los derechos reservados

27

Captulo 3

Paquetes IP

Un paquete IP contiene toda la informacin necesaria para llegar a destino.

Se podra dividir en dos partes: cabecera y carga til.

La cabecera contiene la informacin referente al paquete.

Esta cabecera disminuye ligeramente la cantidad de informacin que se puede transportar ya


que ocupa espacio.

La carga til puede encapsular a su vez otros protocolos como por ejemplo UDP o TCP.

Direccionamiento IP

Para que los paquetes lleguen a destino es necesario de enrutadores o ruteadores.

Los ruteadores son dispositivos con tablas de rutas.

La tabla de rutas consta de redes destino y para cada una la direccin IP del ruteador que
permite alcanzarlas.

El ruteador que nos permite salida a otras redes se denomina gateway.

El paquete IP que llega al ruteador se examina para ver a qu red pertenece, se elige la ruta
adecuada y se lo enva para all.

Protocolo TCP

Es un protocolo de transporte.

Se monta sobre protocolo IP para controlar errores en la transmisin y que los paquetes
sean recibidos por las aplicaciones en el mismo orden en que fueron enviados.
Programa de Entrenamiento Elastix
PaloSanto Solutions 2013 Todos los derechos reservados

28

Captulo 3

Para llevar a cabo su misin TCP necesita acarrear informacin adicional que agrega peso al
paquete.

Por eso no es muy recomendado para aplicaciones de tiempo real como la voz.

Sin embargo s puede servir para la sealizacin de voz.

TCP introduce el concepto de puerto.

Un puerto es una abstraccin que nos permite relacionar flujos de datos con servicios de
red.

Por ejemplo, el puerto 80 corresponde al servicio de Web o protocolo HTTP.

Protocolo UDP

UDP (User Datagram Protocol) es otro protocolo de transporte.

Divide la informacin en paquetes llamados datagramas.

Se diferencia con TCP en que a este protocolo no le importa si los datos llegan con errores
o inclusive si llegan o no.

Por lo mismo introduce poco peso extra al paquete IP por lo que lo hace ms idneo para
aplicaciones de tiempo real como la voz

Redes TCP/IP

Conjunto de terminales" en una configuracin, de tal manera que permite el intercambio


informacin (datos) entre todas ellas

Programa de Entrenamiento Elastix


PaloSanto Solutions 2013 Todos los derechos reservados

29

Captulo 3

En la actualidad por terminales" nos referimos a:

Desktop PCs, Notebooks & Netbooks, Tablets, Smartphones, Telfonos IP, etc

Hoy en da, hay muchos fabricantes de "computadores, con diferencias en hardware y


sistema operativo.

Sin embargo pueden intercambiar datos.

Podemos imaginarnos que pese a sus diferencias todas ellas "hablan" en un mismo "idioma".

A estas reglas y acuerdos formales que hacen posible esta convivencia se los denomina
modelo TCP/IP.

Este modelo es el responsable de nada menos que Internet.

Programa de Entrenamiento Elastix


PaloSanto Solutions 2013 Todos los derechos reservados

30

Captulo 3

Podemos definir TCP/IP como:

Conjunto de protocolos agrupados bajo un "modelo, que permite la comunicacin entre


"computadores" o dispositivos que entienden TCP/IP, ms all de su marca, hardware o
software.

Conmutacin de paquetes

Las redes TCP/IP basan el intercambio de informacin en la tcnica de conmutacin de


paquetes.

Se transmiten simultneamente diferentes flujos de informacin en un mismo medio.

Se divide el trfico de cada flujo de informacin en fragmentos o paquetes que se envan


intercaladamente.

Luego, en el destino los paquetes se re-ensamblan para reproducir el mensaje original.

Todos sabemos que desde nuestra PC, tablet o smartphone, podemos enviar mails, navegar
en una pgina web, hacer un video llamada, etc.

De ah la convergencia de sistema citado anteriormente.

Hagamos la analoga con la red PSTN, donde solamente permite comunicaciones de Voz

A diferencia de las redes orientadas a circuitos, en este tipo de redes el ancho de banda no
es fijo.

Programa de Entrenamiento Elastix


PaloSanto Solutions 2013 Todos los derechos reservados

31

Captulo 3

Cada paquete de un mismo flujo de informacin no est obligado a seguir el mismo camino
para llegar a su destino.

Los paquetes que originalmente fueron generados en secuencia pueden llegar desordenados
a su destino

Este tipo de factores son muy importantes a tener en cuenta cuando se trafica voz sobre una
red de paquetes ya que pueden afectar la calidad de la llamada.

En este punto podras definir que es una IP PBX?


Ahora te daremos un herramienta adicional: VoIP

Programa de Entrenamiento Elastix


PaloSanto Solutions 2013 Todos los derechos reservados

32

Captulo 4

Introduccin a la VoIP
Qu es VoIP?

La voz sobre IP o VoIP consiste en transmitir voz sobre protocolo IP.

El concepto es muy amplio y existen muchas alternativas de protocolos.

Es una verdadera sopa de protocolos

La voz se empaqueta para poder ser transmitida en una red IP.

El protocolo IP no fue diseado especficamente para transportar voz.

Sin embargo, miles de personas en todo el mundo trabajan todos los das para hacer de este
un problema menor.

Voz sobre IP
Ventajas de la VoIP:

Mejor utilizacin de los recursos

Costo inferior de equipos

Mantenimiento y Gestin centralizada

Movilidad

Mitos de la telefona IP:

Solo funciona en Internet.

Los terminales son caros y complicados de utilizar.

Tengo que renovar toda la infraestructura actual.

Tengo que cablear una boca de red en cada puesto para un telfono IP.

Programa de Entrenamiento Elastix


PaloSanto Solutions 2013 Todos los derechos reservados

33

Captulo 4

Sealizacin de VoIP

Al igual que con la telefona tradicional es necesario sealizar las llamadas VoIP.

Existen algunas alternativas aqu de protocolos de sealizacin como SIP, H323, MGCP,
IAX2, entre otros.

Los ms populares sobre Asterisk son SIP e IAX

Con respecto a SIP o H323, muchas personas se confunden y piensan que la voz se
transmite por este protocolo pero es slo la sealizacin.

SIP (Session Initiation Protocol) es el estndar que ha ganado mayor fuerza en la actualidad.

Hay esfuerzos para que pronto entienda como tratar texto lo cual aumentara la
funcionalidad de varios desarrollos dirigidos a voz sobre IP.

Transporte de VoIP

El transporte de la voz se lleva a cabo por el protocolo RTP.

RTP significa Realtime Transport Protocol.

El protocolo RTP es quien realmente transporta el audio codificado.

RTP se transporta sobre UDP.

SIP es independiente del protocolo de transporte y puede ser transmitida por TCP o UDP

En versiones de Asterisk anteriores a 1.6 el audio se transmite por RTP una vez que se haya
negociado el puerto de red entre Elastix y el endpoint o telfono.

Desde la versin 1.8 de Asterisk SIP puede transmitirse por cualquiera de estos dos
protocolos.

Elastix prioriza el transporte de SIP por UDP por una razn importante:

UDP no agrega informacin adicional a los paquetes IP lo cual es idneo para aplicaciones de
tiempo real como la voz.

Para configurar el protocolo de transporte que debe usar SIP, simplemente se especifica
transport=tcp en sip.conf para cada interno o troncal que requiramos.

Esta no es una configuracin diseada para un usuario final sino un administrador.

Por si aun no est claro, SIP es un protocolo de sealizacin

Programa de Entrenamiento Elastix


PaloSanto Solutions 2013 Todos los derechos reservados

34

Captulo 4

Trabajando en los protocolos

Hablemos un poco ms de la combinacin SIP + RTP.

SIP establece la sesin (puertos, codecs, direcciones, etc.) y una vez acordado con el otro
extremo, los fragmentos de voz viajan encapsulados dentro de paquetes RTP.

Estos dentro de paquetes UDP y finalmente dentro de paquetes IP.

El protocolo SIP trabaja escuchando las peticiones en los puertos UDP 5060 - 5062 por
defecto.

Relacin entre protocolos

Una llamada originada desde un telfono IP hacia nuestro Elastix Server, en realidad se trata
de un mensaje SIP que indica la intencin de iniciar una sesin y cuyo destino ser la
direccin IP del Servidor ELX y el puerto UDP 5060 del mismo

Por el contrario, si nuestro Elastix Server, enva una llamada a un interno, mandar un
mensaje SIP con destino en la direccin IP del telfono y al puerto UDP 5060 del mismo.

Una vez establecida la llamada, el flujo de audio es intercambiado por el protocolo RTP en
los puertos10.000 al 20.000 UDP (por defecto).

Programa de Entrenamiento Elastix


PaloSanto Solutions 2013 Todos los derechos reservados

35

Captulo 4

El protocolo IAX

IAX2 es robusto, lleno de novedades, muy simple y liviano, en comparacin con otros
protocolos.

Es como un hbrido, ya que sealiza y transporta la voz al mismo tiempo.

IAX2 utiliza un nico puerto UDP: 4569 (por defecto)

El trfico de voz es transmitido in-band, lo que hace a IAX2 un protocolo casi transparente a
los firewalls

IAX2 fue desarrollado por Mark Spencer y es un protocolo de cdigo abierto propietario de
Asterisk

No es un protocolo difundido en la industria para otras distribuciones

Este protocolo es ideal para la creacin de troncales entre dos IP-PBX en una corporacin y
que estn remotas; no tenemos problemas relacionados con NAT.

IAX se diferencia de SIP, en que este ltimo utiliza una cadena RTP out-of-band para
entregar la informacin.

Sobre SIP e IAX

Programa de Entrenamiento Elastix


PaloSanto Solutions 2013 Todos los derechos reservados

36

Captulo 4

Aunque ambos son protocolos de sealizacin, el mercado ha marcado la pauta en la


utilizacin de ambos.

El 99% de los telfonos IP son fabricados basados en el protocolo SIP

IAX por otro lado es muy utilizado para la creacin de troncales ya que un simple enlace
permite enviar datos y sealizacin por mltiples canales.

IAX por otro lado est limitado al mercado basado en Asterisk, SIP es ms universal.

Aunque hay softphones que utilizan IAX, no es comn ver usuarios finales utilizando este
protocolo.

Esto est relacionado con la costumbre del usuario de levantar un telfono para una llamada.
Usaras t un softhphone? Ms adelante veremos uno

El proceso de codificacin

Para transmitir voz sobre el protocolo IP, la informacin a intercambiar debe sufrir una serie
de transformaciones de su forma y secuencia.

Voz Micrfono Digitalizacin Fragmentacin en paquetes

La voz es una onda analgica que necesita transformarse a digital en algn formato antes de
ser fragmentada en paquetes.
Antes de proseguir veamos algo relacionado con la digitalizacin.

Digitalizacin de voz

Convertir la onda elctrica analgica en una seal digital. Es decir que pueda ser traducida a
unos y ceros.

En la prctica digitalizar la voz no es otra cosa que tomar muestras de la amplitud de la seal
a intervalos regulares.

La frecuencia de estos intervalos se calcula mediante el teorema de Nyquist.

La voz digitalizada es ms inmune al ruido. La calidad es mejor.

Programa de Entrenamiento Elastix


PaloSanto Solutions 2013 Todos los derechos reservados

37

Captulo 4

Teorema de Nyquist

Establece la mnima frecuencia de muestreo para que la onda se pueda reconstruir en


destino igual a la original.

Nyquist slo determina una frecuencia mnima.

Tericamente los valores muestreados deben ser exactos, pero en la prctica esto se
redondea a un nmero finito de bits.

Esta frecuencia mnima es 2 veces el ancho de banda que se quiere muestrear: fm 2 BW

Por ejemplo:

Si en el telfono se transmite voz de 400Hz a 4,000Hz se necesitar como mnimo el doble,


es decir 8,000Hz para muestrear esa seal.
Ahora tienen una idea de ancho de banda necesario para la voz sin codificar.

El proceso de codificacin
Volviendo al proceso de codificacin

Para transmitir la voz adecuadamente se la codifica, luego de codificarla que se la monta


sobre RTP.

La codificacin puede servir para disminuir la probabilidad de error o tambin para


minimizar el ancho de banda utilizado.

Para codificar se utiliza un codec, que es un algoritmo.

Programa de Entrenamiento Elastix


PaloSanto Solutions 2013 Todos los derechos reservados

38

Captulo 4

Los codecs realmente no son exclusivos de la VoIP pues tambin se usan en otros tipos de
comunicaciones digitales y para el almacenamiento de informacin.

La palabra codec proviene de abreviar las palabras codificacin y decodificacin.

Por lo tanto, una vez digitalizada la voz, se la codifica segn un CODEC usando los smbolos
0 y 1.

En la etapa siguiente ese flujo de informacin codificada, se fragmenta en paquetes y se


transmite.

En el receptor, los paquetes se agrupan formando el flujo codificado original, para que
finalmente se decodifique el flujo segn el CODEC con el que viene codificada desde el
trasmisor.

Existen diferentes codecs, cada uno con sus pros y contras.

Codecs
Elastix soporte una gran variedad de codecs y resaltaremos los principales para configurar y utilizar en
nuestras comunicaciones:

o G.711
o G.729
o GSM
G.711

Uno de los codecs ms usados de todos los tiempos.

Proviene de un estndar ITU-T que fue liberado en 1972.

Viene en dos sabores llamados U-Law (usado en Europa) y A-Law (usado en USA).

Ventaja 1: Buena calidad de voz ya que usa 64kbit/s, es decir un muestreo de 8 bits a 8kHz.

Ventaja 2: Ya viene habilitado en Elastix, no hay que pagar por l.

Desventaja: Ocupa mucho ancho de banda. No es recomendable para conexiones con poco
BW.

G.729

Tambin un codec muy popular.

Licenciado por Intel.

Ventajas: Una muy grande y es que comprime muy bien la voz sin deterioro significativo de la
calidad.
Programa de Entrenamiento Elastix
PaloSanto Solutions 2013 Todos los derechos reservados

39

Captulo 4

Desventaja 1: Se licencia por canal de voz. Aproximadamente USD$10 por canal.

Desventaja 2: Pese a que no deteriora significativamente la voz la calidad es menor que si se


usa G.711.

GSM

Tambin bueno comprimiendo voz.

Est relacionado con el estndar de telefona celular GSM(Global System for Mobile
communications), de all su nombre.

Comprime muy bien la voz con una calidad similar a celular.

Viene habilitado por defecto en Elastix.

Bueno como alternativa a G.729 aunque su calidad de audio es ligeramente inferior a G.729.

Sobrecarga de protocolos

Los diversos protocolos envian data adicional a la voz.

Tenemos a Ethernet, IP, UDP, RTP.

Eso hace que el ancho de banda real para transmitir voz sea mayor al del codec.

Por ejemplo, para transmitir voz usando G.711 en teora deberamos usar 64Kbps (peso del
codec) pero en realidad usamos 95.2Kbps de BW.

En otros codecs ms compresores la sobrecarga es incluso ms significativa


(porcentualmente hablando).

Programa de Entrenamiento Elastix


PaloSanto Solutions 2013 Todos los derechos reservados

40

Captulo 4

Calculemos el ancho de banda para G.711


Bytes transmitidos cada 20ms

38 + 20 + 12 + 8 + 160 = 238 bytes


Bits transmitidos cada 20ms

238 bytes * 8 bits/byte = 1904 bits


Bits transmitidos cada segundo

1904 bits/frame * 50 frames/seg. = 95,200 bits/segundo = 95.2Kbps

Comparativa Codecs

Tabla de ancho de banda real para algunos codecs (usando Ethernet):

* Para estos cdec, otros anchos de banda tambin pueden ser usados.

La calidad de voz QOS

La voz sobre IP requiere en el 90% de los casos una infraestructura de red de datos .

Para los usuarios las diferencias tecnolgicas existentes frente a la red de telefona
tradicional deben ser totalmente transparentes.

Debemos conseguir que la infraestructura ofrezca una calidad de servicio similar a la red
telefnica tradicional

Factores que afectan la QoS

Retardo

Jitter

Prdida de paquetes

ECO
Programa de Entrenamiento Elastix
PaloSanto Solutions 2013 Todos los derechos reservados

41

Captulo 4

Asterisk

Asterisk es un framework de cdigo abierto, para desarrollar aplicaciones de comunicaciones:

Centrales telefnicas.

Gateways de protocolos.

Servidores de conferencias, de buzones de voz, de msica en espera, etc.

Plataforma para desarrollo de sistemas de call center.

Es parte del core de Elastix.

Es lo que provee a Elastix de todas las funcionalidades vinculadas a la telefona (IP PBX y Call
Center Module).

Asterisk por s solo no es una central telefnica, sino que mediante programacin y un
amplio conocimiento del software a bajo nivel, podemos convertirla en tal dispositivo.

Programa de Entrenamiento Elastix


PaloSanto Solutions 2013 Todos los derechos reservados

42

Captulo 4

De esta tarea ya se encarga Elastix, simplificndonos el trabajo de configuracin, logrando


que podamos abstraernos de trabajo con cdigo a nivel de consola.

Asterisk es un sistema complejo.

Est basado en mdulos que proporcionan funcionalidades especficas.


Programa de Entrenamiento Elastix
PaloSanto Solutions 2013 Todos los derechos reservados

43

Captulo 4

Cuenta con archivos de configuracin que describen el comportamiento de Asterisk,


archivos de logs y mltiples directorios dentro de Linux, donde realiza su trabajo.

Su conocimiento extenso escapa el alcance de este curso!

Sin embargo, se recomienda que un administrador con el tiempo debe incorporar dichos
conocimientos.

El curso ECE, tiene varios captulos dedicados a la profundizacin de Asterisk.

Dispositivos terminales VoIP

Programa de Entrenamiento Elastix


PaloSanto Solutions 2013 Todos los derechos reservados

44

Captulo 4

Proveedores VoIP

En la actualidad hay un nmero creciente de proveedores de telefona VoIP.

El hecho de que podamos contratar una lnea y configurarla en minutos en nuestro servidor
Elastix tiene un valor importante.

Un proveedor VoIP puede terminar las llamadas en cualquier abonado de telefona fija o
mvil del mundo.

Una de las ventajas de esta clase de proveedores es el costo.

Tecnologa ms barata por diseo

Un nmero creciente de empresas proveedores cada ao.

Teniendo en cuenta que podemos usar el enlace de internet, que probablemente ya tiene
nuestra empresa, reduce el costo en infraestructura.

Los proveedores ofrecen normalmente dos tipos de conexiones:

A travs de una "troncal VoIP, directo a nuestra red o al servidor.

A travs de la instalacin de un modem y nos entregan un cable fsico conectado a un


backbone para VoIP.

Al momento de contratar un servicio de este tipo es importante que nos garanticen el ancho
de banda y una cantidad de llamadas concurrentes

Programa de Entrenamiento Elastix


PaloSanto Solutions 2013 Todos los derechos reservados

45

Captulo 4

Existen algunos proveedores que nos proporcionan un usuario y password SIP

Nuestro equipo enva llamadas hacia una direccin IP en la nube usando nuestro propio
acceso a internet.

Integracin con la telefona tradicional

Hacer la transicin a VoIP no tiene que ser un desafo.

En ocasiones una empresa programa esta transicin utilizando el equipamiento que aun tiene
en operacin:
lneas telefnicas, telfono, PBX, no tienen por qu ser obsoletos.
Programa de Entrenamiento Elastix
PaloSanto Solutions 2013 Todos los derechos reservados

46

Captulo 4

Elastix puede interactuar con todos ellos, a travs de algn dispositivo especfico.

Podemos seguir manteniendo toda nuestra infraestructura si es necesario y planificar


adecuadamente el presupuesto necesario.

Diferentes tipos de interfaces permiten a Elastix interactuar con estndares de comunicacin


convencionales:

Tarjetas PCI: analgicas, digitales

Gateways: FXO, FXS, Digitales

Dispositivos para Alta Disponibilidad

La forma comn de hacer esta integracin es a travs de los puertos disponibles que tenga la
PBX.

En ocasiones estas, tienen puertos SIP disponibles lo cual facilita enormemente el trabajo.

Lo importante es entender que al ser Elastix una solucin de cdigo abierto todo es posible.

Escenario de una IP-PBX comn

Programa de Entrenamiento Elastix


PaloSanto Solutions 2013 Todos los derechos reservados

47

Captulo 5

Instalando Elastix
Instalando desde CD

Es recomendable instalar la ltima versin estable de Elastix disponible en la pgina del


proyecto.

Para realizar la instalacin desde CD, debemos descargar el archivo de imagen (con
extensin iso), y grabarlo en un disco en blanco.

Es importante grabar el iso usando software especializado para este propsito.

muchas veces caemos en el error de descomprimir la imagen y copiar la estructura de


directorios resultantes en un disco, con lo cual NO obtendremos un CD de arranque.

Una vez que tenemos un CD de instalacin creado, lo insertamos en la unidad y


procedemos a encender el equipo.

Es importante verificar que el computador est configurado para arrancar desde CD.

Esto puede ser configurado en el BIOS.

El instalador de Elastix aparecer en nuestra pantalla.

Una vez que tenemos un CD de instalacin creado, lo insertamos en la unidad y


procedemos a encender el equipo.

Es importante verificar que el computador est configurado para arrancar desde CD.

Esto puede ser configurado en el BIOS.

El instalador de Elastix aparecer en nuestra pantalla.

Para realizar una instalacin estndar basta con presionar ENTER

Programa de Entrenamiento Elastix


PaloSanto Solutions 2013 Todos los derechos reservados

48

Captulo 5
Advertencia: La instalacin estndar borrar completamente el disco duro.

Seleccionamos el idioma para la instalacin

El instalador nos pide seleccionar el esquema del teclado

Seleccionamos el tipo de particionamiento (primera opcin).

Programa de Entrenamiento Elastix


PaloSanto Solutions 2013 Todos los derechos reservados

49

Captulo 5

Confirmamos que se remuevan todas las particiones (S).

Revisar/modificar la capa de partiticiones (No).

Configurar interfaces de red (S).

Programa de Entrenamiento Elastix


PaloSanto Solutions 2013 Todos los derechos reservados

50

Captulo 5

Seleccionar que se active al inicio y soporte para IPv4.

Seleccionar ya sea DHCP o configuracin manual.

Si se utiliza configuracin manual, ingresar la direccin y la mscara.

Programa de Entrenamiento Elastix


PaloSanto Solutions 2013 Todos los derechos reservados

51

Captulo 5

Ingresar el nombre del host.

Seleccionamos el huso horario adecuado.

Ingresar la contrasea del usuario root

Programa de Entrenamiento Elastix


PaloSanto Solutions 2013 Todos los derechos reservados

52

Captulo 5

Esperar hasta que finalice la instalacin automtica de paquetes.

Ingresamos la contrasea para el usuario root de MySQL (no confundir con usuario root de
linux).

Programa de Entrenamiento Elastix


PaloSanto Solutions 2013 Todos los derechos reservados

53

Captulo 5

Ingresar nuevamente la contrasea de root de MySQL.

Ingresar la contrasea para el usuario admin del web GUI de Elastix.

Programa de Entrenamiento Elastix


PaloSanto Solutions 2013 Todos los derechos reservados

54

Captulo 5

Nota: Esta ser adems la contrasea para los siguientes servicios: FreePBX, Vtiger, A2Billing
y FOP. Aunque no se menciona esta contrasea es adems la contrasea del AMI admin.

Ingresar nuevamente la contrasea admin de Elastix.

La instalacin ha sido completada, podremos ingresar a nuestro sistema con usuario root y
su contrasea ingresada durante la instalacin.

Programa de Entrenamiento Elastix


PaloSanto Solutions 2013 Todos los derechos reservados

55

Captulo 6

Linux Bsico
Introduccin

GNU/Linux es un sistema operativo de software libre

Asterisk y Elastix funcionan sobre Linux

Para administrar una central Elastix no es necesario ser experto en Linux pero es muy til
conocer del tema

Lnea de Comandos en Linux

Es la interfaz de texto entre el usuario y el sistema operativo

Se puede acceder localmente

Se puede acceder remotamente a travs del protocolo SSH (Secure Shell)

El SSH es un protocolo encriptado

Ejemplo terminal Linux de Elastix:

Comandos Bsicos

Programa de Entrenamiento Elastix


PaloSanto Solutions 2013 Todos los derechos reservados

56

Captulo 6

Sistema de Archivos

Estructura de rbol de directorios

Todos empiezan en la raz /

Directorios importantes en Elastix:


o /etc/asterisk: guarda la configuracin de Asterisk
o /var/www/html: se encuentra Elastix
o /var/lib/mysql: las bases de datos de mysql
o /var/log: los archivos de log

Permisos

Todo archivo pertenece a un usuario y a un grupo

Los permisos son 3 niveles: usuario, grupo, otros

Los permisos pueden ser de lectura(r), escritura(w) y ejecucin(x)

Ejemplo: rwxrw-rw- juan elastix archivo


o En este caso el archivo pertenece a juan y al grupo elastix. Los permisos para juan son de
rwx, grupo elastix rw y otros rw

Permisos: Notacin Octogonal

Los permisos se pueden representar con nmeros

r=4, w=2 y x=1

Ejemplos:
o 766=rwxrw-rwo 600= rw------Programa de Entrenamiento Elastix
PaloSanto Solutions 2013 Todos los derechos reservados

57

Captulo 6
o 644=rw-r--r--

RPM

Forma tradicional de instalar paquetes

Se usa para instalar y desinstalar paquetes


o Instalar: rpm -ivh paquete.rpm
o Desinstalar: rpm -e paquete

Consultas sobre paquetes instalados


o Todos paquetes instalados: rpm -qa
o Todos los paquetes que contengan asterisk:
rpm -qa | grep asterisk

Rpm tiene problemas de dependencias

YUM

Maneja la instalacin de paquetes desde repositorios

Los repositorios pueden estar en Internet o en la lan

No existe problemas de dependencias

Ejemplos de uso:
o Instala paquete: yum install paquete
o Borra paquete: yum remove paquete
o Actualiza paquete: yum update paquete
o Actualiza todo el sistema operativo: yum update

Programa de Entrenamiento Elastix


PaloSanto Solutions 2013 Todos los derechos reservados

58

Captulo 7

Elastix Telefona
Configuraciones bsicas en Elastix
Ingreso a Elastix va Web

Abrir en un navegador web: https://ip-servidor (Direccin IP de Elastix)

La primera vez se debe aceptar el certificado digital.

De ser necesario establezca un excepcin en su navegador web

Programa de Entrenamiento Elastix


PaloSanto Solutions 2013 Todos los derechos reservados

59

Captulo 7

Interfaz Web de administracin

Mens principales en la interfaz de administracin de Elastix:

Sistema

Reports

Agenda

Extras

Email

Addons

Fax

Security

PBX

My Extension

IM

Configuraciones de Red

Elastix utiliza DHCP por defecto

En la mayora de casos se debe configurar:


o IP esttico
o Puerta de Enlace
o DNS

Programa de Entrenamiento Elastix


PaloSanto Solutions 2013 Todos los derechos reservados

60

Captulo 7

La primera configuracin que se realiza en el 95% de servidores Elastix es la configuracin de


Red.

Esta configuracin se realiza en el men Sistema Network:

Parmetros de red

Configuracin de la interfaz de red

Preferencias

Idiona

Programa de Entrenamiento Elastix


PaloSanto Solutions 2013 Todos los derechos reservados

61

Captulo 7

Fecha y Hora

Tema

Moneda/Currency

Creando una extensin

Programa de Entrenamiento Elastix


PaloSanto Solutions 2013 Todos los derechos reservados

62

Captulo 7

Para crear una extensin SIP:


o Seleccione: Generic SIP Device
o Clic en Submit

Como mnimo debe ingresar: nmero de extensin, display name y el secret (contrasea)

El mode DTMF (dtmfmode) de la extensin y telfono debe ser el mismo.

Est relacionado con un script denominado retrieve.conf, escrito en PHP.

Esta operacin ser muy frecuente en la mayora de las configuraciones que realicemos en el
men de PBX.
Lo profundizaremos en cursos posteriores
Programa de Entrenamiento Elastix
PaloSanto Solutions 2013 Todos los derechos reservados

63

Captulo 7
Prctica recomendada:

Nunca utilices claves dbiles para las extensiones.

1234, palosanto, admin, etc, son probablemente las contraseas ms fcilmente descifrables
en este entorno de operacin.

Si Mo3242k029d2034d te parece una clave muy complicada, sala podra ahorrarte miles de
dlares si decides exponer tu PBX al internet.

Ejemplo: Configuracin en telfono IP

La configuracin de un telfono IP se puede realizar desde un browser.

Basta tener la IP del telfono e ingresar con la informacin de accceso, usuario y password.

La informacin que debemos tener disponible es el nmero de extensin, el password y la


direccin IP del servidor Elastix.

Programa de Entrenamiento Elastix


PaloSanto Solutions 2013 Todos los derechos reservados

64

Captulo 7

Ejemplo: Configuracin de Softphone

La configuracin de un softphone debe incluir por lo menos: el usuario (extensin), la


contrasea (secret) y la direccin IP del servidor Elastix.

En la grfica: configuracin de cuenta en el softphone Zoiper

Configuraciones generales

Otras configuraciones importantes que se realizan en el men de PBX son:

Troncales

Condiciones de tiempo

Rutas Salientes

Grabaciones del sistema

Rutas Entrantes

Msica en espera

IVR

Grupos de timbrado

Colas

Entre otras

Conferencias

Troncales

Como explicamos anteriormente una troncal puede estar compuesta por una o varias lneas.

Elastix permite combinar varias tecnologas para configurar una o ms troncales.

La configuracin para la adicin de troncales se puede realizar a nivel de interfaz en PBX


PBX Configuration Troncales

Programa de Entrenamiento Elastix


PaloSanto Solutions 2013 Todos los derechos reservados

65

Captulo 7

Troncales SIP o troncales Custom (utilizadas generalmente para configurar enlaces GSM)
deben ser configuradas en esta seccin.

En el caso de hardware, la configuracin por defecto troncaliza todos los puertos analgicos
y/o digitales de una tarjeta.

Esto no impide que a bajo nivel configuremos cada canal para que realice una accin
especfica.

Orden de configuracin

La operacin telefnica de nuestra central involucra que se reciban y se realicen llamadas.

Para esto debemos configurar "Rutas entrantes", uno o ms IVRs y "Rutas salientes.

Una vez que hemos visto 3 de las configuraciones ms comunes en Elastix, es necesario
recomendar el orden de las restantes.

El orden recomendado es el siguiente:

Extensiones.- Incluyendo los correos de voz ms importantes.

Colas

Grupos de timbrado.- Si es requerido

Grabaciones personalizadas

Msica en espera

Condiciones de tiempo.- Si es requerido

Salas de conferencia.- Si es requerido

Luego:

IVRs

Rutas Salientes
Programa de Entrenamiento Elastix
PaloSanto Solutions 2013 Todos los derechos reservados

66

Captulo 7

Rutas entrantes

IVR

IVR = Interactive Voice Response

A un nivel muy sencillo, un IVR funciona como una recepcionista digital, dirigiendo el trfico
de llamadas entrantes hacia extensiones, colas, salas de conferencia, etc...

Por esta razn es importante contar con las configuraciones iniciales antes de disearlos.

Se pueden tener tantos IVRs como sean necesarios

Para que sean accesibles desde las troncales se deben configurar rutas entrantes

Un IVR puede ser tan simple como el ruteo hacia una extensin o lo suficientemente
complejo como para realizar una funcin especial como una consulta de informacin a una
base de datos.

Interfaz de configuracin

Un IVR es el primer punto de encuentro entre un cliente y nuestra empresa.

Es importante no abusar de la facilidad de creacin de opciones.

Los mejores IVRs tienen el nmero de opciones necesarias.

Si est en nuestras posibilidades, una grabacin de estudio es lo mejor.

Programa de Entrenamiento Elastix


PaloSanto Solutions 2013 Todos los derechos reservados

67

Captulo 7

Rutas salientes y entrantes

En la operacin de nuestra central hay dos funcionalidades que son escenciales:


o Ruteo entrante
o Ruteo saliente

En ambos casos Elastix nos permite configurar donde debe culminar una llamada realizada
por un cliente o por cual troncal debe salir una llamada desde un usuario interno.

La configuracin bsica de la ruta saliente requiere que se establezca el patrn de marcado y


la troncal de salida.

Programa de Entrenamiento Elastix


PaloSanto Solutions 2013 Todos los derechos reservados

68

Captulo 7

La configuracin bsica de la ruta entrante requiere que se establezca el DID de la lnea,


siempre que esa informacin est disponible.

En ocasiones el operador no proporciona con fidelidad esa informacin, para lo cual es


posible aadirle un DID especfico al canal.

La otra informacin indispensable es saber dnde terminar la llamada, y por esta razn era
necesario tener todas las configuraciones iniciales concluidas.

Con la configuracin inicial completa en nuestro Elastix, podemos decidir si la llamada


termina en un IVR, en una extensin, en una conferencia, etc...

Programa de Entrenamiento Elastix


PaloSanto Solutions 2013 Todos los derechos reservados

69

Captulo 7

Operando nuestra Elastix

Ahora que tenemos extensiones, troncales, un IVR y las rutas salientes y entrantes, ya
podemos iniciar la operacin.

Elastix proporcionar adems otras funcionalidades que complementan y adicionan valor a


nuestra operacin comercial.

Entre estos adicionales, tenemos algunas caractersticas como salones virtuales de


conferencia, colas, msica en espera, entre otros.

Salas de conferencia: Temporales

Se crean por un tiempo definido y desaparecen

Para crear se debe ingresar a PBX Conference

Ejemplo de configuracin:

Se crean para uso permanente

Configuracin: Ir a PBX PBX Configuration Conferencias

Msica en espera

Programa de Entrenamiento Elastix


PaloSanto Solutions 2013 Todos los derechos reservados

70

Captulo 7

Se puede subir msica en formatos wav o mp3 al servidor

Se pueden crear listas de msica para asignar en diferentes lugares de nuestra central. Ej.
Callcenter, colas, etc..

El objetivo principal al utilizar una IPPBX es el de hacer rentable su operacin. Muchas


empresas utilizan la funcionalidad de msica en espera para promocionar sus productos
cuando el usuario est en espera.
La clave es no tener mucho tiempo en espera al cliente

Para configurar esta funcionalidad se debe ingresar a PBX Configuracin Msica en


Espera.

Es recomendable usar .wav estar codificado en PCM, 16 bits y a 8000Hz. Mp3 podra
consumir ms recursos.

Reportes: CDR

CDR es la abreviacin para Registro de Detalle de Llamada (Reports CDR Reports).

Este reporte nos permite ver un listado con el detalle de todas las llamadas.

Los reportes son exportables a CSV, XLS (para acceso lectura/escritura), o PDF (lecturanicamente) formatos.

Este reporte cambiar dependiendo de los siguientes valores de filtro:

Fecha Inicio: Fecha que queremos iniciar la revisin de llamadas.

Fecha Fin: Fecha final para la revisin.

Grupo de timbrado: permite filtrar por grupo de ringado si existe.


Programa de Entrenamiento Elastix
PaloSanto Solutions 2013 Todos los derechos reservados

71

Captulo 7

Estado: Contestado, Ocupado, Fallido, No Contestado.

Campo de filtros adicionales: Fuente, Canal de Origen, Account code, Canal de Destino.

Reportes: Summary

Estos son unos reportes de llamadas ms personalizados y enfocados a extensiones y


usuarios del sistema.

Para entrar a esta opcin vamos a Reportes Summary.

Aqu podemos obtener informacin ms detallada y abundante acerca de una extensin en


especfico.

Podemos hacer el filtrado tanto por extensin como por usuario

Programa de Entrenamiento Elastix


PaloSanto Solutions 2013 Todos los derechos reservados

72

Captulo 7

Instalando Hardware

Aunque Elastix es una plataforma nativa para voz sobre IP, ms del 90% de las interfaces de
tecnologa son convencionales.

Esto supuso un reto para los primeros desarrollos de plataformas VoIP, ya que el desarrollo
de hardware deba hacerse desde 0.

Despus de ms de 13 aos de que se lanzara la primera versin de Asterisk, hay en el


mundo cientos de fabricantes.

Hay dos tipos de hardware principales definidos en un ambiente VoIP:

Hardware para la integracin telefnica

Endpoints para usuario final

Los endpoints estn diseados para funcionar bajo el protocolo SIP, por lo cual su
integracin con Elastix es transparente.

En el caso de la integracin telefnica el caso es diferente

La disponibilidad de tecnologas hace el trabajo un poco mas complejo.

Las tecnologas ms comunes que se integran son: tecnologa digital (E1, T1, BRI), tecnologa
anloga y ms recientemente GSM.

Retomemos por un momento el hilo del programa EHCP (certificacin de hardware).

Elastix trabaja de manera secuencial certificando hardware de diversos fabricantes de manera


constante.

Programa de Entrenamiento Elastix


PaloSanto Solutions 2013 Todos los derechos reservados

73

Captulo 7

Esto garantiza a usuarios, integradores y fabricantes que Elastix ser compatible con las
tecnologas existentes.

El trabajo est orientado adems a que la integracin e instalacin del hardware sea lo ms
transparente posible.

Esto es un beneficio particularmente en la integracin de tarjetas a travs de un puerto PCI


(o PCIe) del servidor, disminuyendo en un 90% el trabajo a bajo nivel.

En Elastix la configuracin de una tarjeta de integracin telefnica, instalada, se realiza a nivel


de interfaz.

La imagen anterior muestra la interfaz de deteccin de hardware y una tarjeta instalada.

El proceso es tan sencillo que solo basta hacer clic en el botn de deteccin.

La interfaz permite adems configurar cada puerto para aadir cancelacin de eco por software, si lo
requerimos

Programa de Entrenamiento Elastix


PaloSanto Solutions 2013 Todos los derechos reservados

74

Captulo 7

Disponibilidad y Seleccin

La variedad de dispositivos y hardware disponible ha crecido tanto que en ocasiones la tarea


de procura se ha vuelto una complicacin.

Esto abre una pregunta importante, debo usar un gateway o una tarjeta PCI?

Antes de llegar a ese punto de toma de decisin es recomendable revisar el hardware


certificado disponible y partir de ah.

La utilizacin de tarjetas integradas al servidor facilita el mantenimiento y la estabilidad de la


solucin y elimina un potencial punto de fallo, "la red".

Sin embargo debemos hacer un pronstico adecuado de nuestros futuros requerimientos, ya


que un servidor tiene un nmero de puertos PCI (PCIe) limitados.

En el caso de un gateway su ventaja principal es la disponibilidad, es decir la posibilidad de


habilitar un punto externo al servidor para que forme parte del sistema.

Otra ventaja es que nos permite incrementar la cantidad de puertos de manera modular y
rpida.

Hay ciertas situaciones que nos guan a la eleccin de un gateway, una de esas es la cantidad
de puertos FXS que requiere la implementacin.

Programa de Entrenamiento Elastix


PaloSanto Solutions 2013 Todos los derechos reservados

75

Captulo 8

Prcticas recomendadas
Iniciando un proyecto de telefona con Elastix

El trabajo de implementaciones telefnicas es tan antiguo como la tecnologa misma.

Esto nos da una idea de la cantidad de procesos que se han probado y realizado a cabo a
travs de la historia.

En este captulo explicaremos un enfoque breve sobre pasos estndar para iniciar un
proyecto con Elastix.

Etapas de la implementacin

Pasos generales de la implementacin:


1. Evaluacin del Estado Actual
2. Dimensionamiento del Proyecto
3. Propuestas y Recomendaciones
4. Implementacin
5. Capacitacin y Entrega

Evaluacin del Estado Actual

En esta es importante obtener la mayor cantidad de informacin del cliente.

Es posible formular un cuestionario con ciertas preguntas como:

Posee actualmente alguna central? .- Si la respuesta es Si preguntar Que tipo es? Marca?
Modelo? Soporta tecnologa IP?

Qu servicios opcionales tienen actualmente? .- Detalles de llamadas, grabacin, IVR,


contestador, extensiones remotas, etc.

Qu tipos de lnea posee? .- Anlogas? Digitales? SIP?

Si tiene una lnea digital preguntar: Qu tipo de sealizacin utiliza?

Cuntos usuarios tiene? Cul es su crecimiento estimado a 5 aos?

Cuntas sedes o sucursales posee la empresa? Todas poseen centrales, en el caso de


tenerlo?

Estn todas las sucursales interconectadas a nivel de datos, Radios inalmbricos, VPNs,
Enlaces privados, Frame relay? Etc.

Si estn conectadas: Qu ancho de banda poseen?


Programa de Entrenamiento Elastix
PaloSanto Solutions 2013 Todos los derechos reservados

76

Captulo 8

Si no estn conectadas: Tienen servicio de internet en las sucursales? cul es su ancho de


banda?

Tienen planes corporativos para celulares?

Cuenta con UPS de respaldo?

Este es un ejemplo de cmo abordar al cliente inicialmente.


Las preguntas pueden variar o aumentar dependiendo de la situacin, sin embargo es un buen
punto de partida.

Dimensionamiento del proyecto


En base a lo recopilado en el punto anterior se puede determinar lo siguiente:

Tipo de servidor a usar, depende mucho de cuntas llamadas concurrentes tenga

Tipos integracin telefnica: Analgica, Digital, SIP

Escalabilidad

Tipo de red a usarse

Propuestas y Recomendaciones

En una propuesta es importante considerar factores que convengan a ambas partes

Se debe establecer al menos dos escenarios en los cuales el cliente pueda elegir y arrancar
con el proyecto

Escenario 1: La utilizacin de equipamiento diseado para VoIP garantiza la funcionalidad al


100%. Esta es la mejor opcin por defecto en trminos tcnicos pero requiere una inversin
mayor.

Escenario 2: Se puede considerar la re-utilizacin de equipos y la migracin total por fases.

El cliente tiene la oportunidad de trabajar en el presupuesto y planificar otros proyectos que


incluyan desarrollo.

Un caso muy comn est relacionado con el nmero de lneas analgicas que tiene un
cliente.

Hay cliente que tienen 20 o ms lneas analgicas.

La adquisicin de hardware puede incrementar el costo de la implementacin.

Es importante sugerir que solicite a su proveedor un 1 E1/T1 o telefona SIP.

Implementacin

Todo equipo y configuracin debe salir probado de fbrica.


Programa de Entrenamiento Elastix
PaloSanto Solutions 2013 Todos los derechos reservados

77

Captulo 8

El cliente es parte importante en esta etapa y debe garantizar el siguiente escenario:

Espacio en el Rack o Gabinete donde se ubicar la Central.

Lneas telefnicas - bases celulares: deben llegar adecuadamente hasta el sitio donde se
colocar la central telefnica, debidamente etiquetadas, probadas y en buen estado.

Puertos libres en el Switch del segmento de red al que pertenecer el servidor Elastix.

Poseer la toma elctrica necesaria para conectar el servidor Elastix.

Accesos a la red para la configuracin del sistema.

Capacitacin y Entrega

Por ltimo es importante que el cliente designe a la persona que se encargar de la


administracin del servidor.

El director del proyecto coordinar todos los detalles con el y planificar el entrenamiento
que deben recibir l, y un nmero determinado de usuarios finales.

Este tipo de proyectos se desarrollan bajo la modalidad llave en mano, y se debe establecer
un acta al finalizar detallando lo realizado.

En cuanto el administrador recibe las claves de acceso del servidor, es responsable de la


operacin y su seguridad.

Es importante capacitar de manera adecuada a este profesional, de tal manera que sea una
garanta para el cliente.
La capacitacin constante nos hace mejores profesionales y nos permite resolver
inconvenientes de manera apropiada.
Elastix tiene un programa continuo de entrenamiento.

Prcticas recomendadas

Figuremos un escenario en el cual tenemos una empresa con 500 trabajadores cada uno con
una extensin.

En este caso las extensiones van del 100 al 500

Es recomendable dividir la extensiones por secciones es decir: 100-200 ventas, 201-300


soporte tcnico, sucesivamente.

Esto nos permite trabajar mejor en la creacin de un pickup group especfico para cada
departamento.

Programa de Entrenamiento Elastix


PaloSanto Solutions 2013 Todos los derechos reservados

78

Captulo 8

Incluso es ms fcil recurrir a una seccin determinada en los reportes de llamadas y de ah a


un usuario especfico.

Es muy importante proteger nuestro servidor con contraseas fuertes difciles de descifrar
por personas mal intencionadas.

Es necesario que la contrasea root del servidor este comprendida por nmeros, letras
entre maysculas y minsculas, y caracteres especiales.

La contrasea de acceso Web a la interfaz Elastix debe ser fcil de recordar para nosotros
pero compleja para alguien ms.

Es recomendable bloquear todo acceso hacia el Elastix desde Internet o permitir el acceso
estrictamente necesario.

En este caso hay que aplicar medidas preventivas a nivel de equipos de frontera, el firewall
de Elastix, accesos restringidos a direcciones IP conocidas.

Permitir al acceso externo nicamente a los servicios necesarios.

Cambiar los puertos por defecto.

No permitir el login de root va ssh.

Utilizar otras herramientas que ayuden a la seguridad como port-knocking y fail2ban.

Bloqueo de puertos

Cuando se inicia un proyecto es recomendable que todos los puertos estn bloqueados y
habilitar nicamente los que debamos utilizar.

Por ejemplo con iptables :

Aceptar el trfico para el protocolo SIP

iptables -A INPUT -p udp -m udp -i eth0 --dport 5060 -j ACCEPT

Aceptar el trfico para el protocolo RTP

iptables -A INPUT -p udp -m udp -i eth0 --dport 10000:20000 -j ACCEPT

Si no vamos a realizar llamadas internacionales se recomienda que pedir al proveedor de


telefona que des-habilite el servicio.

La seguridad en telefona empieza por el lado del operador y conocer a fondo el servicio que
nos provee.

Programa de Entrenamiento Elastix


PaloSanto Solutions 2013 Todos los derechos reservados

79

Captulo 8

Recomendaciones con respecto al uso de VPNs

El uso de VPN (Virtual Private Network) es otro aspecto muy importante para el
aseguramiento de nuestra central.

Una VPN nos permite implementar una capa adicional de seguridad a las conexiones
remotas sobre todo de extensiones.

Existen algunas opciones para implementarlo una de ellas es OpenVPN que ofrece
conectividad punto-a-punto con validacin jerrquica de usuarios y host conectados
remotamente.

Mdulo de Seguridad de Elastix

Este mdulo es un avance importante en cuanto a proteccin se refiere, cuenta con cuatro
componentes:

Firewall

Audit

Weak keys

Advanced Settings

Uso de Firewall de Elastix

Es un completo gestor de cortafuegos, el cual sirve para el manejo de puertos y servicios.

La interfaz genera un conjunto de reglas basadas en iptables para cumplir con su objetivo
Programa de Entrenamiento Elastix
PaloSanto Solutions 2013 Todos los derechos reservados

80

Captulo 8

Viene configurado con una amplia gama de servicios y puertos pre-configurados, sin embargo
es posible agregar servicios que no estn presentes.

Auditora de accesos web

Muestra el registro de acceso (login), navegacin (Navigation) y direccin IP de los usuarios


que hayan ingresado a la plataforma.

Tambin es posible, realizar diferentes filtros en la informacin mostrada, como por ejemplo
mostrar solo los eventos de tipo LOGIN en una fecha determinada.

Debilidad de contraseas

Realiza el control de contraseas o claves que se consideren dbiles en las extensiones de la


plataforma

Opciones avanzadas

Provee una serie de configuraciones y opciones las cuales aseguran sustantivamente la


plataforma como deshabilitar el acceso a FreePbx no embebido, activar llamadas SIP
annimas, cambiar la contrasea de acceso a FreePbx no embebido.

Programa de Entrenamiento Elastix


PaloSanto Solutions 2013 Todos los derechos reservados

81

Captulo 9

Conociendo ms de Elastix
Productos y Servicios

Elastix es uno de los proyectos de cdigo abierto ms exitosos a nivel mundial.

Una de las razones que ha permitido crecer al proyecto est relacionado con el control de
las tareas de desarrollo y la disponibilidad de soporte a varios niveles.

Elastix lleva adelante el diseo y generacin de productos de software y hardware basados


en la solucin.

Software

Elastix es una solucin de comunicaciones unificadas muy completa, con una ventaja sobre
distribuciones similares:
Puede ser implementada como plataforma para el desarrollo de nuevas funcionalidades.

Esto implica que la funcionalidad puede extenderse con la adicin de software o


personalizacin.

Mdulo de Addons

Mdulo de Call Center

Elastix Operator Panel

Desarrollo personalizado

Soporte Especializado

Addons

Programa de Entrenamiento Elastix


PaloSanto Solutions 2013 Todos los derechos reservados

82

Captulo 9

Desde la versin 2.2, Elastix cuenta con un espacio para la adicin de nuevas funcionalidades
a travs del mdulo Addons.

Este mdulo ha sido diseado para ofrecer la instalacin y desinstalacin de software


compatible de terceros de la manera ms intuitiva.

Cualquier empresa puede personalizar su Elastix integrando diferentes aplicaciones


extras que brindan opciones adicionales o que permiten potenciar alguna caracterstica
existente de Elastix.

Market Place

Entre estas aplicaciones disponibles, existen algunas libres de costo y otras que requieren
pago.

El nico requerimiento previo para poder descargar un addon es el registro del servidor
Elastix.

Esto generar un identificador (server key) de instalacin necesario para adquirir las
aplicaciones

Programa de Entrenamiento Elastix


PaloSanto Solutions 2013 Todos los derechos reservados

83

Captulo 9

Un Addon puede ser desarrollado por cualquier compaa o persona interesada en cubrir
necesidades especficas de la comunidad de usuarios Elastix

El programa permite al desarrollador obtener un beneficio econmico y ser promocionado


por Elastix a travs de una pgina web exclusiva:

http://addons.elastix.org

Pgina Web de Elastix Addons

Programa de Entrenamiento Elastix


PaloSanto Solutions 2013 Todos los derechos reservados

84

Captulo 9

El programa se encuentra en continuo desarrollo, adicionando diversas aplicaciones.

PaloSanto Solutions ha desarrollado un addon llamado Developer el cual permite realizar


el esqueleto del cdigo de la futura solucin

Si ests interesado en convertir tu producto o idea en un Addon para Elastix puedes


encontrar mayor informacin en el siguiente link:
http://addons.elastix.org/about.php

El manual para desarrolladores puede ser descargado del siguiente link:


http://elx.ec/devmesp

Programa de Entrenamiento Elastix


PaloSanto Solutions 2013 Todos los derechos reservados

85

Captulo 9

Mdulo de Call Center

Elastix es la primera distribucin en lanzar un mdulo de Call Center de cdigo abierto.

Este desarrollo inici en el ao 2008 y a la fecha lleva varias versiones con caractersticas
interesantes aadidas.

En el ao 2011 PaloSanto Solutions lanz el protocolo ECCP que permite la comunicacin


con aplicaciones externas tales como consolas de agente.

El mdulo de Call Center se encuentra disponible en el Market Place de Elastix. Su


instalacin es muy sencilla y toma unos pocos minutos.

El mdulo cuenta con una consola de agente basada en web.

Una de las funcionalidades ms importantes del mdulo es su marcador predictivo.

Marcador Predictivo

Programa de Entrenamiento Elastix


PaloSanto Solutions 2013 Todos los derechos reservados

86

Captulo 9

Consola Agente

Funcionalidades:

Administracin web

Soporte para Do-Not-Call List

Soporte para generacin y configuracin de breaks

Soporte para integracin de aplicaciones externas en campaa

Soporte para diseo de formularios


Programa de Entrenamiento Elastix
PaloSanto Solutions 2013 Todos los derechos reservados

87

Captulo 9

Soporte para la generacin de guin por campaas y por colas

Almacenamiento de guin de atencin

Soporte para reintentos en campaas salientes

Soporte para exportacin de reportes a hojas de clculo, PDF y CSV

Consola de agente basada en web

Soporte de transferencia de llamada desde consola

Capacidad de colocar una llamada en espera

Soporte para campaas entrantes y salientes

Soporte para agendamiento de llamada en campaas salientes

Soporte para agendamiento de llamada asignada al mismo agente

Soporte para call back login

Ejecucin de mltiples campaas simultneas.

Seguimiento de agente asignado a una llamada.

Soporte para grabacin de llamadas por colas

Marcador predictivo

Soporte para configuracin de umbral de llamada corta

Configuracin de espera mxima de llamada marcada

Soporte para activacin/desactivacin de prediccin

Llamado automtico a partir de un listado de nmeros

Reporte de descansos/breaks

Detalle de llamadas

Llamadas por hora

Llamadas por agente

Tiempo de espera

Login Logout

Llamadas entrantes exitosas

Grfico de llamadas por hora

Informacin del Agente

Troncales usadas por hora

Monitoreo de agentes

Monitoreo de llamadas entrantes

Monitoreo de campaa

Programa de Entrenamiento Elastix


PaloSanto Solutions 2013 Todos los derechos reservados

88

Captulo 9

Desarrollo personalizado

Un rubro importante en las operaciones de Elastix es el destinado a desarrollo


personalizado.

A diferencia de soluciones propietarias Elastix pone nfasis en resolver los requerimientos


de customizacin de cualquier cliente, aunque sean tan simples como cambiar el color de la
interfaz.

Esto nos ha permitido establecer un proceso gil y de bajo costo que se basa en: anlisis de
requerimiento, establecimiento del alcance, ejecucin e implementacin.

Soporte Elastix

Elastix ofrece dos tipos de soporte:

Soporte bajo demanda

Soporte de Fabricante

Soporte bajo demanda

El soporte bajo demanda consiste en proveer asistencia va webchat a clientes que adquieran
horas de soporte a travs del Store de PaloSanto Solutions.

El soporte est dirigido a analizar, identificar y resolver problemas relacionados con Elastix.

El cliente tiene disponible cada minuto de soporte contratado, esto quiere decir que
nicamente se consume el tiempo efectivo de soporte, no hay prorrateo.

El soporte inicia con el acceso de un cliente a la plataforma de webchat de PaloSanto


Solutions.

Una vez en ah, el cliente puede dar detalles del problema y el tcnico realizar un survey
para identificarlo.

El cliente puede proveer accesos, el trabajo a bajo nivel es el preferido porque permite
identificar problemas con mayor rapidez

Cuando un problema est relacionado con un Bug, se notifica a desarrollo de Elastix

La resolucin de este inconveniente ingresa a la cola de desarrollo prioridad.

Las resoluciones con prioridad son exclusivas del soporte de fabricante ofrecido como
suscripciones.

Soporte de Fabricante

Programa de Entrenamiento Elastix


PaloSanto Solutions 2013 Todos los derechos reservados

89

Captulo 9

El soporte de fabricante se ofrece a travs de suscripciones anuales de soporte dirigidas a


ser implementadas en un Servidor Elastix en operacin.

Las suscripciones tienen 3 niveles: estndar, avanzada y suprema.

Dependiendo del nivel hay un nmero de horas establecidas que pueden ser utilizadas para
acceder al soporte con prioridad.

Algunas de las caractersticas son las siguientes:

Servidores Elastix

Horario de atencin

Stock de horas de soporte asignadas

SLA definido

Soporte telefnico

Monitoreo de Equipo

Soporte por Chat

Auditora preventiva

Soporte por Email

Troubleshooting remoto

Prioridad sobre soporte bajo


demanda

Una ventaja importante de las suscripciones es la escalabilidad del problema hacia las reas
de desarrollo, certificacin de hardware y calidad.

El monitoreo y auditora preventiva es tambin una diferencia con respecto a la adquisicin


de horas de soporte.

El SLA (service level agreement) garantiza que siempre existir una respuesta al cliente, al
levantar un ticket o iniciar el soporte.

Cmo elegir el soporte?

Una suscripcin de soporte est diseada para el cliente final y es una medida para garantizar
soporte dedicado a la operacin del equipo Elastix suscrito.

Es un producto ideal para ofrecerlo a nuevas implementaciones y da un valor agregado al


trabajo del integrador.

El soporte bajo demanda est diseado para resolver problemas en caliente. El cliente
adquiere una hora de soporte, se conecta al servicio y empieza a usar el soporte.
Programa de Entrenamiento Elastix
PaloSanto Solutions 2013 Todos los derechos reservados

90

Captulo 9

Este soporte es ideal tambin cuando un partner de Elastix quiere estimar una
implementacin avanzada con apoyo de fbrica.

El equipo de soporte trabaja con el cliente en definir el alcance y establecer un nmero de


horas de implementacin, la cual ser llevada a cabo como un proyecto.

Las horas de soporte bajo demanda son tambin instrumentos de venta tiles, cuando son
obsequiadas a un cliente.

Hardware Elastix

Ahora que nos hemos introducido un poco en Elastix podemos entender la importancia del
trabajo de ingeniera destinado a hardware.

PaloSanto Solutions trabaja en disear el hardware adecuado para cada implementacin,


pensando no solamente en la capacidad del equipo sino en la funcionalidad requerida.

El objetivo principal es el de garantizar que Elastix sea una plataforma de comunicaciones


unificadas global que asegure la infraestructura.

Serie ELX

Los equipos de la serie ELX son los siguientes:

ELX025

ELX3000

ELX5000

Serie NLX

Los equipos de la serie NLX son los siguientes:


Programa de Entrenamiento Elastix
PaloSanto Solutions 2013 Todos los derechos reservados

91

Captulo 9

microUCS

miniUCS

Llamadas concurrentes y extensiones:

microUCS

Es un equipo basado en ARM

Tiene case metlico y bajo consumo de energa (3 watts)

Soporta hasta 5 llamadas concurrentes y 15 extensiones

Es nativo para SIP, usa un disco duro slido y pesa 0.25 Kg

Endpoints

Programa de Entrenamiento Elastix


PaloSanto Solutions 2013 Todos los derechos reservados

92

Captulo 9

LXP200

2 lneas con 2 cuentas SIP

LCD de 180x60 px retroiluminada

10 teclas de funcin dedicadas

Puertos de red duales con PoE

Audio HD

Conferencia tripartita

Hasta 500 contactos

Aprovisionamiento con TR069, TFTP, HTTP, HTTPS, XML

LXP100

Programa de Entrenamiento Elastix


PaloSanto Solutions 2013 Todos los derechos reservados

93

Captulo 9

2 lneas con 2 cuentas SIP

LCD de 128x40 px retroiluminada

8 teclas de funcin dedicadas

Puertos de red duales con PoE

Audio HD

Conferencia tripartita

Hasta 500 contactos

Aprovisionamiento con TR069, TFTP, HTTP, HTTPS, XML

Programa de Partners

PaloSanto Solutions cuenta con oficinas de distribucin en varias partes del mundo

Elastix Mxico

Elastix Cono Sur

Elastix Zona Andina

Elastix Europaonze.
Programa de Entrenamiento Elastix
PaloSanto Solutions 2013 Todos los derechos reservados

94

Captulo 9

Cada regin maneja un nmero de pases determinados y se asegura de dar soporte a los
resellers locales.

Los niveles de reseller son:

Bronze

Silver

Gold

Cada nivel tiene diferentes requisitos, sin embargo todos los que aplican inician como
partners Bronze.

El aplicante al nivel Bronze debe certificarse como Elastix Certified Advisor

El curso Elastix 1O1 es la base tcnica para poder tomar esa certificacin.

Cmo aplicar?

Ahora que conocemos un poco ms de Elastix y sus productos, podemos aplicar en el


programa de partners.

El primer paso es contactar al distribuidor regional y solicitar de manera formal en


enrolamiento.

El distribuidor revisar con el postulante los requisitos necesarios y lo ayudar en el


proceso.

El entrenamiento y certificacin de profesionales es uno de los requisitos establecidos en el


programa.

Es necesario que el futuro reseller conozca Elastix y pueda dar asesoramiento y soporte a
sus clientes.

Los niveles tambin establecen cuotas mnimas por periodos del ao que varan con la
regin.

Una vez en el programa, el reseller tiene acceso a descuentos en los productos y servicios
de Elastix.
Programa de Entrenamiento Elastix
PaloSanto Solutions 2013 Todos los derechos reservados

95

Captulo 9

El reseller se vuelve adems parte de la familia de profesionales y empresas certificadas en


Elastix a nivel mundial.

Una reunin anual se realiza en ElastixWorld en alguna parte del mundo, es importante
asistir alguna vez y conocer a quienes se involucran en el proyecto.

Conclusin

Ahora eres una persona con conocimientos bsicos y fundamentales sobre telefona.

Una vez que iniciaste en este fantstico mundo de Elastix, es importante integrarte a la
comunidad del proyecto.

Si tu objetivo es dominar Elastix te esperamos en el ECE


Bienvenidos a la comunidad Elastix

Programa de Entrenamiento Elastix


PaloSanto Solutions 2013 Todos los derechos reservados

96

Você também pode gostar