[OpenSIPS-Users] loose_route and $du
Bogdan-Andrei Iancu
bogdan at voice-system.ro
Wed Oct 13 21:53:42 CEST 2010
Hi Stefano,
yes, it is possible - if the request does not have any other Route hdr
to indicate the next hope, routing based on RURI will be done, so the
"loose_route" function will not set any $du (destination URI) - this du
is actually a kind of outbound proxy used by opensips when it wants to
send the request to other destination than RURI.
Such a case is when your opensips is the last hop before the end client.
Regards,
Bogdan
Stefano Sasso wrote:
> Hello,
> sorry for the newbie stupid question.
>
> Is it normal that after a loose_route() the $du is set to null?
>
> this is my config:
> if (loose_route()) {
> if (is_method("BYE")) {
> setflag(1); # do accounting ...
> setflag(3); # ... even if the transaction fails
> } else if (is_method("INVITE")) {
> # even if in most of the cases is
> useless, do RR for
> # re-INVITEs alos, as some buggy
> clients do change route set
> # during the dialog.
> record_route();
> }
> # route it out to whatever destination was set
> by loose_route()
> # in $du (destination URI).
> xlog("[LOOSE_ROUTE] from $si:$sp method $rm
> SET_DESTINATION $du");
> route(1);
> }
>
> in my log file I have:
> Oct 13 12:09:42 TDCVIRX09 /usr/local/sbin/opensips[17647]:
> [LOOSE_ROUTE] from 192.168.6.132:10002 method BYE SET_DESTINATION
> <null>
>
> thanks
>
>
--
Bogdan-Andrei Iancu
OpenSIPS Bootcamp
15 - 19 November 2010, Edison, New Jersey, USA
www.voice-system.ro
More information about the Users
mailing list