소개
이 문서에서는 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가 구성된 발신 다이얼 피어와 일치하면 통화는 "Cause Value" 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: <sip:3001@10.106.117.2>;party=calling;screen=no;privacy=off
From: <sip:3001@10.106.117.2>;tag=12EE76F8-154A
To: <sip:1000@10.106.117.5>
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: <sip:3001@10.106.117.2:5060>
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: <sip:3001@10.106.117.2>;tag=12EE76F8-154A
To: <sip:1000@10.106.117.5>;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에서 확인할 수 있습니다.