Hello, it is about routing priorities. loose_route() sets the outbound proxy address. You need to reset it, so use: $du = null;
before t_relay("udp:myd..."); Cheers, Daniel On 06/09/08 20:19, Anatoly Pidruchny wrote: > Hi All, > > I have something like this in my script: > > ... > if (loose_route()) > { > ... > t_relay("udp:mydomain2.com"); > ... > } > ... > > The idea is that the initial INVITE message can be relayed to one > destination (mydomain1.com). But later, for the BYE message, if that > destination becomes unavailable and we know about that, then we send the > message to mydomain2.com. The problem is that it does not work that way. > Even if mydomain2.com is passed to t_relay, the message is still sent to > mydomain1.com. It looks like the parameter is ignored when loose routing > is done. Is it a bug or a feature? If it is a feature, then the > documentation for the t_relay function should mention that the parameter > is ignored when loose routing is done. > > Another question is, how to make it send the message to mydomain2.com? > Do I have to modify the message (like, modify the Route header)? > > Thanks, > > -------- > Anatoly. > > > _______________________________________________ > Users mailing list > Users@lists.openser.org > http://lists.openser.org/cgi-bin/mailman/listinfo/users > -- http://www.asipto.com _______________________________________________ Users mailing list Users@lists.openser.org http://lists.openser.org/cgi-bin/mailman/listinfo/users