If you look at the recent (yesterday and today) discussion on DISPATCH the conclusion appears to be that this is how it should work and that RFC 5626 should have been clearer on the behaviour.
Regards,
Peter
On 30/04/13 19:03, Juha Heinanen wrote:
Peter Dunkley writes:
Based on the discussions about outbound and in-dialog routing it seems like we need to use GRUU and live with the fact that the route-set changes (in breach of RFC 3261).
why would route set (the one recorded by record-route headers) change because of gruu? it doesn't in my tests.
Can anyone share a Kamailio registrar configuration that uses GRUU to look-up in-dialog requests (preferably one that makes use of t_load_contacts(), t_next_contact(), and t_next_contact_flow())?
in-dialog requests don't deal with those t_ functions. after loose_route() i use this:
if ($du == "") { if (is_gruu()) { if (!lookup("location")) { send_reply("404", "Not Found"); exit; } else { xlog("L_INFO", "Routing in-dialog $rm <$ru> from <$fu> to <$du>\n"); };
-- juha
sr-dev mailing list sr-dev@lists.sip-router.org http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev