如果在網關上同時配置了生存遠端站點電話(SRST)版本2.0或更高版本和媒體網關控制協定(MGCP)回退,請使用此文檔來解決以下MGCP故障切換問題之一:
外交換站(FXS)連線埠上的電話沒有撥號音,或者您不能通過外交換局(FXO)連線埠或ISDN連結進行傳入呼叫。
在故障切換情況下,無法通過直接撥入(DID)來撥入配置為MGCP回退的MGCP網關。
本文件沒有特定需求。
本檔案中的資訊是根據以下軟體版本:
Cisco IOS®軟體版本12.2(11)T及更新版本
如需文件慣例的詳細資訊,請參閱思科技術提示慣例。
本節將詳細介紹此問題。
系統會顯示未收到撥號音的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或更高版本,application 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 |
注意:對於傳出呼叫,必須配置destination-pattern。
以下是思科支援社群上說明設定基本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 - Cisco Survivable Remote Site Telephony(SRST)