如果您在网关上同时配置了生存远程站点电话(SRST)版本2.0或更高版本和媒体网关控制协议(MGCP)回退,请使用本文档来解决以下任一MGCP故障切换问题:
外交换站(FXS)端口上的电话没有收到拨号音,或者您无法通过外交换局(FXO)端口或通过ISDN链路进行来电。
在故障切换情况下,不能使用直接拨入(DID)向为MGCP回退配置的MGCP网关发出传入呼叫。
本文档没有任何特定的要求。
本文档中的信息基于以下软件版本:
思科IOS®软件版本12.2(11)T及更高版本
有关文档规则的详细信息,请参阅 Cisco 技术提示规则。
本节将详细解释此问题。
FXS端口上的电话没有收到拨号音,或者您无法通过FXO端口或ISDN链路进行来电。在这种情况下,在相关普通老式电话服务(POTS)拨号对等体下配置:
dial-peer voice X pots application mgcpapp
注意:对于Cisco IOS软件版本12.3(7)T或更高版本,不能将application mgcpapp 命令应用于支持PRI回传的POTS拨号对等体。
在这种情况下,Cisco IOS网关的控制台上会显示类似以下的错误消息:
*Mar 1 20:41:58.571: %CALL_CONTROL-6-APP_NOT_FOUND: Application mgcp in dial-peer 10 not found. Handing callid 13 to the alternate app.
注意:对于Cisco IOS软件版本12.4(8c)或更高版本,应用application mgcpapp命令时:
在这种情况下,Cisco IOS网关的控制台上会显示类似以下的警告消息:
Warning: This command has been deprecated and will be automatically converted to the following: service mgcp
对于Cisco IOS软件版本12.3(7)T或更高版本,应用mgcpapp 命令不应应用于POTS拨号对等体。
如果Cisco CallManager变得无法访问,电话可以使用思科语音路由器进行呼叫处理。当出现以下任一情况时,电话将进入SRST模式:
到中心站点Cisco CallManager的WAN链路断开。
与Cisco CallManager的连接丢失。
SRST允许分支机构中的电话在WAN链路接通或电话可以再次向Cisco CallManager注册之前继续运行。
使用本节中介绍的解决方案之一解决此问题。
为了使路由器回退到默认应用,请在全局配置模式下配置以下命令:
对于Cisco IOS软件版本12.3(13)T或更低版本:
R(config)#call application alternate default
对于Cisco IOS软件版本12.3(14)T或更高版本:
R(config)#application R(config-app)#global R(config-app-global)#service alternate Default
如果MGCP应用不可用,则默认应用接管。
您必须创建不同的POTS拨号对等体(默认应用H323)以在回退模式下使用。
本节将详细解释此问题。
在故障切换情况下,您不能使用DID向为MGCP故障切换配置的MGCP网关发出传入呼叫,即使存在连接,电话也不会振铃。以下是Cisco IOS网关上使用的debug isdn q931命令的示例,当您验证此问题时:
问题验证示例 |
---|
*Mar 1 20:53:33.511: ISDN Se1/0:15 Q931: RX <- SETUP pd = 8 callref = 0x000A Bearer Capability i = 0x8090A3 Standard = CCITT Transer Capability = Speech Transfer Mode = Circuit Transfer Rate = 64 kbit/s Channel ID i = 0xA98381 Exclusive, Channel 1 Calling Party Number i = 0x00, 0xA2, '5000' Plan:Unknown, Type:Unknown Called Party Number i = 0xC1, '5002' Plan:ISDN, Type:Subscriber(local) *Mar 1 20:53:33.543: ISDN Se1/0:15 Q931: TX -> CALL_PROC pd = 8 callref = 0x800A Channel ID i = 0xA98381 Exclusive, Channel 1 *Mar 1 20:53:33.543: ISDN Se1/0:15 Q931: TX -> CONNECT pd = 8 callref = 0x800A *Mar 1 20:53:33.595: ISDN Se1/0:15 Q931: RX <- CONNECT_ACK pd = 8 callref = 0x000A *Mar 1 20:53:40.045: ISDN Se1/0:15 Q931: RX <- DISCONNECT pd = 8 callref = 0x000A Cause i = 0x8090 - Normal call clearing *Mar 1 20:53:40.057: ISDN Se1/0:15 Q931: TX -> RELEASE pd = 8 callref = 0x800A *Mar 1 20:53:40.073: ISDN Se1/0:15 Q931: RX <- RELEASE_COMP pd = 8 callref = 0x000A |
对此问题的解决方法在此部分详细解释。
您必须验证您已在相关POTS拨号对等体上进行了以下配置:
dial-peer voice X pots application mgcpapp incoming called-number . direct-inward-dial port 1/0:15
注意:对于Cisco IOS软件版本12.3(7)T或更高版本,不能将application mgcpapp 命令应用于支持PRI回传的POTS拨号对等体。
以下是正确配置的示例:
配置示例 |
---|
isdn switch-type primary-net5 ! ! ccm-manager fallback-mgcp ccm-manager mgcp ccm-manager config mta receive maximum-recipients 0 ! controller E1 1/0 . pri-group timeslots 1-12,16 service mgcp ! controller E1 1/1 ! ! ! interface Ethernet0/0 ip address 10.48.80.9 255.255.255.0 duplex auto speed auto ! interface Serial1/0:15 no ip address no logging event link-status isdn switch-type primary-net5 isdn incoming-voice voice isdn bind-l3 ccm-manager no cdp enable ! ! ! call rsvp-sync ! call application alternate DEFAULT !--- For Cisco IOS® Software Release 12.3(14)T or later, this command was replaced by the service command in global application configuration mode. application global service alternate Default Refer to Solution 1 for the command syntax. ! voice-port 1/0:15 ! mgcp mgcp dtmf-relay voip codec all mode cisco mgcp package-capability rtp-package mgcp sdp simple ! mgcp profile default ! ! ! dial-peer cor custom ! ! ! dial-peer voice 10 pots application mgcpapp incoming called-number . destination-pattern 9T direct-inward-dial port 1/0:15 ! ! call-manager-fallback limit-dn 7960 2 ip source-address 10.48.80.9 port 2000 max-ephones 10 max-dn 32 dialplan-pattern 1 704.... extension-length 4 keepalive 20 default-destination 5002 alias 1 5003 to 5002 call-forward busy 5002 call-forward noan 5002 timeout 12 time-format 24 ! ! line con 0 exec-timeout 0 0 line aux |
注意:对于传出呼叫,必须配置目标模式。
以下是有关思科支持社区的视频的链接 ,介绍了设置基本SRST的步骤:配置基本SRST
本部分所提供的信息可用于确认您的配置是否正常工作。
命令输出解释程序工具(仅限注册用户)支持某些 show 命令,使用此工具可以查看对 show 命令输出的分析。
show call-manager-fallback all — 显示在Cisco CallManager回退期间网络中所有Cisco IP电话、语音端口和拨号对等体的详细配置。
show call-manager-fallback dial-peer — 显示CiscoCallManager回退期间拨号对等体的输出。
show ccm-manager fallback-mgcp — 显示Cisco CallManager服务器及其当前状态和可用性的列表。
监控和维护Cisco SRST — 思科可存活远程站点电话(SRST)