[Users] lcr, branch route and setdsturi

Andreas Granig andreas.granig at inode.info
Wed Mar 21 10:45:34 CET 2007


Hi,

Is it possible to set the dst-uri in a branch-route (in openser 1.1)? It 
would be useful if you could for example do least-cost-routing with lcr, 
where some of the gateways need an extra hop via an outbound-proxy, 
which could be marked with a prefix in the gw-table, like:

route[1]
{
	# let's assume uri = 'sip:12345 at something'
	load_gws();
	next_gw();
	# lcr module selects a gw according to lcr patterns, and some of
	# them needs an outbound-proxy, which are marked by prefix 'out'
	t_on_failure("1");
	t_on_branch("1");
	# do something else and t_relay()
}

failure_route[1]
{
	if( /* error code which triggers failover */ )
	{
		if(next_gw())
		{
			t_on_branch("1");
			t_on_failure("1");
			t_relay();
		}
		else { /* error */ }
	}
}

branch_route[1]
{
	# check if it's marked for using an outbound proxy:
	if(uri =~ "^sip:out[0-9]+@")
		setdsturi("sip:my.outbound.ip:5060");
}

Would this work? Comments?

Regards,
Andreas

This e-mail is confidential and may well also be legally privileged. If you have received it in error, you are on notice of its status. Please notify us immediately by reply e-mail and then delete this message from your system. Please do not copy it or use it for any purposes, or disclose its contents to any other person: to do so could be a breach of confidence. Thank you for your cooperation.
Information pursuant to paragraph 14 Austrian Companies Code: UPC Austria GmbH; Registered Office: Wolfganggasse 58-60, 1120 Vienna Company Register Number: FN 189858d at the Commercial Court of Vienna




More information about the Users mailing list