CM使用的是CM7.0,IP地址是192.168.200.100。这次实验主要完成的是,让C1,C2成功注册到CM上。C3注册到R2上,然后C1,C2,C3可以互相通信。话机和CM之间使用的是SCCP信令。中间则使用的是H323信令。
步骤一:首先需要将IP层面打通。在R1和R2之间运行路由协议OSPF。让全网互通。
步骤二:在CM上注册C1和C2。CM和CME一样上面可以使用两种方式来进行注册,一种是auto register,一种是manual register。
在网页的右上角进入Cisco Unified CM Administrator页面下
Auto register:在system菜单下,选择Cisco Unified CM选项,下面有一个Auto-registration Information的菜单,见图1,填好开始dn和结束dn之后,去掉最下面的勾,save即可。这样注册上来的电话就会依次的分配从开始dn到结束dn的号码。
图1
Manual register:在device菜单下,选择phone。在选择add new,之后可以根据实际情况的选择phone type,device protocol,device name,device pool等。确定添加之后,在phone的左边可以为其添加dn。完成后如图2所示
图2
这两种方式可以共存。明确指定的设备将会使用手动注册,剩下的则会自动注册。
完成之后,电话就可以注册到CM上。注册到同一个CM的电话直接是可以相互通信的。一下是完成之后,电话互通的情况,如图3
图3
步骤三:在R2(CME)上注册C3,配置如下
R2(config)#do sh run | b tel
telephony-service
max-ephones 4
max-dn 10
ip source-address 192.168.1.254 port 2000
max-conferences 8 gain -6
transfer-system full-consult
create cnf-files version-stamp Jan 01 2002 00:00:00
ephone-dn 1
number 2003
ephone 1
mac-address 000C.29D8.8E57
button 1:1
注册完毕之后,如图4
图4
步骤四:在CM上配置网关,在CME配置dial-peer。
其实两者的目的是一样的。都是让CM和CME在拨打没有在其上面注册的号码时,知道去找那台设备。
在CM的device菜单下选择gateway选项,add new,选择H323 gateway。在device name上面填写对方设备的IP地址(注意,一定要选择对面H323的会话地址,即h323-gateway voip bind srcaddr x.x.x.x描述的地址,否则通信会出现错误,错误可以在debug cch323 all中发现),完成之后会出现以下条目,如图5。注意,上面的status是unknown。因为H323是不注册到CM上的。也就是说他们之间没有直接的关系,所以才是unknown,并不是说出现了错误。
图5
设置完之后,还需要在Call Routing选项下面,找到Route/Hunt,下面的Route Pattern。选择add new添加Route Pattern。其中Route Pattern里面“X”表示通配符。添加必要的信息如图6
图6
之后单项链路就完成了,现在C1和C2都可以拨打C3了,如图7
图7
为了让C3可以回拨给C1和C2,在R2上做如下配置
R2(config)#dial-peer voice 1000 voip
R2(config-dial-peer)#dest
R2(config-dial-peer)#destination-pa
R2(config-dial-peer)#destination-pattern 1...
R2(config-dial-peer)#session target ipv4:192.168.200.100
注意session target 后面的IP地址,要指向对面的CM,配置结束之后,C3可以拨打C1和C2,见图8
图8
至此,完成了CM和CME之间跨域的电话通信。
转载于:https://blog.51cto.com/714592/793269