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