test/use_jab.cfg
ddf5c3f5
 #
 # configuration for Jabber module testing
 #
 #
 
 
 debug=9          # debug level (cmd line: -dddddddddd)
 #fork=yes          # (cmd. line: -D)
 fork=no
 log_stderror=yes  # (cmd line: -E)
 #log_stderror=no   # (cmd line: -E)
 
 
 children=4
 check_via=no      # (cmd. line: -v)
 dns=off           # (cmd. line: -r)
 rev_dns=off       # (cmd. line: -R)
 #port=5070
 #listen=10.0.0.179
 #listen=192.168.57.33
 loop_checks=0
 # for more info: sip_router -h
 
 #modules
 loadmodule "modules/print/print.so"
 loadmodule "modules/textops/textops.so"
 loadmodule "modules/tm/tm.so"
 #loadmodule "modules/rr/rr.so"
 loadmodule "modules/maxfwd/maxfwd.so"
 loadmodule "modules/sl/sl.so"
 loadmodule "modules/jabber/jabber.so"
 #loadmodule "modules/cpl/cpl.so"
 
 modparam("jabber","jaddress","gorn.fokus.gmd.de")
 modparam("jabber","jport",5222)
 
 route{
 	sl_filter_ACK();
 
 	if ( !mf_process_maxfwd_header("10") )
 	{
 		sl_send_reply("483","To Many Hops");
 		drop();
 	};
 
 /*
 	if (method=="INVITE")
 	{
 		log("SER : runing CPL!! :)\n");
 		if ( !cpl_run_script() )
 		{
 			log("SER : Error during running CPL script!\n");
 		}else{
 			if ( cpl_is_response_reject() ) {
 				sl_send_reply("603","I am not available!");
 				drop();
 			}else if ( cpl_is_response_redirect() ) {
 				log("SER : redirect\n");
 				cpl_update_contact();
 				sl_send_reply("302","Moved temporarily");
 				drop();
 			};
 		};
 	};
 */
 
 	if (uri=~"sip:.*@icq\.gorn\.fokus\.gmd\.de" || uri=~"sip:.*@sms\.gorn\.fokus\.gmd\.de"|| uri=~"sip:.*@msn\.gorn\.fokus\.gmd\.de")
 	{
 		if (method=="MESSAGE")
 		{
 			log("MESSAGE received -> sending as JABBER\n");
 			if (jab_send_message())
 			{
 				sl_send_reply("202","Accepted");
 			}else{
 				sl_send_reply("502","Bad gateway");
 			};
 		}else{
 			log("NON_Message request received for JABBER gateway->dropt!\n");
 			sl_send_reply("501","Not implemented");
 		};
 		break;
 	};
 
 	t_relay();
 }