I'm really not sure if I am just duck taping the issue but I was able to make most of the call work. The only problem now is when the Callee hangs up the BYE is sent directly to the OpenSIPS/Proxy IP instead of going to the OpenSIPS/SBC. This will not work due to firewall issues.
<br />
<br />My ACKs are no longer not showing up as Non-Loose Route messages, but the BYEs are.
<br />
<br />So if the Caller hangs up the Callee sees the BYE message (GOOD!), but if the Callee hangs up the Caller never sees the BYE message (Bad).
<br />
<br />I will send a PCAP trace to Ali directly.
<br />
<br />
<br />On , Ali Pey <alipey@gmail.com> wrote:
<br />> Duane,
<br />>
<br />> The Ack should not have any request-route headers. Only Route headers. If you see request-route headers, then you need to find how they got there and fix that first.
<br />>
<br />>
<br />> I believe it is ok if the Ack doesn't go through loose route, in that case it should be sent to the request-uri destination ip and that IP should be your client IP.
<br />>
<br />>
<br />>
<br />>
<br />> Let me know if this help. If not, can you attach here a wireshark trace and I will go through your signalling for you. Going thought a text trace can be quit time consuming. In wireshark it's a lot easier to jump from a message to another through the call flow. You can use tcpdump to capture to .cap file for wireshark.
<br />>
<br />>
<br />>
<br />>
<br />> Regards,
<br />> Ali Pey
<br />>
<br />> On Sat, Jul 7, 2012 at 3:35 PM, osiris123d duane.larson@gmail.com> wrote:
<br />>
<br />>
<br />> This is driving me crazy. I was right the first time when I said that one of
<br />>
<br />>
<br />> the ACKs was not showing up as a loose route. It is the third ACK that is
<br />>
<br />>
<br />> coming from the OpenSIPS/Proxy. When it reaches the OpenSIPS/SBC device the
<br />>
<br />>
<br />> ACK fails as a loose route.
<br />>
<br />>
<br />>
<br />>
<br />>
<br />> It would make sense that this would not be a loose route because there are
<br />>
<br />>
<br />> no Route headers so the loose_route() function would return FALSE.
<br />>
<br />>
<br />>
<br />>
<br />>
<br />> The issue still remains that when the ACK reaches the OpenSIPS/SBC it still
<br />>
<br />>
<br />> isn't routed to the Callee, instead it is looped and routed to the same
<br />>
<br />>
<br />> interface it came from because that is whats in the RURI.
<br />>
<br />>
<br />>
<br />>
<br />>
<br />> --
<br />>
<br />>
<br />> View this message in context: http://opensips-open-sip-server.1449251.n2.nabble.com/Two-OpenSIPS-proxies-issue-tp7580685p7580743.html
<br />>
<br />>
<br />>
<br />>
<br />> Sent from the OpenSIPS - Users mailing list archive at Nabble.com.
<br />>
<br />>
<br />>
<br />>
<br />>
<br />> _______________________________________________
<br />>
<br />>
<br />> Users mailing list
<br />>
<br />>
<br />> Users@lists.opensips.org
<br />>
<br />>
<br />> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
<br />>
<br />>
<br />>
<br />>
<br />>
<br />>
<br />>
<br />>
<br />>
<br />>