本文档显示当与主Cisco CallManager服务器的WAN传输控制协议(TCP)连接丢失且没有备用Cisco CallManager服务器可用时,如何启用媒体网关控制协议(MGCP)网关回退到H323会话应用。
本文档没有任何特定的前提条件。
本文档中的信息基于以下软件和硬件版本。
思科IOS®软件版本12.3(4)T1
Cisco 3700 系列路由器
Cisco CallManager 3.3和以后版本
注意:Cisco IOS 12.2(11)T版是在同一机箱上运行MGCP回退和可存活远程站点电话(SRST)所需的最低Cisco IOS版本。
本文档中的信息都是基于特定实验室环境中的设备创建的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您是在真实网络上操作,请确保您在使用任何命令前已经了解其潜在影响。
有关文档规则的详细信息,请参阅 Cisco 技术提示规则。
所有活动的MGCP模拟和T1信道关联信令(CAS)呼叫都在回退过渡期间保持。主叫方不知道回退过渡,并且这些活动的MGCP呼叫仅在通信主叫方挂断时才被清除。活动MGCP PRI回传呼叫在回退期间释放。
所有临时MGCP呼叫(即,未处于连接状态的呼叫)在回退转换开始时被清除,必须稍后再尝试。
此配置为通过网关的IP电话流量提供基本连接服务。当本地MGCP网关转换到回退模式时,默认H.323会话应用负责处理新呼叫。在回退期间仅支持基本的双方语音呼叫。
除ISDN T1和E1 PRI呼叫外,所有在回退时处于活动状态的MGCP呼叫都将保留,同时暂时呼叫将释放。当用户完成(挂机)活动MGCP呼叫时,MGCP应用会处理挂机事件并清除所有呼叫资源。
注:要查找有关本文档中使用的命令的其他信息,请使用命令查找工具(仅注册客户)。
本文档使用下图所示的网络设置。
本文档使用如下所示的配置。这三种配置使用户能够:
在Cisco IOS网关中启用回退。
使用“destination-patterns”配置MGCP控制的POTS拨号对等体,以在回退时通过H.323处理传出呼叫。
配置IP语音(VoIP)拨号对等体,将传入呼叫(到IP电话)路由到为IP电话提供备份的本地路由器(Fallback Cisco CallManager服务器)。
IOS网关 |
---|
对于Cisco IOS软件版本12.3(13)T或更低版本: interface FastEthernet0/0 ip address 192.168.1.12 255.255.255.0 ccm-manager fallback-mgcp call application alternate DEFAULT !----H.323 is the default signalling protocol. !--- An FXS-connected phone gets a dial-tone from the router !--- instead of being instructed to do so via MGCP by !--- Cisco CallManager.对于Cisco IOS软件版本12.3(14)T或更高版本: R(config)#application R(config-app)#global R(config-app-global)#service alternate Default |
POTS拨号对等体 |
---|
dial-peer voice X pots application mgcpapp destination-pattern 0T !----Note that the destination-pattern command is needed for H.323 when the MGCP fallback happens. port 2/0:15 forward-digits all dial-peer voice X pots application mgcpapp destination-pattern 2000 !----Note that the destination-pattern command is needed for H.323 when the MGCP fallback happens. !-- port 1/0/0 注意:对于Cisco IOS软件版本12.3(7)T或更高版本,不能将application mgcpapp 命令应用于支持PRI回传的POTS拨号对等体。 |
思科IP电话支持需要此处显示的SRST配置。
SRST配置 |
---|
call-manager-fallback !--- Enables SRST support and enters Cisco CallManager fallback mode. max-conferences 8 ip source-address 192.168.1.12 port 2000 !--- 192.168.1.12 is the IP address of the Cisco IOS gateway through which it !--- communicates with the Cisco IP Phones. !--- Here, the Cisco IOS gateway is also configured as a Cisco CallManager fallback server. max-ephones 10 max-dn 10 |
如果您有另一台本地路由器连接到Cisco IOS网关并充当备用Cisco CallManager服务器,则需要此处显示的VoIP拨号对等体配置。如果此网关本身通过运行SRST充当备用Cisco Callmanager服务器,则无需配置以下VoIP拨号对等体。Cisco IOS软件版本12.2(11)T是在同一机箱上运行MGCP回退和SRST所需的最低版本。
VoIP拨号对等体 |
---|
dial-peer voice 5000 voip destination-pattern 5... !--- These are IP phone directory numbers. session target ipv4: x.x.x.x !--- x.x.x.x. represents the IP address !--- of the fallback Cisco CallManager server. |
如果您有Cisco CallManager V3.3、4.x或更高版本
创建SRST引用
在Cisco CallManager中,单击System和SRST。
在“查找并列出SRST引用”页上,单击“添加新的SRST引用”。
在SRST Reference Configuration页面的SRST Reference Name字段中输入名称,在IP Address字段中输入Cisco SRST路由器的IP地址。
单击 Insert。
将SRST参考或默认网关应用于一个或多个设备池。
在Cisco CallManager中,单击System 和Device Pool。
在“设备池配置”(Device Pool Configuration)页面上,单击所需设备池图标。
在“设备池配置”(Device Pool Configuration)页面,从“SRST参考”(SRST reference)字段的菜单中选择SRST引用或“使用默认网关”(Use Default Gateway)。
本部分所提供的信息可用于确认您的配置是否正常工作。
命令输出解释程序工具(仅限注册用户)支持某些 show 命令,使用此工具可以查看对 show 命令输出的分析。
以下命令可用于验证MGCP回退配置:
show call-manager-fallback all — 显示在Cisco CallManager回退期间网络中所有CiscoIP电话、语音端口和拨号对等体的详细配置。
show call-manager-fallback dial-peer — 显示CiscoCallManager回退期间拨号对等体的输出。
show ccm-manager fallback-mgcp — 显示Cisco CallManager服务器及其当前状态和可用性的列表。
注意:此处显示的show ccm-manager fallback-mgcp命令输出在MGCP回退发生之前执行。
mgcp-gateway# show ccm-manager fallback-mgcp Current active Call Manager: 192.168.1.2 MGCP Fallback mode: Enabled/OFF Last MGCP Fallback start time: None Last MGCP Fallback end time: None
当与Cisco CallManager的连接丢失且MGCP回退开始时,输出如下:
mgcp-gateway# show ccm-manager fallback-mgcp Current active Call Manager: None MGCP Fallback mode: Enabled/ON Last MGCP Fallback start time: 05:58:48 UTC Oct 6 2004 Last MGCP Fallback end time: 05:56:30 UTC Oct 6 2004
此控制台消息有助于验证MGCP回退操作。
Sep 23 16:35:34.707: %CALL_CONTROL-6-APP_NOT_FOUND: Application mgcpapp in dial-peer 1 not found. Handing callid 98 to the alternate app default
命令输出解释程序工具(仅限注册用户)支持某些 show 命令,使用此工具可以查看对 show 命令输出的分析。
注意:在发出debug命令之前,请参阅有关Debug命令的重要信息。
debug ccm-manager events — 显示有关Cisco CallManager的调试信息。
版本 | 发布日期 | 备注 |
---|---|---|
1.0 |
14-Sep-2005 |
初始版本 |