Вы находитесь на странице: 1из 20

PROYECTO PERSONAL

IMPLEMENTACIN DE UNA SOLUCIN DE VOZ SOBRE IP EN LINUX

Resumen : El objetivo de este documento es presentar el desempeo y los resultados del proyecto citado. Se trata de probar y instalar un solucin de VoIP basada en softwares libres tal como Asterisk sobre plataforma Linux. Se adjuntan tutoriales que permiten a cualquier usuario de Linux de instalar la configuracin lograda en el proyecto. Keywords : Telefona sobre IP, VoIP, SIP, Asterisk, X-Lite, Sistema Linux.

Autor : Romain Barrallon Profesor tutor : Agustn Gonzlez

Romain Barrallon

Implementacin de una de voz sobre IP en Linux

solucin

Universidad Tcnica Federica Santa Maria de Valparaso

Proyecto personal.................................................................................................1 Introduccin...........................................................................................................3 Voz sobre Internet Protocol (Voice over IP o VoIP).............................................4 Session Internet Protocol......................................................................................6 Propsito y objetivos del proyecto........................................................................8 Asterisk...............................................................................................................11 Desempeo del proyecto....................................................................................12 Dificultades..........................................................................................................13 Extensiones del proyecto y trabajos futuros......................................................14 Conclusin..........................................................................................................15 Referencias.........................................................................................................15 Anexos................................................................................................................16

Universidad Tecnica Federico Santa Maria 23/05/2012

Romain Barrallon

Implementacin de una de voz sobre IP en Linux

solucin

Introduccin
La era numrica ha definitivamente llegado Despus de la invencin del Compact Disc para la msica, de los cambios a la fotografa numrica, a la telefona celular digital y recientemente a la televisin numrica, vino el torno de la revolucin de la telefona clsica. De un punto de visto tcnico, el telfono fijo y la red telefnica que usamos hoy no ha cambiado mucho desde la invencin de ese en el fin del siglo XIX. Pero maana quizs todos usaremos la red de Internet para comunicarnos a distancia por voz. La convergencia Voz/Datos en la misma red es y ser una realidad del siglo XXI. Voice over IP o VoIP puede sonar como mgico para algunos y es mal conocido del pblico. Pero su funcionamiento es real y sus ventajas mltiples. Adems de permitir una reduccin significativa de los costos, VoIP provee una gama de servicio extendida y con una calidad casi igual. Los softwares libres tales como el sistema operativo Linux quizs son tambin parte del futuro, dado la eficiencia y el xito que lograron. Ahora para hacer un paso ms, podramos juntar estos dos enfoques en una solucin de telefona moderna.

Se presenta en este informe un ejemplo de implementacin de voz sobre IP en Linux. Despus de dos brevas introducciones a la VoIP y al protocolo de inicio de sesin multimedia SIP, partiremos con los objetivos del proyecto. Luego se presentara el servidor Asterisk, ncleo del proyecto. Se desarrollara el desempeo del proyecto y las dificultades encontradas, antes de evocar las posibles continuaciones y concluir sobre el tema. En anexo se muestran dos tutoriales que permiten construir una solucin de telefona sobre IP en Linux, tal como se hizo en el proyecto.

Universidad Tecnica Federico Santa Maria 23/05/2012

Romain Barrallon

Implementacin de una de voz sobre IP en Linux

solucin

Voz sobre Internet Protocol (Voice over IP o VoIP)


VoIP La VoIP o voz sobre IP nombra los sistemas de comunicaciones de voz que usan el protocolo IP en alguna parte de la transmisin, puede ser entre dos PBX, equipos de la telefona tradicional. ToIP La ToIP es la telefona sobre IP es decir el conjunto de comunicaciones de voz de un equipo IP a otro. Tales sistemas tambin se nombran Full IP.

Internet o la red del mejor esfuerzo


El modelo entero de Internet esta basado en el protocolo IP y su crecimiento fue muy rpido gracias a este. Este protocolo es de mejor esfuerzo, es decir que no provee ninguna calidad de servicio. En este sentido, agregar ms y ms usuarios no implica problemas de reservacin de recursos porque IP no garantiza los parmetros de QoS tal como ancho de banda o diferencia de retardo (jitter). Este enfoque permiti la universalizacin de Internet y conviene para las primeras aplicaciones tal como el envi de datos a travs servidores web.

