Anda di halaman 1dari 97

Elastix

Instalacin y configuracin
elastix

Presentacin

elastix

Conocimiento Previo
Qu conoces de Linux? Qu conoces de Telefona IP, VoIP? Comunicaciones Analgicas? Comunicaciones Digitales?

elastix

Antes de Comenzar
Salvar cualquier configuracin actual en sus computadores Organizacin de grupos/alumnos Ver el esquema de la red y configurar los computadores como se indica en el documento

Programa Resumido del curso


Conceptos bsicos de VOIP Instalando Elastix Linux para administradores de Elastix Introduccin a Eslatix Configuracin de Elastix

elastix

Conceptos Basicos de VOIP

elastix

Un poco de historia
Telefona Tradicional Telfono Inventado en 1876 por Antonio Meucci (atribuido a Alexander Graham Bell hasta el 2002). Originalmente: Transmisin sobre un hilo de hierro, comunicacin punto a punto. Hoy en da: 1000 millones de telfonos repartidos por todo el mundo. Arquitectura Mallada: Todos contra todos

elastix

Introduccin a Central Telefnica Digital


En la central naci el concepto de switch que inicialmente lo realizaba manualmente una persona, luego aparecieron los conmutadores electrnicos. Que parte es digital? Que parte es Analgica?
En muchos casos la comunicacin es analgica hasta la central En la central se realiza PCM a 64kbps sin perdida de calidad, Por que 64kbps?

elastix

La Interconexin de centrales
No es posible realizar un mallado de todos contra todos, sin embargo se necesita un circuito dedicado para cada llamada, la solucin es multiplexar las llamadas: TDM Time Division Multiplexing. Que realmente se multiplexa? El enlace troncal entre centrales.
Analgica

Digital
elastix

Qu es una troncal?
Una troncal es una lnea conectada entre dos sistemas de switcheo, no necesariamente en grandes centrales. T1: 24 canales a 1.544 Mbps con ley u E1: 32 Canales a 2.048Mbps con ley A Estas medidas se usan para tramas/troncales para conectar centrales, para clientes corporativos y transmisin de datos dedicados.
elastix

Principios de VOIP
Cundo se inicio la primera llamada VoIp?
Arpanet 1973 Vocaltec 1995

VoIP : Voice over Internet Protocol Uso de una red de datos para todo el proceso de llamadas de voz. Permite unir dos mundos distintos: Telefnia y Redes de Datos. Usan un protocolo comn de convergencia: IP Protocolo de Internet. Foro:
Y las llamadas por internet? Skype? Messenger? La voz es analoga, IP y las redes de datos??? Se utiliza realmente VOIP??? Se utilizara???

elastix

Qu funciones debe realizar VOIP?


Digitalizacin de la voz. Paquetizacin de la voz. Enrutamiento de los paquetes. Adems:
Conversin de nmeros telefnicos a direcciones IP y viceversa. Generacin de la sealizacin requerida por la red telefnica.

elastix

Algo de Actualidad
Internet es la mayor red de datos del mundo VOIP podr realizar llamadas por internet. Existen DOS enfoques diferentes:
VOIP: cualquier comunicacin de voz por paquetes en una red IP. TOIP: TELEFONIA IP!!, la diferencia es que esta se rige por los parmetros de calidad y control estrictos de la ITU.

El 50% de las llamadas de grandes operadoras son encaminadas por IP. Para el control de calidad se PUEDEN usar CODECS especficos. VOIP sobre una red privada: REDES debe controlar toda la fiabilidad similar a la de una TELCO. En Internet?? Se puede estudiar e INTENTAR controlar el ndice de fiabilidad.
elastix

Algo de Actualidad
La convergencia de servicios de Telecomunicaciones Actuales se basa en IP. WiFI, WiMAX, ADSL, ADSL2+ tienden a usar IP como protocolo de red que permita handover vertical. Las nuevas Redes Mviles tambien estan basando toda su red de datos antes propietaria de la tecnologa a IP (IMS).

elastix

Problemas de VOIP
Existen problemas que no existian o tenian una solucion sencilla en la telefonia Tradicional y que afectan la QoS en VOIP:
Requerimientos dinamicos de ancho de banda. Control y paquetizacion. Latencia Jitter

Como controlarlos en Internet? No hay control ni responsabilidad en internet. Y la perdida de paquetes? VOIP y Elastix se montar sobre RTP que funciona sobre UDP, existe retransmisin de paquetes?
elastix

Agentes Implicados
Usuarios VoIP: Utilizan tecnologas VoIP para realizar llamadas. Proveedores de VoIP: permiten llamar desde VoIP a telefona tradicional. Cobran por ese servicio. Carriers de VoIP: Venden sus rutas VoIP a los proveedores, son 'mayoristas' de minutos IP. Integradores de Soluciones VoIP: Conectan centralitas a VoIP, servidores dedicados para servicios adicionales, conexiones CRM -> VoIP, Softphones

elastix

Elementos Implicados

elastix

Agentes Implicados
Proveedor de VOIP: El principal servicio de los diferentes proveedores de Voz sobre IP es el de hacer de puerta de enlace hacia la red telefnica pblica (conocida como PSTN/POTS) a costos muy reducidos

elastix

Elementos Implicados
Telfono IP: apariencia comn, tiene por lo menos 1 conector RJ45 para conectarse a una red IP. NO provee conexin RJ11. Tambin se incluyen telfonos WIFI. El conector RJ45 provee 10/100/1000Mbps

Grandstream Budgetone 102 Grandstream GXP-2000 LINKSYS WIP300

elastix

Elementos Implicados
Telfonos IP Que marca son? Son Dual Lan? Dual Lan: disponen de dos conectores RJ45 e implementan funciones de switch, de esta forma no es necesario tirar otro cableado para los nuevos dispositivos IP. Cableado estructurado, crecimiento horizontal?

elastix

Elementos Implicados
Adaptador Analgico IP (ATA): transforman la seal analgica de los telfonos tradicionales a lo que VOIP entiende (protocolo y codec) proveen conectores RJ11 y RJ45.

Linksys PAP2T-NA

Grandstream Handytone 386

Ventaja? Permite reutilizar los telfonos actuales. Nociones de Dimensionamiento y Planificacin de Redes VoIP.

elastix

Elementos Implicados
Softphones: Programas que proveen toda la funcionalidad de un telfono, adicionando los servicios de valor agregado de VOIP (toda comunicacin voz/video sobre IP).

Identificacin de Headsets en el laboratorio.


elastix

Elementos Implicados
Tarjetas de Telefonia: Tipo PCI o PCI express vienen en variedad: 2,4,8,24 puertos analogicos o 1, 2 o 4 lineas digitales Las tarjetas de 24 puertos analogicos permiten hasta 6 modulos FXS o FXO o una mezcla entre ellos, cada modulo tiene 4 lineas. Modulo adicional de cancelacin de ECO y capacidad de anfenol a patch panel o channel bank.

Digium TDM2400P
elastix

Elementos Implicados
Tarjetas de hasta 4 mdulos FXS o FXO: TDM410 Tarjetas de hasta 8 puertos analgicos y soportan quads y duals FXS, FXO: TDM800.
Manejan 14 Mdulos de 2 lineas cada uno.

Con o sin modulo cancelador de ECO.

elastix

Como funciona la VOIP?


Paso 1: Los dos comunicantes se registran en el servidor VoIP con sus telfonos (Hardphones, Softphones). Paso 2: El equipo del emisor pregunta por el equipo del receptor. Paso 3: El servidor VoIP devuelve datos de contacto al emisor (puertos, direcciones IP). Paso 4: Se establecen comunicacin entre los interlocutores.
Todo ello utilizando un protocolo determinado: SIP, IAX2, H323 ...

Que es un protocolo?
elastix

Como funciona VOIP

elastix

Protocolos de VOIP
H.323 IAX2 SIP MGCP

