| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- #
- # 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();
- }
|