Professional Documents
Culture Documents
Este informe se basa en la implementacin de una red dividida inalmbricamente entre las sedes de la empresa T-Copia. Se ofrecen los servicios de telefona interna as como tambin una solucin GSM para realizar llamadas externas dentro de la empresa. La red proporciona calidad de servicios en los diferentes puntos de la red. La solucin Asterisk es la desarrollada en este sistema.
Profesor: Javier De La Cruz Berrospi Seccin: C16 05 B Integrantes: Caballero Bustinza, Miguel Chvez Julca, Leonel
17/06/2011
Sistema de comunicaciones
17-6-2011
TABLA DE CONTENIDOS
I. II. 1. 2. III. 1.
Introduccin .................................................................................................................. 5 Objetivos de la Implementacin ............................................................................... 7 Objetivo General .............................................................................................................. 7 Objetivos Especficos ........................................................................................................ 7 Fundamentos de la solucin propuesta .................................................................. 8 Voz sobre IP (VoIP) .......................................................................................................... 8 1.1. 1.2. 1.3. 1.4. 1.5. 1.6. 1.7. 2. Qu es VoIP? ........................................................................................................... 8 Elementos de VoIP ................................................................................................... 9 Estndar VoIP (H.323) .......................................................................................... 10 Protocolos de VoIP ................................................................................................. 11 Cdecs para VoIP ................................................................................................... 13 Cmo se transmite la VoIP por la red? ............................................................... 14 Qu Beneficios nos brinda VoIP? ......................................................................... 15
Servidor de telefona IP: Asterisk ................................................................................. 16 2.1. 2.2. 2.3. 2.4. Qu es Asterisk? ................................................................................................... 16 Estructura de Asterisk .......................................................................................... 16 Arquitectura de Asterisk ....................................................................................... 22 Servicios que ofrece Asterisk ................................................................................. 23
3.
Sistema Inalmbrico basado en IEEE 802.11 .............................................................. 24 3.1. 3.2. Puente inalmbrico ................................................................................................ 24 Punto de acceso inalmbrico ................................................................................. 26
Materiales y Equipos ................................................................................................. 26 Descripcin del proyecto .......................................................................................... 27 Tareas a realizar ............................................................................................................ 28 Descripcin de la solucin ....................................................................................... 28 Descripcin de los equipos y Software a utilizar ............................................... 29 AsteriskNow 1.7 ............................................................................................................. 29 Wireless Bridge Cisco 1400 ........................................................................................... 30 Access Point Cisco 1200 ................................................................................................. 31 Xibelis Telulink .............................................................................................................. 32 4.1. Caractersticas tcnicas: ........................................................................................ 32
5.
Sistema de comunicaciones
17-6-2011
VIII. Procedimientos de instalacin de cada tarea a realizar .................................. 33 1. Instalacin y configuracin del AsteriskNow ............................................................... 33 1.1. 1.2. 1.3. 1.4. 1.5. 1.6. 2. Instalacin AsteriskNow ....................................................................................... 33 Configuracin de SIP.CONF ................................................................................. 40 Configuracin de EXTENSIONS.CONF ............................................................... 42 Configuracin de VOICEMAIL.CONF ................................................................. 43 Poner el idioma en espaol .................................................................................... 44 Configuracin IVR.................................................................................................. 45
3.
Configuracin del Switch Cisco ..................................................................................... 49 3.1. Configuracin de un puerto para la conexin de un telfono IP ......................... 49
3.2. Configuracin de puertos de voz para transportar trfico de voz y datos en VLANs distintas .................................................................................................. 49 4. 5. Configuracin del Access Point 1200 ............................................................................ 50 Wireless Bridge Point-to-point ...................................................................................... 51 5.1. 5.2. 6. Modo Root ............................................................................................................... 51 Modo Non-Root ....................................................................................................... 53
Sistema GSM Router Asterisk ................................................................................ 56 6.1. 6.2. 6.3. Configuracin del archivo sip.conf ........................................................................ 56 Configuracin del extensions.conf ......................................................................... 57 Configuracin del router con la tarjeta FXO ........................................................ 57
Resumen de IPs Asignadas ...................................................................................... 59 Topologa Lgica ........................................................................................................ 61 Topologa Fsica.......................................................................................................... 62 Costo de la solucin ................................................................................................... 63 Presupuestos de inversin ............................................................................................. 63 1.1. 1.2. 1.3. Gastos pre operativos............................................................................................. 63 Inversin en activos fijos ....................................................................................... 63 Inversin en capital de trabajo.............................................................................. 63
2.
Presupuesto de Costos ................................................................................................... 64 2.1. 2.2. 2.3. Costos Directos ....................................................................................................... 64 Costos Indirectos .................................................................................................... 65 Costos Totales ........................................................................................................ 65 2
Sistema de comunicaciones
17-6-2011
INDICE DE IMGENES
Ilustracin 1. Las comunicaciones, un hbito y necesidad de todos los das. Entre los ms importantes: la telefona .............................................................................................................. 5 Ilustracin 2. Ejemplo de una red conmutada de telefona conectada a una red IP. .............. 9 Ilustracin 3. Comparativa de dispositivos usados en las diferentes redes de telefona. Como se ve en la imagen derecha, un dispositivo para VoIP no es tan sofisticado como en el caso de las PSTN (PBX en la imagen izquierda) .............................................................................. 11 Ilustracin 4. Modelo TCP/IP de la Voz sobre IP. .................................................................... 14 Ilustracin 5. Logotipo de Asterisk ........................................................................................... 16 Ilustracin 6. Arquitectura Asterisk ......................................................................................... 22 Ilustracin 7. Esquema Wireless PTP ...................................................................................... 26 Ilustracin 8. Logo WiFi ............................................................................................................ 26 Ilustracin 9. Esquema del producto pedido. ........................................................................... 27 Ilustracin 10. Esquema de la solucin presentada ................................................................ 28 Ilustracin 11. Smbolo del Asterisk Now ................................................................................ 29 Ilustracin 12. Wireless Bridge de Cisco .................................................................................. 30 Ilustracin 13. Licea Xibelis ...................................................................................................... 32 Ilustracin 14. Esquema de trabajo de liceas ........................................................................... 32 Ilustracin 15. Switches serie 2900 Cisco ................................................................................ 33 Ilustracin 16. Esquema Lgico de la Red T-Copia ................................................................. 61 Ilustracin 17. Esquema fsico de la solucin .......................................................................... 62
INDICE DE TABLAS
Tabla 1. Se muestran los diferentes tipos de codecs son su velocidad de transmisin. Se le asigna un valor de calidad (MOS) observando que el cdec de mejor calidad para VoIP es el G.711 ........................................................................................................................................... 13 Tabla 2. Ranking del nivel de MOS. Se basa en la opinin de las personas .......................... 14 Tabla 3. Parmetros SIP ........................................................................................................... 20 Tabla 4. Tabla de diseo del producto ...................................................................................... 29 3
Sistema de comunicaciones
17-6-2011
Tabla 5. Caractersticas de un AP 1200 de Cisco .................................................................... 31 Tabla 6. Configuracin de prioridad dot1p ............................................................................... 49 Tabla 7. Configuracin de prioridad para vlans de distintos servicios .................................. 50 Tabla 8. Asignacin de IPs a los equipos de la red .................................................................. 60 Tabla 9. Gastos pre operativos del servicio a implementar .................................................... 63 Tabla 10. Inversin de activos para la compra de equipos del proyecto ................................. 63 Tabla 11. Inversin Capital de Trabajo .................................................................................... 64 Tabla 12. Costos directos de la implementacin ...................................................................... 64 Tabla 13. Mano de obra de la implementacin ........................................................................ 64 Tabla 14. Costos adicionales (indirectos) para la implementacin ......................................... 65 Tabla 15. Mano de obra indirecta ............................................................................................. 65 Tabla 16. Costos Totales de la implementacin ....................................................................... 65
Sistema de comunicaciones
17-6-2011
I.
INTRODUCCIN
La comunicacin vocal es una de las partes ms importantes en el desarrollo humano. La necesidad del hombre de comunicarse a grandes distancias ha influido en su desarrollo a todos los niveles y en todas las pocas, desde los niveles personales, hasta niveles econmicos, desde desarrollos locales hasta desarrollos nacionales o continentales, desde la prehistoria hasta el presente. La tecnologa siempre ha intentado facilitar esta necesidad de comunicacin a distancia desde el principio de la evolucin, desde las primeras comunicaciones con seales de humo, pasando por el telgrafo, hasta las actuales comunicaciones por medio de telefona mvil que nos permiten comunicarnos Ilustracin 1. Las comunicaciones, un hbito y necesidad de todos los das. Entre los ms importantes: la telefona desde casi cualquier localizacin del planeta, e incluso en la actualidad, en la que se han llegado a realizar comunicaciones desde el espacio. Por tanto, una de las tecnologas ms extendidas, usadas, y comunes, son las relacionadas con las comunicaciones de voz. En una sociedad actual, que muchos denominan sociedad de la informacin en la que la informacin es crucial para el desarrollo de cualquier actividad y en la que Internet es cada vez ms importante, y forma cada vez ms parte de nuestro mundo cotidiano, es obvio que las comunicaciones son de una importancia vital para el desarrollo de cualquier actividad empresarial. Adems el protagonismo incesante y cada vez ms fuerte de Internet en la vida cotidiana de las personas y las actuales lneas de desarrollo tecnolgico de las telecomunicaciones, en las que existe una fuerte tendencia haca el llamado all IP, hacen lgico el desarrollo de tecnologas basadas en IP que permita estas comunicaciones y servicios de voz a distancia, integradas dentro de Internet que tan demandadas y necesarias son en la sociedad actual.
Sistema de comunicaciones
17-6-2011
Y hablo de servicios asociados, porque ya no solo hablamos de comunicaciones de voz, sino tambin hablamos de comunicaciones de vdeo, de servicios de mensajera de voz, de sistemas de voz de respuesta automtica, etc ... Bsicamente, VozIP (Voz sobre IP) o VoIP (Voice over IP) es un conjunto de protocolos para transporte de voz sobre redes IP, y no solo debemos entender el uso deVoIP para su uso en Internet, sino que tenemos que incluir cualquier Red que funcione bajo este protocolo, aunque como es obvio Internet es la ms importante. De esta simple definicin es difcil comprender que VozIP abarca un gran nmero de tecnologas, ya que los servicios que nos proporciona y las tecnologas implicadas son muchos y muy variados. Cuando hablamos de VoIP debemos tambin, hablar de su entorno, ya que, alrededor de este protocolo, e impulsados por este, han surgido diversas utilidades software y dispositivos hardware, que permiten su desarrollo y crecimiento. Instalacin de un sistema VoIP corporativo basado en Asterisk VoIP es el futuro sustituto de las tecnologas de transporte de voz actuales, y va a provocar una revolucin en cuanto a sus servicios, uso y sobre todo, va a afectar, y de hecho, lo est haciendo ya de manera significativa, a los precios actuales que los grandes operadores de voz existentes en cada pas cobran por sus servicios. A continuacin se mostrar algunas mejoras en el aspecto de comunicaciones dentro de la empresa con la mayor calidad posible: Aspecto de Productividad La productividad de la empresa se ve mejorada respecto a los siguientes puntos: La productividad se ve eficiente gracias al contacto rpido y mutuo de la telefnica VoIP dentro de la empresa. La telefona ahorra costos por tiempo de comunicaciones entre usuarios. Los sistemas de Telefona IP le ayudarn a ahorrar en costes de telfono Una red combinada de voz y datos simplifica la instalacin y gestin La mensajera unificada reduce el tiempo empleado en la gestin de mensajes Los sistemas de conferencias Web y de voz mejoran la productividad y reducen los costes de desplazamiento Sistema relativamente barato con respecto a otros y ms eficaz. Capacidad de comunicarse desde cualquier otro sitio externo de la empresa hacia ella con precios relativamente bajos. Los sistemas de voz y conferencias abren una puerta a nuevas formas en las que los empleados comparten informacin y se mantienen en contacto. La formacin proporcionar 6
Sistema de comunicaciones
17-6-2011
un acceso rpido y sencillo al aumento de productividad, mejorando las comunicaciones y el ahorro de tiempo. Aspecto de Seguridad La empresa necesita proteger su infraestructura, informacin y aplicaciones. Una planificacin adecuada de seguridad asegurar que la cobertura sea correcta para impedir las amenazas actuales y emergentes. La utilizacin de telefona IP permite que la seal de voz viaje encriptada, evitando a los escaneadores de red extraer informacin de voz de nuestra empresa (chuponeos). Aspecto de Calidad La calidad de servicio es relativamente alta con respecto a otros tecnologas de este mbito (VoIP). A continuacin, algunas caractersticas de la calidad de servicio de la telefona IP: Latencia. Se define as a los retardos acumulados. El primer retardo se produce en el switch (por el proceso store-and-forward), el retardo de procesamiento (cambio de encabezado de paquetes). A esto se suman los retardos propios del proceso de compresin vocal. Los retardos en la red pueden ser reducidos mediante el protocolo de reservacin RSVP. Jitter. Es el efecto por el cual el retardo entre paquetes no es constante. Se trata de una latencia variable producida por la congestin de trfico en el backbone de red, por distinto tiempo de trnsito de paquetes debido al connection less , etc. Se puede reducir priorizando el trfico de voz al de datos. Retardo. Es el tiempo de trnsito de los paquetes desde el origen al destino y vuelta. Las personas son capaces de mantener una conversacin cmodamente aunque exista cierto retardo, sin embargo llegado a un umbral puede empezar a ser incmodo para mantener una conversacin.
II.
OBJETIVOS DE LA IMPLEMENTACIN
1. Objetivo General
Nuestro objetivo principal es integrar una centralita Asterisk en la sede central de T-Copia con un sistema inalmbrico y cableado para el acceso a la red, de forma transparente al usuario para la comunicacin entre sucursales de la empresa.
2. Objetivos Especficos
Crear un sistema que permita gestionar los servicios de atencin telefnica en recepcin corporativa de forma ms eficiente: gestin de colas, operadora digital, reporting de llamadas. 7
Sistema de comunicaciones
17-6-2011
Ayudar a que las sedes se sientan ms integradas con la sede central, utilizando un mismo tipo de marcacin para todos. Simplificar la gestin de las comunicaciones. Utilizando el mismo sistema para todos, nos permite implantar soluciones de forma rpida sin necesidad de ms conocimientos que los ya adquiridos. Ahorrar en costes de telefona: llamadas, costes fijos, cable estructurado, etc. Colaborar con el medio ambiente: Utilizacin de softphones. Eliminamos la necesidad de tener que utilizar telfonos fsicos. Implementar liceas para la comunicacin de voz inalmbrica Implementar un sistema de comunicaciones inalmbricas con Cisco.
Sistema de comunicaciones
17-6-2011
Ilustracin 2. Ejemplo de una red conmutada de telefona conectada a una red IP.
1.2.
Elementos de VoIP
1.2.1. El cliente El cliente establece y termina las llamadas realizadas de voz, esta informacin se codifica, se empaqueta y se transmite a travs del micrfono (entrada de informacin) del usuario, de la misma forma la informacin se decodifica y reproduce a travs de los altavoces o audfonos (salida de la informacin). 1.2.2. Los servidores Los servidores se encargan de manejar operaciones de base de datos, realizado en un tiempo real como en uno fuera de l. Entre estas operaciones se tienen la contabilidad, la recoleccin, el enrutamiento, la administracin y control del servicio, el registro de los usuarios, etc. 1.2.3. Los gateways Los gateways brindan un puente de comunicacin entre todos los usuarios, su funcin principal es la de proveer interfaces con la telefona tradicional adecuada, la cual funcionara como una plataforma para los usuarios (clientes) virtuales.
Sistema de comunicaciones
17-6-2011
1.3.
10
Sistema de comunicaciones
17-6-2011
Ilustracin 3. Comparativa de dispositivos usados en las diferentes redes de telefona. Como se ve en la imagen derecha, un dispositivo para VoIP no es tan sofisticado como en el caso de las PSTN (PBX en la imagen izquierda)
1.3.2.
VoIP como tecnologa En muchos pases del mundo, IP ha generado mltiples discordias, entre lo territorial y lo legal sobre esta tecnologa, est claro y debe quedar en claro que la tecnologa de VoIP no es un servicio como tal, sino una tecnologa que usa el Protocolo de Internet (IP) a travs de la cual se comprimen y descomprimen de manera altamente eficiente paquetes de datos o datagramas, para permitir la comunicacin de dos o ms clientes a travs de una red como la red de Internet. Con esta tecnologa pueden prestarse servicios de Telefona o Videoconferencia, entre otros.
1.3.3.
Arquitectura de red El propio Estndar define tres elementos fundamentales en su estructura: Terminales: son los sustitutos de los actuales telfonos. Se pueden implementar tanto en software como en hardware. En el caso de hardware se usan los llamados handphones y mobiles phones para medios cableados e inalmbricos respectivamente. Como software se utilizan los softphones. Estos aplicativos se instalan en cualquier sistema operativo (Windows, Linux, Mac OS inclusive en su lnea IPod, IPad, IPhone, etc) y mediante un micrfono ms parlante y/o una solucin por medio de un headphone se utilizan como telfonos. Gatekeepers: son el centro de toda la organizacin VoIP, y son el sustituto para las actuales centrales. Normalmente se implementan por software, en caso de existir, todas las comunicaciones que pasen por l. La solucin ms conocida es Asterisk, que se implementa por lo general en un servidor de la familia Linux. Gateways: se trata del enlace con la red telefnica tradicional, actuando de forma transparente para el usuario. Se puede dar de dos formas: mediante un router o servidor asterisk que posea una tarjeta FXO, interface RDSI (BRI o PRI) o una troncal T1 o E1, etc. Con estos tres elementos, la estructura de la red VoIP podra ser la conexin de dos delegaciones de una misma empresa. La ventaja es inmediata: todas las comunicaciones entre las delegaciones son completamente gratuitas. Este mismo esquema se podra aplicar para proveedores, con el consiguiente ahorro que esto conlleva.
1.4.
Protocolos de VoIP
Los protocolos son reglas muy estrictas que rigen la gestin de la transmisin de los paquetes de datos sobre la red. 11
Sistema de comunicaciones
17-6-2011
Hay multitud de protocolos: H323, SIP, Megaco , Skinny Client Contro Protocol, MiNet, CorNet-IP, IAX, Skype, IAX2, Jingle, Telme y MGCP. A continuacin haremos una breve descripcin algunos de los ms importantes: 1.4.1. H.323 Fue desarrollado en 1996 por la UIT como un medio para transmitir voz, video, datos, fax y las comunicaciones a travs de una red basada en IP al tiempo que se mantiene conectividad con la PSTN. Est basado en el protocolo RDSI Q.931 (PSTN) y est enfocado para situaciones en las que se combina el trabajo entre IP y RDSI (Red Digital de Servicios Integrados). Facilita la introduccin de Telefona IP en las redes existentes de RDSI basadas en sistemas PBX (Private Branch Exchange) 1.4.2. SIP El protocolo de inicio de sesiones por sus siglas SIP (Session Initiation Protocol) fue desarrollado por el IETF. Se trata de un protocolo de sealizacin para crear, modificar y terminar sesiones con uno o ms participantes. Estas sesiones incluyen llamadas telefnicas por Internet, distribucin de datos multimedia, y conferencias multimedia. Tiene una sintaxis muy similar al HTTP. Ventajas: La gran mayora de telfonos IP soportan este protocolo. Inconvenientes: Tena problemas con el NAT. Los datos y sealizacin viajan de forma separada y suele necesitar un servidor STUN para resolver este problema. Actualmente mejorada con la versin 2 de sip, Son necesarios muchos puertos. Necesita el puerto 5060 para sealizacin y 2 puertos RTP para cada conexin de audio. Es necesario abrir muchos puertos en el Firewall. 1.4.3. IAX Es un protocolo de sealizacin que fue creado por Mark Spencer, para corregir una serie de inconvenientes y problemas del SIP. Ventajas: Consume mucho menos ancho banda que el SIP. Los mensajes IAX son codificados de forma binaria mientras que los del SIP son mensajes de texto. As mismo IAX intenta reducir al mximo la cabecera de los mensajes. 12
Sistema de comunicaciones
17-6-2011
la sealizacin
Slo necesitamos el puerto, el 4569, para mandar la informacin de sealizacin y los datos de todas sus llamadas. Inconvenientes: No est estandarizado y por tanto no est muy extendido en dispositivos hardware.
1.5.
Tabla 1. Se muestran los diferentes tipos de codecs son su velocidad de transmisin. Se le asigna un valor de calidad (MOS) observando que el cdec de mejor calidad para VoIP es el G.711
13
Sistema de comunicaciones
17-6-2011
1.5.2.
Mean Opinion Score (MOS) Rating 5 4 Calidad de voz Excelente Bueno Nivel de distorsin Imperceptible Apenas perceptible pero no molestoso Perceptible y poco molestoso Molestoso, pero no desagradable Muy molestoso y desagradable
Regular
Pobre
Insatisfactorio
1.6.
Protocolos NTP (Network Time Protocol), RTP (Real Time Transport Protocol), RTCP (Real Time Control Protocol) aseguran la entrega y calidad de los paquetes VoIP. El protocolo UDP (User Datagram Protocol), transporta los paquetes VoIP desde inicio a fin. Se aade la direccin IP al paquete. Cada dispositivo de VoIP (telfono o PC), tiene una nica direccin IP que enruta la entrega de paquetes VoIP para y desde el llamante al receptor durante toda la llamada. Estas capas son flexibles para la voz sobre IP. Es decir que dan la posibilidad de encaminarse en cualquier tipo de medio y cualquier tipo de tecnologa de enlace.
Los protocolos especficos que se utilizan en las capas que diferencian a la tecnologa son: 14
Sistema de comunicaciones
17-6-2011
1.6.1.
Nivel de Aplicacin: En esta capa los paquetes de VoIP utilizan 3 protocolos: NTP: ayuda a asegurar que las seales son transmitidas y recibidas en el margen de tiempo necesario para asegurar la calidad de recepcin. RTP: proporciona funciones de transporte de red de fin a fin, para seales de voz digitales, encapsuladas en el paquete VoIP. RTCP: monitoriza la entrega de la seal de voz y proporciona funciones mnimas de control para asegurar la entrega de los paquetes.
1.6.2.
Nivel de Transporte: La mayora de los datos de una red usan el protocolo TCP en la capa de transporte, mientras que en VoIP se utiliza el UDP. El TCP es ms lento que el UDP. Utiliza ms tiempo en la entrega de paquetes en el destino para asegurar que llegan correctamente. Pero al tratarse de un sistema que funciona en tiempo real es ms importante la velocidad de entrega de paquetes, que no la seguridad en que llegan todos los paquetes. Por eso se usa el UDP.
1.7.
Gestin Mucho ms fcil de instalar y configurar que una central telefnica propietaria Nos facilita la administracin por Web de forma fcil e intuitiva, frente a otros sistemas como por ejemplo centralita Siemens Hipath que necesitan de un software especfico y nada intuitivo para ser configurado. Mejor reporte. 15
Sistema de comunicaciones
17-6-2011
1.7.3.
Econmicas Tenemos voz y datos en una misma infraestructura. No hay necesidad de cableado telefnico separado. Reduccin significativa de costes al aprovechar Internet. Proporciona servicios que normalmente son muy difciles y costosos de implementar usando la red tradicional de voz PSTN. Funcionalidades que normalmente son facturadas con cargo extra por las compaas telefnicas, como identificacin de llamada, transferencia de llamadas, remarcado automtico, conferencias, etc, son fciles de implementar y sin coste alguno. El estndar SIP elimina telfonos propietarios y costosos. Llamadas entre sedes son relativamente gratuitas.
2.2.
Estructura de Asterisk
2.2.1. Canales de Voz Los canales son medios lgicos basados en una estructura fsica con la finalidad de transmitir la voz en las redes IP, e inclusive en redes conmutadas (PSTN). Es aqu donde Asterisk implementa canales 16
Sistema de comunicaciones
17-6-2011
adicionales para dicha funcionalidad. A continuacin la lista de canales que soporta basados en los protocolos conocidos de VoIP y algunos adicionales que se implementan como troncales entre los diferentes servidores de telefona IP y PBXs. SIP El canal SIP de Asterisk es el ms utilizado y se programa en el archivo llamado sip.conf. Tiene una estructura de programacin respetando la sintaxis general que tienen todos los archivos de Asterisk, con una parte de configuracin general y la parte de programacin especfica la cual se realiza por cada cliente sip a conectarse a la red. Si se desea trabajar con una base de datos para sips dinmicos, se debe considerar el archivo extconfig.conf. Comentamos ahora algunas de las opciones de configuracin ms usuales. Opciones bsicas del canal SIP, [general] context define el contexto de las llamadas entrantes. allowguest yes/no permite o no las llamadas de invitados. realm nombre del reino de autentificacin para el Digest. Debe ser un nombre nico, por ejemplo el nombre de dominio. Si se especifica un nombre en asterisk.conf se utiliza ese. bindport puerto donde escuchar Asterisk las conexiones entrantes SIP. bindaddr direccin IP por la que escuchar Asterisk, por defecto todas (0.0.0.0). srvlookup yes/no activa las bsquedas SRV en servidores DNS para las llamadas salientes. Nota: Asterisk slo utiliza la primera entrada SRV. domain define el dominio por defecto, el dominio es la parte del SIPURI que va despus de la '@'. Ej: user@dominio.com. Si se configura, Asterisk slo permitir INVITE y REFER a ste dominio. Adems puede asocirsele un contexto donde se dirigirn las llamadas de usuarios del dominio. pedantic yes/no hace que Asterisk sea menos permisivo al interpretar SIP. (Por defecto es no). disallow lista de codecs que no se permiten, se admite all para marca todos los codecs, o el codec en particular (gsm, ulaw, alaw...) allow activa el codec. (Es muy habitual encontrar un disallow=all, seguido de los allow con los codecs que se permiten). mohinterpret clase de msica en espera que se reproducir. 17
Sistema de comunicaciones
17-6-2011
language idioma por defecto para todos los usuarios. ES para espaol. useragent cadena que marca el agente de usuario, por defecto 'Asterisk PBX' rtptimeout nmero de segundos de espera antes de que el canal se cuelgue por falta de actividad RTP. rtpholdtimeout nmeros de segundos de espera antes de que el canal se cuelgue por falta de actividad RTP mientras est en espera. rtpkeepalive segundos en los que se mandara un paquete RTP para mantener la NAT activa. sipdebug yes/no activa el modo de depuracin SIP pegando en consola cualquier mensaje SIP. Puede activarse escribiendo en consola de asterisk *CLI> sip set debug. allowsuscribe yes/no permite que los usuarios soliciten el mtodo SIP SUSCRIBE, lo que permite mandar mensajes INFO 13 o para SIMPLE14 externip IP externa. til si Asterisk est tras un dispositivo que hace NAT y tiene por tanto una IP privada. externhost a colacin con lo anterior puede especificarse un nombre de dominio, con lo cual se harn consultas peridicas para conocer la IP. externrefresh segundos para hacer la consulta anterior. localnet Ej: 192.168.0.0/255.255.0.0 (o 192.168.0.0/16), red de rea local privada enla que esta Asterisk, til para detectar terminales tras la NAT. Por defecto se encuentran todas las redes privadas. nat yes/no activa el tratamiento para NAT de Asterisk. canreinvite yes/no/nonat/update permite (si est activado) que los datos vayan directamente de llamante a llamado, evitando que Asterisk est en medio. La opcin nonat activa esta opcin para dispositivos para los que no se detecte NAT. La opcin update puede combinarse con nonat, para que Asterisk salga del camino de los datos en lugar de generar un nuevo INVITE manda un UPDATE. autodomain genera dominios a los que atender Asterisk en base al nombre del sistema, IP externa y FQDN.
18
Sistema de comunicaciones
17-6-2011
fromdomain actualiza la cabecera From para que aparezca un dominio y no la IP de salida. Parmetros SIP (frend es user y peer a la vez) Parmetro\Rol context callingpres permit deny secret md5secret dtmfmode canreinvite nat callgroup pickupgroup language allow disallow insecure trustrpid progressinband promiscredir useclientcode accountcode setvar callerid amaflags call-limit allowoverlap allowsubscribe allowtransfer subscribecontext videosupport maxcallbitrate rfc2833compensate mailbox username template fromdomain regexten fromuser host port User (usuario) Peer (cliente) 19
Sistema de comunicaciones
17-6-2011
IAX2 (I NTER -A STERISK E X CHANGE ) El canal IAX, sigue la misma estructura que el canal SIP: primero una seccin general y luego los diferentes clientes IAX. IAX es un protocolo no estndar desarrollado por Digium, que transporta de manera binaria a la vez sealizacin y datos. Por tanto es un protocolo de voz in-band. Trabaja sobre UDP y a diferencia de SIP y H323, utiliza un nico puerto, por defecto 4569, lo que lo hace ms manejable a la hora de trabajar con NAT. Al ser un protocolo no-estndar es muy difcil encontrar telfonos que lo implementen, as que su utilizacin para terminales es escasa. Sin embargo, es interesante como protocolo de aplicacin especfica para Asterisk. Permite intercambiar dialplans e interconectar servidores Asterisk, ejecutar DUNDI. . . etc. Aunque todo lo anterior se supone que es agnstico al protocolo utilizado, en la prctica se utiliza IAX. IAX es un protocolo til pero no es un buen protocolo sobre el que construir todo el sistema de telefona, es especfico, no estndar y se establece en contra de la corriente de la telefona tradicional que ha migrado a protocolos out-band (como RDSI, SIP o H323). Opciones bsicas del canal IAX, [general] bindport puerto donde escuchara Asterisk las conexiones entrantes IAX, por defecto 4569 UDP. bindaddr direccin IP por la que escuchar Asterisk, por defecto todas (0.0.0.0). iaxcompat yes/no permite abrir nuevos hilos cuando se ejecuta una sentencia switch disallow lista de codecs que no se permiten, se admite all para marca todos los codecs, o el cdec en particular (gsm, ulaw, alaw...) allow activa el cdec. Es muy habitual encontrar un disallow=all, seguido de los allow con los codecs que se permiten. mohinterpret clase de msica en espera que se reproducir. language idioma por defecto para todos los usuarios. 20
Sistema de comunicaciones
17-6-2011
delayreject yes/no introduce un pequeo retraso en el dialogo de registro para evitar ataques por fuerza bruta. trunkfreq cada cuantos segundos se manda un mensaje de tipo troncal. iaxthreadcount numero de hilos que pueden lanzarse. Z APTEL Y D AHDI Usado para conectar troncales digitales y analgicas. Las tarjetas configuradas pueden ser FXO, FXS, RDSI (PRI, BRI), T1 E1, etc. Actualmente se utiliza DAHDI (Digium/Asterisk Hardware Device Interface), ya que ZAPTEL es una versin anterior utilizada para la misma utilidad. Los archivos principales de DAHDI son chan_dahdi.conf y system.conf. Se generan al instalar tarjetas de voz al asterisk. Ejm. Archivo chan_dahdi.conf
[channels] language=es context=from-pstn signalling=fxs_ks faxdetect=incoming usecallerid=yes echocancel=yes echocancelwhenbridged=no echotraining=800 group=0 channel=1-2
2.2.2.
Los Dialplans Es donde se programan las ejecuciones a realizar. Se podra decir que es la parte lgica de la central asterisk. El archivo de configuracin de reglas se denomina extensions.conf. El dialplan consiste en una serie de contextos, en los cuales existen extensiones que tienen varias prioridades. Las extensiones de Asterisk son diferentes a las extensiones tradicionales de una PBX, no solo incluyen nmeros telefnicos, pueden ser de texto o ser alguna de las extensiones especiales o por defecto. El archivo extensions.conf tiene un contexto [general] y otro [globals]. Establecen algunas opciones respecto a cmo se tratara el dialplan (en el primero) y en el segundo como variables globales que se quieran definir. Vamos a hablar de ellos ms tranquilamente.
21
Sistema de comunicaciones
17-6-2011
C ONTEXTO [ GLOBALS ] DE EXTENSIONS . CONF En este contexto se definen las variables globales al dialplan. Sin embargo, pueden establecerse tambin utilizando la funcin GLOBAL(), aprovechamos para explicar las diferencias entre aplicacin y funcin en Asterisk. A PLICACIONES Una aplicacin es ms cercana a una funcin de un lenguaje de programacin: tiene parmetros y realiza acciones y al terminar devuelve un resultado. Una funcin es ms cercana al concepto de macro con variables de C, es un atajo para el programador de Asterisk, tambin activan banderas (como la funcin GLOBAL()). Solo las aplicaciones pueden existir en cada lnea de una extensin, dentro de la aplicacin podremos utilizar una o varias funciones, incluso encadenadas. Despues de estos dos contextos especiales, estarn aquellos contextos y extensiones que necesitemos para armar nuestro dialplan. Todos ellos tendrn este aspecto. [contexto]; esto es un comentario exten => extension,prioridad,Aplicacion(Funciones)
2.3.
Arquitectura de Asterisk
22
Sistema de comunicaciones
17-6-2011
La arquitectura de Asterisk est formada por cuatro APIs. Un API (Application Programing Interface) es el conjunto de funciones y procedimientos que ofrece cierta biblioteca para ser utilizado por otro software como una capa de abstraccin. Usando este sistema basado en APIs, la base del Asterisk no tiene por qu preocuparse por detalles como, que llamada est entrando, que cdec se est utilizando, etc. 2.3.1. Descripcin de las APIs API DE C ANALES A STERISK : Maneja el tipo de conexin por el cual el cliente est llegando sea una conexin SIP, H323, RDSI, etc. API DE A PLICACIONES A STERISK : Permite a varios mdulos de tareas cumplir varias funciones, multiconferencias, lista de directorios, buzones de voz, aplicaciones personalizadas, etc. API DE TRADUCCIN DE C ODECS : Carga mdulos, codecs, para apoyar varios tipos de audio, codificando y decodificando formatos tales como G711, G729, GSM23, etc. API DE FORMATO DE FICHEROS A STERISK : Maneja la lectura y escritura de varios formatos de archivos para el almacenaje de datos en el sistema de archivos. Usando estas APIs Asterisk alcanza una completa abstraccin entre sus funciones bsicas y las diferentes tecnologas y aplicaciones relacionadas.
2.4.
Sistema de comunicaciones
17-6-2011
Identificador de llamante (CallerID). Sistema DISA (Direct Inward System Access). (Mtodo por el cual una persona externa a la oficina puede realizar llamadas a travs de la centralita). Operadora Digital (mens interactivos y guiados). Msica en espera y en transferencia (ficheros MP3 actualizables por el usuario). Captura de llamadas de forma remota (remote pickup). Buzones de voz (general, individuales, por grupos) protegidos por contrasea. Gestin del buzn de voz mediante el terminal telefnico y pgina web. Gestin de listas negras (nmeros telefnicos con acceso prohibido). Acciones a realizar segn horarios y fechas (horario laboral, das festivos, etc.). Salas de conferencia (2 o ms terminales simultneamente). Registro y listados de llamadas entrantes y salientes, con grficas de consumo. Deteccin automtica de entrada de faxes. Recepcin de fax desde el propio sistema y posterior envo por e-mail. Envo de faxes desde el propio sistema a travs de interfaz web. Posibilidad de integrar un sistema de llamadas pre-pago (solucin para locutorios telefnicos). Gestin de colas de llamadas entrantes. Grabacin de llamadas entrantes y salientes. Monitorizacin de llamadas en curso. Soporta videoconferencia con protocolos SIP e IAX2.
Sistema de comunicaciones
17-6-2011
Muchos routers inalmbricos y puntos de acceso inalmbricos ofrecen dos tipos de "puente" o el modo de un modo "repetidor", los cuales realizan una funcin comn similar, la diferencia es el modo de puente conecta dos tipos de protocolos diferentes y los rels de modo de repetidor de la misma el tipo de protocolo. Los routers inalmbricos, puntos de acceso y puentes estn disponibles que cumplen con las normas IEEE802.11a, b, g y n. Las bandas de frecuencias para estos estndares inalmbricos pueden utilizarse sin licencia en la mayora de los pases. Los dispositivos inalmbricos puente trabajan en parejas (de punto a punto), uno a cada lado del "puente". Sin embargo, puede haber muchas simultnea "puentes" con un dispositivo central (punto a multipunto). Puente puede ser a travs de WDS ( Wireless Distribution System ), que crea un nivel de transparencia 2 puente inalmbrico entre dos o ms puntos. Alternativamente, el puente puede ser configurado como un punto de acceso relacin con el cliente que requiere los dispositivos inalmbricos utilizados para el puente que se establece en el mismo Service Set Identifier (SSID) y el canal de radio. Un ejemplo de una aplicacin de conexiones punto a punto se conecta dos edificios comerciales. Un ejemplo de una combinacin de un punto a otro del puente y punto a multipunto de aplicacin sera la conexin de varios edificios de granja. Puente se ha referido histricamente a la propagacin de datos a travs de un dispositivo sin tener que atravesar una pila de red, como TCP / IP. Puente inalmbrico es un trmino coloquial. Una descripcin ms precisa de la conexin de dos redes de rea local sera una LAN inalmbrica para LAN puente. La distincin es importante. Mientras que un dispositivo no sea compatible con puente a un punto de acceso inalmbrico a distancia para conectar dos redes de rea local, puede ser conveniente (y compatibles) que un acceso inalmbrico de apoyo verdadero punto de transicin, donde atraviesan los paquetes de una red inalmbrica a la red de cable sin pasar por un protocolo interno pila, firewall o la abstraccin de la red. Dos redes de puente pueden ser tratados como partes de una sola subred bajo Protocolo de Internet (IP). Un cliente inalmbrico sera capaz de hacer una peticin DHCP a una red cableada servidor DHCP si las redes cableadas e inalmbricas fueron puenteadas. En la norma ISO modelo OSI, un dispositivo en el que los paquetes atraviesen la capa de red se considera un router, un dispositivo en el que los paquetes atraviesen la capa de enlace de datos slo se considera un puente.
25
Sistema de comunicaciones
17-6-2011
3.2.
Sistema de comunicaciones
17-6-2011
V.
27
Sistema de comunicaciones
17-6-2011
1. Tareas a realizar
En el presente proyecto una empresa cuenta con dos sedes, el cual inicialmente cada sede tena su propio acceso a internet y comunicacin telefnica tradicional. Por tal motivo se propone unir ambas sedes va un enlace PTP, as mismo se considera la implementacin de telefona IP con Asterisk para usuarios (softphone, telfono IP, telfono IP inalmbrico), as mismo para las comunicaciones con telfonos mviles se considera una Licea. Realizar los procedimientos de configuracin para cada equipo a utilizar en la red. Implementar un servidor Asterisk Implementar la QoS en la red Configuracin de la Licea Comunicacin de voz sobre IP entre los diferentes terminales (softphone, telfono IP, telfono IP inalmbrico) Configuracin del Bridge, AP. Verificar la comunicacin entre los usuarios de las diferentes sedes Administracin a travs de CNA (Cisco Network Asistent) Debern presentar como anexo los procedimientos de configuracin de cada equipo o sistema implementado en su proyecto. Calcular la disponibilidad de su red.
28
Sistema de comunicaciones
17-6-2011
Para un mejor entendimiento del diseo, dividimos la implementacin en productos finales con sus respectivas caractersticas: Producto Caractersticas * Servidor con la capacidad de centralizar y brindar el servicio de telefona IP. *Capacidad de manejo de cdecs que permiten mejorar la calidad de voz *Servicio de mensajera de voz *Central IVR (Operadora automtica) *Enlace inalmbrico configurado para la comunicacin de datos entre dos sedes. *Soporta QoS (Quality of Services) y CoS (Class of Services). *Basadas en tecnologa Cisco *Estructurado para bajar la atenuacin de la seal si existen efectos atmosfricos que lo provoquen (lluvias, vientos). *Conversor analgico digital que permite la comunicacin de la telefona celular convencional dentro de la empresa con la telefona digital implementada dentro de la empresa. * Soporta QoS *Necesidad de Chips GSM * Implementacin de switches y access points dentro de la empresa para la comunicacin de datos y voz * Soporte de VLANs * Soporte de QoS (IEEE 802.1q) * Soporte de prioridad de servicios (IEEE 802.1p) * Soporte 802.11g para el acceso inalmbrico * Estructura WPA2-AES para la seguridad de autenticacin a la red. * Soporte de filtrado por MAC.
Servidor Asterisk
Liceas GSM
Red de Switches y AP
1. AsteriskNow 1.7
Instalacin rpida y sencilla. Por lo general se instala minutos o menos. en 15
Ilustracin 11. Smbolo del Asterisk Now
No requiere ningn conocimiento en profundidad de Linux. Seguro para los usuarios de Mac y 29
Sistema de comunicaciones
17-6-2011
Windows. Interfaz basada en web de configuracin hace que las tareas de gestin de la mayora de apuntar y hacer clic. Construccin de aplicaciones orientadas a datos con soporte integrado para ODBC y HTTPS Guiada por un asistente de configuracin de conexiones de VoIP hace que sea fcil de conectar. Instalacin de pre-construidos, administrador de aplicaciones. aplicaciones empaquetadas con el
Deteccin y configuracin automtica de Digium y hardware de telefona analgica digital. Administrador de sonido hace que sea fcil de crear, instalar y administrar el sistema avisos o grabaciones Editor de script dialplan y AEL con resaltado de sintaxis y validacin simplifica el desarrollo. Detalle de registro y grabacin de llamadas (CDR) espectador da acceso instantneo a la actividad del sistema. Ayuda integrada para aplicaciones de texto, funciones de la CLI, AGI y los comandos de IAM. Monitoreo en tiempo real y la consola de depuracin de ayuda a simplificar el proceso de desarrollo. Paso a paso, tutoriales de desarrollo de aplicaciones ensear los fundamentos rpidamente. Apoyo a las agrupaciones y de alta disponibilidad hacen que sea fcil de escalar sus aplicaciones. Las actualizaciones automticas mantienen su sistema en armona y seguridad. Ahorre dinero con una oferta especial en el apoyo Digium y servicios de capacitacin.
30
Sistema de comunicaciones
17-6-2011
de seguridad de todos los profesionales de redes de rea. Diseado para ser una alternativa rentable a las lneas arrendadas, que est diseado especficamente para entornos exteriores hostiles. El Cisco Aironet 1400 Wireless Bridge es la primera de alta velocidad, solucin de alto rendimiento al aire libre de puente para las aplicaciones de lnea de visin, proporcionando las caractersticas tales como: Apoyo para las configuraciones punto-a-punto o punto a multipunto Lder en la industria alcance y rendimiento, que admite velocidades de datos hasta 54 Mbps. Mejora de los mecanismos de seguridad basados en estndares 802.11 Caja Ruggedized optimizado para entornos exteriores con rango extendido de temperatura de funcionamiento. Los modelos con antenas integradas o con conectores (debe comprar una antena, que se venden por separado) para la flexibilidad en el despliegue. Diseado especficamente para la facilidad de instalacin y operacin.
Punto de acceso inalmbrico Externo 16.7 cm x 18.4 cm x 4.2 cm 0.8 kg Europa 1 x IBM PowerPC 405 200 MHz 16 MB 8 MB Flash IEEE 802.11b, IEEE 802.11g SNMP, Telnet, HTTP, HTTPS 2.4 GHz Auto-sensor por dispositivo, soporte BOOTP, activable Cisco IOS 12.2(13)JA o posterior S CA 120/230 V ( 50/60 Hz ) 1 ao de garanta
31
Sistema de comunicaciones
17-6-2011
4. Xibelis Telulink
Con YXWireless convierta su telfono celular en una interface analgica como si fueran una lnea normal de telfono que se conecta a su conmutador o telfono normal. Al llamar a telfonos celulares de Movistar o Claro por esta lnea, el costo se reduce grandemente ya que las llamadas entre celulares son ms baratas. Las lneas celulares pueden ser con fichas de prepago, con plan tarifario o bajo contrato con Movistar o Claro. Al contratar bajo contrato o tarifario con estas operadoras, es posible tener una o varias lneas fijas celulares conectadas al conmutador y tener un grupo de telfonos mviles asignados a empleados o representantes de su compaa, como pueden ser vendedores y llamarles a estos desde el conmutador central, pudiendo comunicarse con estos rpida y econmicamente bajo el plan de contrato o tarifario.
Ilustracin 13. Licea Xibelis
4.1.
Caractersticas tcnicas:
Xibelis Telulink para una lnea celular y una salida analgica Reversin de polaridad Cancelacin de eco Reglas de marcado Marcacin por temporizador Limitacin de la duracin de las llamadas Bloqueo de las llamadas entrantes Discado rpido (antepone prefijos) Candado electrnico Desvo de llamadas Caller ID Buzn de voz
32
Sistema de comunicaciones
17-6-2011
5. Switch Cisco
Los Switches de Cisco Catalyst Serie 2960 ofrecen una amplia gama de caractersitcas, que incluye: Soporte para comunicaciones de datos, inalmbricas y voz que le permite instalar una nica red para todas sus necesidades de comunicacin. Capacidad de Power over Ethernet para que puedan implementar nuevas funcionalidades como voz y tecnologa inalmbrica sin tener que realizar un nuevo cableado. Opcin de Fast Ethernet (transferencia de datos de 100 Mbps) o Gigabit Ethernet (transferencia de datos de 1000 Mbps), dependiendo del precio y las necesidades de rendimiento. Mltiples modelos de configuracin, con la habilidad para conectar escritorios, servidores, telfonos IP, puntos de acceso inalmbrico, cmaras de TV de circuito cerrado u otros dispositivos de red. Capacidad de configurar LANs virtuales de forma que los empleados estn conectados a travs de funciones de organizacin, equipos de proyecto o aplicaciones en lugar de por criterios fsicos o geogrficos. Seguridad integrada Funciones de monitorizacin de red y solucin de problemas de conectividad mejoradas. Actualizaciones de software sin gastos adicionales. Garanta limitada de hardware de por vida.
Ilustracin 15. Switches serie 2900 Cisco
VIII.
TAREA A REALIZAR
33
Sistema de comunicaciones
17-6-2011
Ahora empezara el proceso de particin automtico. En este caso definiremos una particin personalizada, y pulsar next.
34
Sistema de comunicaciones
17-6-2011
La siguiente pantalla es para configurar la zona de tiempo. Que dependiendo de las zonas donde vivamos, deberemos seleccionar una u otro.
35
Sistema de comunicaciones
17-6-2011
Se asigna la contrasea al usuario root. La empresa nos sugiere que coloquemos como contrasea EcoCen2010. Pulsamos next
36
Sistema de comunicaciones
17-6-2011
37
Sistema de comunicaciones
17-6-2011
A DMINISTRACIN DEL A STERISK A TRAVS DE UN NAVEGADOR Para ello, debemos tener un ordenador, con un navegador Web, donde introducimos la IP del servidor Asterisk. Donde cada vez, se nos solicitara si deseamos obtener un certificado para conectarnos. Esto provoca que todo lo que se transmita entre los dos PC sea de forma encriptada.
Lo siguiente que nos solicita es que introduzcamos el usuario ADMIN con su correspondiente contrasea.
38
Sistema de comunicaciones
17-6-2011
La primera vez que entremos en el sistema Asterisk, se nos abrir un asistente, que consisten en siete puntos. Donde se configuran los parmetros del funcionamiento, pero este tutorial realizara la configuracin a partir de los ficheros de texto.
C ONEXIN A NUESTRO SERVIDOR Para ello debemos conectarnos a nuestro servidor para poder trabajar, se puede utilizar un programa llamado Putty. Donde el tipo de conexin debe ser SSH y donde pone Host Name o Ip Adress, debemos introducir la IP del servidor.
39
Sistema de comunicaciones
17-6-2011
Se nos abrir una consola, donde nos solicitara un usuario para hacer login, donde introduciremos el usuario root con su correspondiente contrasea.
1.2.
Configuracin de SIP.CONF
En este fichero se definirn los usuarios, con sus correspondientes extensiones, numero a marcar para realizar una llamada. Para realizar un comentario se deber anteponer en la lnea un ;. Este sera un ejemplo prctico, aplicado en un anexo de la empresa:
[general]; etiqueta general (para todos los sip) bindport=5060 ;puerto asociado para el establecimiento de la conexin UDP bindaddr=0.0.0.0 ; la direccin IP para conectarse al servidor Asterisk (en este caso cualquier direccin de la computadora donde est asterisk) qualify=yes; Para saber el tiempo de respuesta de una extensin y si est alcanzable o no canreinvite=no; yes si queremos que la extensin intente conectarse directamente con la extensin llamada. No si queremos que Asterisk haga de puente entre las dos extensiones. notifyringing = yes ; notifica si la extensin est timbrando a las dems extensiones notifyhold = yes; notifica si la extensin est en espera limitonpeers = yes language=es ; lenguaje por defecto en espaol localnet=192.168.1.0/255.255.255.0; red local ; Empezamos a programar los anexos [100]; nmero de la extensin type=friend ; Definimos el tipo de extensin. Esta "user" se usa para autenticar llamadas entrantes, "peer" para llamadas salientes y "friend" para ambas
40
Sistema de comunicaciones
17-6-2011
username=100; nombre de usuario para su registro secret=9999; contrasea callgroup=1; Define un grupo de llamadas pickupgroup=1; Define el grupo de llamadas vlidas para una aplicacin pickup callerid=Leonel Chavez <100>; Identificador del llamante subscribecontext=hints ; contexto donde configurar las extensiones para activar la funcin subscribe del protocolo SIP call-limit=20 ; nmero de canales que brinda el proveedor. host=dynamic ; si la extensin se conecta remotamente cambiando continuamente su direccin IP se pone este parmetro context=internos ; el contexto que usar la extensin
nat=no ; si la extensin se conecta al servidor asterisk detrs de un cortafuego hay que poner yes. En este caso no se utilizar ni un firewall mailbox=100@default ; la casilla de voz de la extensin (segn la configuracin del archivo voicemail.conf) disallow=all ; deshabilitar todos los codecs allow=ulaw ; habilita el cdec audio ulaw (G.711 de alta calidad) allow=gsm ; habilita el cdec audio gsm [200] type=friend username=200 secret=9999 callgroup=1 pickupgroup=1 callerid=Miguel Caballero <200> subscribecontext=hints call-limit=20 host=dynamic context=internos nat=no
41
Sistema de comunicaciones
17-6-2011
mailbox=200@default disallow=all allow=ulaw allow=gsm [300] type=friend username=300 secret=9999 callgroup=1 pickupgroup=1 callerid=Ventas <300> subscribecontext=hints call-limit=20 host=dynamic context=internos nat=no mailbox=300@default disallow=all allow=ulaw
1.3.
Configuracin de EXTENSIONS.CONF
En este fichero se define el contexto de las extensiones que hemos definido en sip.conf. Adems, de indicar las acciones que se van a producir cuando le llame a una extensin. Ahora vamos a ver un par de ejemplos prcticos para entender el funcionamiento. La extensin a usar es una generalizada que abarca todas las extensiones de 3 dgitos. Usamos el comando X:(0-9)
[dominio] Aqu se enumeran por orden de sucesin. Donde lo primero es preguntar exten => _XXX,1,Answer() Lo segundo que la espera sea de 1 segundo exten => 200,n,Wait,1
42
Sistema de comunicaciones
17-6-2011
Lo tercero que llame a la extensin 200 durante 20 segundos. Donde Ttr, es para darle permiso de transferir llamadas y para que suene una msica mientras se espera en la llamada exten => 200,n,Dial(sip/200,20,Trt) Si la extensin est ocupada, saltara en buzn de voz de la extensin 200 exten => 200,n,GotoIf($["${DIALSTATUS}" = "BUSY"]?busy:unavail) Se activar el contestador anunciando que la extensin llamada no est disponible (opcin u) y despus del tono podremos dejar un mensaje exten => 200,n(unavail),Voicemail(200@default,u) Se colgara la llamada exten => 200,n,Hangup() Se activar el contestador anunciando que la extensin llamada est ocupada (opcin b) y que despues del tono podremos dejar un mensaje exten => 200,n(busy),VoiceMail(200@default,b) Se colgara la llamada exten => 200,n,Hangup()
1.4.
Configuracin de VOICEMAIL.CONF
Sirve para configurar el funcionamiento del buzn voz que tiene cada extensin. Cuando se defina el contexto, este deber ser el mismo que hemos definido en el parmetro mailbox del fichero sip.conf. El funcionamiento consiste que si en una llamada a una extensin no es cogida, pues salta el buzn de voz, donde sale una voz indicando que estas en el buzn, que cuando suene la seal, podras dejar un mensaje de voz, el cual ser enviado al correo que hayamos definido. Antes de empezar con la definicin de los buzones de voz, vamos indicar una seria de parmetros interesantes.
Serveremail; es el e-mail que hace la notificacin attach=yes; el mensaje ser enviado como dato adjunto maxmessage=180; tamao mximo del mensaje minmessage=3; tamao mnimo del mensaje fromstring=Centralita; nombre de quien enva el e-mail
43
Sistema de comunicaciones
17-6-2011
VM_NAME, VM_DUR, VM_MSGNUM, VM_MAILBOX, VM_CALLERID, VM_CIDNUM, VM_CIDNAME, VM_DATE; variables necesarias componer el cuerpo del mensaje emailsubject=Nuevo mensaje en su buzn especificacin del asunto del mensaje de voz;
para
emailbody=Estimado ${VM_NAME}:\n\n Alguien te ha dejado un correo de voz de ${VM_DUR} de duracin en tu buzn ${VM_MAILBOX} de ${VM_CALLERID}.\n\n Deberas escucharlo en cuando tengas tiempo. Gracias\n\nCentralita; esto es un ejemplo del cuerpo del mensaje
Existe un contexto llamado [zonemessages], donde se definir la zona de los mensaje. Que en nuestro caso tenemos que definir que estamos en la zona de Espaa, esto lo hacemos indicando la siguiente lnea, peru=America/Lima|'vm-received' Q 'digit/at' HMP Ahora vamos a definir el contexto de los mensajes de voz, que como he comentado, tiene ser el mismo que el definido en sip.conf en el parmetro mailbox
Nombre del contexto [dominio] ;Definicin de la extensin, de la contrasea, del nombre y del correo 7000 => 1234, Cliente_nombre, cliente@dominio.com
1.5.
Descomprimimos el paquete que nos hemos descargado Se crea un nuevo directorio o se sobrescribirn el existente, llamado es Para poder utilizarlos debemos cambiar la configuracin de los archivos.conf del Asterisk, en la lnea language=es
44
Sistema de comunicaciones
17-6-2011
Es necesario aadir un enlace simblico entre "/var/lib/asterisk/sounds/digits/es" y "/var/lib/asterisk/sounds/es/digits" con el fin de que los sonidos se escuchen en castellano correctamente con determinadas aplicaciones.
1.6.
Configuracin IVR
Para ello usaremos el paquete de voz de la antigua configuracin (asterisk 1.4) y configuraremos el archivo extensions.conf. A continuacin algunos ejemplos:
[IVR] exten => s,1,Wait(1) ;espera un segundo exten => s,2,Set(CHANNEL(language)=es) ; pone como predefinidas las voces en espaol exten => s,3,Set(TIMEOUT(digit)=7) ; 7 segundos es el tiempo que espera entre el primer digito y los sucesivos exten => s,4,Set(TIMEOUT(response)=10) ; 10 segundos es el tiempo que espera para que el llamante presione una tecla exten => s,5,BackGround(custom/espeng) ; presenta el men vocal y al mismo tiempo escucha si el llamante presiona alguna tecla exten => s,6,WaitExten() ; espera que el llamante presione alguna tecla exten => 1,1,goto(IVR1,s,1) ; si presiona 1 va al contexto IVR1, extensin s, prioridad 1 exten => 2,1,goto(IVR2,s,1) ; si presiona 2 va al contexto IVR2, extensin s, prioridad 1 exten => i,1,Playback(invalid) ; si el numero digitado no es vlido (ni 1 ni 2) comunica el error exten => i,2,Playback(goodbye) ; se despide exten => i,3,Hangup ; cuelga la llamada exten => t,1,goto(IVR,s,2) ; si dentro de 10 segundo el llamante no presiona ninguna tecla vuelve a presentar el men vocal exten => h,1,Hangup ; si el llamante cuelga ejecuta la extensin h
[IVR1] exten => s,1,Set(TIMEOUT(digit)=7) ; exten => s,2,Set(TIMEOUT(response)=10) exten => s,3,Set(CHANNEL(language)=en) ; define como idioma predefinido el ingls y usas las voces en este idioma exten => s,4,BackGround(custom/engmenu) ; presenta en men en ingles exten => s,5,WaitExten() ; Espera que el llamante presione una tecla exten => 1,1,Playback(demo-echotest) ; Si presiona 1 efecta el test de echo exten => 1,2,Echo() exten => 2,1,MusicOnHold ; Si presiona 2 escuchar la msica en espera predefinida
45
Sistema de comunicaciones
17-6-2011
exten => 3,1,Playback(pls-wait-connect-call) ; Si presiona 3 lo pone en comunicacin con la oficina de ventas (extensin 2000) exten => 3,2,Dial(SIP/2000,45,r) exten => i,1,Playback(invalid) exten => i,2,Playback(goodbye) exten => i,3,hangup exten => t,1,goto(IVR1,s,1) exten => h,1,Hangup
[IVR2] exten => exten => exten => exten => exten => exten => exten => exten => exten => exten => exten => exten => exten => exten => exten =>
s,1,Set(TIMEOUT(digit)=7) s,2,Set(TIMEOUT(response)=10) s,3,Set(CHANNEL(language)=es) s,4,BackGround(custom/espmenu) s,5,WaitExten() 1,1,Playback(demo-echotest) 1,2,Echo() 2,1,MusicOnHold 3,1,Playback(pls-wait-connect-call) 3,2,Dial(SIP/2000,45,r) i,1,Playback(invalid) i,2,Playback(goodbye) i,3,hangup t,1,goto(IVR1,s,1) h,1,Hangup
El men IVR2 es totalmente igual al IVR1 solamente que es en espaol. Para incluir este archivo en el diaplan (plan de llamadas): nano /etc/asterisk/extensions.conf Si queremos que todas las llamadas externas sean atendidas por el IVR, en el contexto especfico ponemos:
[internos] exten => 123,1,Answer exten => 123,n,Wait(1) exten => 123,n,Goto(IVR,s,1)
46
Sistema de comunicaciones
17-6-2011
Donde nos saldr una ventana, donde deberemos seleccionar la opcin de Add. Lo que provocara que se abra otra ventana, donde deberemos poner la configuracin. Donde un ejemplo es el siguiente.
47
Sistema de comunicaciones
17-6-2011
Pasamos a detallar los valores de los campos: Display Name: Ponemos nuestro nombre o un alias User Name: Debemos poner la extensin (sip.conf parmetro entre corchetes) que nos ha asignado el administrador del Asterisk Password: La contrasea (sip.conf el parmetro secret) asignada Authorization user name: Debemos poner la extensin Domain: La Ip del servidor que tiene instalado Asterisk Si todo ha ido correcto, en la pantalla de Softphone nos saldr la siguiente imagen:
Sistema de comunicaciones
17-6-2011
Paso 1: Paso 2:
Paso 3: Paso 4:
3.2.
Configuracin de puertos de voz para transportar trfico de voz y datos en VLANs distintas
Usted puede configurar un puerto de switch para instruir el telfono que transmita trfico de voz y datos sobre diferentes redes de rea local virtuales (VLAN). En esta configuracin, la VLAN 1 lleva el trfico de datos, y VLAN2 lleva el trfico de voz. En esta configuracin, se debe conectar todos los telfonos IP de Cisco y otros dispositivos relacionados con la voz para cambiar los puertos que pertenecen a la VLAN 2. A partir del modo EXEC privilegiado, siga estos pasos para configurar un puerto para recibir voz y datos desde un telfono IP de Cisco en redes VLAN diferentes: 49
Sistema de comunicaciones
17-6-2011
Comando configure terminal interface fastethernet 0/1 switchport priority default (0)
Paso 4: Paso 5:
Explicacin Entramos al modo de configuracin global Entramos al modo de configuracin de interface, y colocamos el Puerto a configurar. Asignar la prioridad IEEE 802.1p para el trfico no etiquetado que es recibido en el puerto del switch. Instruir al telfono IP de Cisco para reenviar todo el trfico de voz a travs de la VLAN 2. El telfono IP de Cisco reenva el trfico con una prioridad 802.1p, de 5. Retorna al modo privilegiado
5. Configurar el SSID:
Ap(config)# int dot11Radio 0 Ap(config-if)# ssid Sede1 Ap(config-if-ssid)# authentication open Ap(config-if-ssid)# max-associations 15 Ap(config-if-ssid)# guest-mode Ap(config-if-ssid)# exit
50
Sistema de comunicaciones
17-6-2011
51
Sistema de comunicaciones
17-6-2011
5. Se configurar el nombre del host 6. Para la creacin de un SSID comn entre los dos bridge, se configurarn los siguientes parmetros en SECURITY>SSID Manager:
SSID: BR1 Interface: Radio0-802-11G 7. Y nos desplazamos con el scroll hasta antes de las opciones de guestmode y presionamos apply (aplicar). 8. Una vez creada la SSID, configuremos para que esta sea la nica que se pueda asociar. Nos dirigimos al final de la pgina y configuremos los siguientes parmetros: 52
Sistema de comunicaciones
17-6-2011
5.2.
Modo Non-Root
1. Para el acceso a la configuracin del Wireless Bridge modo Non-Root Bridge, configuramos los parmetros de IP en la interface BVI1.
# interfase BVI 1 # ip addr 192.168.1.30 255.255.255.0 # no shutd # exit # write
53
Sistema de comunicaciones
17-6-2011
5. Se configurar el nombre del host: BPod2 6. Para la creacin de un SSID comn entre los dos bridge, se configurarn los siguientes parmetros en SECURITY>SSID Manager: 54
Sistema de comunicaciones
17-6-2011
SSID: BR1 Interface: Radio0-802-11G Y nos desplazamos con el scroll hasta antes de las opciones de guest-mode y presionamos apply (aplicar). 7. Una vez creada la SSID, configuremos para que esta sea la nica que se pueda asociar. Nos dirigimos al final de la pgina y configuremos los siguientes parmetros:
8. Por ltimo, configuramos la interface de red Radio0-802.11G (la que har enlace con la otra interface inalmbrica): Enable Radio: Enable Role in Radio Network: Non-Root Bridge
55
Sistema de comunicaciones
17-6-2011
56
Sistema de comunicaciones
17-6-2011
6.2.
6.3.
1. Se iniciar la configuracin del router estableciendo la zona horaria del pas en el que se encuentren. Esta configuracin es requerida por el SIP.
Router#configure terminal
57
Sistema de comunicaciones
17-6-2011
Router(config)#clock timezone GTM -5 ! Entramos a la configuracin del puerto 0/2/0 de voz: Router(config)#voice-port 0/2/0 ! Configuramos el tipo de tono para Per (PE): Router(config-voice)#cptone PE ! Definimos la ganancia de entrada en db: Router(config-voice)#input gain 10 ! Definimos la atenuacin de salida en db: Router(config-voice)#output attenuation 10 ! Para generar el silencio cuando en el otro extremo no se est emitiendo voz: Router(config-voice)#no comfort-noise ! Ruteando todas las llamadas externas a la extensin 123 (IVR): Router(config-voice)#connection plar opx 123
3. Creamos una regla ms, ahora para la conexin entre el router y el servidor Asterisk
Router(config)#dial-peer voice 2 voip Configuremos que todas las llamadas a las extensiones de 3 dgitos se redirijan al asterisk por medio del protocolo SIP Router(config-dial-peer)#destination-pattern ... Router(config-dial-peer)#session protocol sipv2 Router(config-dialpeer)#session target ipv4:192.168.1.41:5060 Router(config-dial-peer)#session transport udp ! Se configura el sistema multifrecuencial de tonos (para la marcacin del nmero telefnico): Router(config-dial-peer)#dtmf-relay rtp-nte ! Se escoje el codec a utilizar, el de ms calidad:
58
Sistema de comunicaciones
17-6-2011
Router(config-dial-peer)#codec g711ulaw ! Asociados el CLID con la extensin registrada en el asterisk: Router(config-dial-peer)#clid strip ! Desactivar la deteccin de voz activa Router(config-dial-peer)#no vad
Sistema de comunicaciones
17-6-2011
192.168.1.102 192.168.1.103
255.255.255.0 255.255.255.0
192.168.1.1 192.168.1.1
192.168.1.50
255.255.255.0
192.168.1.1
60
Sistema de comunicaciones
17-6-2011
X.
TOPOLOGA LGICA
61
Sistema de comunicaciones
17-6-2011
62
Sistema de comunicaciones
17-6-2011
S/.13300
1.2.
1.3.
Esta ser la inversin que se necesitar en el primer trimestre antes de ver los ahorros por telefona IP en la que se beneficiar la empresa. Inversin De operacin Energa Elctrica Mantenimiento al servicio Pago mano de obra De Administracin Marzo S/.8000 S/.750 S/.1250 S/.6000 S/.31886 Abril S/.7249 S/.689 S/.560 S/.6000 S/.31545 Mayo S/.6842 S/.842 0 S/.6000 S/.32210
63
Sistema de comunicaciones
17-6-2011
Sueldos y salarios del personal administrativo tiles de oficina De ventas Servicios(*) Office1(*) Impuestos Total
S/.30650
S/.30650
S/.30650
2. Presupuesto de Costos
2.1. Costos Directos
Costos Directos Costos en la construccin de un espacio para el acondicionamiento del servidor Compra del servidor Compra de telfonos IP (15) Compra de cables UTP Compra de Switchs (2) Compra de Wireless Bridge Compra de Liceas GSM Sueldos de operarios que manejan el servicio (5) Total Valor S/. S/.7200 S/.2200 S/.2040 S/.1500 S/.9781 S/.830 S/.245 S/.6000 S/29796
Mano de obra directa Diseador de Red Analizador del espacio geogrfico Programador servicios de red Programador dispositivos de red Operarios cableado estructurado Total
Cantidad 1 1 1 1 8 12
64
Sistema de comunicaciones
17-6-2011
2.2.
Costos Indirectos
Costos Indirectos en la implementacin Analizador de Espectro para la seal inalmbrica Wireless Controller Servicio SNMP (Administracin remota de la red) Mdulos para Switches Mdulos para APs Cmaras IP de vigilancia (Integridad de los servicios) Total Cantidad 1 1 1 4 4 5 16 Costo S/.560 S/.350 S/.1260 S/.420 S/.420 S/.530 S/.3540
Mano de obra indirecta Utilero de limpieza Ingeniero Electrnico para la ambientacin de la sala de servidores Operarios Jefe de seguridad fsica de la sala de servidores total
Cantidad 2 1 5 1 9
2.3.
Costos Totales
Segn los precios estimados, se calcul el costo de toda la implementacin en el siguiente cuadro:
65
Sistema de comunicaciones
17-6-2011
XIII.
BIBLIOGRAFA
Leif Madsen, Jim Van Meggelen, and Russell Bryant (2011) AsteriskTM: The Definitive Guide, Third Edition. Sebastopol. OReilly Media, Inc. Sells, Fabin (2009). Manual de Asterisk y otras hierbas. https://forja.rediris.es/docman/view.php/555/854/Intro-asterisk-uca.pdf Javier Barbran Plaza (2009). Implantacin de un sistema VoIP basado en Asterisk. http://upcommons.upc.edu Cisco Systems, Inc (2003). Cisco IOS Command Reference for Cisco Aironet Access Points and Bridges. http://www.cisco.com/en/US/docs/wireless/access_point/12.2_13_JA/comman d/reference/cr13pdf.pdf YxWireless (2006). Manual del Usuario Xibelis Telulink. www.yxwireless.com Cisco Systems, Inc (2008). Catalyst 2950 and Catalyst 2955 Switch Command Reference. http://www.cisco.com/en/US/docs/switches/lan/catalyst2950/software/release/ 12.1_22_ea11x/command/reference/2950CR.pdf Wikipedia La enciclopedia libre (2011). Voz sobre Protocolo de Internet. http://es.wikipedia.org/wiki/Voip Cisco Systems, Inc (2000). Guide to Cisco Systems VoIP Infrastructure Solution for SIP Version 1.0. http://www.cisco.com/application/pdf/en/us/guest/tech/tk587/c2001/ccmigrati on_09186a00800eadf1.pdf
XIV. CONCLUSIONES
El sistema de telefona IP con asterisk es relativamente ms barato con respecto a los sistemas de telefona tradicional debido a que la telefona IP utiliza el medio ms estable y econmico llamado el internet. Los protocoles ms comunes en asterisk son: SIP, H.323, IAX y MGCP los que le permite al sistema tener todas las caractersticas disponibles. Para conectar una central asterisk con troncales analgicas otorgadas por un proveedor sea telefnica, Telmex, etc, se necesita una tarjeta que pueda convertir un medio digital en analgico, las ms comunes son las tarjetas Digium. La implementacin de la tecnologa VoIP y del software Asterisk como solucin para los problemas presentados en la Empresa desde el punto de vista de bajar costos y mejorar la atencin al pblico, fue la materializacin de los conocimientos obtenidos a travs del proceso de aprendizaje de esta tecnologa, al
66
Sistema de comunicaciones
17-6-2011
mismo tiempo de la utilizacin de lo aprendido durante el estudio de sta carrera y de las profundas nociones en sistemas operativos, en ste caso de GNU/ Linux. Al analizar los gastos en telefona de la solucin anterior que presentaba la Empresa, en comparacin con los gastos de la solucin basada en la tecnologa VoIP junto con Asterisk, result una economa cerca del 60%, lo que cumple el principal objetivo de este Trabajo de Ttulo bajando los costos de la telefona, adems de ser una solucin escalable para brindar al usuario todas las prestaciones que requiera. La flexibilidad que posee Asterisk proporcion el xito de su implementacin, que adems de atender el objetivo principal, posibilit agregar nuevos beneficios a la Empresa, como la utilizacin de una mayor cantidad de anexos a los que posea, integracin de la mayora de las opciones que esta central PBX posee, posibilidad de la telefona entre los empleados de la Empresa que se encuentran trabajando en terreno que pueden hacer uso de esta tecnologa a travs de internet, y adems la reduccin significativa en los costos de las llamadas que hace posible que en 3 meses se recupere el gasto total de la implementacin. La central implementada es capaz de ofrecer servicios de telefona propuestos en los objetivos, como la IVR o Respuesta Interactiva de Voz, Transferencia de Llamadas, Voicemail, Msica en Espera, Identificacin de llamadas, etc. Todos estos servicios pueden ser utilizados por los anexos creados, independiente de la tecnologa utilizada (ATA o Softphone), adems de tener la posibilidad de realizar llamadas entre s de forma totalmente gratuita o bien comunicarse con el exterior aplicando la tarifa del proveedor contratado. El enlace al exterior, en este caso, se realiza a travs de la PSTN por medio de la lnea E1 contratada. El diseo de la central PBX se basa en la utilizacin de herramientas GNU, con la consecuente reduccin de costos al ser Libre. Gracias a las licencias GPL de Linux y Asterisk, es posible introducir en el mercado una solucin con las mismas caractersticas de las que ofrecen las actuales centrales de las grandes marcas comerciales, dando a conocer que la VoIP implementada con software libre es una solucin de PBX robusta, flexible, potente y ante todo es accesible para quien quiera utilizarla. Buscando una forma ms sencilla para realizar la configuracin de Asterisk por medio de un entorno web, se lleg a la conclusin que en vez de ayudar en la configuracin, slo provoca que se tengan problemas en el resultado esperado que se est realizando en la configuracin, debido a que los creadores de la interfaz no colocan a disposicin todas las configuraciones posibles por Asterisk. Al mismo tiempo al estar utilizando estos entornos web, el usuario se encuentra limitado en su trabajo de configuracin, adems que le impide el control verdadero del funcionamiento de su sistema Asterisk. Esto da a conocer que la mejor forma de realizar todo tipo de configuracin de la central es por medio de los archivos de configuracin, lo que le da al usuario un total control y de la misma forma adquiere mayor conocimiento en cuanto a la estructura del software Asterisk.
67
Sistema de comunicaciones
17-6-2011
XV. RECOMENDACIONES
Se recomienda previamente a la instalacin de la PBX, un anlisis detallado del cableado estructurado de las oficinas, los tipos de switches y a su vez como se encuentran conectados, prefiriendo tener una red LAN dedicado a datos y otra red LAN para los terminales de VoIP. Se debe tomar en cuenta el consumo de la memoria RAM del servidor ASTERISK, ya que como se haba analizado antes, este casi es consumido en su 50% de su totalidad (256MB) , para un promedio de 8 llamadas. Se recomienda que la PBX est expuesta directamente a INTERNET con una IP pblica para evitar problemas de NAT, en cuyo caso se deben configurar reglas de firewall en el servidor Asterisk. Dado que este servicio est en una plataforma OpenSource, las seguridades seran fiables; se deben filtrar puertos extraos hacia el servidor y a travs del mismo, por medio de polticas de IPTABLES, permitiendo solamente las conexiones necesarias para el trabajo de oficina, como por ejemplo a los puertos de navegacin, puerto 80 TCP, de envo de correo, puerto 25 TCP, de recepcin de correos, puerto 110 TCP, resolucin de DNS, puerto 53 UDP, y entre otros puertos personalizados por cada compaa. Adicionalmente el filtro precavido y adecuado con al puerto UDP correspondiente de los protocolos SIP 5060, e IAX 4569 hacia y desde las redes internas y externas conocidas.
XVI. ANEXOS
Se encuentran en la carpeta del informe.
68