目录

简介

先决条件

要求

使用的组件

规则

FXS端口上没有拨号音，或无法通过FXO端口或ISDN链路进行呼入呼叫

解决方案

解决方案 1

解决方案 2

进行故障切换时无法使用 DID 拨入 MGCP 网关

解决方案

验证

相关信息

简介

如果您在网关上同时配置了生存远程站点电话(SRST)版本2.0或更高版本和媒体网关控制协议(MGCP)回退，请使用本文档来解决以下任一MGCP故障切换问题：

- 外交换站(FXS)端口上的电话没有收到拨号音，或者您无法通过外交换局(FXO)端口或通过ISDN链路进行来电。

- 在故障切换情况下，不能使用直接拨入(DID)向为MGCP回退配置的MGCP网关发出传入呼叫。

先决条件

要求

本文档没有任何特定的要求。

使用的组件

本文档中的信息基于以下软件版本：

- 思科IOS®软件版本12.2(11)T及更高版本

规则

有关文档规则的详细信息，请参阅 Cisco 技术提示规则。

FXS端口上没有拨号音，或无法通过FXO端口或ISDN链路进行呼入呼叫

本节将详细解释此问题。

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拨号对等体。

解决方案

图 1：连接到远程中心的分支机构Cisco IP电话Cisco CallManager

如果Cisco CallManager变得无法访问，电话可以使用思科语音路由器进行呼叫处理。当出现以下任一情况时，电话将进入SRST模式：

- 到中心站点Cisco CallManager的WAN链路断开。

- 与Cisco CallManager的连接丢失。

SRST允许分支机构中的电话在WAN链路接通或电话可以再次向Cisco CallManager注册之前继续运行。

使用本节中介绍的解决方案之一解决此问题。

解决方案 1

为了使路由器回退到默认应用，请在全局配置模式下配置以下命令：

对于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应用不可用，则默认应用接管。

解决方案 2

您必须创建不同的POTS拨号对等体（默认应用H323）以在回退模式下使用。

进行故障切换时无法使用 DID 拨入 MGCP 网关

本节将详细解释此问题。

在故障切换情况下，您不能使用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)

相关信息

- Cisco SRST电话配置

- Cisco CallManager和Cisco IOS互操作性功能路线图

- 为Cisco CallManager配置MGCP网关支持

- 与Cisco CallManager配合配置MGCP控制的BRI信令回传

- 为Cisco CallManager配置MGCP PRI回传和T1 CAS支持

- 语音技术支持

- 语音和统一通信产品支持

- Cisco IP 电话故障排除

- 技术支持和文档 - Cisco Systems