CSCvf07153 Cisco CUBE uses incorrect timezone in SIP messages
CSCvf07153 is a pretty simple mistake exacerbated by inconsistent implementation from Cisco.
What is it? Cisco CUBE sends the local timezone of the router in SIP headers when the RFC specifies that GMT should always be used. This causes some SBCs to respond with 400 SIP Parser Error : Missing TIME ZONE and causes calls both inbound and outbound to fail.
The bug lists a workaround, yet the workaround is not complete for two reasons.
- It only lists the Daylight Saving timezone and not the Standard timezone
- It lists the timezones only in upper-case, but CUBE (3.16.7S) uses upper-case for Standard time and lower-case for Daylight Saving time.
TAC is updating the bug notes with this info, but it may not show up for a few days. Here’s a proper workaround. Replace CST/CDT/cst/cdt with your timezone:
voice class sip-profiles 27 response ANY sip-header Date modify "CST" "GMT" response ANY sip-header Date modify "CDT" "GMT" request ANY sip-header Date modify "CST" "GMT" request ANY sip-header Date modify "CDT" "GMT" response ANY sip-header Date modify "cdt" "GMT" request ANY sip-header Date modify "cdt" "GMT" response ANY sip-header Date modify "cst" "GMT" request ANY sip-header Date modify "cst" "GMT"
Here’s an example of the incorrect SIP timezone formatting sent because of this bug.
Sent: INVITE sip:[email protected]:5060;transport=UDP SIP/2.0 Via: SIP/2.0/UDP 10.0.0.2:5060;branch=z9hG4bK5A363 Remote-Party-ID: <sip:[email protected]>;party=calling;screen=no;privacy=off From: <sip:[email protected]:5060>;tag=1D8B50-E47 To: "MINNEAPOLIS MN" <sip:[email protected]:5060;transport=UDP>;tag=7361410-7f000001-13c4-20b168-db0af231-20b168 Date: Fri, 16 Feb 2018 21:44:18 CST Call-ID: [email protected] Supported: 100rel,timer,resource -priority,replaces,sdp-anat Min-SE: 1800 Cisco-Guid: 2676538289-0315298280-2158725867-3116844794 User-Agent: Cisco-SIPGateway/IOS-15.5.3.S7 Allow: INVITE, OPTIONS, BYE, CANCEL, ACK, PRACK, UPDATE, REFER, SUBSCRIBE, NOTIFY, INFO, REGISTER CSeq: 101 INVITE Max-Forwards: 70 Timestamp: 1518839058 Contact: <sip:[email protected]:5060> Expires: 60 Allow-Events: telephone-event Content-Type: application/sdp Content-Length: 281 ... removed for brevity ... Received: SIP/2.0 400 SIP Parser Error : Missing TIME ZONE, line 6, column 33 From: <sip:[email protected]:5060>;tag=1D8B50-E47 To: "MINNEAPOLIS MN"<sip:[email protected]:5060;transport=UDP>;tag=7361410-7f000001-13c4-20b168-db0af231-20b168 Call-ID: [email protected] CSeq: 101 INVITE ... removed for brevity ...
And here’s the inconsistent case, note the previous example used CST, this uses cdt.
fit-cube-charter# 286095: Mar 12 08:13:06.847 cdt: //176035/171A5F000000/SIP/Msg/ccsipDisplayMsg: Sent: INVITE sip:[email protected] SIP/2.0 Via: SIP/2.0/UDP 10.0.0.2:5060;branch=z9hG4bK2040E1517 Remote-Party-ID: "Widgets Co" <sip:[email protected]>;party=calling;screen=yes;privacy=off From: "Widgets Co" <sip:[email protected]>;tag=7898CDFA-238E To: <sip:[email protected]> Date: Mon, 12 Mar 2018 08:13:06 cdt Call-ID: [email protected] Supported: 100rel,timer,resource-priority,replaces,sdp-anat Min-SE: 1800 Cisco-Guid: 0387604224-0000065536-0000003119-0182460076 User-Agent: Cisco-SIPGateway/IOS-15.5.3.S7 Allow: INVITE, OPTIONS, BYE, CANCEL, ACK, PRACK, UPDATE, REFER, SUBSCRIBE, NOTIFY, INFO, REGISTER CSeq: 101 INVITE Timestamp: 1520860386 Contact: <sip:[email protected]:5060> Expires: 60 Allow-Events: kpml, telephone-event Max-Forwards: 68 Session-Expires: 1800 Content-Type: application/sdp Content-Disposition: session;handling=required Content-Length: 246 ... removed for brevity ... 286096: Mar 12 08:13:06.857 cdt: //176035/171A5F000000/SIP/Msg/ccsipDisplayMsg: Received: SIP/2.0 400 SIP Parser Error : Missing TIME ZONE, line 6, column 33 From: "Widgets Co"<sip:[email protected]>;tag=7898CDFA-238E To: <sip:[email protected]> Call-ID: [email protected] CSeq: 101 INVITE ... removed for brevity ...
Posted on March 12, 2018, in Tech and tagged cisco, cube. Bookmark the permalink. Leave a comment.

Leave a comment
Comments 0