You are on page 1of 9

13

PRCTICA N2: Establecimiento directo de comunicaciones de VoIP mediante Softphone y telfonos IP usando el protocolo SIP.
OBJETIVOS Aprender las tcnicas bsicas de diagnstico, mediante herramientas software. Experimentar con softphones y telfonos IP. Analizar los intercambios de sealizacin en el protocolo SIP entre los diferentes dispositivos. INTRODUCCION TERICA Beneficios de Voz sobre IP. Permite combinar redes de voz y datos para reducir costos. Al usar una sola infraestructura de red, la adicin, mudanza y reubicacin de puestos de trabajo es ms simple que con la telefona tradicional. En telefona sobre IP se pueden establecer tres tipos de llamadas: a. De telfono IP a telfono IP. Se requiere de un Softphone instalado en cada PC o de un telfono IP fsico. b. De telfono IP a Telfono tradicional1. c. De telfono tradicional a telfono tradicional. En una comunicacin de Voz sobre IP estn presentes dos tipos de flujos: Sealizacin: Es necesaria pues garantiza el control de la comunicacin. Permitiendo que los extremos a comunicar negocien el tipo de codificador a emplear; intercambien parmetros de empaquetado; intercambien nmeros de puertos; soliciten calidad de servicio a la red; etc. Por defecto tanto el telfono IP Granstream como el SJPhone usa el protocolo de sealizacin SIP (Session Initialization Protocol). SIP fue diseado para transitar por tres etapas: iniciacizacin, modificacin y terminacin de las sesiones de comunicacin media interactiva entre usuarios. Tales sesiones incluyen, voz, vdeo, chat, juegos interactivos y realidad virtual. SIP fue definido por la Internet Engineering Task Force (IETF) y se ha establecido como estndar en telefona IP. Datos (Transporte de Media): Paquetes que contienen la informacin de la voz como tal. La voz despus de ser muestreada, digitalizada, comprimida (Codecs) es empaquetada con encabezado del protocolo RTP (Real Time Protocol), que se encapsula en UDP y este a su vez en IP. As viaja la voz por la red IP.

Las Gateways adaptan la telefona tradicional a la telefona sobre IP

14

Entidades SIP Las que no pueden falta: Agente Usuario (UA). Aplicacin que contiene un Cliente Agente Usuario (UAC) y a un Servidor Agente Usuario (UAS). Cliente Agente Usuario (UAC). Aplicacin cliente que inicia una solicitud SIP. Servidor Agente Usuario (UAS). Aplicacin Servidora que contacta el usuario cuando una solicitud SIP es recibida y retorna una respuesta en representacin del usuario. La respuesta acepta, rechaza o redirecciona la solicitud. Las que son opcionales (Pueden o no estar) Servidor Proxy. Un programa intermediario que acta como servidor y como cliente para propsitos de hacer solicitudes en representacin de otros clientes. Las solicitudes podrn realizarse tambin a otros servidores. Servidor de Redireccionamiento. Acepta la solicitud SIP, la asocia con una o ms direcciones nuevas y retorna estas al cliente. No inicia solicitudes SIP. Servidor de Registro. Acepta solicitudes de registro, actualizndose sobre la localizacin de los usuarios, por lo que tambin se conoce como servidor de Localizacin. SJPhone y el telfono IP, cuentan con la entidad SIP de Agente Usuario (UA), pues cuando inicia una solicitud se comporta como cliente; y cuando la recibe se comporta como servidor. MATERIALES Y EQUIPO Softphone SJPhone: Un softphone es un programa (software) que perite las funcionalidades de un telfono, instalado en un dispositivo que no es un telfono en s, como el PC. SJPhone es uno de los ejemplos de softphones que podemos encontrar en la Red. Posee diferentes versiones, para ser empleada en diferentes sistemas operativos. En nuestro caso usaremos la versin para Windows. Aunque se trata de un software antiguo (2008), es muy didctico y nos permite modificar determinados parmetros que en otro softphone, mucho ms actual, es imposible. En otras prcticas iremos utilizando modelos ms actuales y mucho ms sencillos que SJPhone, que adems nos permitirn comunicaciones media de videoconferencias. Telfomo IP marca Grandstream: Se trata de un telfono IP de los de gama media/baja, que a diferencia del softphone no requiere estar conectado a un PC para funcionar, basta con conectarlo a la red de datos. Analizador de protocolos Wireshark, que hemos aprendido como utilizar en la prctica anterior. Lo complementaremos con la informacin que nos facilita el proprio dispositivo SJPhone. PROCEDIMIENTO El objetivo en esta prctica ser establecer una llamada entre dos telfonos IP, es decir, entre dos PCs conectados a la red del taller (10.1.10.0), dos telfonos IP o bien un telfono IP y un softphone. Para poder realizar la prctica deberemos asegurarnos que nuestros dispositivos estn conectados dentro de la misma red del taller (10.1.10.0) y que la conexin del cable de red es fiable. 1.- Identificacin de nuestra IP. Como primer paso ejecutaremos el comando ipconfig desde la consola del sistema operativo y averiguaremos cual es la direccin IP que nos ha asignado el servidor DHCP a nuestro PC. Direccin IP de nuestro PC: Direccin IP del telfono de nuestra mesa: ___.___.____.___ ___.___.____.___