VoIP o la revolucin de la telefona


En cambio hoy da se pretende transmitir, entre otros, comunicaciones de voz sobre la misma red de Internet, y aprovechar esta red para bajar los costos de comunicaciones telefnicas. En efecto, transmitir paquetes que contienen informaciones de voz entre dos pases resulta mucho ms barato que transitar por la red clsica de telefona (PTSN). Quiz usted ya tuvo una comunicacin VoIP sin darse cuenta. Actualmente hay muchos servicios que usan la Red de las redes como parte del transito de una llamada antes de volver a la red pblica de nuestro famoso telfono fijo. Puede ser a travs de estas tarjetas internacionales que ofrecen tarifas muy bajas o tambin si alguien le ha llamado desde su computador hasta su telfono fijo con un servicio tal como Skype. Es un proveedor de voz sobre IP, que ofrece comunicaciones sin cobrar entre dos computadores con su software y que cobra a una tarifa interesante una llamada desde el software Skype de su computador a un nmero fijo. Existen muchos proveedores del tipo de Skype pero este es la referencia del mercado de los particulares. La voz sobre IP es una tecnologa con un crecimiento muy alto, sobre cual apostaron muchas empresas. Sin embargo, en EEUU, el mercado de proveedores de voz sobre IP ya esta saturado. En el mundo empresarial dnde bajar los costos es una preocupacin diaria, muchas empresas ya se cambiaron a la voz sobre IP. Ahora estos tienen instalaciones muy parecidas a

Universidad Tecnica Federico Santa Maria 23/05/2012

Romain Barrallon

Implementacin de una de voz sobre IP en Linux

solucin

las de antes si optaron por unos aparatos IP que se conectan a la red local pero con una factura bien distinta. En general esta tecnologa esta todava desconocida del publico en general y existen muchas creencias inexactas. Si quiere usted aclarar sus dudas sobre VoIP y desmitificar algunos aspectos, referirse al articulo [VoIP-7]. Al final, por sus ventajas VoIP reemplazara el PSTN a medio o largo plazo. Ahora como se logro transmitir voz sobre IP en Internet si este es de mejor esfuerzo?

Los protocolos de VoIP


Voz sobre IP necessita el uso de varios protocolos para poder transmitir paquetes de voz en red de computadores. RTP (Real Time Protocol) es el protocolo genrico para intercambio de paquetes audios y videos. Existen algunos protocolos relacionados con RTP como RTCP (Real Time Control Protocol) y RTSP (Real Time Streaming Protocol). VoIP usa tambin el protocolo de descripcin de sesin SDP (Session Description Protocol), el protocolo de reservacin de recursos RSVP (Ressource Reservation Protocol) para proveer calidad de servicio. El intercambio de informaciones que caracterizan la sesin, es decir los trminos en lo cual el media se enva entre las entes, se hace con el protocolo SIP (Session Initiation Protocol) o el H.323. Las diferencias entre estos se detalla en la parte siguiente. En este proyecto la utilizacin del protocolo SIP es un requisito. Al nivel de transporte se usa el protocolo TCP o el UDP. A los paquetes de transporte se le agrega despus el encabezado IP antes de pasar a la capa fsica. A continuacion se presenta la jerarquia de los protocolos de VoIP.

Universidad Tecnica Federico Santa Maria 23/05/2012

Romain Barrallon

Implementacin de una de voz sobre IP en Linux

solucin

Session Internet Protocol


Caractersticas
Para el control de sesin, el protocolo SIP desarrollado por el IETF (Internet Engineering Task Force) parece ser el protocolo del futuro. SIP esta definido en la RFC 2543 [SIP-RFC]. SIP permite iniciar, modificar y terminar una sesin multimedia. No esta usado solo para la VoIP sino tambin para otros tipos de aplicaciones que manejan sesiones tales como videoconferencia. Al nivel de transporte, este protocolo soporta tanto TCP como UDP, con algunas diferencias. Una de sus caractersticas esenciales es la forma de sus mensajes en texto plano, lo que lo hace muy fcil de implementar y permite captar los problemas que ocurren. SIP provee entre otros : Una correspondencia de nombres y servicios de redireccionamiento. La movilidad de usuarios. El uso de servicios de multiconferencia. Una utilizacin junto a otros protocolos de sealizacin.

