Libro Slides e101
-
Upload
jaime-solorio-perez -
Category
Documents
-
view
19 -
download
1
description
Transcript of Libro Slides e101
-
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
1
Programa de Entrenamiento Elastix PaloSanto Solutions 2013 Todos los derechos reservados
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!
-
Captulo 1
2
Programa de Entrenamiento Elastix PaloSanto Solutions 2013 Todos los derechos reservados
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.
-
Captulo 1
3
Programa de Entrenamiento Elastix PaloSanto Solutions 2013 Todos los derechos reservados
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
-
Captulo 1
4
Programa de Entrenamiento Elastix PaloSanto Solutions 2013 Todos los derechos reservados
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
Voicemail
IVR Flexible y Configurable
Soporte para sintonizacin de voz
Configuracin de extensiones por lotes
Cancelacin de eco integrado por
software
Provisionamiento de telfonos por Web
Soporte para video telfonos
Interfaz de deteccin de
Servidor DHCP para IP dinmica
Panel de operador basado en Web
Parqueo de llamadas
Reportes detallados de llamadas (CDR)
-
Captulo 1
5
Programa de Entrenamiento Elastix PaloSanto Solutions 2013 Todos los derechos reservados
Reporte de facturacin y consumo
Reporte de uso de canales
Soporte para llamadas en cola
Centro de conferencias con cuartos
virtuales
Soporte para SIP e IAX entre otros
Codecs soportados: ADPCM, G.711 (A-
Law & U-Law), G.722, G.723.1 (pass
through), G.726, G.729, GSM, entre
otros.
Soporte para interfaces anlogas
(FXS/FXO)
Soporte para interfaces digitales
(E1/T1/J1) a travs de protocolos
PRI/BRI/R2
Identificador de llamadas
Soporte para mltiples troncales
Rutas de llamada entrantes y salientes
con soporte de pareo de patrones de
marcad
Soporte para follow-me
Soporte para grupos de ringado
Soporte para voceo e
intercomunicadores
Soporte para condiciones de tiempo
Soporte para set de PINes
DISA
Y ms.
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
-
Captulo 1
6
Programa de Entrenamiento Elastix PaloSanto Solutions 2013 Todos los derechos reservados
Esquema de estructura
Interfaz Web de Administracin
-
Captulo 1
7
Programa de Entrenamiento Elastix PaloSanto Solutions 2013 Todos los derechos reservados
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:
-
Captulo 1
8
Programa de Entrenamiento Elastix PaloSanto Solutions 2013 Todos los derechos reservados
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.
-
Captulo 1
9
Programa de Entrenamiento Elastix PaloSanto Solutions 2013 Todos los derechos reservados
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
-
Captulo 1
10
Programa de Entrenamiento Elastix PaloSanto Solutions 2013 Todos los derechos reservados
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
-
Captulo 2
11
Programa de Entrenamiento Elastix PaloSanto Solutions 2013 Todos los derechos reservados
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.
-
Captulo 2
12
Programa de Entrenamiento Elastix PaloSanto Solutions 2013 Todos los derechos reservados
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?
-
Captulo 2
13
Programa de Entrenamiento Elastix PaloSanto Solutions 2013 Todos los derechos reservados
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:
-
Captulo 2
14
Programa de Entrenamiento Elastix PaloSanto Solutions 2013 Todos los derechos reservados
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.
-
Captulo 2
15
Programa de Entrenamiento Elastix PaloSanto Solutions 2013 Todos los derechos reservados
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
-
Captulo 2
16
Programa de Entrenamiento Elastix PaloSanto Solutions 2013 Todos los derechos reservados
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
-
Captulo 2
17
Programa de Entrenamiento Elastix PaloSanto Solutions 2013 Todos los derechos reservados
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.
-
Captulo 2
18
Programa de Entrenamiento Elastix PaloSanto Solutions 2013 Todos los derechos reservados
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
-
Captulo 2
19
Programa de Entrenamiento Elastix PaloSanto Solutions 2013 Todos los derechos reservados
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
-
Captulo 2
20
Programa de Entrenamiento Elastix PaloSanto Solutions 2013 Todos los derechos reservados
Sealizacin
-
Captulo 2
21
Programa de Entrenamiento Elastix PaloSanto Solutions 2013 Todos los derechos reservados
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
-
Captulo 2
22
Programa de Entrenamiento Elastix PaloSanto Solutions 2013 Todos los derechos reservados
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.
-
Captulo 2
23
Programa de Entrenamiento Elastix PaloSanto Solutions 2013 Todos los derechos reservados
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.
-
Captulo 2
24
Programa de Entrenamiento Elastix PaloSanto Solutions 2013 Todos los derechos reservados
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.
-
Captulo 2
25
Programa de Entrenamiento Elastix PaloSanto Solutions 2013 Todos los derechos reservados
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.
-
Captulo 2
26
Programa de Entrenamiento Elastix PaloSanto Solutions 2013 Todos los derechos reservados
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.
-
Captulo 3
27
Programa de Entrenamiento Elastix PaloSanto Solutions 2013 Todos los derechos reservados
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.
-
Captulo 3
28
Programa de Entrenamiento Elastix PaloSanto Solutions 2013 Todos los derechos reservados
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.
-
Captulo 3
29
Programa de Entrenamiento Elastix PaloSanto Solutions 2013 Todos los derechos reservados
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
-
Captulo 3
30
Programa de Entrenamiento Elastix PaloSanto Solutions 2013 Todos los derechos reservados
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.
-
Captulo 3
31
Programa de Entrenamiento Elastix PaloSanto Solutions 2013 Todos los derechos reservados
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.
-
Captulo 3
32
Programa de Entrenamiento Elastix PaloSanto Solutions 2013 Todos los derechos reservados
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
-
Captulo 4
33
Programa de Entrenamiento Elastix PaloSanto Solutions 2013 Todos los derechos reservados
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.
-
Captulo 4
34
Programa de Entrenamiento Elastix PaloSanto Solutions 2013 Todos los derechos reservados
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
-
Captulo 4
35
Programa de Entrenamiento Elastix PaloSanto Solutions 2013 Todos los derechos reservados
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).
-
Captulo 4
36
Programa de Entrenamiento Elastix PaloSanto Solutions 2013 Todos los derechos reservados
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
-
Captulo 4
37
Programa de Entrenamiento Elastix PaloSanto Solutions 2013 Todos los derechos reservados
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.
-
Captulo 4
38
Programa de Entrenamiento Elastix PaloSanto Solutions 2013 Todos los derechos reservados
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.
-
Captulo 4
39
Programa de Entrenamiento Elastix PaloSanto Solutions 2013 Todos los derechos reservados
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.
-
Captulo 4
40
Programa de Entrenamiento Elastix PaloSanto Solutions 2013 Todos los derechos reservados
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).
-
Captulo 4
41
Programa de Entrenamiento Elastix PaloSanto Solutions 2013 Todos los derechos reservados
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
-
Captulo 4
42
Programa de Entrenamiento Elastix PaloSanto Solutions 2013 Todos los derechos reservados
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.
-
Captulo 4
43
Programa de Entrenamiento Elastix PaloSanto Solutions 2013 Todos los derechos reservados
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.
-
Captulo 4
44
Programa de Entrenamiento Elastix PaloSanto Solutions 2013 Todos los derechos reservados
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
-
Captulo 4
45
Programa de Entrenamiento Elastix PaloSanto Solutions 2013 Todos los derechos reservados
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
-
Captulo 4
46
Programa de Entrenamiento Elastix PaloSanto Solutions 2013 Todos los derechos reservados
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.
-
Captulo 4
47
Programa de Entrenamiento Elastix PaloSanto Solutions 2013 Todos los derechos reservados
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
-
Captulo 5
48
Programa de Entrenamiento Elastix PaloSanto Solutions 2013 Todos los derechos reservados
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
-
Captulo 5
49
Programa de Entrenamiento Elastix PaloSanto Solutions 2013 Todos los derechos reservados
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).
-
Captulo 5
50
Programa de Entrenamiento Elastix PaloSanto Solutions 2013 Todos los derechos reservados
Confirmamos que se remuevan todas las particiones (S).
Revisar/modificar la capa de partiticiones (No).
Configurar interfaces de red (S).
-
Captulo 5
51
Programa de Entrenamiento Elastix PaloSanto Solutions 2013 Todos los derechos reservados
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.
-
Captulo 5
52
Programa de Entrenamiento Elastix PaloSanto Solutions 2013 Todos los derechos reservados
Ingresar el nombre del host.
Seleccionamos el huso horario adecuado.
Ingresar la contrasea del usuario root
-
Captulo 5
53
Programa de Entrenamiento Elastix PaloSanto Solutions 2013 Todos los derechos reservados
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).
-
Captulo 5
54
Programa de Entrenamiento Elastix PaloSanto Solutions 2013 Todos los derechos reservados
Ingresar nuevamente la contrasea de root de MySQL.
Ingresar la contrasea para el usuario admin del web GUI de Elastix.
-
Captulo 5
55
Programa de Entrenamiento Elastix PaloSanto Solutions 2013 Todos los derechos reservados
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.
-
Captulo 6
56
Programa de Entrenamiento Elastix PaloSanto Solutions 2013 Todos los derechos reservados
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
-
Captulo 6
57
Programa de Entrenamiento Elastix PaloSanto Solutions 2013 Todos los derechos reservados
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-rw-
o 600= rw-------
-
Captulo 6
58
Programa de Entrenamiento Elastix PaloSanto Solutions 2013 Todos los derechos reservados
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
-
Captulo 7
59
Programa de Entrenamiento Elastix PaloSanto Solutions 2013 Todos los derechos reservados
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
-
Captulo 7
60
Programa de Entrenamiento Elastix PaloSanto Solutions 2013 Todos los derechos reservados
Interfaz Web de administracin
Mens principales en la interfaz de administracin de Elastix:
Sistema
Agenda
Email
Fax
PBX
IM
Reports
Extras
Addons
Security
My Extension
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
-
Captulo 7
61
Programa de Entrenamiento Elastix PaloSanto Solutions 2013 Todos los derechos reservados
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
-
Captulo 7
62
Programa de Entrenamiento Elastix PaloSanto Solutions 2013 Todos los derechos reservados
Fecha y Hora
Tema
Moneda/Currency
Creando una extensin
-
Captulo 7
63
Programa de Entrenamiento Elastix PaloSanto Solutions 2013 Todos los derechos reservados
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
-
Captulo 7
64
Programa de Entrenamiento Elastix PaloSanto Solutions 2013 Todos los derechos reservados
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.
-
Captulo 7
65
Programa de Entrenamiento Elastix PaloSanto Solutions 2013 Todos los derechos reservados
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
Rutas Salientes
Rutas Entrantes
IVR
Colas
Conferencias
Condiciones de tiempo
Grabaciones del sistema
Msica en espera
Grupos de timbrado
Entre otras
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
-
Captulo 7
66
Programa de Entrenamiento Elastix PaloSanto Solutions 2013 Todos los derechos reservados
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
-
Captulo 7
67
Programa de Entrenamiento Elastix PaloSanto Solutions 2013 Todos los derechos reservados
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.
-
Captulo 7
68
Programa de Entrenamiento Elastix PaloSanto Solutions 2013 Todos los derechos reservados
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.
-
Captulo 7
69
Programa de Entrenamiento Elastix PaloSanto Solutions 2013 Todos los derechos reservados
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...
-
Captulo 7
70
Programa de Entrenamiento Elastix PaloSanto Solutions 2013 Todos los derechos reservados
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
-
Captulo 7
71
Programa de Entrenamiento Elastix PaloSanto Solutions 2013 Todos los derechos reservados
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 codif