[Users] Usage of record_route_preset / dispatcher / UAC-Module

Carsten Bock openser-list at qbiz.de
Thu Mar 23 17:34:55 CET 2006


Hi everyone,

I have a question about the dispatcher and rr-module:
I thought about the following setup:
OpenSER with the dispatcher on one machine which does loadbalancing (and 
maybe later Failover) and several SIP-Proxies behind the dispatcher. The 
SIP-Proxies should be easily exchangeable so the loose-routing should be 
done via the dispatcher-Server. I have the following setup in mind 
(simplyfied, in my juvenile carelessness):

Dispatcher (IP:62.153.141.6)
route{
                 # Round robin: Every Request to another Server.
                 ds_select_dst("1", "4");
                 forward(uri:host, uri:port);
}

SIP-Proxy:
route {
	##################################################################################################################
	# Loose-Routing
	###############################################################################################################
	if (loose_route()) {
		if (!t_relay()) {
			log(1, "Not possible to relay\n");
			# Fehler melden
			sl_reply_error();
			return;
		}
	}; # if (loose_route()) {

	##################################################################################################################
	# Record-Route
	###############################################################################################################
	record_route_preset("62.153.141.6:5060");
}

Unfortunately this Setup does not work like i thought... :-(
The messages seem to be looping between Dispatcher and SIP-Proxy. Any hints what i could do or how i could solve this dilemma? Has anyone (i guess so) tried anything like this before? Can anyone point me to working example configs?
I need to do the record_route_preset() on the selected SIP-Proxy, because i set a user-specific From-Line with the UAC-Module, which stores it's data in the Record-Route-Header.
I need to do record routing for accounting and i do not want to do accounting on the dispatcher...

Thanks in advance,

Carsten







More information about the sr-users mailing list