2.- Instalacin y Configuracin del softphone SJPhone Instalaremos y configuraremos el softphone que utilizaremos en esta prctica en el PC de nuestro grupo. Se recomienda seguir los pasos indicados en cuadro siguiente:

15

1er paso: instalacin software SJPhone descargado del siguiente enlace (Descargar)

2 paso: Instalar el software descargado en el punto anterior en el/los PCs donde realizaremos la prctica

3er paso: Ser pacientes durante la instalacin, esperar a que nos aparesca la siguiente pantalla y le damos a Finish. Y tenemos instalado el softphone en nuestro PC.

4 paso: Si no se ejecuta automaticamente lo podemos buscar el men inicio como SJPhone 1.65 . Ahora lo configuraremos en siguiente paso.

5 paso: Veamos cuales son las opciones ms tiles de SJPhone. Para poder configurar todas las posibles opciones, pinchar sobre el botn Menu y seleccionar la opcin del desplegable > To Advanced Mode. Luego seleccionaremos Options del mismo desplegable. Nos centramos en las siguientes pestaas: Profiles (nos permite elegir el tipo de llamada directa SIP o H.323 o mediante servidor), Call Options y Audio (podemos ver los codecs disponibles y modificar algn parmetro relacionado con ellos). En la figura vemos cada una de estas pestaas en las que podemos realizar las configuraciones necesarias a lo largo de la prctica

6 paso: Pestaa Profiles, seleccionar la opcin SIP Direct, que esla nica que os debe aparecer.

7 paso: Pestaa Call Options, Comprobar que se encuentran como en la figura

16

8 paso: Pestaa Audio, Seleccionar los dispositivos de audio que utilizaremos para la entrada y salida del mismo, depender de la tarjeta de audio que tengamos instalada en nuestro PC. Antes de continuar con el siguiente punto, deberemos asegurarnos que la tarjeta funciona corectamente antes de seleccionarla. Es momento de conectar los auriculares y el micrfono al PC. La siguiente figura se muestra slo a modo de ejemplo, depender de cada PC el tipo de dispositivo que se utilice para el audio. Si pulsamos en Compression Setting podremos comprobar cuales sern los codecs que manejar nuestro telfono para establecer una comunicacin y en que orden los utilizar. Si seleccionamos uno y pulsamos en Properties veremos sus caractersticas.

3.- Instalacin y Configuracin del telfono IP Grandstream.


No requiere ninguna configuracin para la realizacin de la siguiente prctica, en otros ejercicios ms adelante, veremos cules son las posibilidades de configuracin de estos dispositivos, de todos modos aqu os dejo un enlace de los manuales de los dos modelos de telfono que disponemos:

Manual GXP1400

Manual GXP2000

17 4.- Llamada de prueba desde el softphone:


Una ltima comprobacin, antes de realizar la primera llamada. Comprobaremos pulsando sobre el botn que aparece en la parte inferior con una i (amarillo en la figura), de forma que nos muestre en el cuadro de la derecha, informacin con el modo en que tenemos configurado nuestro telfono (SIP Direct) y nuestra IP Host address: 192.168.1.42. En vuestro caso la IP deber corresponder con la averiguada en apartado anterior y se situar dentro del rango 10.1.10.xxx.

Recordar que SIP identifica a sus usuarios de dos maneras: 1. A travs de la URI: sip:usuario@[host[:puerto]]. Empleada cuando los usuarios estn adjuntos a un proxy SIP. Host se refiere al servidor proxy. No es nuestro caso. 2. A travs de sus IPs: Empleada cuando los usuarios no estn adjuntos a un proxy SIP. Como es nuestro caso. Pregunta a tu profesor cual es la direccin IP de su telfono y realiza una llanada marcado su su direccin IP y pulsar botn de descolgar( telfono verde):

Al ser la comunicacin directa (extremo-extremo) sin la mediacin de otra entidad SIP. Comprobars que la llamada se est realizando desde telfono (softphone) a telfono (softphone). Durante la llamada nos aparece la dir IP y la accin que se est realizando Ringing (Sonando)

