Anyone thoughts about this?
-----Original Message----- From: Anshuman S. Rawat [mailto:[email protected]] Sent: 27 April 2013 19:59 To: [email protected] Subject: [Sip-implementors] Via headers Hi all, I need some help in resolving an argument with our service provider. The argument is regarding a 'BYE' message they say our SBC (we use OpenSIPS) sent but we are arguing that from the 'Via' headers in the 'BYE' it's clear they sent the original request. Here's the concerned message - Our SBC - aaa.bbb.85.148 Carrier SBCs - xxx.yyy.zzz.140 & xxx.yyy.zzz.149 ============================================== session.1029124: receive: from=UAC:aaa.bbb.85.148:5506(UDP) at 04/22/13 20:24:52.585 ============================================== BYE sip:[email protected]:5060 SIP/2.0 Record-Route: <sip:aaa.bbb.85.148:5506;r2=on;lr=on;ftag=42FDEC70-1CB1> Record-Route: <sip:aaa.bbb.85.148:5060;r2=on;lr=on;ftag=42FDEC70-1CB1> Via: SIP/2.0/UDP aaa.bbb.85.148:5506;branch=z9hG4bKc182.c2d33523.0 Via: SIP/2.0/UDP xxx.yyy.zzz.149:5060;branch=z9hG4bKB58CD1C35 From: "bob" <sip:[email protected]>;tag=42FDEC70-1CB1 To: <sip:[email protected]>;tag=f85d98b3b4d442d6a298d3a64b93f44b Date: Tue, 23 Apr 2013 03:24:30 GMT Call-ID: [email protected] User-Agent: Cisco-SIPGateway/IOS-12.x Max-Forwards: 69 Timestamp: 1366687493 CSeq: 102 BYE Reason: Q.850;cause=127 P-RTP-Stat: PS=3,OS=340,PR=1302,OR=26870,PL=0,JI=6,LA=0,DU=26 Content-Length: 0 ============================================== The carrier (service provider) argues that they have received the 'BYE' request from our SBC. We are arguing that they might have received the 'BYE' request from our SBC but it was their SBC (xxx.yyy.zzz.149) who sent the original request as can be seen from the sequencing of the 'BYE' headers (bottom to top - request originated from xxx.yyy.zzz.149 and sent to aaa.bbb.85.148 who sent it back to them at xxx.yyy.zzz.140). Section 8.1.1.7 from RFC 3261 states - " When the UAC creates a request, it MUST insert a Via into that request. The protocol name and protocol version in the header field MUST be SIP and 2.0, respectively. The Via header field value MUST contain a branch parameter. This parameter is used to identify the transaction created by that request. This parameter is used by both the client and the server." For us, that's conclusive that we have won the argument but our service provider doesn't agree. I would just like a 3rd party opinion on this matter. Thanks, Anshuman _______________________________________________ Sip-implementors mailing list [email protected] https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors ----- No virus found in this message. Checked by AVG - www.avg.com Version: 2013.0.3272 / Virus Database: 3162/6277 - Release Date: 04/27/13 ----- No virus found in this message. Checked by AVG - www.avg.com Version: 2013.0.3272 / Virus Database: 3162/6276 - Release Date: 04/26/13 _______________________________________________ Sip-implementors mailing list [email protected] https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors
