Hi Rik,
So, without the TH part, it seems that the incoming ACK (from caller
side) is not recognized and the 487 is retransmitted. How do you handle
that ACK? are you sure it hits a t_relay() or t_newtran() function ?
Regards,
Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
http://www.opensips-solutions.com
OpenSIPS Summit May 2017 Amsterdam
http://www.opensips.org/events/Summit-2017Amsterdam.html
On 05/12/2017 12:28 PM, Rik Broers wrote:
Hi!
I’m building a proxy between two public endpoints, so no nat involved
luckily.
I’ve got everything to work except for the CANCEL. It breaks the same
if I start the call from the other endpoint.
Attached a visual of the traffic flow. Not attached, at link here:
https://www.dropbox.com/s/m45wwjlt4cmhy7k/Captuasdre.JPG?dl=0
Now I would like to fix the final 487 ACK bouncing, and it seems to me
that opensips should just accept the ACK from the 487 and end the
transaction.
The script is based on the standard one after install with some
routing logic. So the ACK is handled in the sequential path with this
comment:
# non loose-route, but stateful ACK; must be an ACK after
# a 487 or e.g. 404 from upstream server
I also tried to fix/workaround it with the topology_hiding module, but
as soon as the ACK (packet 12 in the diagram) is sent back opensips
crashes with
CRITICAL:core:free_lump: called on a not free-able lump:0x7f9ba2cc9d68
flags=2
and no 487 is being sent to the left endpoint.
version: opensips 2.3.0-beta (x86_64/linux)
git revision: 2f688b5
Crash dump with dbg on for the topo hiding scenario available on
request, rather not share it on the list J
Did I hit an opensips bug or am I missing something?
Regards,
Met vriendelijke groet,
*Rik Broers*
Voice Engineer
[email protected] <mailto:[email protected]>
_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users