elastix

Protocolos de VOIP
Protocolo H.323 Es un estndar del ITU (International Telecommunications Union) que provee especificaciones para ordenadores, sistemas y servicios multimedia por redes que no proveen calidad de servicio. Provee control y sealizacin para negociar las posibilidades de la comunicacin:
Negociacin de codecs Verificacin de la posibilidad de establecer canales de 'media'. Control de secuencia

Para el streaming, se basa como SIP en RTP / RTCP

elastix

Protocolos de VOIP
Protocolo H.323: Ventajas Implementa QoS de forma interna. Ms completo: control de conferencias, recursos .. Soporta conferencias de forma nativa de vdeo y datos.

elastix

Protocolos de VOIP
IAX (Inter Asterisk eXchange) Es un protocolo abierto, originalmente diseado por Digium para comunicarse con otros servidores. Puerto UDP 4569. Sealizacion tanto para sealizacin como para los flujos de RTP (real time transfer protocol) Es el nico que tiene la capacidad de trunkar mltiples sesiones. Reduccin la latencia, la necesidad de procesamiento y el ancho de banda. Permite escalar mas fcilmente una gran cantidad de canales de voz entre dos puntos finales
elastix

Protocolos de VOIP
IAX: Consideraciones de Seguridad

Tres formas de autentificar: Texto plano, MD5 e intercambio de clave RSA. Esta autenticacin no encripta el flujo de datos (trafico multimedia, headers) por lo que se recomienda el uso de VPNs para mayor seguridad. En el futuro se prev que IAX permita la encriptacin de los flujos multimedia entre dos puntos, con el uso de una llave RSA compartida o de asignacin dinmica al momento de establecer una llamada

elastix

Protocolos de VOIP
Protocolo SIP SIP: Session Initiation Protocol, protocolo del IETF para VozIP, texto y sesiones multimedia. Es principalmente un protocolo de sealizacin de capa de aplicacin para iniciacin, modificacin y terminacin de sesiones de comunicacin multimedia entre usuarios. Principales elementos implicados:
User Agent (Usuario) Registrar y SIP Proxy

El sector tiende globalmente hacia SIP.

elastix

Protocolos de VOIP
Protocolo SIP: Esquema de funcionamiento El protocolo SIP es de forma nativa peer to peer: Dos User Agents pueden establecer una sesin entre s:

Dos Canales:
Sealizacin(UDP 5060): Establecimiento, Negociacin, Fin...) Streaming RTP (UDP 10000-20000 normalmente) y control

RTCP.
elastix

Codecs de VOIP
Los cdecs se utilizan para transforma la seal de voz analgica en una versin digital. Los Softphones, Hardphones, PBX-IP ... soportan una serie de cdecs cada uno. Cuando hablan entre si negocian un cdec comn. Lo bsico: PCM

elastix

Codecs de VOIP
Si la voz esta entre los 300 y 4.000 Hz una frecuencia de 8.000 muestras por segundo reconstruir perfectamente la seal. Si se utilizan 8 bits para cuantiar la seal se necesitaran=8 bits x 8.000 Hz=64 kbps (G.711 o PCM puro)
Cuando se muestrea una seal, la seal de muestreo debe ser al menos el doble del ancho de banda de la seal de entrada, con la finalidad de reconstruir perfectamente la seal a partir de la muestra tomada. Quien lo dijo?

elastix

Codecs de VOIP
GSM iLBC G.711 G.723 G.726 G.729 Speex 13 kbps 15 kbps 64 kbps 5.3/6.3 kbps 16/24/32/40 kbps 8 kbps 2.15 a 44.2 kbps
elastix

Telefonia Convencional vs. Telefonia IP


Telefona Convencional: PBX (Private Branch eXhange) propietarias Requieren hardware y mdulos de software costosos. Incompatibles. El Hard de una marca no funciona en otra marca. Sistema rgido y cerrado, sin personalizacin. Su modelo de licenciamiento condiciona el crecimiento. Requiere hardware especializado. Redes telefnicas Sobre la base de conmutacin de circuitos. El circuito est dedicado a una comunicacin telefnica, inclusive en los silencios. Se garantiza la calidad de la transmisin.

