Hi Mark, Liviu made a mistake in his last response to you. He picked out the debug at the end of the drouting process, not the beginning. Perhaps he had the screen upside down.
From the debug it is clear that do_routing behaved correctly and has worked. So the problem is either that you have misunderstood what the do_routing() function is meant to do OR you have a mistake in the code in your script just after the snippet that you posted to the forum. do_routing() will only alter the R-URI. It does not then send the request to the destination and exit. You must do this explicitly, for example: t_relay() exit As a general point for anyone using OpenSIPS, it is worth noting that just about every function will return. The only exception I can think of right now is t_check_trans() and even that will sometimes return - it depends on specific conditions. If you want the main route in your script to stop executing after a function has been called, you need to insert an exit statement. Also note that each type of route has a default behaviour on exit as described in the documentation under the heading "Types of routes" John Quick Smartvox Limited Web: www.smartvox.co.uk _______________________________________________ Users mailing list Users@lists.opensips.org http://lists.opensips.org/cgi-bin/mailman/listinfo/users