Está en la página 1de 10

Sistemas de conmutacin

PRCTICA 3: Protocolo de inicio de sesin (SIP)


ESTUDIANTE

CDIGO

1
2
3

Objetivos de aprendizaje:

Asimilar los conceptos bsicos del Protocolo de Inicio de Sesin SIP.


Realizar un esquema de llamada bsico.
Emplear el mecanismo de conexin punto a punto.
Emplear el mecanismo de conexin basado en Proxy.

Diagrama:
mensajes SIP

mensajes SIP

Modo de conexin Punto a Punto


mensajes
SIP
ns
me

aje

IP
sS

Modo conexin basado en proxy

Introduccin:
En esta actividad de laboratorio, se utilizar la herramienta SIP Communicator como
aplicacin de mensajera instantnea para visualizar los mensajes del protocolo SIP en las
comunicaciones.

Esta prctica fue diseada por lvaro Rendn Galln y Francisco Orlando Martnez P, en
colaboracin con Emmanuel Lasso S.
________________________________________________________________________________________
Sistemas de Conmutacin, II 2013
Ingeniera en Electrnica y Telecomunicaciones, Universidad del Cauca
Modificado por: Ing. ngela M. Vargas A.

Sistemas de conmutacin
Tarea 1: Instalacin del software
Paso 1: Ejecucin de Java Media Framework
Ejecute el archivo jmf-2_1_1e-windows-i586.exe. Este archivo corresponde al Java
Media Framework, que permite el manejo de recursos multimedia con Java.
Nota: se requiere el JDK de Java. Preguntar al monitor si ya se ha efectuado esta
instalacin, y verificar la variable de entorno JAVA_HOME.

Paso 2: Apache Ant


Descomprima el archivo apache-ant-1.6.5-bin.zip a C:\. Apache Ant brinda capacidades
para automatizacin en los procesos de compilacin y ejecucin de programas Java.

Paso 3: SIP Communicator


Descomprima el archivo sip-communicator.zip a C:\. Este archivo corresponde al cliente
SIP.

Paso 4: Proxy SIP


Descomprima el archivo jain-sip-presence-proxy.zip a C:\. Este archivo corresponde al
Proxy SIP.

Tarea 2: Conexin Punto a punto


Paso 1: Configuracin inicial
En el archivo sip-communicator.properties (disponible en la carpeta sipcommunicator),
configure la propiedad net.java.sip.communicator.sip.PUBLIC_ADDRESS y
establezca como valor su direccin SIP, de la forma user@host.domain. Ej:
user1@192.168.0.199

Nota 1: use la direccin IP de su mquina como su direccin SIP.


Nota 2: edite el archivo con el bloc de notas o NotePad++ y guarde los cambios antes de
lanzar el sip-communicator.
Realice el mismo procedimiento para el cliente al cual se va a conectar.

Paso 2: Borrar archivo de registro


Borre el contenido del archivo de registro (no el archivo en s) sipcommunicator.stack.log ubicado en la carpeta log de SIP Communicator, para que no
________________________________________________________________________________________
Sistemas de Conmutacin, II 2013
Ingeniera en Electrnica y Telecomunicaciones, Universidad del Cauca
Modificado por: Ing. ngela M. Vargas A.

Sistemas de conmutacin
mezcle los mensajes originados en la llamada anterior con los de la nueva llamada. Esta
accin debe hacerse cada vez que realice un proceso de llamada o registro, ya que as
podr diferenciar mejor los mensajes SIP.

Paso 3: Lanzar el SIP Communicator.

El anterior comando (java jar sip-communicator.jar) debe ejecutarse situndose por


medio de la consola en la carpeta de donde se extrajo el sip-communicator. Tras
ejecutarlo aparece la siguiente ventana.

Paso 4: Establecer llamada


1. En la seccin de direccin, digite la direccin del usuario al cual se desea
conectar. Ej: user2@192.168.0.101:5060. El nmero de puerto por defecto es
5060; verifquelo en el cliente al cual se desea conectar.
2. Presione el botn Dial.
3. En la tabla inferior se despliega el estado actual de la llamada que est
ejecutando.
4. El cliente receptor debe emitir un sonido alertando sobre una llamada entrante.
________________________________________________________________________________________
Sistemas de Conmutacin, II 2013
Ingeniera en Electrnica y Telecomunicaciones, Universidad del Cauca
Modificado por: Ing. ngela M. Vargas A.

Sistemas de conmutacin

5. En el cliente receptor, seleccione la opcin Answer. En este momento la conexin


debe estar establecida.