Telefonia Convencional vs. Telefonia IP


Telefona IP
Transporta voz convertida en datos (transmisin de paquetes). La llamada se transmite por varios caminos (en paquetes de datos) sin bloquear el enlace. Un Gateway se encarga de interactuar entre la telefona convencional y la telefona IP. Integra las dos redes (voz y datos) en una sola red. Reduce costos en el usuario final. Integra telefona, video, mensajera instantnea. Problema: pueden perderse paquetes

elastix

Open Source PBX


Utiliza hardware estndar. Es desarrollada y mantenida por la comunidad (centenares). El desarrollo es modular, dinmico, flexible, adaptable. Aprovecha lo mejor que encuentra en otros PBX. No se limita a las leyes del mercado. Es interoperable. Tiene su base en estndares abiertos. Permite personalizacin por parte del usuario. Su infraestructura no est manejada por una sola empresa. Facilita el trabajo remoto. El cliente decide lo que quiere, elimina lo que no le interesa Su crecimiento es ilimitado; escalable. Telefona: una aplicacin ms de red que se integra al resto de las aplicaciones (vozdatos). Entorno de desarrollo, plataforma de aplicacin. Escalable a Pyme, call centers y grandes empresas. Incorpora toda la funcionalidad de los PBX propietarios. Aprovecha el crecimiento de la banda ancha y las tecnologas WiMAX, Wireless.

Practica 1: Preparando el ambiente virtual

Duracin 30 min

elastix

Instalando Elastix

elastix

Instalando desde CD

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

http://www.elastix.org/. Para realizar la instalacin

desde CD, debemos bajarnos el archivo de imgen (con extensin iso), y grabarlo en un disco en blanco. Es importante grabar el iso usando software especializado para este propsito, muchas veces se cae 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.

elastix

Instalando desde CD
Insertamos el CD de instalacin en la unidad y procedemos a encender el equipo. Es importante verificar que el computador est configurado para arrancar desde CD. Esto lo podemos verificar desde el BIOS. El instalador de Elastix aparecer en nuestra pantalla.

elastix

Instalando desde CD
Seleccionamos el idioma para la instalacin.

elastix

Instalando desde CD

elastix

Instalando desde CD

elastix

Instalando desde CD
Seleccionar que se active al inicio y soporte para IPv4.

elastix

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

elastix

Instalando desde CD
Ingresar el nombre del host.

elastix

Instalando desde CD
Ingresar la contrasea del usuario root

elastix

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

elastix

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

elastix

Instalando desde CD
Ingresar nuevamente la contrasea admin de Elastix.

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

elastix

Practica 2

Instalando Elastix

Linux para administradores de Elastix

elastix

Objetivos de esta Unidad


Adquirir habilidades para manejar el Shell de Linux principalmente en gestin de paquetes y mbito de red. Rescatar los comandos comnmente necesarios como futuros Administradores de Elastix. Preparar el laboratorio en mbito de administracin bsica de red para VoIP.

elastix

Lnea de Comandos de Linux: Shell


El shell prompt ser algo como:
[username@localhost.localdomain username]$

Siendo $ el indicador de un usuario normal.


[root@localhost.localdomain root]#

Siendo # el indicador de que se ha iniciado como root, para acceder se usa su. Todo comando en el shell prompt tendr la sintaxis:
command -options <filename>

Los comandos se completan usando tab


elastix

Linux Shell
Wildcards, funcionan como ocupantes de lugar para distintas funciones en modo texto:
* Matches all characters ? Matches one character \* Matches the * character \? Matches the ? character \) Matches the ) character

El comando pwd muestra el directorio actual de trabajo.


elastix

Linux Shell y Manejo de Archivos


Algunos comandos tiles:
Action
Copy a file

Command
cp

