Try this:

===============================

fork         = yes
debug        = 3
log_stderror = no
log_facility = LOG_LOCAL0

# ------------------ module loading ----------------------------------
mpath="/usr/local/openser/lib/openser/modules/"
loadmodule "mysql.so"
loadmodule "sl.so"
loadmodule "maxfwd.so"
loadmodule "textops.so"
loadmodule "tm.so"
loadmodule "rr.so"
loadmodule "presence.so"
loadmodule "presence_xml.so"
loadmodule "xlog.so"
loadmodule "mi_fifo.so"
loadmodule "mi_xmlrpc.so"
loadmodule "pua.so"
loadmodule "pua_mi.so"
loadmodule "usrloc.so"
loadmodule "permissions.so"
loadmodule "xmpp.so"
loadmodule "pua_xmpp.so"

modparam("mi_fifo", "fifo_name", "/usr/local/openser/tmp/openser_fifo")
modparam("mi_fifo", "reply_dir", "/usr/local/openser/tmp/")
modparam("mi_fifo", "reply_indent", "/usr/local/openser/tmp/ openser_reply")

modparam("mi_xmlrpc", "log_file", "/var/log/openser-xmlrpc.log")
modparam("mi_xmlrpc", "port", 8080)

# ----------------- setting module-specific parameters ---------------
# -- rr params --
# add value to ;lr param to make some broken UAs happy
modparam("rr", "enable_full_lr", 1)
# -- presence params --
modparam("presence|pua", "db_url", "mysql://openser:[EMAIL PROTECTED]/openser")
modparam("presence", "server_address", "sip:XXX.XXX.XXX.XXX:5060")

# -- xcap params --
modparam("presence_xml", "db_url", "mysql://openser:[EMAIL PROTECTED]/openser")
modparam("presence_xml", "force_active", 0)
modparam("presence_xml", "xcap_table", "xcap_xml")
modparam("presence_xml", "pidf_manipulation", 1)

# -- permissions params --
modparam("permissions", "db_url", "mysql://openser:[EMAIL PROTECTED]/openser")

# -------------------------  request routing logic -------------------
# main routing logic
route {
    if (!mf_process_maxfwd_header("10")) {
        xlog("L_ERR", "Too many hops");
        if (method!="ACK") {
            force_rport();
            sl_send_reply("483", "Too many hops");
        }
        return;
    }

    if (msg:len >= max_len) {
        xlog("L_ERR", "Message too big");
        if (method!="ACK") {
            force_rport();
            sl_send_reply("513", "Message too big");
        }
        return;
    }

# accept requests only from SIP Proxies that we trust and perform AAA
    if (!allow_trusted()) {
xlog("L_ERR", "$rm from $fu ($si:$sp) to $tu: Reject with 403, not a trusted party");
        force_rport();
        sl_send_reply("403", "Not a trusted party");
        exit;
    }

    xlog("L_INFO", "----- Start routing");

    if(is_method("PUBLISH")) {
        xlog("L_INFO", "$rm $hdr(event) for $fu ($ua)");
        if (!t_newtran()) {
            sl_reply_error();
            exit;
        };
        handle_publish();
        t_release();

    } else if( is_method("SUBSCRIBE")) {
        xlog("L_INFO", "$rm $hdr(event) from $fu to $ru ($ua)");
        if (!t_newtran()) {
            sl_reply_error();
            exit;
        };

        handle_subscribe();
        t_release();

    } else {
        xlog("L_INFO", "Method $rm Not Acceptable Here");
        sl_send_reply("488", "Not Acceptable Here");
        exit;
    };
}
===============================




On Jun 23, 2007, at 7:13 PM, Reinhold Buchinger wrote:

Hi!

Can anybody tell me where I can find a working configuration file for a Presence Server using the devel version? The configuration file from the wiki does not work with the devel version...

Thanks!

Best regards,
Reinhold

_______________________________________________
Devel mailing list
[email protected]
http://openser.org/cgi-bin/mailman/listinfo/devel


_______________________________________________
Devel mailing list
[email protected]
http://openser.org/cgi-bin/mailman/listinfo/devel

Reply via email to