Hi!
I have added xmpp module to my system and change my config file operser.cfg and now I get an error that I can´t resolve, I don't really know which is the problem.
If anyone can have a look at it, I would be very pleased.
Thanks a lot,
Izortze.
#:/usr/local/etc/openser# openser -f openser.cfg 0(25922) parse error (141,2-3): syntax error 0(25922) ERROR: cfg. parser: unexpected EOF in unclosed string ERROR: bad config file (1 errors) 0(25922) INFO:mi_fifo:mi_destroy:memory for the child's mi_fifo_pid was not allocated -> nothing to destroy
# $Id: openser.cfg 1676 2007-02-21 13:16:34Z bogdan_iancu $ # # ----------- global configuration parameters ------------------------
debug=3 # debug level (cmd line: -dddddddddd)
fork=yes #log_stderror=no # (cmd line: -E) children=4
# Uncomment these lines to enter debugging mode #fork=no log_stderror=yes # check_via=no rev_dns=no dns=no port=5060 #fifo='/tmp/openser_fifo'
# ------------------ module loading ----------------------------------
#set module path mpath="/usr/local/lib/openser/modules/"
# Uncomment this if you want to use SQL database loadmodule "mysql.so" loadmodule "sl.so" loadmodule "tm.so" loadmodule "rr.so" loadmodule "maxfwd.so" loadmodule "usrloc.so" loadmodule "registrar.so" loadmodule "textops.so" loadmodule "mi_fifo.so"
loadmodule "xmpp.so"
# ----------------- setting module-specific parameters ---------------
# -- mi_fifo params -- modparam("mi_fifo", "fifo_name", "/tmp/openser_fifo")
# -- usrloc params -- #modparam("usrloc", "db_mode", 0)
# Uncomment this if you want to use SQL database # for persistent storage and comment the previous line modparam("usrloc", "db_mode", 2)
# -- auth params -- # Uncomment if you are using auth module # #modparam("auth_db", "calculate_ha1", yes) # # If you set "calculate_ha1" parameter to yes (which true in this config), # uncomment also the following parameter) # #modparam("auth_db", "password_column", "password")
# -- rr params -- # add value to ;lr param to make some broken UAs happy modparam("rr", "enable_full_lr", 1)
#-- xmpp module parameters -- modparam("xmpp","domain_separator","*") modparam("xmpp","gateway_domain","sip-xmpp.openser.org") modparam("xmpp","xmpp_domain","xmpp-sip.openser.org") modparam("xmpp","xmpp_password","ormazabal") modparam("xmpp","xmpp_host","xmpp.openser.org") modparam("xmpp","backend","component") #modparam("xmm","xmpp_port","5347")
# ------------------------- request routing logic -------------------
# main routing logic
route{
# initial sanity checks -- messages with # max_forwards==0, or excessively long requests if (!mf_process_maxfwd_header("10")) { sl_send_reply("483","Too Many Hops"); exit; };
if (msg:len >= 2048 ) { sl_send_reply("513", "Message too big"); exit; };
if(uri=~"sip:.+@sip-xmpp.openser.org"){ #absorb retransmisions if(!t_newtran()){ sl_reply_error(); return; }
#handle IM if(method == "MESSAGE"){ log("*** xmpp-handled MESSAGE message.\n"); if(xmpp_send_message()){ t_reply("200","Accepted"); }else { t_reply("404","Not found); } return; }
#unsupported type of SIP message
log("*** xmpp unhandled message type.\n");
t_reply("503", "Service unavailable");
return; } else {
# we record-route all messages -- to make sure that # subsequent messages will go through our proxy; that's # particularly good if upstream and downstream entities # use different transport protocol if (!method=="REGISTER") record_route();
# subsequent messages withing a dialog should take the # path determined by record-routing if (loose_route()) { # mark routing logic in request append_hf("P-hint: rr-enforced\r\n"); route(1); };
if (!uri==myself) { # mark routing logic in request append_hf("P-hint: outbound\r\n"); # if you have some interdomain connections via TLS #if(uri=~"@tls_domain1.net") { # t_relay("tls:domain1.net"); # exit; #} else if(uri=~"@tls_domain2.net") { # t_relay("tls:domain2.net"); # exit; #} route(1); };
# if the request is for other domain use UsrLoc # (in case, it does not work, use the following command # with proper names and addresses in it) if (uri==myself) {
if (method=="REGISTER") {
# Uncomment this if you want to use digest authentication #if (!www_authorize ("openser.org", "subscriber")) { # www_challenge ("openser.org", "0"); # exit; #};
save("location"); exit; };
lookup("aliases"); if (!uri==myself) { append_hf("P-hint: outbound alias\r\n"); route(1); };
# native SIP destinations are handled using our USRLOC DB if (!lookup("location")) { sl_send_reply("404", "Not Found"); exit; }; append_hf("P-hint: usrloc applied\r\n"); };
route(1); }
} route[1] { # send it out now; use stateful forwarding as it works reliably # even for UDP2TCP if (!t_relay()) { sl_reply_error(); }; exit; }
On Donnerstag, 14. Juni 2007, isetien001@ikasle.ehu.es wrote:
Hi!
I have added xmpp module to my system and change my config file operser.cfg and now I get an error that I can´t resolve, I don't really know which is the problem.
If anyone can have a look at it, I would be very pleased.
Thanks a lot,
Izortze.
#:/usr/local/etc/openser# openser -f openser.cfg 0(25922) parse error (141,2-3): syntax error 0(25922) ERROR: cfg. parser: unexpected EOF in unclosed string ERROR: bad config file (1 errors)
Hello Izortze,
the error should be located in line 141 of your config. Your mail programm wrapped probably some lines, whats the content of this line in your installation?
Henning