6. Utilice el micrfono y los parlantes (o la diadema) para realizar la conversacin con


su compaero y verificar la transmisin del flujo de informacin.
7. Seleccione la opcin Hang up para terminar la llamada. La tabla inferior deber
actualizar el estado de la llamada actual.

Paso 5: Visualizacin de mensajes SIP


1. En el SIP Communicator, seleccione la opcin Tools View Traces o presione F5
para hacerlo de forma abreviada. La interfaz desplegada muestra el flujo de
mensajes SIP que se ha producido como resultado del establecimiento de la
llamada y la terminacin de la misma. Puede seleccionar una de las secuencias
(Traces) y utilizar la opcin Options-Animations para ver la secuencia de mensajes
paso a paso (la secuencia de mensajes mostrada ser parecida a la mostrada en
la siguiente figura y depende de la accin desarrollada, por lo tanto, no siempre
ser igual).

________________________________________________________________________________________
Sistemas de Conmutacin, II 2013
Ingeniera en Electrnica y Telecomunicaciones, Universidad del Cauca
Modificado por: Ing. ngela M. Vargas A.

Sistemas de conmutacin

2. Describa el flujo de informacin que se muestra en el diagrama, tanto en el lado


del emisor como en el receptor.
3. En la ventana de Traces, seleccione la opcin Display Sessions para ver cada uno
de los mensajes SIP en detalle. Ver una ventana como la siguiente.

________________________________________________________________________________________
Sistemas de Conmutacin, II 2013
Ingeniera en Electrnica y Telecomunicaciones, Universidad del Cauca
Modificado por: Ing. ngela M. Vargas A.

Sistemas de conmutacin
4. Explique brevemente el significado de cada uno de los campos (INVITE, Call-ID, C
Seq, From, etc.) que se visualizan en los mensajes SIP intercambiados.
5. Cierre el cliente SIP Communicator en el lado del receptor. SIP Communicator
guarda los mensajes SIP generados en un archivo de registro sipcommunicator.stack.log ubicado en la carpeta log de SIP Communicator.
Recuerde borrar el contenido de este archivo (no el archivo) antes de realizar un
nuevo proceso de llamada para que no mezcle los mensajes originados en la
llamada anterior con los de la nueva llamada.
6. Intente realizar el procedimiento de llamada nuevamente. Qu sucede? Qu
mensajes SIP se han producido? (utilice la opcin View Traces). Explique.

Tarea 3: Conexin en modo Proxy


Paso 1: Adecuacin de equipos de trabajo
1. Cierre el cliente SIP Communicator en el emisor y el receptor.
2. Localice el archivo sip-communicator.stack.log (dentro de la carpeta log de
SIPCommunicator) y borre la informacin que se encuentra all.

Paso 2: Configuracin modo proxy en emisor y receptor


1. Seleccione la mquina que va a alojar al servidor Proxy. La direccin IP de esta
mquina corresponder a la direccin IP del Proxy.
2. En el archivo sip-communicator.properties (en el equipo transmisor y en el
receptor), configure las siguientes propiedades:
En la seccin SIP properties:
o net.java.sip.communicator.sip.PUBLIC_ADDRESS=user@10.16.40.253
(Nombre del usuario)
o

net.java.sip.communicator.sip.REGISTRAR_ADDRESS=10.16.40.254
(Direccin del proxy)

net.java.sip.communicator.sip.REGISTRAR_PORT=4000
(Puerto para conectarse al proxy)

En la seccin JAIN SIP defined properties:


o javax.sip.IP_ADDRESS=10.16.40.253
(Su direccin IP, la misma que hace parte del nombre)
o

javax.sip.OUTBOUND_PROXY=10.16.40.254:4000/udp
(Direccin IP del proxy:puerto/protocolo de transporte)

________________________________________________________________________________________
Sistemas de Conmutacin, II 2013
Ingeniera en Electrnica y Telecomunicaciones, Universidad del Cauca
Modificado por: Ing. ngela M. Vargas A.

Sistemas de conmutacin
3. Lance el SIP Communicator. Observe el mensaje en la barra de estado al intentar
el registro. Qu sucede? Qu mensajes SIP fueron generados?

Paso 3: Configuracin del proxy