Una sesin SIP comprende la localizacin del usuario, localizacin del usuario, la determinacin de su disponibilidad y de sus capacidades, la modificacin y finalmente el trmino de sesiones. El propsito de este documento no es detallar los dilogos y mensajes SIP. Para mayor informacin sobre el protocolo, ver la RFC [SIP-RFC] o el articulo [SIP-Cata]. Sin embargo, para entender el proyecto, es importante conocer los tipos de arquitectura que propone SIP, los cuales se presentan a continuacin.

Arquitectura
Los entes que actan en el esquema SIP se dividen en agentes de usuario (User Agent, UA) y servidores de red (Network Server, NS). Relativo a las aplicaciones ubicadas en los terminales SIP existen los UAS (User Agent Server) y los UAC (User Agent Client), dependiendo de cual inicio el dialogo. El UAC es el que manda una solicitud de llamada al UAS. Los UA solos pueden llevar a cabo un dialogo SIP entre ellos pero este esquema es limitado y las posibilidades de SIP se aprovechan mejor con el uso de servidores. Los servidores se dividen en tres categoras : de registro, de redireccin y los proxys.

Universidad Tecnica Federico Santa Maria 23/05/2012

Romain Barrallon

Implementacin de una de voz sobre IP en Linux

solucin

Servidor SIP de registro


Estos son los que se encargan de almacenar las direcciones SIP junto a las direcciones IP de los usuarios. Sirven para entregar la informacin de mapeo de los usuarios en la red a los servidores de redireccin o los proxys.

Servidor SIP de redireccin


Los servidores de redireccin reciben peticiones de llamada de los UAS y procesan estas. Envan la direccin de la parte llamada o rechazan la llamada en caso de error o si no se encuentro la direccin del usuario.

Servidor SIP proxy


Un servidor SIP proxy acta como un servidor por la parte llamante y como un cliente para la parte llamada. Es un intermedio que se encarga de redirigir los mensajes SIP entre los UA y pueden modificar parmetros. Pueden seguir el estado de la llamada es decir almacenar las informaciones del dialogo durante este (statefull) o no (stateless). Los servidores SIP como programas generalmente son combinaciones Registro/Redireccin o Registro/Proxy.

Comparacin
Ambos SIP y H.323 fueron creados en 1995 cuando los investigadores buscaban como resolver el problema del inicio de una comunicacin para intercambiar flujos audio y video. H.323 tuvo primero un xito comercial ya que el ITU se dio prisa para publicar el primero estndar en 1996. Por su parte, el IETF progreso mas lentamente y el primer estndar de SIP salio en 1999, mientras la revisin que dio origen a la RFC 3261 no fue publicada antes de 2002. Eso atraso la adopcin de SIP por el mercado. SIP y H.323 cumplen con el mismo objetivo es decir establecer una comunicacin multimedia pero tienen diseos distintos. Hubo muchos debates para decidir cual de los dos provee la mejor solucin, ya que los dos son eficientes para realizar sus tareas. Sin embargo H.323 parece estar superior a SIP en varias reas tales como interaccin con el PSTN o el soporto del video. SIP permite un desarrollo y ajustes ms simples por estar basado en texto plano. Pero en casos reales no todo resulta tan simple como SIP y se crearon variaciones de SIP no estndar. Para desarrollar este proyecto que corresponde a una solucin bastante simple, ahorremos tiempo usando SIP que resulta ser ms accesible y permite captar sencillamente los problemas.

Universidad Tecnica Federico Santa Maria 23/05/2012

Romain Barrallon

Implementacin de una de voz sobre IP en Linux

solucin

Propsito y objetivos del proyecto


El objetivo de este proyecto definido por el tutor es implementar en una red local una solucin de voz sobre IP con el protocolo SIP. La solucin deber funcionar en un sistema operativo de tipo Linux, utilizando servidores y clientes Open Source y distribuidos de forma gratis. La solucin utilizara programas de telefona llamados softphone y no para ahorrar la adquisicin de aparatos IP los cuales estn caros todava.

Entorno Linux y programas Open Source


