CM使用的是CM7.0IP地址是192.168.200.100。这次实验主要完成的是,让C1,C2成功注册到CM上。C3注册到R2上,然后C1C2C3可以互相通信。话机和CM之间使用的是SCCP信令。中间则使用的是H323信令。

 

步骤一:首先需要将IP层面打通。在R1R2之间运行路由协议OSPF。让全网互通。

 

步骤二:在CM上注册C1C2CMCME一样上面可以使用两种方式来进行注册,一种是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 typedevice protocoldevice namedevice pool等。确定添加之后,在phone的左边可以为其添加dn。完成后如图2所示

 

 

 

2

这两种方式可以共存。明确指定的设备将会使用手动注册,剩下的则会自动注册。

完成之后,电话就可以注册到CM上。注册到同一个CM的电话直接是可以相互通信的。一下是完成之后,电话互通的情况,如图3

 

 

3

 

步骤三:在R2CME)上注册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

其实两者的目的是一样的。都是让CMCME在拨打没有在其上面注册的号码时,知道去找那台设备。

CMdevice菜单下选择gateway选项,add new,选择H323 gateway。在device name上面填写对方设备的IP地址(注意,一定要选择对面H323的会话地址,即h323-gateway voip bind srcaddr x.x.x.x描述的地址,否则通信会出现错误,错误可以在debug cch323 all中发现),完成之后会出现以下条目,如图5。注意,上面的statusunknown。因为H323是不注册到CM上的。也就是说他们之间没有直接的关系,所以才是unknown,并不是说出现了错误。

 

 

5

 

设置完之后,还需要在Call Routing选项下面,找到Route/Hunt,下面的Route Pattern。选择add new添加Route Pattern。其中Route Pattern里面“X”表示通配符。添加必要的信息如图6

 

 

6

之后单项链路就完成了,现在C1C2都可以拨打C3了,如图7

 

 

7

 

为了让C3可以回拨给C1C2,在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可以拨打C1C2,见图8

 

 

 

8

至此,完成了CMCME之间跨域的电话通信。