1. Debido a que el esquema de conexin ahora es en modo proxy, se debe tener el
proxy habilitado para efectuar el proceso de registro y enrutamiento de los
mensajes. Para subir el proxy, abra una ventana de comandos (en el equipo que
eligi como proxy) y dirjase a la carpeta bin dentro del directorio donde fue
descomprimida la utilidad ANT (Ej: C:\apache-ant-1.6.5\bin).
Digite el comando:
ant buildfile ruta-ejecucin-proxy run-proxy
Donde ruta-ejecucin-proxy corresponde a la ruta del archivo build.xml que se
encuentra en la carpeta donde se descomprimi el proxy (jain-sippresenceproxy.zip).
Ej: ant buildfile C:\jain-sip-presence-proxy\build.xml run-proxy
(Comprobar que la variable de entorno JAVA_HOME est correctamente definida
con la ruta del JDK. Si no sabe cmo hacerlo, consulte al monitor de la sala)
2. En la interfaz del servidor Proxy-SIP seleccione la opcin Menu-Configuration. En

la opcin Proxy-IP-Address, digite la direccin IP de la mquina donde el Proxy se


est ejecutando y seleccione la opcin Apply para guardar los cambios.
3. En la interfaz desplegada seleccione la opcin Start Proxy. Por defecto en la
interfaz de registro aparecen dos usuarios registrados.

Paso 4: Establecer llamada


1. Cierre
el
SIP
Communicator,
borre
el
contenido
del
archivo
sipcommunicator.stack.log y ejectelo nuevamente en el lado del emisor y el
receptor. Qu observa en la barra de estado de cada cliente? Observe que los
usuarios aparecen ahora en la ventana de registro del Proxy (vea la siguiente
figura).

________________________________________________________________________________________
Sistemas de Conmutacin, II 2013
Ingeniera en Electrnica y Telecomunicaciones, Universidad del Cauca
Modificado por: Ing. ngela M. Vargas A.

Sistemas de conmutacin

2. Seleccione la opcin View Traces en el SIP Communicator y en el Proxy. Describa


la secuencia de mensajes SIP que se ha producido como resultado del proceso de
registro.
3. Realice nuevamente una llamada, de la misma manera que se hizo para la
comunicacin punto a punto.
4. A travs de la opcin View Traces, en el SIP Communicator y en el Proxy, observe
la secuencia de mensajes SIP resultantes durante el establecimiento y terminacin
de la llamada.
5. Describa brevemente la secuencia de mensajes generados.
6. Qu diferencias observa con respecto al establecimiento de la conexin punto a
punto?

________________________________________________________________________________________
Sistemas de Conmutacin, II 2013
Ingeniera en Electrnica y Telecomunicaciones, Universidad del Cauca
Modificado por: Ing. ngela M. Vargas A.

Sistemas de conmutacin
Anexo. Manejo de la consola de comandos en Windows
El Smbolo del sistema (en ingls, Command prompt) es una Interfaz de Lnea de
Comandos creada para facilitar la introduccin de rdenes y la ejecucin de aplicaciones
en el sistema operativo Windows mediante lneas de comandos, es decir, sin usar la
interfaz grfica de Windows.
Para abrir esta aplicacin puede buscarla en Programas>Accesorios.
Tambin puede abrirla a travs de Inicio>Ejecutar, o tecleando Windows + R, luego
de lo cual debe escribir cmd en el campo de texto y seleccionar Aceptar.
Aparece la ventana de la siguiente figura, en la cual puede introducir los comandos.

LISTA DE COMANDOS BSICOS:


COMANDO
cd <nombre del
directorio>
dir [nombre del
directorio]
copy
<fuente><destino>
move <fuente>
<destino>
del <archivo>
ren <fuente>
<destino>
help
cls

DESCRIPCIN
Es un comando fundamental. Permite cambiar el directorio
actual (CD de Change Directory). El directorio se muestra a
la izquierda del signo >. Para ir a un directorio
inmediatamente superior, teclear cd ..
Lista el contenido del directorio actual o del directorio dado
como argumento.
Copia un archivo <fuente> hacia un archivo <destino>.
Mueve un archivo <fuente> hacia un archivo <destino>.
Elimina el archivo dado como argumento.
Renombra el archivo dado como argumento.
Sin argumentos, despliega la
disponibles.
Limpia la ventana de comandos.

lista

de

comandos

________________________________________________________________________________________
Sistemas de Conmutacin, II 2013
Ingeniera en Electrnica y Telecomunicaciones, Universidad del Cauca
Modificado por: Ing. ngela M. Vargas A.

Sistemas de conmutacin
exit

Cierra la ventana de comandos.

________________________________________________________________________________________
Sistemas de Conmutacin, II 2013
Ingeniera en Electrnica y Telecomunicaciones, Universidad del Cauca
Modificado por: Ing. ngela M. Vargas A.

También podría gustarte