Los programas Open Source tuvieron xito en los medios empresariales y universitarios ya que se desarrollan ahora soluciones eficientes de este tipo que compiten con las soluciones comerciales en muchas areas. En el caso de la VoIP, existen muchas soluciones comerciales permitiendo construir redes de telefona con servicios adicionales tal como buzn de voz, Voice-mail, redireccin de llamada, multiconferencia, servidor vocal interactivo Al mismo tiempo, se crearon comunidades de programadores tratando desarrollar soluciones Open Source de VoIP, ya que esta tecnologa genero mucha efervescencia dentro de los usuarios para quienes Internet debe proveer el mximo de servicios libres. El objetivo de este proyecto es probar que existen soluciones libres que entregan soluciones de telefona sobre IP. Con este ejemplo se podra implementar una solucin libre en el departamento Electrnica de la universidad Santa Maria con recursos limitados y a medio plazo reemplazar la instalacin telefnica existente.

Diferentes casos de estudio


La idea del proyecto fue estudiar distintos casos de arquitectura de telefona sobre IP para poder concluir sobre las aplicaciones y servicios que se pueden luego implementar.

VoIP en una red privada con un servidor


En un primer tiempo, el objetivo es lograr comunicacin telefnica entre dos softphone registrados en el mismo servidor SIP y localizados en la misma red IP. En este caso no existen cortafuegos en los distintos computadores o entre ellos para simplificar el proceso de dialogo SIP.
Computador 1 con un softphone Computador 3 con un softphone

Red local Ethernet

Computador 2 con un servidor SIP

Universidad Tecnica Federico Santa Maria 23/05/2012

Romain Barrallon

Implementacin de una de voz sobre IP en Linux

solucin

La funcin del servidor SIP no esta definida a esta altura del proyecto. Puede ser un servidor de redireccin (softswitch) o un servidor proxy. La decisin se tomara al momento de escoger un programa, dependiendo de los productos que existen y de las caractersticas de estos dos tipos.

VoIP en una red privada con varios servidores


Despus de cumplir con el primer paso, se experimentara una arquitectura con dos servidores en la misma red local. En la primera parte se proba que los dos softphones pueden comunicarse con el servidor con el protocolo SIP para realizar una comunicacin telefnica. El objetivo de este segundo paso es probar que el programa escogido como servidor es capaz de comunicarse con otro servidor para intercambiar direcciones de usuario. Un softphone a) esta registrado en el servidor a) y quiere iniciar una comunicacin con el sofpthone b) registrado en el servidor b). Los dos servidores estn registrados entre ellos.
Computador 1 con un softphone a) Computador 3 con un softphone b) Computador 2 con un servidor SIP a) registrando el softphone a)

Red local Ethernet

Computador 4 con un servidor SIP b) registrando el softphone b)

Para implementar el esquema mostrado no es necesario tener cuatro equipos. Los computadores 1 y 4 pueden en la prctica ser juntados en un mismo equipo que tiene el servidor a) y el softphone b). Se puede proceder de misma manera para juntar 2 y 3. El importante es tener los dos servidores en equipos distintos para que la comunicacin entre ellos atraviese la red. El objetivo de esta etapa es probar que varios servidores pueden comunicarse entre ellos.

VoIP con varios servidores a travs de Internet


El ltimo escaln es pasar de una red local a Internet. El objetivo es probar que nuestra solucin soporta equipos como cortafuegos y equipos de traslacin de direccin (NAT). Los resultados pueden permitir extender la red local de VoIP de la casa central a las otras sedes de Chile (Via del Mar, Santiago, Concepcin) y de Sud Amrica (campus Ecuador).

Universidad Tecnica Federico Santa Maria 23/05/2012

Romain Barrallon

Implementacin de una de voz sobre IP en Linux

solucin

Computador 1 con un softphone a)

Red local Ethernet 1 Red local Ethernet 2

Computador 4 con un servidor SIP b) registrando el softphone b)

Computador 2 con un servidor SIP a) registrando el softphone a)

Computador 3 con un softphone b)

Internet

Otro objetivo de la ultima etapa es constatar la calidad de presentacin (QoP) lograda, analizando el tiempo de retardo y la perdida de paquetes.

Eleccin de componentes
Despus de haber definido los objetivos del proyecto, hay que eligir las componentes de software.

Servidor : softswitch o proxy?


Como describido en la parte III)2), la parte servidor de un sistema de telefonia sobre IP puede ser un proxy o un softswitch. El proxy es un conjunto de un servidor de registro y un servidor proxy, mientras el softswitch inclue un servidor de registro y un servidor de redireccin. Con un proxy todos los mensajes

