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=~"(a)tls_domain1.net") {
# t_relay("tls:domain1.net");
# exit;
#} else if(uri=~"(a)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;
}
Show replies by date
On Donnerstag, 14. Juni 2007, isetien001(a)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