1、现代交换技术课程设计现代交换技术课程设计实验报告学院: 电子信息工程学院 姓名: 赵 硕 (11211196)指导教师:卢燕飞 一、软交换IP电话的实现1.1实验目的:如图1-1所示,需完成的实验目的如下:(1) 电话1和电话2通话;(2) 电话3和电话1,2通话;(3) Netmeeting和其它电话通话;(4) 利用wireshark软件分析其中的相关协议。1.2实验步骤:按图1-1所示,连接电脑、路由器、电话和交换机,并配置各端口地址,保证连通性:如图1-2所示,按照框图顺序进行操作,配置对应语音实体: 图1-1图1-21.3程序代码:具体配置的程序如下:1、路由器1# version
2、5.20, Release 1809P01# sysname H3C# domain default enable system # dar p2p signature-file flash:/p2p_default.mtd# port-security enable #vlan 1#domain system access-limit disable state active idle-cut disable self-service-url disable #user-group system#local-user admin password cipher .USE=B,53Q=QMAF
3、41! authorization-attribute level 3 service-type telnet#interface Aux0 async mode flow link-protocol ppp#interface Ethernet0/0 port link-mode route ip address 192.168.1.19 255.255.255.0 #interface Ethernet0/1 port link-mode route ip address 192.168.2.20 255.255.255.0 #interface Serial0/0 link-protoc
4、ol ppp#interface NULL0#voice-setup undo voip h323-conf tcs-t38 # sip # sip-server # call-rule-set # call-route # dial-program # entity 2 pots line 2/0 match-template 2 compression 1st-level g723r63 # entity 10 voip match-template 010. # entity 196 voip address sip ip 192.168.0.19 match-template 196.
5、 # entity 2001 pots line 2/0 send-number all match-template 2 # entity 123456 voip address ip 192.168.1.12 match-template 123456 compression 1st-level g723r63 # aaa-client # gk-client#subscriber-line2/0#subscriber-line2/1# ip route-static 192.168.0.0 255.255.255.0 192.168.2.19 # load xml-configurati
6、on # load tr069-configuration#user-interface aux 0user-interface vty 0 4#return2.路由器2# version 5.20, Release 1809P01# sysname H3C# domain default enable system # dar p2p signature-file flash:/p2p_default.mtd# port-security enable #vlan 1#domain system access-limit disable state active idle-cut disab
7、le self-service-url disable #user-group system#local-user admin password cipher .USE=B,53Q=QMAF41! authorization-attribute level 3 service-type telnet#interface Aux0 async mode flow link-protocol ppp#interface Ethernet0/0 port link-mode route ip address 192.168.0.19 255.255.255.0 #interface Ethernet
8、0/1 port link-mode route ip address 192.168.2.19 255.255.255.0 #interface Serial0/0 link-protocol ppp#interface NULL0#voice-setup undo voip h323-conf tcs-t38 # sip # sip-server # call-rule-set # call-route # dial-program # entity 2 voip address sip ip 192.168.1.19 match-template 2 # entity 11 pots l
9、ine 2/0 match-template 19611 # entity 19610 pots line 2/0 match-template 19610 compression 1st-level g723r63 # entity 19611 pots line 2/1 match-template 19611 compression 1st-level g723r63 # entity 1234567 voip address ip 192.168.0.12 match-template 1234567 compression 1st-level g723r63 # aaa-client
10、 # gk-client#subscriber-line2/0#subscriber-line2/1# ip route-static 192.168.1.0 255.255.255.0 192.168.2.20 ip route-static 192.168.2.0 255.255.255.0 192.168.2.20 # load xml-configuration # load tr069-configuration#user-interface aux 0user-interface vty 0 4#return1.4协议分析:利用Wireshark软件,进行对H.323协议的捕捉与分
11、析,所得协议及分析如下:H.323信令流程分析流程如图1-3及图1-4所示:图1-3图1-41.Netmeeting呼叫FXS端电话(1) TCP三次握手建立连接(2) H.225呼叫建立消息H.225.0 CS: setup 请求建立呼叫H.225.0 CS: call Proceeding 响应Setup消息,表示被叫号码已全,呼叫建立H.225.0 CS: alerting 指示呼叫已经达到被叫,正向其发通知指示被叫用户应答H.225.0 CS: connect 建立连接(3) H.245控制通信信道的建立、维护和释放:能力集交换过程:H.245 terminal Capability
12、Set 终端能力集请求H.245 terminal Capability Set Ack 终端能力集证实响应主从决定建立过程和逻辑信道信令过程:H.245 master Slave Determination Ack 主从确定证实H.245 open Logical Channel Ack 打开逻辑信道证实响应(4) 话音通信:(使用G.723标准语音压缩)RTCP Sender Report Source description 实时传输控制协议(5)挂机H.245 end Session Command 结束会话命令H.225.0 CS: release Complete 呼叫清除消息1.
13、5问题与分析:我们在实验过程中主要是遇到了如下几个问题:1. 分别连接在两台路由器上的Netmeeting和电话不能互打。解决办法是在分别在两个路由器上设置到达对方的voip实体并正确配置静态路由。2. 用Netmeeting(号码为1234567)呼叫19160,19161都可以打通,但再去呼叫电话3却无法拨通。解决方法为更改Netmeeting中的网关地址(将192.168.0.19改为192.168.1.19)。3. 用Netmeeting对电话进行呼叫时,即使被叫方已摘机,Netmee仍然显示为“正在呼叫”。解决方法为输入代码“undo voip h323-conf tcs-t38”。 4电话1,2,3本来可以互相打通,但一会却大不通了。 原因:路由器1,2之间的连线接触不好导致。解决方法:之间互打之前路由器互相ping一下是否看连接好。5.两个Netmeet之间仍然无法实现互通,话机19160和19161呼叫另一个路由上Netmeeting也不能接通,并都未找到解决办法。分析原因可能和Netmeeting本身的设置有关路由器有关。二、软件电话应用的开发1、程序设计功能框图:2、功能说明及运行结果:(1)输入相应的用户名、IP地址(2)软件初始化(3)当有呼叫时,界面如下(5)若十秒内呼叫无法建立,则显示Remote user is not online如下
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1