[SR-Users] Question on ACK behavior
Daniel-Constantin Mierla
miconda at gmail.com
Fri Aug 3 09:33:03 CEST 2012
Hello,
On 8/3/12 1:43 AM, Varsha Venkatraramani wrote:
>
> I have a question regarding the below ACK response Kamilaio
> receives from a carrier.Can someone please help me understand why
> the "*Route: sip:callmanager at 192.168.160.43:5060> *sent from
> Kamailio is missing a "<" as shown in the captures below? Our
> Internal proxy is treating that as a malformed header and dropping
> the packet.
>
> *ACK from CARRIER*
>
> U 2012/08/01 18:32:52.219852 4.55.18.227:5060
> <http://4.55.18.227:5060> -> 192.168.160.47:5060
> <http://192.168.160.47:5060>
>
> *ACK sip:callmanager at 192.168.160.43:5060 SIP/2.0.*
>
> Via: SIP/2.0/UDP 4.55.18.227:5060;branch=z9hG4bK04B0eef33040e9b8e70.
>
> From: sip:+14088442721 at 4.55.18.227:5060;tag=gK043001e3.
>
> To: sip:+19728931740 at 192.168.160.47:5060;tag=b307370c678f3b44.
>
> Call-ID: 295226_50030734 at 4.55.18.227
> <mailto:295226_50030734 at 4.55.18.227>.
>
> CSeq: 18079 ACK.
>
> Max-Forwards: 70.
>
> Route: <sip:192.168.160.47:5060;lr=on>.
>
> *Route: <sip:2c6c6d1ab58c623912f6b8a6ee526982 at 192.168.160.44:5060>.*
>
> Content-Length: 0.
>
> .
>
> *ACK FORWARDED TO SIP PROXY*
>
> U 2012/08/01 18:32:52.220612 192.168.160.47:5060
> <http://192.168.160.47:5060> -> 192.168.160.44:5060
> <http://192.168.160.44:5060>
>
> *ACK sip:2c6c6d1ab58c623912f6b8a6ee526982 at 192.168.160.44:5060
> SIP/2.0.*
>
> Via: SIP/2.0/UDP 192.168.160.47;branch=z9hG4bKcydzigwkX.
>
> Via: SIP/2.0/UDP 4.55.18.227:5060;branch=z9hG4bK04B0eef33040e9b8e70.
>
> From: sip:+14088442721 at 4.55.18.227:5060;tag=gK043001e3.
>
> To: sip:+19728931740 at 192.168.160.47:5060;tag=b307370c678f3b44.
>
> Call-ID: 295226_50030734 at 4.55.18.227
> <mailto:295226_50030734 at 4.55.18.227>.
>
> CSeq: 18079 ACK.
>
> Max-Forwards: 69.
>
> Content-Length: 0.
>
> *Route: sip:callmanager at 192.168.160.43:5060>.*
>
> I have attached the config file for you reference. Kamailio
> version is 3.2.3
>
the next proxy does strict routing, because the Route header has not
'lr' parameter. Based on SIP specs, Kamailio has to take that route and
set it as r-uri and the r-uri has to be added as last route, so next
proxy will be able to do forwarding based on strict routing rules. Maybe
there is an option in that device at 192.168.160.44 to do loose routing,
which is the recommended one in RFC3261 (strict routing is from the old
rfc of SIP).
Regarding the missing '<' in the Route header sent out from Kamailio,
there was an issue in the code handling this specific situation, should
be fixed now by commit:
http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=cbb62f8619b513605498d00abc5d4c8b2f5654d7
You have to apply that patch or use the latest git branch 3.2. Let us
know if works fine.
Cheers,
Daniel
--
Daniel-Constantin Mierla - http://www.asipto.com
http://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda
Kamailio Advanced Training, Seattle, USA, Sep 23-26, 2012 - http://asipto.com/u/katu
Kamailio Practical Workshop, Netherlands, Sep 10-12, 2012 - http://asipto.com/u/kpw
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-users/attachments/20120803/493e3bbf/attachment.htm>
More information about the sr-users
mailing list