소개
이 문서에서는 Cisco IOS® 업그레이드 후 Cisco Unified Border Elements/voice gateway dial peer status busyout 및 call failures의 문제에 대해 설명합니다.
사전 요구 사항
요구 사항
이 문서에 대한 특정 요건이 없습니다.
사용되는 구성 요소
이 문서의 정보는 CUBE(Cisco Unified Border Elements)를 기반으로 합니다.
이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다. 이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다. 현재 네트워크가 작동 중인 경우 모든 명령의 잠재적인 영향을 미리 숙지하시기 바랍니다.
배경 정보
이 문서에서는 Cisco IOS®를 16.12.6/17.3.5/17.6.1 이상 버전으로 업그레이드한 후 발생한 장애에 대해 다룹니다.
문제
Cisco IOS를 16.12.6/17.3.5/17.6.1/17.7.1 이상 버전으로 업그레이드한 후 Cisco IOS Voice Gateway 또는 CUBE를 통해 통화가 실패하고 있습니다.
증상
CUBE가 SIP 호출을 받고 세션 서버 그룹 및 sip options-keepalive가 구성된 발신 다이얼 피어와 일치하면 원인 값이 188인 CCAPI(Call Control Application Programming Interface) 레이어에서 호출이 실패합니다.
CUBE는 서버 그룹의 일부인 대상 서버에 아웃바운드 INVITE를 전송하지 않습니다.
수신 INVITE가 TRYING 및 503 Service Unavailable로 응답됩니다.
다이얼 피어가 show dial-peer voice summary(다이얼 피어 음성 요약 표시)에서 busyout 또는 active KEEPALIVE 상태로 표시되는 경우에도 동일한 동작이 관찰됩니다.
샘플 구성/다이얼 피어 상태/디버그 코드 조각:
dial-peer voice 1000 voip
destination-pattern ^1000$
session protocol sipv2
session transport tcp
session server-group 1
voice-class sip options-keepalive profile 1
voice-class sip bind control source-interface GigabitEthernet0/0/1
voice-class sip bind media source-interface GigabitEthernet0/0/1
dtmf-relay rtp-nte sip-kpml
codec g711ulaw
ip qos dscp cs3 signaling
no vad
voice class server-group 1
ipv4 10.106.117.11
ipv4 10.106.117.6 preference 1
show dial-peer voice summary
AD PRE PASS SESS-SER-GRP OUT
TAG TYPE MIN OPER PREFIX DEST-PATTERN FER THRU SESS-TARGET STAT PORT KEEPALIVE VRF
3001 voip up up 0 syst NA
1000 voip up up ^1000$ 0 syst SESS-SVR-GRP: 1 busyout NA
show dial-peer voice summary
AD PRE PASS SESS-SER-GRP OUT
TAG TYPE MIN OPER PREFIX DEST-PATTERN FER THRU SESS-TARGET STAT PORT KEEPALIVE VRF
3001 voip up up 0 syst NA
1000 voip up up ^1000$ 0 syst SESS-SVR-GRP: 1 active NA
Debug snippet:
007592: Apr 7 07:28:56.046: //-1/xxxxxxxxxxxx/SIP/Msg/ccsipDisplayMsg:
Received:
INVITE sip:1000@10.106.117.5:5060 SIP/2.0
Via: SIP/2.0/UDP 10.106.117.2:5060;branch=z9hG4bK51889
Remote-Party-ID: ;party=calling;screen=no;privacy=off
From: ;tag=12EE76F8-154A
To:
Date: Wed, 06 Apr 2022 18:28:16 GMT
Call-ID: 28E9846D-B50E11EC-8025D5B1-C2D1F237@10.106.117.2
Supported: 100rel,timer,resource-priority,replaces,sdp-anat
Min-SE: 1800
Cisco-Guid: 0678152134-3037598188-2149635505-3268538935
User-Agent: Cisco-SIPGateway/IOS-12.x
Allow: INVITE, OPTIONS, BYE, CANCEL, ACK, PRACK, UPDATE, REFER, SUBSCRIBE, NOTIFY, INFO, REGISTER
CSeq: 101 INVITE
Max-Forwards: 70
Timestamp: 1649269696
Contact:
Expires: 180
Allow-Events: telephone-event
Content-Type: application/sdp
Content-Disposition: session;handling=required
Content-Length: 247
v=0
o=CiscoSystemsSIP-GW-UserAgent 8965 7288 IN IP4 10.106.117.2
s=SIP Call
c=IN IP4 10.106.117.2
t=0 0
m=audio 18406 RTP/AVP 0 101
c=IN IP4 10.106.117.2
a=rtpmap:0 PCMU/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=ptime:20
007649: Apr 7 07:28:56.050://-1/286BC7C68020/SIP/Info/info/2048/sipSPIGetCallConfig: Peer tag 3001 matched for incoming call
007872: Apr 7 07:28:56.061: //89/286BC7C68020/CCAPI/ccCallSetupRequest:
Destination=, Calling IE Present=TRUE, Mode=0,
Outgoing Dial-peer=1000, Params=0x7FF65E441DE8, Progress Indication=NULL(0)
007935: Apr 7 07:28:56.064: //-1/xxxxxxxxxxxx/SIP/Info/critical/8192/ccsip_call_setup_request: SIP Dialpeer 1000 busied out due to options-keepalive profile in server group
008160: Apr 7 07:28:56.073: //90/286BC7C68020/CCAPI/cc_api_call_disconnected:
Cause Value=188, Interface=0x7FF64F4542E8, Call Id=90
008199: Apr 7 07:28:56.077: //89/286BC7C68020/CCAPI/ccCallDisconnect:
Cause Value=188, Tag=0x0, Call Entry(Previous Disconnect Cause=0, Disconnect Cause=0)
008239: Apr 7 07:28:56.079: //89/286BC7C68020/SIP/Msg/ccsipDisplayMsg:
Sent:
SIP/2.0 503 Service Unavailable
Via: SIP/2.0/UDP 10.106.117.2:5060;branch=z9hG4bK51889
From: ;tag=12EE76F8-154A
To: ;tag=1C2F76-17F5
Date: Wed, 06 Apr 2022 17:28:56 GMT
Call-ID: 28E9846D-B50E11EC-8025D5B1-C2D1F237@10.106.117.2
Timestamp: 1649269696
CSeq: 101 INVITE
Allow-Events: telephone-event
Server: Cisco-SIPGateway/IOS-17.3.5
Reason: Q.850;cause=0
Session-ID: 00000000000000000000000000000000;remote=3c1f754eba075201a684fda2c51c04df
Content-Length: 0
해결 방법
- 세션 서버 그룹 대신 세션 대상 ip4를 사용하여 발신 다이얼 피어를 구성합니다. 필요한 경우 서버 그룹의 각 IP에 대해 별도의 다이얼 피어를 만듭니다.
dial-peer voice 1000 voip
session target ipv4:x.x.x.x
dial-peer voice 1001 voip
session target ipv4:x.x.x.x
- 다이얼 피어에서 sip options-keepalive를 제거합니다.
dial-peer voice 1000 voip
no voice-class sip options-keepalive profile 1
3. 이전 버전으로 다운그레이드합니다. 이 문제는 Cisco 버그 ID CSCvx92872의 약정 이후 도입되었습니다.
이 문제는 Cisco 버그 ID CSCvz80171에 문서화되어 있습니다.
수정 사항은 16.12.8/17.3.6/17.6.3/17.7.1/17.8.1에서 확인할 수 있습니다.