Hi Tobias, get_redirects() already pushes the contacts as branches, so I'm afraid you cannot change them anymore..... And even if you try yo change the 3xx reply in on_reply route (before failure route), the changes will not be vizible in failure route...
Regards, Bogdan Tobias Lindgren wrote: > Hello, > > yes I'm using that one. What I'm trying to do is to rewrite the > hostpart of the URI after doing get_redirects, but preferrably only > after 302s with a special number. > > Br, > /Tobias > > Bogdan-Andrei Iancu said the following on 2008-02-19 17:00: >> Hi Tobias, >> >> Have you looked at the uac_redirect module first? >> >> Regards, >> Bogdan >> >> Tobias Lindgren wrote: >>> Bogdan, >>> >>> can you please hint me of a way to make decisions with the >>> information in the 302? Could I use the "on_reply"-route for this or >>> am I still only re-processing INVITEs there aswell? >>> >>> Br, >>> /Tobias >>> >>> Tobias Lindgren said the following on 2008-02-15 15:28: >>>> Hi Bogdan, >>>> >>>> cool, didn't know that, thanks! >>>> >>>> Br, >>>> /Tobias >>>> >>>> Bogdan-Andrei Iancu said the following on 2008-02-15 15:26: >>>>> Hi Tobias, >>>>> >>>>> It is nothing bogus or funny :)... >>>>> >>>>> Shortly, in failure route, you re-process the original INVITE (and >>>>> not the reply that trigger the route). So you will see the source >>>>> ip of the request ;). >>>>> >>>>> For more on this, see the admin training material : >>>>> http://www.voice-sistem.ro/downloads/2007.08.29-Admin-Course/ >>>>> >>>>> Regards, >>>>> Bogdan >>>>> >>>>> Tobias Lindgren wrote: >>>>>> Hi there, >>>>>> >>>>>> I was trying to do this in OpenSER 1.2.2: >>>>>> failure_route[1] { >>>>>> if (t_check_status("302")){ >>>>>> xlog("L_ERR", "302 source ip address is $si"); >>>>>> if (src_ip == 192.168.5.1) { >>>>>> # Do something >>>>>> }; >>>>>> }; >>>>>> }; >>>>>> >>>>>> But the proxy sending the 302 (192.168.5.1) is not the one who >>>>>> ends up in my logs, instead my sip-server (192.168.1.1) who >>>>>> initiated the call ends up in the log. >>>>>> >>>>>> "302 source ip address is 192.168.1.1". >>>>>> >>>>>> Have I understood the "$si" psuedo variable wrong? Can I find the >>>>>> correct source address of the 302-message somehow? >>>>>> >>>>>> Br, >>>>>> /Tobias >>>>>> >>>>>> _______________________________________________ >>>>>> Users mailing list >>>>>> [email protected] >>>>>> http://lists.openser.org/cgi-bin/mailman/listinfo/users >>>>>> >>>>>> >>>>> >>>> >>> >> > _______________________________________________ Users mailing list [email protected] http://lists.openser.org/cgi-bin/mailman/listinfo/users