Softphone
El softphone escogido es X-Lite de Xten (version 2.0), distribuido de forma gratis. Tiene todas las caractersticas requeridas para el proyecto : soporta el protocolo SIP, la configuracin es completa, tiene distintos codecs de voz (ulaw, alaw, gsm), lleva documentacin y soporte. Adems X-Lite funciona en ambos Windows y Linux.

Universidad Tecnica Federico Santa Maria 23/05/2012

10

Romain Barrallon

Implementacin de una de voz sobre IP en Linux

solucin

Asterisk
Ms que un softswitch de voz sobre IP, Asterisk es un software PBX completo (Private Branch Exchange). Es decir, Asterisk es como un aparato PBX de telefona pero no en hardware sino en software. Tiene todas las caractersticas que uno podra esperar de PBX y mas todava. Puede interactuar con quasi todos los equipos de telefona basados en estandares. Sin embargo, Asterisk soporta canales de VoIP y varios protocolos entre cuales SIP y H.323. Adems, provee servicios adicionales tales como Voicemail con directorio, Call conferencing, repuesta de voz interactiva y gestin de llamada en espera. Hay que destacar que Asterisk corre en los sistemas operativos Linux, Windows, BSD o MacOSX. Adems, no necesita ninguna material adicional para proveer VoIP. Con estos datos, sabemos ahora que Asterisk es un producto ideal para nuestro proyecto.

Por donde empezar con Asterisk


Con tantas posibilidades, Asterisk parece permitir hacer cualquier cosa de telefona, lo que lo hace bastante complico de entender y manejar al principio. Afortunadamente, Asterisk es un programa bien documentado, lo que no es dado siempre en programas Open Source. Adems, una vez entendidos los conceptos de Asterisk, el uso se vuelve ms sencillo y entretenido. Le aconsejo leer el documento Getting Started with Asterisk en sitio del proyecto de documentacin de Asterisk [*Docs]. Las otras referencias de inters son los sitios [VoIP], [*Example] y [OnLamp].

Conceptos de Asterisk
Dialplan, contexto

Universidad Tecnica Federico Santa Maria 23/05/2012

11

Romain Barrallon

Implementacin de una de voz sobre IP en Linux

solucin

Desempeo del proyecto


Instalaciones de componentes
El primer paso fue escoger e instalar una distribucin de Linux en los computadores. Empec el proyecto con Red Hat 9.0, pero dados problemas que no poda resolver tuve que pasar a Debian Suse hasta el fin del proyecto. Debian permite actualizar los paquetes de manera sencilla, lo que fue muy til en el proyecto. Adems, es la distribucin usada en el departamento de electrnica de la USM, entonces encontr soporte mas fcilmente para resolver problemas. Sin embargo, Asterisk y X-Lite estn compatibles con la mayoridad de las distribuciones sino todas, as que no es necesario instalar Debian para hacerlo funcionar. Luego a eso, instal el servidor Asterisk en Debian como especificado en el tutorial. Una vez entendido el funcionamiento de Asterisk, pase a la instalacin del softphone X-Lite que es bastante sencilla. Empec el proyecto usando una versin beta de X-Lite para Linux pero termin con la versin 2.0 que salio. Al fin, X-Lite se uso en Windows XP y no Linux porque no alcanc a resolver un problema de configuracin de sonido en Debian. El problema esta con la configuracin de la tarjeta de sonido en Debian y no en el softphone, as que tambin se puede usar Linux para X-Lite. Para instalar Asterisk y X-Lite, referirse a los dos tutoriales en anexo.

Registro en Asterisk

Comunicacin VoIP Otras aplicaciones y funcionalidades Resultados

Universidad Tecnica Federico Santa Maria 23/05/2012

12

Romain Barrallon

Implementacin de una de voz sobre IP en Linux

solucin

