Hi,
we are done all the configuration of presence module in openser.cfg
file
set all the parameters..........i.e.
modparam("presence|presence_xml", "db_url",
"mysql://openser:openser@localhost/openser")
modparam("presence_xml", "force_active", 1)
modparam("presence", "server_address", "sip:domain:5060")
modparam("presence", "fallback2db", 1)
modparam("presence", "presentity_table", "presentity")
modparam("presence", "active_watchers_table",
"active_watchers")
modparam("presence", "watchers_table", "watchers")
modparam("presence", "clean_period", 100)
modparam("presence", "to_tag_pref", 'pres')
modparam("presence", "expires_offset", 10)
modparam("xcap_client", "db_url",
"mysql://openser:openser@localhost/openser")
modparam("xcap_client", "xcap_table","xcap")
modparam("presence_xml", "db_url",
"mysql://openser:openser@localhost/openser")
modparam("presence_xml", "force_active", 0)
modparam("presence_xml", "xcap_table", "xcap")
modparam("presence_xml", "pidf_manipulation", 1)
modparam("presence_xml", "integrated_xcap_server", 1)
and route the PUBLISH and SUBSCRIBE massages
if( is_method("PUBLISH|SUBSCRIBE"))
route(2);
route[2] is:::::
route[2]
{
sl_send_reply("100","trying");
if (!t_newtran())
{
sl_reply_error();
exit;
};
if(is_method("PUBLISH"))
{
if($hdr(Sender)!= NULL)
handle_publish("$hdr(Sender)");
else
handle_publish();
t_release();
}
else
if( is_method("SUBSCRIBE"))
{
handle_subscribe();
t_release();
}
exit;
}
when we are run X-lite is asking you want to allow or deny the
user-B...........
but not showing online even we are allow the user-B..........
when we are allow the user x-lite not send any type of message......
we see in Notify openser sending a notify with watcher-list but with the
status pending inside XML format.
please tell me where we are wrong????????????
there is a problem with X-lite or our configuration?????
Thanks in advance
Amit Vijayvargiya