一、实验目的
1、通过本实验,让学生了解配置与 SIP 终端对接的数据的配置。
2、在 SoftX3000 侧通过数据配置实现以下应用要求:
各用户之间实现互拨
各用户之间实现视频电话和数据业务
二、实验器材
1、 SoftX3000 一台;
2、 IAD(SIP 协议)20 台;
3、 实验终端电脑 40 台;
4、 电话机 20 部
二、实验内容
让学生了解配置与 SIP终端对接后为用户提供多媒体业务:包括语音业务、数据业务、视频业 务等。SIP 终端采用 SIP协议接入 SoftX3000 典型组网如图所示
Ip地址:100.10.1.2
SIP协议
IAD标识:iad18 IAD标识: iad21
WAN口:100.10.1.18 WAN口:100.10.1.21
PORT 5060 PORT 5060
66360018 66360021
三、实验步骤
(一) 数据规划
在配置 SoftX3000 侧的数据之前,应就 SoftX3000 与 SIP终端 之间的以下主要对接参数进行规划。
序号 | 对接参数项 | 参数值 |
1 | SoftX3000 与 SIP 终端之间采用的通信协议 | SIP 协议 |
2 | SIP 协议的知名端口号 | 5060 |
3 | SoftX3000 的 IFMI 板的 IP 地址 | 100.10.1.2/255.255.255.0 |
4 | 用户的注册用户名 | IAD21、IAD18 |
5 | 用户的注册密码 | 66360018、66360021 |
6 | 用户的电话号码 | 66360018、66360021 |
1、基本数据已配置
2、配置号码数据
ADD LDNSET: LP=1, P=0, NC=K'86, AC=K'10, LDN="实验室 SIP-A",CONFIRM=Y;
ADD CALLSRC: CSC=1, CSCNAME="实验室 SIP-A", LP=1,CONFIRM=Y;
ADD DNSEG: LP=1, SDN=K'8780001, EDN=K'8780999,CONFIRM=Y;
ADD CHGANA: CHA=1, CHGM=NCC, BNS=1,CONFIRM=Y;
MOD CHGMODE: CHA=1, DAT=NORMAL, TS1="00&00", TA1="50", PA1=1, TB1="10", PB1=1,
AGIO1=100, TS2="00&00",CONFIRM=Y;
ADD CHGIDX: CHSC=1, RCHS=1, LOAD=ALL, BT=ALLBT, CODEC=ALL, CHA=1,CONFIRM=Y;
ADD CNACLD: LP=1, PFX=K'878, MINL=7, MAXL=7, CHSC=1,CONFIRM=Y;
3、 配置 SIP 协议数据
//设置 SIP 协议的全局配置信息
SET SIPCFG:CONFIRM=Y;
//设置处理 SIP 协议 MSGI 板(模块号为 211)的本地端口号
SET SIPLP: MN=211, PORT=5061,CONFIRM=Y;
说明:
从 SIP 终端发到 SoftX3000 的第 1 个 SIP 消息中,此消息携带 SIP 知名端口 5060。IFMI 收到此SIP 消息包后,将 SIP 消息发送到 MSGI 板进行处理。接着,从SoftX3000 IFMI 板发出的 SIP 消息包中,携带了处理第 1 个 SIP 消息在此配置的 MSGI 本地端口号 5061。SIP 终端收到返回的 SIP 消息包后,其发出后续 SIP 消息中携带 MSGI 本地端口号 5061,SoftX3000 IFMI 板收到报文后,根据端口号 5061 直接发送到指定的 MSGI 进行处理。
//增加 STUN 协议的本地端口(可选配置),IFMI 板的模块号为 132
ADD STUNDISP: FMN=132;
说明:
当 SIP 终端为华为公司的 OpenEye、且 SIP 终端的 IP 地址位于私网网段时,为实现 SoftX3000与 SIP 终端的正确对接,必须在 SoftX3000 侧增加 STUN 协议的本地端口。在缺省的情况下,所有的MSGI 模块均具有分发 STUN 协议的能力,若对此进行了修改,请使用 SET DPA 命令重新设置。
//设置协议分发能力,以使 MSGI 模块能够分发 SIP 协议
SET DPA: MN=211,
DA=SIP-1&MGCP-0&H248-0&SCTP-0&TRIP-1&ENUM-1&STUN-1&MIDCOM-1&RADIUS-1,CONFIRM=Y;
4、配置多媒体网关数据
//增加采用 SIP 协议的多媒体设备
ADD MMTE: EID="IAD18", MN=22, PT=SIP, IFMMN=132, PASS="66360018", AT=ABE,CONFIRM=Y;
ADD MMTE: EID="IAD21", MN=22, PT=SIP, IFMMN=132, PASS="66360021", AT=ABE,CONFIRM=Y;
5、配置用户数据
//增加 SIP 用户
ADD MSBR: D=K'66360018, LP=1, EID="IAD18", RCHS=1, CSC=1, UTP=NRM,CONFIRM=Y;
ADD MSBR: D=K'66360021, LP=1, EID="IAD21", RCHS=1, CSC=1, UTP=NRM,CONFIRM=Y;
6、SIP-IAD 侧数据配置
User name: root
User password: admin
TERMINAL>
TERMINAL>enable
TERMINAL#
TERMINAL#configure terminal
TERMINAL(config)#
TERMINAL(config)#ipaddress static 100.10.1.21 255.255.255.0 100.10.1.1
Changing net parameter may affect current service, continue?[Y|N]:y
Network status changed,please wait...
TERMINAL(config)#display ipaddress
--------------------------------------------------
DNS Domain Name...............:
Physical Address..............: 00-e0-fc-a2-b0-22
IP Address Get Method.........: Static IP config
esw (unit number 3):
Flags: (0x68243) UP BROADCAST MULTICAST ARP RUNNING
IP Address..................: 100.10.1.21
Subnet Mask.................: 255.255.255.0
Default Gateway.............: 100.10.1.1
esw (unit number 4):
Flags: (0x68243) UP BROADCAST MULTICAST ARP RUNNING
IP Address..................: 192.168.100.1
Subnet Mask.................: 255.255.255.0
--------------------------------------------------
TERMINAL(config)#sip local-port 5060
TERMINAL(config)#sip server 0 address 100.10.1.2
TERMINAL(config)#sip user 0 id IAD21 password 66360021
Command:
sip user 0 id IAD21 password 66360021
This operation will affect the user's current services. Continue? [Y/N]:y
(四)实验测试
1. 检查网络连接是否正常
在 SoftX3000 客户端的接口跟踪任务中使用"Ping"工具,检查 SoftX3000 与各 SIP 终端之间的网络连接是否正常。
2. 检查 SIP 终端是否已经正常注册
在 SoftX3000 的客户端上使用 DSP EPST 命令,查询 SIP 终端是否已经正常注册,然后根据系统的返回结果决定下一步的操作:
(1) 若查询结果为"Register",表示 SIP 终端正常注册,数据配置正确。
(2) 查询结果为"UnRegister" ,表示网关无法正常注册,请使用 LST MMTE 命令检查设备标识、注册(认证)类型、注册(认证)密码等参数的配置是否正确。
3. 拨打电话进行通话测试
若 SIP 终端能够正常注册,则可以使用电话进行拨打测试,若通话正常,则说明数据配置正确;
若不能通话或通话不正常,请确认 SIP 终端侧的参数设置是否正确。
五、课后问题
1、 本实验中采用的是什么协议,它和实验四中的协议有什么不同?
答:采用的是sip协议,sip是比较新的voip通信协议,除了语音,还能支持视频,IM等扩展功能,是现在引用最广的voip协议。而mgcp是用来体网管AG和TG的协议,单独使用MGCP的话还需要MGC来协助,因为它只定义了媒体网关的状态/放音等控制命令。
2、 本实验中的协议是由哪一块单板负责进行处理的?
答:由IFMI 板负责处理。