Dificultades
Trabajo en Linux
Inicialmente, mi conocimiento de Linux no era nulo pero era limitado. Una parte significativa del proyecto no fue directamente dedicado a documentarse sobre la telefona sobre IP, el manejo del software usado sino a la instalacin de distribuciones de Linux y la resolucin de problemas enfrentados con estas. Los sistemas Linux ofrecen posibilidades muy grandes pero eso significa que hay que tener un buen conocimiento de ellos para poder administrar un computador y aprovecharse de estas posibilidades. A continuacin se presenten los problemas principales que enfrent y las soluciones encontradas. Empec el proyecto instalando la distribucin Red Hat 9.0 que ya haba usado con el fin de instalar Asterisk en esta. Un problema de ventanas en el entorno grafico me impido un trabajo eficiente, ya que tena que reinicializar el computador a menudo. Busqu informacin en la Web y pregunt a varias personas pero no alcanc a resolver el problema. Resulta que tuve que instalar Debian Suse para poder seguir con el proyecto, ya que esta distribucin estaba mucho ms conocida de las personas de mi entorno como mis compaeros del laboratorio. Hay que destacar que en Linux, despus del comando man, los soportes mas importantes son personas experimentadas o la Web. Un Luego enfrent el problema de falta de paquetes durante la compilacin de Asterisk. Gracias a Debian, fue fcil encontrar los paquetes faltando con los comandos apt-get install y apt-cache search. La ltima dificultad mayor que me atraso, fue un problema de sonido con XLite

Acceso a la documentacin relevante

Universidad Tecnica Federico Santa Maria 23/05/2012

13

Romain Barrallon

Implementacin de una de voz sobre IP en Linux

solucin

Extensiones del proyecto y trabajos futuros


En el tiempo de desarrollo del proyecto solo se logr la etapa 1 de los casos presentados en V)2). La continuacin lgica del proyecto seria cumplir con los dos otros pasos para seguir probando las capacidades de Asterisk a otra escala. Luego, un proyecto interesante seria desarrollar servicios adicionales y aprovechar de las mltiples posibilidades de Asterisk. Estos servicios podrian ser un VoiceMail, redireccin de llamada, multiconferencia y varios otros. Tambin se puede realizar un estudio de implementacin en el departamento electrnica. Falta determinar la arquitectura es decir el nmero de servidores necesarios y sus ubicaciones, los derechos de usuarios definidos por los contextos de Asterisk. Otro trabajo posible es implementar un servidor con interaccin entre usuarios de VoIP y usuarios de la red de telefona conmutada con una tarjeta de tipo E1. Con Asterisk se puede tambin implementar una interaccin con un gateway GSM. Una aplicacin de Asterisk como sistema telefnico clsico en software podra desarrollarse y reemplazar un PBX. En cada uno de estos trabajos, se debe considerar las nuevas versiones de Asterisk y sus nuevas capacidades, ya que la comunidad de programadores permite una evolucin constante del softswitch. Hay que tomar en cuenta tambin que este proyecto se desarrollo con el protocolo SIP, referencia a esta hora para la VoIP y con un producto libre referencia del mercado. Con la evolucin de la tecnologa VoIP, pueden aparecer otros protocolos y productos de inters.

Universidad Tecnica Federico Santa Maria 23/05/2012

14

Romain Barrallon

Implementacin de una de voz sobre IP en Linux

solucin

Conclusin Referencias
Seven Myths about Voice over IP, Steven Cherry, Spectrum online (disponible en lnea en http://www.spectrum.ieee.org/WEBONLY/publicfeature/mar05/0305vip.html) Understanding VoIP http://www.packetizer.com/voip/papers/understanding_voip [SIP-Cata] Telefona IP en redes locales usando protocolo SIP, Sergio Cataln (disponible en lnea en http://alumnos.elo.utfsm.cl/skata) Asterisk : a bare-bone VoIP example, John Todd (disponible en linea en http://www.onlamp.com/pub/a/onlamp/2003/07/03/asterisk.html) [VoIP] [*] [*Docs] [*List] [*Example] [XLite] http://www.voip-info.org http://www.asterisk.org http://www.asteriskdocs.org asterisk-users@lists.digium.com http://www.asteriskguru.com/tutorials/softphones.html http://www.xten.com

[XLite-Docs] http://support.xten.net

Universidad Tecnica Federico Santa Maria 23/05/2012

15

Romain Barrallon

Implementacin de una de voz sobre IP en Linux

solucin

Anexos
Anexo 1 : Tutorial de instalacin y configuracin de Asterisk
Este tutorial se desarrollo con la siguiente configuracin : Asterisk versin 1.0 instalado y configurado en Debian Suse (ver el tutorial de configuracin de Asterisk) X-Lite versin 2.0 instalado en Windows XP o Linux Los dos computadores estn en una red local IP y sin corta fuego. i) Instalacion de Asterisk