18 Al descolgar el interlocutor, nos ha cambiado la informacin, ahora nos aparece Operational, entre corchetes el tiempo que dura la conexin [00:14] y entre parntesis el cdec de audio que se est utilizando en la comunicacin (iLBC). Ms adelante, en otras prcticas, analizaremos qu sucede con el cdec y quien determina que cdec se debe utilizar.

Mantn una conversacin con el interlocutor del otro extremo y cuelga la llamada. Para colgar la llamada, lo haremos desde el telfono rojo.

5.- Llamada de prueba desde el telfono IP:


Una ltima comprobacin, antes de realizar la llamada. Comprobaremos como antes, que la direccin asignada a nuestro telfono IP est dentro del rango de nuestra red. Para el modelo GXP2000, basta con leer la direccin en la parte inferior de la pantalla. Para el modelo GXP1400, al ser ms pequea la pantalla, tenemos que buscar la pantalla que nos muestra esa informacin. Pulsando repetidas veces la primera tecla de las tres que hay debajo de la pantalla (marcada en rojo en la figura), nos mostrar en la pantalla diferentes informaciones, una de ellas ser la IP. En vuestro caso la IP deber corresponder con una direccin que se situar dentro del rango 10.1.10.xxx.

Como ya conoces la direccin IP de tu softphone realiza una llanada entre softphone y telfono IP, en ambos sentidos, para comprobar que existe comunicacin entre ambos, comprueba que se escucha perfectamente a tu interlocutor del otro extremo del telfono. Para realizar una llamada desde el telfono IP a una direccin IP, sigue los siguientes pasos: Sin descolgar el auricular, pulsa el botn de men (marcado en azul en la figura) una vez. Con la flecha de UP and Down,(verdes en la figura) busca en la pantalla una opcin que est sobre iluminada y que ponga Llamada IP-a-IP, pulsa otra vez el botn de men y marca la direccin IP del destinatario, utiliza la tecla * para colocar el punto (ejemplo: 10*1*10*42). Una vez introducida la direccin Ip a la que queremos realizar la llamada pulsamos soble la tecla OK (marcada en azul en la figura).

19 Al ser la comunicacin directa (extremo-extremo) sin la mediacin de otra entidad SIP. Comprobars que la llamada se est realizando desde telfono IP as oftphone. Mientras el interlocutor no descuelgue el telfono en la pantalla nos aparece la direccin IP a la que llamamos y el puerto por el que accedemos. (ejemplo: 10.1.10.42:5060) Al descolgar el interlocutor y establecer una conversacin veremos que en la pantalla nos aparece ahora adems de la informacin anterior y en la misma lnea PCMA, se trata del cdec que estamos utilizando en la comunicacin y que ha sido negociado entre las dos UA..

Para colgar la llamada, lo haremos desde la tecla marcada en rojo en la figura anterior, o colgando el auricular. Acabamos de comprobar, que bien desde el softphone instalado en nuestro PC o bien desde el telfono IP, podemos realizar una comunicacin entre el resto de los compaeros de la red, basta con saber su direccin IP, marcarla y comunicarnos con ellos. Fcil, pero complicado en un entorno de trabajo, nadie sabe la ip de su compaero o la del jefe, a no ser que sea un tcnico! Se paciente, en la prxima prctica solucionaremos el problema. 6.- Captura de Paquetes RTP y SIP. Una vez comprobado que nuestros dispositivos funcionan, es decir, te has comunicado con el profesor y con alguno de tus compaeros. A continuacin vamos a entrar en un nivel de detalle mayor. Utilizaremos el analizador Wireshark para monitorizar los detalles de la sealizacin de una llamada que use el protocolo SIP. Lo haremos en los dos sentidos, desde el telfono IP al softphone y desde el softphone al telfono IP. Procederemos en ambos casos de la siguiente manera y en ambos casos guardaremos las capturas de los datragramas recogidos con Wireshar. Estos datos capturados nos permitirn elaborar el informe de la prctica, es muy importante que los almacenes en un pendrive para su anlisis posterior de forma detallada. Primero debes ponerte de acuerdo con el resto de compaeros de la mesa para usar el telfono IP. No hay para todos los grupos, tendremos uno en cada fila de mesas. Abrir el Wireshark en el ordenador donde tenemos instalado el softphone SJPhone. Iniciar la captura en Wireshark, entraremos en Capture -> Interfaces y seleccionamos Start sobre el interfaz del que queremos capturar.

