Informe Proyecto Final Voip

Embed Size (px)

Citation preview

  • [email protected] [email protected] [email protected] [email protected]

    IMPLEMENTACION DE UN SERVIDOR DE TELEFONIA IP

    Esteban Chacn David Mendoza

    Andrea Montenegro Gustavo Ortiz

    Escuela Politcnica del Ejrcito

    Departamento de Elctrica y Electrnica Sangolqu, Ecuador

    ABSTRACT

    Voice over IP (VoIP) technology is a new real-time communications over the Internet. This technology saves communication costs in business, and you only need a server and an internal network to intercommunicate with each other apart from the telephone and to pay costs in the telephone network. Increases the productivity of an enterprise and allow for different functions such as communications between users, voice messages specific to each user, and so on. The development of communications is presented below consists of two parts, the VoIP server and software interface for each user can make calls. The VoIP server is used TRIXBOX, which is a complete IP PBX in software. Provides all the features of the major switches owners (voicemail, automatic answering, fax, etc) It also offers services not available in these large switches (call recording, remote extensions, etc)

    I. INTRODUCCIN TELEFONIA IP La telefona IP rene la transmisin de voz y de datos, lo que posibilita la utilizacin de las redes informticas para efectuar llamadas telefnicas. Adems, sta tecnologa al desarrollar una nica red encargada de cursar todo tipo de comunicacin, ya sea de voz, datos o video, se denomina red convergente o red multiservicios.

    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.

    VENTAJAS Y DESVENTAJAS TRIXBOX

    Trixbox permite construir al administrador sus propios mdulos y caractersticas, mientras que confia en la comunidad para ayudar a trixbox. Esta comunidad es uno de las mayores y ms activas comunidades de usuarios de Asterisk trixbox en el mundo. Los miembros de esta comunidad trabajan cada da para ayudar a responder a las preguntas, resolver problemas, corregir errores, hacer mejoras, y desarrollar proyectos. Trixbox CE tiene todas las ventajas de fuente abierta ms una empresa comercial detrs de ella. Las pricipales ventajas son: 1. Gratis y flexible:

    2. Fcil instalacin, uso y configuracin:

    Posee un instalador que hace que la

    instalacin sea sencilla; posee, adems, un

    administrador intuitivo y un panel de control

    que facilita la instalacin, configuracin y

    administracin.

  • T e l e f o n a I P

    Pgina 1

    3. Caractersticas avanzadas:

    Posee caractersticas como contestador

    automtico, integracin con el Outlook,

    voicemail a email, informes, llamadas en

    conferencia, etc.

    4. HUD:

    El Hud es una herramienta denominada de

    "todo en uno", que permite a los empleados

    poder manejar las comunicaciones de la

    empresa desde su propio escritorio. De esta

    manera pueden acceder a chats privados,

    realizar llamadas, realizar transferencia de

    llamadas, etc.

    5. Seis idiomas:

    El panel de control de trixbox Pro est en 6

    idiomas, permitiendo as que cualquier

    usuario pueda configurar la central: Ingls,

    Francs, Espaol, Alemn, Italiano y

    Portugus.

    DESVENTAJAS

    Entre sus desventajas es necesario nombrar

    que es un codec reciente, por lo que su

    soporte en dispositivos comerciales es muy

    reducido (entre las firmas importantes de

    fabricantes de equipo VoIP, solamente

    Grandstream soporta su uso). Otra

    desventaja, es que su complejidad y reducido

    consumo de ancho de banda requiere una

    cantidad importante de procesamiento, por lo

    que mantener numerosas llamadas

    concurrentes con este codec pueden

    ocasionar el agotamiento de ciclos del

    procesador fcilmente.

    Retrasos y/o cortes Durante una comunicacin por VoIP puede llegar a producirse retraso en la llegada de los paquetes o incluso cortes de informacin, aunque es importante destacar que esto slo sucede debido a las restricciones que muchas empresas que ofrecen el servicio

    pueden llegar a poner en su uso, de acuerdo al servicio que hayamos contratado. Deterioro de la comunicacin Otro de los aspectos negativos dentro de la comunicacin a travs de tecnologa VoIP es el posible deterioro de la comunicacin al ser recibida por el usuario. En general esto sucede cuando se produce una congestin importante en la red, o bien cuando utilizamos un ancho de banda escaso que no permite acceder a una velocidad adecuada de conexin.

    II. REQUERIMIENTOS PARA LA INSTALACIN

    Para la implementacin del servidor de voz IP se necesita contar con los siguientes requerimientos:

    Software para el servidor obtenido del internet para el sistema operativo a utilizar, en este caso para GNU con Linux y denominado Trixbox.

    Software para el softphone a instalar Zoiper y Express Talk.

    Implementacin de una red con computadores en las cuales se encuentre instalados los softphones.

    III. INSTALACION DEL SOFTWARE

    VMWARE

    Es el programa de la mquina virtual sobre la cual vamos a instalar el sistema operativo Trixbox. Ejecutamos el archivo de instalacin de VMWare

    Figura 1. Instalador VMWare

  • T e l e f o n a I P

    Pgina 2

    Figura 2. Instalacin VMWare

    La instalacin es como cualquier otro programa, se selecciona el directorio donde se lo desea instalar y listo. INSTALACION DE TRIXBOX

    Una vez instalado VMWare, ejecutamos el programa y creamos una nueva mquina virtual.

    Figura 3. Creacin de una nueva mquina virtual

    Figura 4. Seleccin del tipo de configuracin

    Figura 5. Seleccionamos la opcin para instalar

    el sistema operativo despus.

    Figura 6. Elegimos el sistema operativo en el

    cual vamos a instalar trixbox En esta opcin debemos elegir Other Linux 2.6 x kernel 64-bit ya que es la nica opcin en la que trixbox se instala sin ningn problema.

  • T e l e f o n a I P

    Pgina 3

    Figura 7. Establecemos el tamao de disco

    Figura 8. Configuracin de los dems

    parmetros necesarios para Trixbox

    En esta parte debemos elegir la imagen ISO de donde vamos a obtener el instalador para trixbox, adems debemos configurar el adaptador de red en la opcin BRIDGED y el tamao de la memoria establecido ser de 512MB.

    Figura 9. Instalacin de trixbox

    Para continuar con la instalacin de trixbox presionamos la tecla Enter.

    Figura 10. Seleccin del tipo de teclado

    Luego de la deteccin de los componentes del sistema, se escoge el tipo de teclado. Elegimos el ms apropiado, por ejemplo es, luego con la tecla Tab nos movemos hasta OK y presionamos la tecla Enter.

    Figura 11. Seleccin de la zona horaria

    En nuestro caso elegimos la zona horaria ms cercana a donde vivimos en este caso Guayaquil.

    Figura 12. Asignacin de la clave al root

    En nuestro caso la clave establecida es: redes2011, luego nos ubicamos en OK y

  • T e l e f o n a I P

    Pgina 4

    presionamos la tecla Enter para proceder con la instalacin.

    Figura 13. Proceso de instalacin.

    CONFIGURACIN DE TRIXBOX

    Figura 14. Servidor Trixbox

    Una vez finalizado el proceso de instalacin se nos muestra la siguiente figura que nos sirve para poder configurar nuestro servidor

    Figura 15. Configuracin de Trixbox

    A continuacin escribimos la palabra root y la respectiva contrasea en nuestro caso redes2011

    Figura 16. Ayuda de Trixbox

    Tecleamos el comando help-trixbox para obtener el comando para configurar la interface de Ethernet en este caso escribimos system-config-network

    Figura 17. Seleccionamos editar dispositivos

    Figura 18. Seleccionamos la tarjeta de red a

    utilizar

    Figura 19. Edicin de los parmetros del

    dispositivo a utilizar En este caso nos dirigimos hasta Use DHCP y presionamos la tecla de la barra espaciadora para poder editar la direccin IP,

  • T e l e f o n a I P

    Pgina 5

    mascara de red y puerta de enlace de nuestro servidor.

    Figura 20. Guardamos los cambios realizados

    Figura 21. Reinicio del servidor

    Procedemos a reiniciar nuestro servidor mediante el comando service network restart, con la finalidad de que se establezcan todos los cambios realizados anteriormente.

    Figura 22. Inicializacin del servidor

    Una vez reiniciado el servidor los cambios son aplicados y ahora procedemos a ingresar la direccin IP del mismo para poder configurar las extensiones, en nuestro caso la direccin es 192.168.0.115 CONFIGURACIN DE EXTENSIONES

    Figura 23. Ingreso en modo administrador

    Para entrar al modo administrador, hacemos

    click en la palabra switch que se encuentra

    en la parte superior derecha.

    Aparecer una ventana pidiendo usuario y

    contrasea, por defecto trixbox tiene como

    usuario maint y contrasea password.

    Figura 24. Herramientas PBX

    Ahora el siguiente paso es agregar las extensiones para esto hacemos click en PBX y click en PBX settings, para cambiar el idioma lo hacemos desde la parte superior derecha y elegimos espaol

    Figura 25. Seleccin del idioma

  • T e l e f o n a I P

    Pgina 6

    Entramos a Extensiones y hacemos click en Enviar, as crearemos extensiones tipo SIP.

    Figura 26. Herramientas PBX

    Figura 27. Ingreso de datos

    En esta ventana ingresamos la extensin del usuario la cual es de acuerdo al grupo de trabajo en nuestro caso 4XXX, el nombre de la extensin, el Alias SIP el cual es el mismo que nuestra extensin.

    Figura 28. Ingreso del nmero secret

    Para evitar confusiones o para no olvidarnos podemos colocar en secret el mismo nmero de la extensin o simplemente una clave sencilla

    Figura 29. Aplicacin de cambios

    Para que la extensin quede completamente creada despus de hacer click en enviar necesitamos hacer click en la barra tomate que dice aplicar cambios en la configuracin y luego hacer click en continuar con la recarga

    Figura 30. Extensiones creadas

    INSTALACION DE SHOFTPHONE ZOIPER

    Figura 31. Instalacin de Zoiper

  • T e l e f o n a I P

    Pgina 7

    Figura 32. Accedemos al contrato

    Figura 33. Elegimos la carpeta de donde se instalar la aplicacin

    Figura 34. Elegimos la carpeta de donde se instalarn los accesos directos de Zoiper

    Figura 35. Seleccionamos las caractersticas de

    Zoiper a instalar

    Figura 36. Finalizamos la instalacin CONFIGURACIN

    Figura 37. Ingresamos en el Softphone y hacemos click en herramientas

  • T e l e f o n a I P

    Pgina 8

    Figura 38. Hacemos click en SIP Account para

    aadir un cuenta

    Figura 39. Ingresamos los parmetros En esta parte ingresamos el dominio de nuestro servidor (192.168.1.115), el nombre de usuario, la contrasea y el nombre de identificacin de llamada (400X).

    Figura 40. Hacemos click en registered para registrar los datos de la cuenta

    EXPRESS TALK

    Figura 41. Accedemos a los trminos de la licencia

    Figura 42. Eleccin de parmetros extras para mejorar la aplicacin

  • T e l e f o n a I P

    Pgina 9

    Figura 43. Seleccin del dispositivo de comunicacin, de la calidad y del ancho de banda

    Figura 44. Seleccionamos las opciones de video CONFIGURACIN:

    Figura 45. Configuramos una cuenta tipo SIP

    Figura 46. Ingresamos los parmetros requeridos

    En esta parte ingresamos el nombre del usuario que va a crear su cuenta (Segn la extensin Ejm: Andrea) , la direccin del servidor (192.168.1.115), el nmero SIP y la contrasea (segn la extensin Ejm: 4002)

    Figura 47. Finalizamos la instalacin

    Figura 48. Pruebas de red para SIP

  • T e l e f o n a I P

    Pgina 10

    Figura 49. Softphone instalado

    IV. PRUEBAS DE FUNCIONAMIENTO

    Figura 50. Diagrama de red utilizado

    Para observar el funcionamiento del servidor de voz, se utilizar un sniffer. Hemos decidido usar wireshark por su facilidad de uso y rpida instalacin. Se realiz una llamada y se captur el trfico generado, como observa en la figura x la dir: 192.168.0.115 hace un pedido de autorizacin al servidor (192.168.0.115) y despus de ser autorizado el servidor hace una invitacin a la direccin

    192.168.0.115 y al aceptar empieza el envi de paquetes (la conversacin).

    Figura 51.a direcciones IP

    Figura 51.b Tipo de requerimiento

    Figura 51.c Extensin 4002 realizando la

    llamada

  • T e l e f o n a I P

    Pgina 11

    Figura 51.d Extensin 4001 receptando la llamada

    Figura 51.e Extensin 4002 realizando la llamada

    Figura 51.f Extensin 4001 receptando la llamada

    V. Implementacin de QoS La calidad de servicio se deber implementar en todos los dispositivos involucrados, en este caso se implement en los softphones (figura 52) y en el router (figura 53).

    Figura 52. Calidad de servicio Softphones

  • T e l e f o n a I P

    Pgina 12

    Figura 53. Calidad de servicio en el router Incluso se puede mejorar la calidad de VoIP al usar programas de audio en la computadora como se ve en la figura x

    Figura 54. Calidad de servicio en la computadora.

    VI. Codecs de audio Estos sirven para codificar y decodificar informacin de audio de modo que se transmita la misma informacin con un menor nmero de bits. Se implementa en software y hardware o ambos, en nuestro caso lo implementamos en el servidor y en los softphones. Para observar los codecs que se utilizan en el servidor tecleamos en el comand: asterisk -rx "core show codecs"

    Figura 55. Codecs de audio en trixbox

    Figura 56. Codecs de audio en Zoiper

    ADICIONAL 1. INTRODUCCIN: El sistema de sealizacin de canal comn nmero 7 (es decir, SS7 o C7) es un estndar global para las telecomunicaciones definidas por el sector de estandarizacin de las telecomunicaciones (ITU-T) de la unin de telecomunicaciones Internacionales (ITU). El estndar define el protocolo y los procedimientos mediante los cuales los elementos de la red de telefona switcheada pblica (la PSTN) intercambian informacin sobre una red digital para efectuar el ruteo, establecimiento y control de llamadas. La definicin de ITU para SS7 permite variantes nacionales tales como el Instituto de Estndares Nacionales Americanos (ANSI) y Bell Communications usados en Norteamrica y el Instituto de estndares de Telecomunicaciones Europeos (ETSI) usado en Europa. Para incluir en nuestro esquema un telfono convencional primero debemos adquirir un dispositivo que nos permita convertir la seal SS7 a IP, en nuestro caso el dispositivo adquirido tiene las siguientes especificaciones:

    Marca: Linksys Modelo: PAP2T-NA

    Figura 57. Diagrama de conexin de una instalacin tpica.

  • T e l e f o n a I P

    Pgina 13

    DESARROLLO El primer paso que debemos realizar es configurar nuestro dispositivo para lo cual realizamos lo siguiente: Conexin del adaptador de telfono: Si ya se tiene una cuenta configurada con su proveedor de servicios de telfono de Internet, a continuacin se procede al paso 1. Si no se tiene una cuenta configurada con su proveedor de servicios de telfono de Internet, a continuacin, se va al sitio Web del proveedor para registrarse en ese servicio. Despus de configurar una cuenta, vamos al paso 1. 1. Mediante un cable de telfono, conectamos el telfono al puerto PHONE1 del adaptador de telfono.

    Figura 58. Conexin del cable de telfono RJ-11 2. Conectamos el cable de red Ethernet al puerto INTERNET del adaptador de telfono.

    Figura 59. Conexin del cable de red Ethernet

    Conectamos el otro extremo a uno de los puertos Ethernet en el enrutador. 4. Conectamos el adaptador al puerto POWER que se encuentra en la parte posterior del adaptador de telfono.

    Figura 60. Conexin del adaptador de poder

    Conectamos el otro extremo a un enchufe elctrico estndar. 5. El estado Act LEDs estar encendido cuando el adaptador de telfono est listo para su uso. Acceso al men de respuesta de voz interactiva. 1. Utilizamos un telfono conectado al puerto PHONE 1 o PHONE2 del adaptador de telfono. 2. Presionamos la tecla asterisco (*) cuatro veces. 3. Esperamos hasta escuchar Configuration menu. Please enter option followed by the # (pound) key or hang up to exit. 4. Consultamos en el manual para obtener una lista de descripciones, comandos, acciones y opciones de men. Despus de seleccionar una opcin, pulse la tecla # (numeral). En esta parte debemos marcar 110 en nuestro telfono para comprobar la direccin IP actual del adaptador de telfono, en nuestro caso 192.168.0.101 Conexin del adaptador de telfono: 1. Introducimos la direccin IP obtenida anteriormente en nuestro explorador de internet.

    Figura 61. Direccin IP de nuestro adaptador

    2. En la pgina de Linksys configuramos el dispositivo entrando como modo administrador para lo cual damos click en Admin Login.

    Figura 62. Ingreso como modo Administrador

  • T e l e f o n a I P

    Pgina 14

    3. Ahora procedemos a configurar los parmetros necesarios de nuestro telfono.

    Figura 63. Configuracin de parmetros

    En esta parte debemos escribir la direccin de nuestro servidor (192.168.0.115), el nombre de nuestro telfono (Esteban), la contrasea y el ID (4004) y luego de esto debemos hacer click en Save Settings ubicada en la parte inferior de nuestra pantalla.

    Figura 63. Guardar cambios

    VII. BIOGRAFAS

    Andrea Montenegro naci en Francisco de Orellana El Coca, Ecuador, el 15 de Octubre de 1988. Se gradu en el Colegio Consejo Provincial de Pichincha en Quito y

    estudia en la Escuela Politcnica del Ejercito.

    Est cursando en la facultad de Electrnica y Electrnica, con el fin de egresar con el ttulo de Ing. Electrnica y Telecomunicaciones. Vive hasta la fecha en la ciudad de quito. En su niez integraba en club de Atletismo de su colegio en el cual gano muchos reconocimientos.

    David Armando Mendoza Ayo, nace el 12 de Junio 1987 en la ciudad de Quito Ecuador, realiz sus estudios secundarios en el Instituto Tecnolgico Superior Central Tcnico ubicado en Quito obteniendo el ttulo de Bachiller Tcnico en Electrnica. Actualmente

    cursa el Sptimo nivel en la Escuela Superior Politcnica del Ejrcito en la carrera de Ingeniera Electrnica.

    Gustavo Javier Ortiz Villamarn nace en Quito el 18 de junio de 1988. Sus estudios primarios los realizo en la escuela Abdn Caldern. Para sus estudios secundarios, ingreso al colegio Academia Militar

    del Valle. Actualmente se encuentra estudiando en la Escuela Politcnica del Ejrcito siguiendo la carrera de Ingeniera Electrnica.

    Esteban Chacn, naci en Quito, Ecuador,

    el 23 de mayo de 1987. Hijo de padres ecuatorianos. Obtuvo el ttulo de bachiller en la especialidad de Fsico-Matemtico en la Unidad Educativa Borja 3 Cavanis.

    Actualmente realiza sus estudios de pregrado en la Escuela

    Politcnica del Ejrcito en la carrera de Ingeniera Electrnica en Redes y Comunicacin de Datos, en el Cantn Sangolqui, Provincia de Pichincha.

    VIII. REFERENCIAS

    http://www.acceleranetworks.net/trixbox.html http://miasterisk.blogspot.com/ http://fonality.com/trixbox/ http://www.uninorte.edu.co http://voip.megawan.com.ar/doku.php/ss7 http://bytecoders.net/content/elegir-un-c%C3%B3dec-de-audio-para-asterisk.html D-Link user manual