Format
cp filename destination

Details
Copies the file filename to the location destination.

List Directory Contents

ls

ls

The ls command lists files in the current working directory.

Move a file

mv

mv which_file destination

To move a file from one directory to another, use mv.

Rename a file

mv

mv oldname newname

The use of the mv command changes the name of the file from oldname to newname.

elastix

vim

elastix

Comandos Generales
dmesg : Imprime los mensajes desplegados por el "kernel" al inicio. free : Estadsticas de uso de Memoria. ldconfig : Actualiza las libreras utilizadas por el sistema, recomendable ejecutarlo cada vez que se instale un programa. lsmod : Despliega la informacin referente a los mdulos que estn habilitados por el "kernel". mount Permite que particiones del sistemas,CDROMs, floppys puedan ser ledas en el sistema. Su formato: mount -t <file system(ext2,vfat)> <particin (/dev/hda1,/dev/cdrom)> <punto de lecutra"mount point" (/mnt/home/ /mnt/cdrom)>.
elastix

Comandos Generales
stat : Despliega informacin detallada sobre el archivo especificado como: fechas de modificacin y cambio, dueo del archivo..etc. umount : Desactiva la particin que se indicada, los parmetros que toma este comando son similares a los de mount . uname -a : Informacin completa sobre el "Host". uptime : Hora actual, tiempo que lleva el sistema corriendo desde el ultimo "reboot", usuarios conectados al servidor, carga del sistema en los ltimos 1,5 y 15 minutos. hostname : El nombre del "Host".
elastix

La Red en Linux
Ejecute el Comando IFCONFIG Cada interfaz activa se identifica con su nombre, Identifique las interfaces activas. En el caso de un NIC Hard se identificara la MAC address precedido por el termino HWaddr. La Direccin IP esta precedido por el termino inetaddr y la direccion broadcast por el termino Bcast, la subred en donde estamos por el termino Mask. Como obtener la informacion unicamente de la Interfaz de Interes?
elastix

La Red en Linux
Como levantar una interfaz? Como setear Broadcast, Mascara y la direccion ip de la interfaz? Que hace ifup [interfaz] ?? Que nos muestra netstat ?? Donde se debe colocar informacion de los DNS? Accese al archivo resolv.conf en /etc haga un VIM o NANO Acceda al archivo /etc/sysconfig/network Acceda al archivo de configuracin de su interfaz ethernet
/etc/sysconfig/network-scripts/

elastix

Comandos de Red
host : Determina la direccin IP de un "Host" , host -a despliega toda la informacin de DNS. ifconfig : Permite configurar una interfase de Red y ver el "status" de sta.Esa de la forma ifconfig <interfase> , ejemplo: ifconfig eth0 ifup : Habilita la interfase especificada,ejemplo: ifup eth0 . ifdown : Deshabilita la interfase especificada,ejemplo: ifdown eth0 . netstat -a : Todas la conexiones de Red originadas y recibidas por el "Host" netstat -an | grep 25 : Listar las conexiones de red originadas y recibidas por el "Host", sobre el puerto 25 netstat -r : Muestra la tabla de ruteo "routing table" del sistema netstat -i : Estadsticas de red de cada interfase

elastix

Comandos de Red
lsof -n -i:25 : Determinar el programa del sistema operando bajo el puerto 25 route -n : Despliega la tabla de ruteo del "Host". tcpdump : Permite el "debugging" de una interfase en el host.

elastix

Practica 3

Comandos Linux

Introduccin a Elastix

elastix

Elastix.. Asterisk ?

elastix

Introduccin a Asterisk: Que es?


Se han revisado muchos conceptos, Que es Asterisk? Es un sistema de comunicaciones con aplicaciones, basado TOTALMENTE en software. Permite integrar e instanciar gran cantidad de agentes de redes de datos y de voz de acuerdo a la aplicacin. VOZ, DATOS y VIDEO convergen en Asterisk como la base para el desarrollo de muchas aplicaciones. Se ejecuta en una PC estndar (arquitectura x86, x86_64, ppc) bajo GNU/Linux, BSD o MacOSX. Asterisk en un FPGA? Appliances de Asterisk?