Realizar una llamada desde el softphone al telfono IP de nuestra fila, establecer una conversacin durante unos segundos y colgar. Stop la captura de paquetes desde Wireshark y guarda los datos capturados en un fichero en tu pendrive que llamars: SJPhone2IP_Phone00.pcapng (la extensin la asigna automticamente el programa)
Analiza los paquetes generados, recuerda que puedes usar los filtros de pantalla para descartar la informacin que no te interese. o Examina la secuencia de paquetes SIP que establecen y finalizan la llamada. Para ver solo en pantalla el intercambio de mensajes que utiliza el protocolo SIP, utiliza como filtro sip, en la ventana de filtro de pantalla. o Explora el tem VoIP Calls del men Telephony. Muestra la lista de VoIP Calls Muestra el diagrama de flujo de SIP. Escucha la conversacin que acabas de tener con la opcin player. o Selecciona ahora slo los paquetes RTP, utiliza para ello el filtro de pantalla rtp.

Saca una grfica con los diferentes paquetes que hay en los datos capturados. En la grfica haz una estimacin del ancho de banda (data rate) que ocupa la conversacin telefnica.

20

Ahora realizaremos una serie de capturas para su posterior anlisis planteando diferentes situaciones de llamadas: o COLGAR ANTES DE CONTESTAR: Poner en marcha la captura y establecer llamada con el SJPhone, como se explic anteriormente, con el telfono IP. Antes de contestar desde el telfono IP, colgar la llamada. Detener la captura y guarda los datos capturados en otro fichero, llamado SJPhone2IP_Phone01.pcapng. o RETENER UNA LLAMADA: Poner en marcha la captura y establecer llamada desde el softphone al telfono IP , pon la llamada en espera durante unos segundos desde el softphone (HOLD), reanuda la llamada (HOLD), espera unos segundos y cuelga, Stop la captura y guarda los datos en un archivo, llamado SJPhone2IP_Phone02. pcapng. o CONFERENCIA A TRES: Poner en marcha la captura y establecer llamada desde el softphone, responde a la llamada. Mientras estas hablando pulsa la tecla CONF desde el softphone y llama a otro participante a la conferencia. Cuando descuelgue vers que sencillo es realizar llamadas entre ms de dos usuarios. Cuelga desde el softfhone, Stop la captura y guarda los datos en un archivo, llamado SJPhone2IP_Phone03. pcapng.

CUESTIONARIO
1.- Listado de cada una de las direcciones IP de todos aquellos dispositivos que has utilizado en la prctica, telfonos IP, PCs. 2.- Realiza un sencillo esquema de las conexiones de red que has realizado. Explica qu trfico puedes capturar con Wireshark en cada punto de la red. 3.- Explica el flujo de seal SIP durante el establecimiento de una llamada. Explica cada uno de los campos de una cabecera SIP del tipo INVITE. 4.- Muestra cada uno de los diagramas de flujo SIP en cada una de las llamadas que has grabado, utiliza para ello la opcin grfica de representacin de Wireshark. 5.- Con la ayuda de los diagramas de flujo compara una llamada realizada de una que no se ha establecido, es decir, ha sido finalizada antes de contestar. 6.- Qu sucede en la red cuando una llamada es retenida?, cul es el ancho de banda que ocupa en ese momento la VoIP? 7.- Explica el diagrama de flujo obtenido en la llamada de la conferencia. Cul es el ancho de banda que ocupa en funcin del nmero de participantes la VoIP? Realiza un informe, en el modelo habitual, que d respuesta de forma justificada a estas preguntas y otras que te hayas podido plantear a la hora de realizar la prctica. En el informe debern aparecer las capturas de pantalla reales de la comunicacin que has establecido. No olvides anotar aquellas configuraciones que ha sido necesario modificar sobre el guin inicial, as como el procedimiento seguido para la realizacin de la prctica (no es necesario descender a mucho detalle), detalla los pasos y clculos necesarios. Recuerda que la herramienta Wireshark, la utilizamos como instrumento para analizar la informacin que circula por la red. El informe deber elaborarse de forma individual, las conclusiones y las respuestas a las preguntas deben ser elaboradas de forma individual por cada miembro del grupo, y ser subido a

21 la plataforma MOODLE en formato pdf. No olvides indicar en el nombre del documento el grupo al que perteneces y la practica realizada (PRACTICA02_GRUPO0x.pdf). Es importante que mantengas el formato de documento que hemos establecido desde comienzo de curso. Si tienes alguna duda sobre los contenidos que debes incluir en el informe, no dudes en preguntarle al profesor. Se ha establecido un plazo mximo de entrega al 6 de Mayo.

You might also like