北京邮电大学软件学院 __11-12__学年第_2_学期实验报告
课程名称: IMS(IP多媒体子系统)实验
实验名称: 实验三
实验完成人:
姓名: 卢昭宇 学号:____09212018____成绩:________ 姓名: 朱思维 学号:____09212039___成绩:________ 姓名: 王曲 学号:____09212108___成绩:________
指导教师:_________雷友珣 _____________
日 期: 2012 年 5 月 20 日
1
一、实验三
1、 实验名称及学时数
IMS(IP多媒体子系统)实验 2、 实验目的
通过本实验使学生理解IMS系统的组成、IMS业务的提供、IMS业务处理流程。 3、 实验内容 1.在VMware环境下配置三台Ubuntu Linux虚拟机,并使这三台虚拟机工作在一个子网中。这三台虚拟机中,一台虚拟机用于安装IMS开源软件openIMS,在另外两台虚拟机上分别安装IMS客户端软件myMONSTER。在openIMS服务器中安装开源DNS系统软件BIND9。安装好的openIMS系统软件中确省配置了一个open-ims.test域和两个IMS用户:alice@open-ims.test和bob@open-ims.test。在两个IMS客户端虚拟机上,启动myMONSTER软件,并在此客户端软件中分别配置好alice@open-ims.test和bob@open-ims.test用户信息,修改openIMS服务器中的相关配置参数,并在DNS服务器中配置open-ims.test域的IMS服务器信息,实现alice和bob之间的IMS通信。
2。在VMware环境下配置四台Ubuntu Linux虚拟机,并使这四台虚拟机工作在一个
这四台虚拟机中,两台虚拟机用于安装IMS开源软件openIMS,这两台虚拟机中,一台虚 拟机的openIMS软件中配置的IMS域为open-ims.test域和两个IMS用户alice@open-ims.test、bob@open-ims.test;另一台虚拟机的openIMS软件中配置另一个IMS域(假定为bupt-ims.test),并配置bupt-ims.test域下的一个用户zhang_san@bupt-ims.test。在另两台虚拟机中分别安装IMS客户端软件myMONSTER,并分别配置用户alice@open-ims.test和zhang_san@bupt-ims.test的用户信息。修改openIMS服务器中的相关配置参数,并在DNS服务器中增加bupt-ims.test域的IMS服务器的配置信息,实现bob@open-ims.test和zhang_san@bupt-ims.test之间的IMS通信。 4、 实验环境
1) Windows环境下的VMWare Workstation软件
2) VMWare环境下的四个Ubuntu操作系统虚拟机; 3) Ubuntu环境下的DNS服务器软件BIND9 4) 开源IMS软件openIMS;
5) IMS客户端软件myMONSTER 5、 实验流程
1) 在VMWare环境中准备好四台Ubuntu操作系统机器,并使这四台虚拟机工作在同
一子网中。
2) 在一台Ubuntu服务器中,下载开源IMS软件openIMS并安装(后面步骤中简称此
服务器为open-ims.test域服务器)。
3) 在步骤2)中的虚拟机中安装DNS开源软件BIND9,在BIND9配置文件中配置
open-ims.test域的IMS服务器的域名信息。
4) 在另两台虚拟机中安装IMS客户端软件myMONSTER。在open-ims.test域服务器
中修改openIMS服务器的配置文件,openIMS的pcscf、icscf和pcscf的配置文件目录是:/opt/OpenIMSCore,HSS服务器软件目录是:/opt/OpenIMSCore/FHoSS/deploy。修改/opt/OpenIMSCore中的*.cfg文件以及*.xml文件中的127.0.0.1为open-ims.test域服务器的IP地址。
2
5) 设置BIND9配置文件中的open-ims.test的IMS服务器的域名信息,使BIND9配置
文件中的pcscf.open-ims.test等域名的IP地址为本实验中的open-ims.test域服务器地址。
6) 在安装IMS客户端软件myMONSTER的虚拟机(下面简称IMS客户机)中,启动
myMonster软件。
7) 在启动的myMonster中配置alice@open-ims.test用户信息,并配置此IMS客户端使
用的pcscf地址信息。
3
8) 在另一IMS客户机中配置bob@open-ims.test用户信息及使用的pcscf地址信息。 9) 分别配置IMS服务器和IMS客户端的/etc/resolv.conf文件,使该文件的DNS服务
器地址配置为本实验中使用的DNS服务器。
10) 在open-ims.test域服务器中,分别启动pcscf、icscf、scscf和hss软件。 11) 在IMS客户机中,分别启动IMS用户alice@open-ims.test和bob@open-ims.test
向open-ims.test域的IMS服务器注册。
4
12)
使用myMonster的call 或video call功能,进行alice@open-ims.test呼叫
bob@open-ims.test,观察呼叫进展情况
1) 安装bupt-ims.test域的IMS服务器。
2) 修改bupt-ims.test域服务器的配置文件:修改bupt-ims.test域的pcscf、icscf、scscf
服务器软件的配置文件*.cfg和*.xml,将其中的127.0.0.1地址替换为bupt-ims.test域服务器的IP地址,将其中的open-ims.test域的域名替换为bupt-ims.test域的域 3)在本实验使用的DNS服务器中配置bupt-ims.test域的域名信息,及pcscf等IMS服
5
务器的域名地址信息。
4)启动bupt-ims.test域服务器的Web浏览器程序,并在地址栏中输入http://localhost:8080/以接入HSS服务器软件。
5)利用HSS服务器软件的Web管理界面,在HSS服务器中创建用户zhang_san@bupt-ims.test,包括该用户的注册信息、IMPI信息、IMPU信息。并配置该用户的scscf信息、可访问的网络信息。
6
6) 在一台IMS服务器中配置IMS用户的zhang_san@bupt-ims.test用户信息,并配置
该用户使用的pcscf服务器的地址为bupt-ims.test域服务器的pcscf域名。
7) 分别配置IMS服务器和IMS客户端的/etc/resolv.conf文件,使该文件的DNS服务
器地址配置为本实验中使用的DNS服务器。 8) 在open-ims.test域服务器中,分别启动pcscf、icscf、scscf和hss软件。在bupt-ims-test
域服务器中,分别启动pcscf、icscf、scscf和hss软件。 9) 在IMS客户机中,分别启动IMS用户zhang_san@bupt-ims.test向bupt-ims.test域的
IMS服务器注册, bob@open-ims.test向open-ims.test域的IMS服务器注册。 使用myMonster的call 或video call功能,进行zhang_san@bupt-ims.test呼叫bob@open-ims.test,观察呼叫进展情况
7