elastix

Asterisk y su Funcionalidad
Asterisk es un B2BUA: Back to Back User Agent, Agente de usuario de extremo a extremo. Entidad del protocolo SIP. El RFC de SIP define la siguiente funcionalidad:
Gestion de llamadas (facturacion, desconexion automatica . . . ) Interconexion de red(adaptacion de protocolos) Ocultar la estructura de la red (direcciones privadas, topologias de red) Transcodicacion entre las dos partes de una llamada.

elastix

Qu resultado obtuvo?

Asterisk
Los terminales ven a Asterisk como un servidor, en medio de toda la sealizacin (a diferencia de un proxy o un router). Asterisk traduce las conversaciones entre agentes que hablen diferentes idiomas transcoding.
Tiene funciones de GW, maneja diferentes protocolos en los diferentes extremos de funcionalidad del GW.

Asterisk NO es un servidor proxy. Asterisk siempre se encuentra en medio de una conversacin entre terminales SIP, (sealizacin y datos).

elastix

Asterisk Arquitectura en el stack de Linux


Aplicaciones Gestin

Consola Interfaz Config Motor Mdulos CLI AMI TXT SQL

Asterisk

Asterisk ZAPTEL/DAHDI Kernel 2.4 / 2.6 GNU/Linux


elastix

Mdulos

Asterisk Caracteristicas
De Llamada:
Sistema de Men en Pantalla Receptor de Alarmas Adicin de Mensajes Autentificacin Atencin de llamada Automtica Listas Negras Transferencia Ciega Transferencia con Consulta Registro de detalles de Llamada Reenvo de llamada en ocupado Reenvo de llamada en Nodisponible Reenvo de llamada variable Monitorizacin de Llamadas Aparcamiento de Llamada Sistemas de Colas Grabacin de llamadas Recuperacin de Llamadas Enrutamiento de llamadas (DID & ANI) Escucha de Llamadas Transferencia de Llamadas Llamada en Espera Identificacin de LLamada Bloqueo por identificacin de llamada Tarjetas prepago Multiconferencia Almacenamiento / Recuperacin en BBDD Integracin con BBDD Llamada por Nombre Sistema de Acceso directo entrante Timbre personalizable No molestar E911 ENUM Recepcin y Envo de FAx Lgica de extensiones Flexible Listado de directorio Interactivo Respuesta de Voz Interactiva(IVR) Agentes de llamada Locales y Remotos Macros Msica en Espera Msica en Espera en transferencia Sistema de MP3 configurable Control de Volumen Marcador Predictivo Privacidad Protocolo de establecimiento abierto (OSP) Conversin de protocolo Captura de Llamadas Extensiones mviles Enrutamiento por Indetificador de llamada Mensajera SMS Sistema TextToSpeach Emitir Letras y Nmeros Deteccin de Voz Llamada a tres Fecha y Hora Traduccin de Codec Trunking Pasarelas VozIP Sistema de Buzn de Voz Indicador visual de mensaje no escuchado Indicador sonoro de mensaje no escuchado Mensajes del Buzn de Voz a Email Grupos de Buzn de Voz Interfaz Web de acceso al Buzn de Voz Identificacin de llamada en Llamada en Espera Soporte de oficina Remoto

elastix

Asterisk Caractersticas
Escalabilidad: TDMoE (Time Divisin Multiplex over Ethernet) Permite conexin directas entre PBX Elastix Latencia Cero Usa Hardware Ethernet Estndar

elastix

Asterisk Caractersticas

Codecs de Audio:
ADPCM G.711 (A-Law & -Law) G.723.1 (sin intervenir en la comunicacin) G.726 G.729 (bajo licencia) GSM iLBC Linear LPC-10 Speex

Compatibilidad con Telefona Estndar:


E&M E&M Wink Feature Group D FXS FXO GR-303 Loopstart Groundstart Kewlstart MF and DTMF support Robbed-bit Signaling (RBS) Types

Protocolos:
IAX (Inter-Elastix Exchange) H.323 SIP (Session Initiation Protocol) MGCP (Media Gateway Control Protocol SCCP (Cisco Skinny)

elastix

Asterisk: Protocolos de SEALIZACION soportados Full supported:


SIP (Session Initiation Protocol) IAX (Inter-Elastix eXchange Version 2 IAX2)

Non-Fully Supported:
H.323 (De la ITU) MGCP (Cisco Media Gateway Control Protocol) SCCP (Cisco Skinny Client Control Protocol) Unistim (Nortel)

elastix

Preparando un Sistema para Elastix


Los requisitos dependen directamente de: Las llamadas concurrentes. (canales) Las conferencias y aplicaciones complejas simultneas. Las transcodifcaciones necesarias (recodificacin). Principalmente, Elastix requiere de un microprocesador. Segn Digium, un equipo Dual Intel Xeon 1.8 Ghz 1 Gb Ram soporta 60 llamadas concurrentes codificando con el codec G.729. Como es difcil determinar con exactitud, es mejor apuntar alto para poder escalar.

elastix

Elastix Caractersticas
Correo de Voz Fax-a-email Soporte para softphones Interfaz de configuracin Web Sala de conferencias virtuales Grabacin de llamadas Least Cost Routing Roaming de extensiones Interconexin entre PBXs Caller ID Generacin avanzada de reportes
Call Center. Protocolo propietario ECCP (Elastix Call Center Protocol). Programa de certificacin de hardware y Elastix MarketPlace. CRM completo basado en el producto vTigerCRM.

Otras caractersticas:
http://es.wikipedia.org/wiki/Elastix

elastix

Hardware para Telefona: Interfaces Analgicas


Puertos FXO: Estos interfaces que integra el Elastix es utilizado para conectarse con la RTPC o como extensin de una centralita tradicional analgica. Para establecer estas conexiones se pueden utilizar las tarjetas X100P y TDM400P de Digium o bien tarjetas TE110P o TE410P conectadas con bancos de Canales. Conectar lineas analogicas que vienen de la calle. Puertos FXS: Estos interfaces que integra el Elastix es utlizado para que se puedan conectar extensiones analgicas al Sistema. Para establecer estar conexiones se pueden utilizar las tarjetas TDM400P de Digium o bien tarjetas TE110P o TE410P conectadas con Bancos de Canales. Conectar terminales analogicas.

elastix

Hardware para Telefonia

elastix

Hardware para Telefona: Interfaces Digitales

Clientes SIP en Elastix


El tipo USER permite realizar llamadas desde Elastix. El tipo PEER permite realizar llamadas hacia Elastix. El tipo FRIEND toma la funcionalidad de USER y PEER.

elastix

Estado y Autenticacin
Elastix mantiene una tabla con sus clientes SIP (algo como una tabla de enrutamiento online), tambin como es agente entrega esta informacin a otros Elastix o a algn SIP Proxy Server. La autenticacin se hace:
Plana: la clave se guarda en texto plano en el archivo de configuracin y se transmite en texto plano, seguridad? MD5/digest: luego de recibir la peticin de registro el servidor pide autenticacin (nonce). El cliente toma el nonce y crea un hash con la clave, el servidor validar los hashs y tomar una decisin del registro. RSA: o clave publica usa el algoritmo SHA1 de dispersin, las claves asociadas a los usuarios se distribuyen entre los servers,

elastix

Elastix y Los sistemas Tradicionales de VOIP


Sistema Tradicional de Comunicaciones Servidor Linux con Elastix

RTB

RTB
Terminal IP Pasarela RTB Terminal IP Terminal Trad.

Servidor de MultiConferencia Terminal IP Servidor de Buzn de Voz

Soft Switch
Banco de Canales

Servidor de Msica en Espera

Terminal Trad. Terminal Trad.

Pasarela RTB Cliente / Servidor Voz IP Aplicaciones de Telefona: +Multiconferencia +IVR +Buzn de Voz +Msica en Espera +...

Terminal IP

Terminal Trad.

elastix

DAHDI
Dahdi (Digium Device Interface) Asterisk Hardware

dahdi-linux modulos del kernel para acceder a tarjetas de comunicaciones para lneas analgicas. dahdi-tools herramientas para configurar y diagnosticar las tarjetas de hardware. Con tiene las aplicaciones dahdi_cfg y dahdi_tool para monitorear y configurar las placas.

elastix

Rutas y directorios de Elastix


Binario:
ls /usr/sbin/asterisk

Mdulos:
ls /usr/lib/asterisk/modules

Voces pregrabadas:
ls /var/lib/asterisk/sounds

Voces pregrabadas en castellano:


ls /var/lib/asterisk/sounds/es

Archivos de configuracin de ejemplo:


ls /etc/asterisk/ *.conf

Verifique que pueda iniciar asterisk como un servicio linux. Verifique el status del servicio asterisk.

elastix

Directorios de Elastix
/usr/lib/asterisk/modules Directorio donde se encuentran los modulos compilados en extension .so. /usr/share/asterisk Directorio donde se guardan las claves RSA, los archivos para reproducir de musica en espera , los script AGI. en una instalacion desde paquetera para distribuciones Debian y Ubuntu. /var/lib/asterisk Directorio donde se guardan las claves, la musica en espera y los sonidos del sistema en una instalacion desde las fuentes. /var/spool/asterisk Directorio donde se guardan las conferencias salvadas por MeetMe(), los textos que son leidos por Dictate() y los mensajes de voz si no utilizamos una BD. /var/run/asterisk Donde se encuentra el archivo PID3 del Elastix que se esta ejecutando. /var/log/asterisk Los logs y noticaciones realizado mediante por ejemplo la aplicacin Verbose() o NoOp() se encuentran aqu, aunque tambien son dirigidos al demonio syslog.

elastix

Configuracin Inicial de Elastix

elastix

Elastix CLI
Conectese a la CLI de Elastix:
#asterisk r #rasterisk

Algun mensaje importante al inicio de Elastix? Ejecute las siguientes instrucciones:


core show version core show uptime quit

Que realizan esos comandos?

elastix

Elastix conceptos de la configuracin


Canal (Channel Chan) Es una conexin que conduce una llamada entrante o saliente en el sistema Elastix. La conexin puede venir de o salir hacia telefona tradicional analgica, digital o VoIP. Por defecto, Elastix soporta una serie de canales, los ms importantes son:
H.323, IAX2, SIP, MGCP: Protocolos VoIP. Console: GNU Linux OSS/ALSA sound system. Zap/Dahdi: lneas analgicas y digitales.

elastix

Primeros pasos: Los archivos de Canales


Archivos de configuracin de canales:
iax.conf: canales IAX (Inter Elastix eXchange). sip.conf: canales SIP. zaptel.conf/system.conf o /etc/asterisk/dahdi-channels.conf : telefona analgica y digital. h323.conf: canales H323. mgcp.conf: canales MGCP. unicall.conf: canales R2
elastix

Variables de canales
type: peer / friend context: contexto donde entrarn las llamadas generadas. nat: indica si el usuario o peer se encuentra tras un NAT. host: IP remota o dynamic (en el caso en que la IP no sea fija). username: nombre de usuario. secret: contrasea de acceso en texto plano. allow y disallow: configuraciones de codecs especficas para cada peer / friend. qualify: evala el estado del extremo SIP para conocer su accesibilidad y latencia (tener cuidado si el otro extremo no esta configurado para responder). canreinvite: permite que el trfico de voz pase por el Elastix o bien directamente entre las partes.

elastix

Interfaz de Administracin ELASTIX

elastix

Cmo es?

elastix

Cambio de idioma?
sip_general_custom.conf

Anda mungkin juga menyukai