debug=9          # debug level (cmd line: -dddddddddd)
check_via=yes     # (cmd. line: -v)
dns=on           # (cmd. line: -r)
rev_dns=yes      # (cmd. line: -R)
fork=no          # (cmd. line: -D)
#children=5
log_stderror=yes # (cmd line: -E)
#port=5080
#listen=192.168.99.100
loop_checks=1
# for more info: sip_router -h

#modules
loadmodule "modules/print/print.so"
loadmodule "modules/tm/tm.so"

route{
	#rewritehost("iptel.org");
	log("trying forward to uri");
#	forward(uri:host,uri:port);
#	forward(127.0.0.1, 5090);
	log("after forward");

	if ( t_lookup_request()) {
		print("\nFOUND REQUEST\n");
		if ( method=="ACK" )	{
			log("SER: ACK received -> t_release\n");
			t_release();
		} else {
			t_retransmit_reply();
			log("SER: yet another annoying retranmission\n");
		};
	} else {
		print("\nbefore add transaction\n");
		t_add_transaction();
		print("\nafter add transaction\n");
		if (method=="CANCEL") {
			log("SER: new CANCEL\n");
			# XXX ... it wants me to put status code in ""
			t_send_reply( "200", "glad to cancel");
		} else {
		print("\nELSE if method\n");
			log("SER: new transaction\n");
			t_send_reply("100", "trying -- your call is important to us");
		};
		print("\nbefore rewrite host\n");
		rewritehost("iptel.org");
		# XXX ... it wants me to put port nr in ""
		#t_forward("benetnash.fokus.gmd.de", "5080" );
		#t_forward("iptel.org", "5060" );
		print("\nbefore forward uri\n");
		t_forward_uri();
		# XXX ... it doesn't like default port numbers
		# t_forward("fox.iptel.org" );
		# XXX t_forward_uri ... not done yet
	};
		
}