[OpenSIPS-Users] ACK mangling redux - OpenSIPS 1.7

Vlad Paiu vladpaiu at opensips.org
Fri Sep 2 16:54:18 CEST 2011


Hello Jock,

Is it possible that you also provide us with a SIP trace with the full 
communication between all your servers, in case of the ACK issue ?

Regards,

Vlad Paiu
OpenSIPS Developer


On 09/02/2011 05:41 PM, Jock McKechnie wrote:
> Hidey ho;
>
> The week before last I posted a query about mediaproxy possibly 
> mucking up an ACK when chaining several OpenSIPS together... and then 
> decided I had fixed it. Unfortunately upon much closer review I've 
> found that, you know, pretty much all of my original assumptions were 
> wrong. What I'm seeing has nothing to do with mediaproxy, I'm not even 
> sure if it's "wrong" per se, but I suspect so. Further some carriers 
> get very shirty when you send them an odd ACK (Bandwidth.com), and 
> others don't give a toss (Level3 and Qwest).
>
> This is the call chain I have:
> Alice the Asterisk box sends a call to the PSTN via:
> Bob the OpenSIPS 1.7 proxy ->
> Charlie the OpenSIPS 1.6.4 proxy ->
> The carrier's SBC.
>
> If I remove Charlie and have Bob send the call direct to the carrier 
> SBC the issue is non-existant. The configs for both these OpenSIPS 
> proxies are as simple as can be - the usual too-many-hops check and 
> then a rewritehostport() to get the call to the next machine in the 
> chain. No mediaproxy, no ACC, no dialog, no DB, nada.
>
> The call progresses normally through INVITE/100 Trying/183 Ringing/200 
> OK. When Alice returns the ACK to Bob, who passes the ACK to Charlie, 
> Charlie loses part of the ACK header which Bandwidth.com is getting 
> all excited about. Like this:
>
> Bob to Charlie (Charlie's IP is 192.168.1.4):
> ACK sip:+16415551212 at 192.168.1.4:5060 
> <http://sip:+16415551212@192.168.1.4:5060>;
>
> Charlie to the SBC:
> ACK sip:192.168.1.4;lr=on;ftag=as51e99695
>
>
> Bob's config: http://pastebin.com/FTVL2VUj
> Charlie's config: http://pastebin.com/6TdwQV4a
>
>
> Charlie is removing the phone number from the ACK URI and then not 
> updating the IP in the URI to repoint it to the SBC. Because it is 
> lacking the ph#, at least, and possibly in part because the IP isn't 
> right, the carrier is ignoring the ACK, so we go into a loop of them 
> resending 200 OKs and, eventually, dropping the call with the 
> assumption we're no longer there.
>
> The fact that the other carriers don't care is... annoying, but I'm 
> unlikely to change Bandwidth.com's mind about how they're handling 
> these things. I agree with them, however, I suspect Charlie is not 
> correctly forwarding the ACK - presumably because I'm not treating the 
> conversation in the right manner.
>
> I would greatly appreciate any illumination anyone could provide;
>
> My thanks;
>
>  - Jock
>
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20110902/d66b130a/attachment-0001.htm>


More information about the Users mailing list