Libro Slides e101

101

description

Elastix Guide

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