Anexo 2 : Tutorial de instalacin y configuracin de X-Lite


Este tutorial se desarrollo con la siguiente configuracin : Asterisk versin 1.0 instalado y configurado en Debian Suse (ver el tutorial de configuracin de Asterisk) X-Lite versin 2.0 instalado en Windows XP o Linux Los dos computadores estn en una red local IP y sin corta fuego.

1. Instalacin de X-lite El softphone se puede descargar en forma gratis del sitio de xten : http://www.xten.com Despus de seguir los pasos de instalacin, lanza el programa. Aparece una configuracin audio, le aconsejo hacerlo para estar seguro del buen funcionamiento de sus elementos de audio. 2. Configuracin de X-lite En primer lugar, hay que configurar los parmetros de red para poder registrarse en Asterisk. En el men de configuracin, entrar a System Settins -> Network. Aparece la pantalla siguiente :

Universidad Tecnica Federico Santa Maria 23/05/2012

16

Romain Barrallon

Implementacin de una de voz sobre IP en Linux

solucin

El nico parmetro que no esta por defecto es el puerto RTP (Real Time Protocol), que esta configurado a 10000 en Asterisk (8000 en X-Lite por defecto). Usted tiene que cambiarlo como indicado para comunicar con Asterisk. Luego hay que configurar el servidor a lo cual usted se quiere conectar y los informaciones de usuario. Estos datos de usuario corresponden a los que se ingresan en el archivo sip.conf de Asterisk (ver el tutorial de configuaracin de Asterisk). Los datos a ingresar en Menu -> System Settings -> SIP Proxy -> Default son :

Universidad Tecnica Federico Santa Maria 23/05/2012

17

Romain Barrallon

Implementacin de una de voz sobre IP en Linux

solucin

El password de su cuenta es agv. Adems de eso, para funcionar con Asterisk, se debe configurar X-Lite con transmisin de silencios (no por defecto). Hay que especificar Yes en la primera linea de Menu -> Advanced Settings -> Audio Settings -> Silence Settings

Universidad Tecnica Federico Santa Maria 23/05/2012

18

Romain Barrallon

Implementacin de una de voz sobre IP en Linux

solucin

Para empezar con X-Lite y Asterisk, mejor aumentar la frecuencia de registracin del cliente en el servidor para observar el que el mecanismo de haga de manera correcta. En Menu -> Advanced Settings -> SIP Settings setea el Register Proxy a 30 segundos. Luego si un cumple con la registracin, se puede volver a una tiempo de 1800 segundos.

Ahora con el servidor SIP de Asterisk de registro y redireccin funcionando y sin errores, el cliente debera aparecer el la lista de fuentes de Asterisk. Se puede verificar con el comando siguiente : CLI> sip show peers Para mayor informacin consultar el tutorial de configuracin de Asterisk. Con estas acciones, usted debera constatar la registracin de X-Lite con Asterisk. Aparece logged in en la pantalla de X-Lite y este le pide un numero de telfono a marcar. Si no es el caso, reportarse a la parte siguiente. En la consola donde corre Asterisk aparece la lnea : Registered SIP agustin at [su direccin IP] port 5060 expires 30 3. Debug de X-Lite Si usted no constata la registracin de X-Lite, puede consultar la ventana diagnostico (Diagnostic) del mismo cliente que le muestra el dialogo SIP que se hizo. Dado la caracterstica texto plano usada en el protocolo SIP, este es muy fcil de entender con la documentacin.

Universidad Tecnica Federico Santa Maria 23/05/2012

19

Romain Barrallon

Implementacin de una de voz sobre IP en Linux

solucin

Usted debe verificar que se envia un mensaje REGISTER y que se recibe un mensaje 200 OK (el cliente puede recibir tambin un 100 TRYING entremedio). Si no aparece este dialogo, verifica los datos ingresados (direccin del servidor SIP, puerto SIP) y trata de lograr el servidor con un ping. Si todava no se logra la registracin, busca ayuda sobre el software X-Lite. Se puede acceder al forum de ayuda de X-Lite a la siguiente direccin : http://suport.xten.com

Anexo 3 : Planificacin inicial del proyecto

Universidad Tecnica Federico Santa Maria 23/05/2012

20

Вам также может понравиться