Sunteți pe pagina 1din 15

Prctica de laboratorio

Ttulo: Configuracin la plataforma Open IMS Core, creacin y registro de usuarios.


Descripcin: OpenIMSCore es una implementacin de cdigo libre de los CSCF's (P-CSCF, ICSCF y S-CSCF) y HSS. Est basado en tecnologas libres como el SER y MySQL, viene por
defecto configurado para un dominio particular: open-ims.net, con la IP del bucle local
127.0.0.1.
Requerimientos: Mquina virtual Ubuntu, instalacin de paquetes y librerias requeridos
tales como java openjdk-6, mysql, openssl, gnutls, libssl, libxml2, libpcre3, FHoSS y Ser_ims.
Login:root
Password:ankla
1. Configuracin del DNS.
Si usted est configurando el servidor DNS en su propia mquina, entonces edite el archivo
/etc/dhcp/dhclient.conf y qutele el comentario a esta lnea: prepend
domain_name_servers 127.0.0.1;, cambie la direccin 127.0.0.1 por la direccin IP de su
computador.
nano /etc/dhcp/dhclient.conf

Copie el archivo DNS de open-ims en la carpeta bind:


cp /opt/OpenIMSCore/ser_ims/cfg/open-ims.dnszone /etc/bind/

Edite el archivo /etc/bind/open-ims.dnszone, busque y reemplaze la direccin de localhost


127.0.0.1 por la direccin IP de su computador:
nano /etc/bind/open-ims.dnszone

Siga las siguientes instrucciones:


Ctrl-w.
Ctrl-r.
Ingrese la direccin 127.0.0.1 para buscarla, pulse Enter.
Ingrese la direccin IP de su computador, pulse Enter.
Reemplace todas las instancias con T.
Salga con Ctrl-x y acepte los cambios.
Agregue las siguientes lneas al archivo /etc/bind/named.conf.local
nano /etc/bind/named.conf.local

zone open-ims.test {
type master;
file /etc/bind/open-ims.dnszone;
};

Para que los cambios tengan efecto reinicie su computador:


reboot

Reiniciar el archivo Bind9


/etc/init.d/bind9 restart

Verifique el funcionamiento de la configuracin ejecutando los siguientes comandos:


dig open-ims.test
ping pcscf.open-ims.test

2. Instalacin de las bases de datos:


Ejecute las siguientes instrucciones:
cd /opt/OpenIMSCore
mysql -u root -p < FHoSS/scripts/hss_db.sql
Enter password: ankla
mysql -u root -p < FHoSS/scripts/userdata.sql
Enter password: ankla
mysql -u root -p < ser_ims/cfg/icscf.sql
Enter password: ankla

Copie los archivos de configuracin de las entidades:


cp ser_ims/cfg/*.cfg .
cp ser_ims/cfg/*.xml .
cp ser_ims/cfg/*.sh .

3. Configuracin de la direccin IP del servidor:


Ejecute el script de configuracin, e ingrese los datos correspondientes al dominio y
direccin IP de su computador:
./configurator.sh
Domain Name:open-ims.test
IP Adress:IP_HOST

Nota: El script de configuracin solo puede ser usado en una instalacin limpia. Si usted
quiere cambiar la direccin IP o el dominio usted necesita modificar el script de
configuracin.
Despus de cambiar el dominio es necesario reinstalar las bases de datos, debe asegurarse
de reiniciar las entidades.
Edite el archivo FHoSS/deploy/DiameterPeerHSS.xml y configure la direccin IP de su
servidor:
nano /opt/OpenIMSCore/FHoSS/deploy/DiameterPeerHSS.xml

Edite el archivo FHoSS/deploy/hss.properties y configure la direccin IP de su servidor:


nano /opt/OpenIMSCore/FHoSS/deploy/hss.properties

Cree el siguiente script para la ejecucin de las entidades IMS:


cd /opt/OpenIMSCore/
nano OpenIMSCore.sh

#!/bin/bash
./icscf.sh &
sleep 10
./scscf.sh &
sleep 10
./pcscf.sh &
sleep 10

./fhoss.sh &
sleep 10

Asigne permisos de ejecucin al script OpenIMSCore.sh:


chmod a+x OpenIMSCore.sh

Ejecute el script:
./OpenIMSCore.sh

Los puertos asociados a las diferentes entidades son:


Elemento Nmero de puerto
P-CSCF

4060

I-CSCF

5060

S-CSCF

6060

HSS

8080

Diameter 3868, 3869, 3870


A travs de un Web-browser ingrese en la direccin http://<IP_OpenIMS>:8080, e ingrese
con los datos de usuario hssAdmin y contrasea hss, ejemplo:

Si la instalacin fue exitosa ver la siguiente pantalla:

4. Creacin de usuarios:
Ingrese en la opcin USER IDENTITIES:

Seleccione la opcin Create de la categora IMS Subscription ubicada en el men de


navegacin a la izquierda. Asigne un nombre a su usuario, seleccione en Capabilities Set:
cap_set1 y en Preferred S-CSCF: scscf1, de clic en Save, de acuerdo al ejemplo:

Seleccione la opcin Create de la categora Private Identity ubicada en el men de


navegacin a la izquierda. Ingrese como Identity el usuario@dominio y la llave secreta.
Seleccione adems un tipo de autenticacin que sea compatible con el cliente a utilizar, de
clic en Save, ejemplo:

Una vez de clic en Save, le aparecer la siguiente pantalla:

En la opcin Associate IMSU ingrese el nombre del usuario que cre y de clic en Add a
continuacin aparecer en Associated IMSU el usuario que cre:

Seleccione la opcin Create de la categora Public Identity ubicada en el men de


navegacin a la izquierda. Ingrese como Identity el sip:usuario@dominio. Seleccione
default_sp como Service Profile, default_charging_set como Charging-Info Set,
seleccione la opcin Can Register y seleccione Public_User_Identity como IMPU Type,
ejemplo:

Una vez de clic en Save, le aparecer la siguiente pantalla:

Seleccione en Add Visited-Networks el dominio open-ims.test, de clic en Add, a


continuacin aparecer en List of visited Networks el dominio que agreg:

En la opcin Associate IMPI(s) to IMPU ingrese la identidad privada que creo:


usuario@dominio y de clic en Add a continuacin aparecer en List of associated IMPIs la
identidad privada que ingres.

Abra el cliente Mercuro IM, seleccione Tools -> Options:

Seleccione la opcin Identities (segundo icono vertical) e ingrese los parmetros que
configur en Open IMS Core, tales como nombre de usuario, identidad pblica, identidad
privada, llave secreta y dominio, de clic en Save:

Seleccione la opcin Network (tercer icono vertical), ingrese en la opcin P-CSCF la


direccin IP del servidor Open IMS Core y en Port ingrese 4060, de clic en Save:

Seleccione la pestaa Authentication, los parmetros que ingres deben completar el


formulario, a continuacin de clic en Connect:

Si la configuracin que ingres es adecuada, ya estar conectado a la plataforma IMS:

Para realizar una llamada, una video llamada, una transferencia de archivo o el envo de un
mensaje de texto, ingrese el nombre del contacto en la parte inferior del cliente y elija el
tipo de comunicacin que desea establecer:

La sesin se establece una vez su contacto responda:

Si tiene problemas con su micrfono o cmara web, revise la configuracin en la opcin


Tools -> Audio/Video Wizard.
Referencias:
[1]
Fraunhofer FOKUS NGNI, Open IMS Core 2010. [En lnea]. Disponible en:
http://www.openimscore.org/. [ltimo acceso: 10 06 2011].

Entregables.
1. Bitcora de configuracin.

2. Descripcin de la arquitectura IMS como servicio (componentes)


Nota.
1. Usando WireShark, capture el trfico cursado entre el servidor Asterisk
y los clientes SIP para realizar los diagramas de sealizacin para el
proceso de Registro y llamada exitosa entre diferentes clientes.
2. Responder las siguientes preguntas: diga y defina cada una de los
mensajes de peticin y respuesta que se muestran en wireshark
definido para el protocolo SIP?

S-ar putea să vă placă și