Hi. I trying to implement full presence server I set config like this (part of it)
#!define FLT_DLG 9#!define FLT_DLGINFO 10
modparam("dialog", "timeout_avp", "$avp(i:10)") modparam("dialog", "dlg_flag", 4) modparam("dialog", "initial_cbs_inscript", 1) modparam("dialog", "profiles_with_value", "caller") modparam("dialog", "track_cseq_updates", 1) modparam("dialog", "enable_stats", 1) modparam("dialog", "dlg_flag", FLT_DLG)
modparam("presence", "db_url", DBURL) modparam("presence", "server_address", SIPURI) modparam("presence", "send_fast_notify", 1) modparam("presence", "db_update_period", 20) modparam("presence", "clean_period", 40) modparam("presence", "subs_db_mode", 1) modparam("presence", "fetch_rows", 1000) modparam("presence", "local_log_level", 3) # ----- presence_xml params ----- modparam("presence_xml", "db_url", DBURL) modparam("presence_xml", "force_active", 1)
#-------presence_dialoginfo params ----- modparam("presence_dialoginfo", "force_dummy_dialog", 1) modparam("presence_dialoginfo", "force_single_dialog",1)
# ----- pua params ----- modparam("pua", "db_url", DBURL) modparam("pua", "db_mode", 2) modparam("pua", "update_period", 10) modparam("pua", "dlginfo_increase_version", 0) modparam("pua", "reginfo_increase_version", 0) modparam("pua", "check_remote_contact", 1) modparam("pua", "fetch_rows", 1000)
# ----- pua_dialoginfo params ----- modparam("pua_dialoginfo", "include_callid", 1) modparam("pua_dialoginfo", "send_publish_flag", FLT_DLGINFO) modparam("pua_dialoginfo", "caller_confirmed", 0) modparam("pua_dialoginfo", "include_tags", 1) modparam("pua_dialoginfo", "override_lifetime", 124) modparam("presence", "db_url", DBURL) modparam("presence", "server_address", SIPURI) modparam("presence", "send_fast_notify", 1) modparam("presence", "db_update_period", 20) modparam("presence", "clean_period", 40) modparam("presence", "subs_db_mode", 1) modparam("presence", "fetch_rows", 1000) modparam("presence", "local_log_level", 3) # ----- presence_xml params ----- modparam("presence_xml", "db_url", DBURL) modparam("presence_xml", "force_active", 1)
#-------presence_dialoginfo params ----- modparam("presence_dialoginfo", "force_dummy_dialog", 1) modparam("presence_dialoginfo", "force_single_dialog",1)
# ----- pua params ----- modparam("pua", "db_url", DBURL) modparam("pua", "db_mode", 2) modparam("pua", "update_period", 10) modparam("pua", "dlginfo_increase_version", 0) modparam("pua", "reginfo_increase_version", 0) modparam("pua", "check_remote_contact", 1) modparam("pua", "fetch_rows", 1000)
# ----- pua_dialoginfo params ----- modparam("pua_dialoginfo", "include_callid", 1) modparam("pua_dialoginfo", "send_publish_flag", FLT_DLGINFO) modparam("pua_dialoginfo", "caller_confirmed", 0) modparam("pua_dialoginfo", "include_tags", 1) modparam("pua_dialoginfo", "override_lifetime", 124)
At the config file i made some changes route[BLF] { # absorb retransmissions if (! t_newtran()) { sl_reply_error(); exit; };
if(is_method("PUBLISH")) { if (handle_publish()) { xlog("L_INFO","{$rm} handled"); }; t_release(); } else if( is_method("SUBSCRIBE")) {
if (handle_subscribe()) { xlog("L_INFO","{$rm} handled"); }; t_release(); };
exit; }
Also added for evey call dlg_manage() function
So for now i have issue that no NOTIFY event was sent at the any update of any device I see PUBLISH events and SUBSCRIBE events but it looks like
handle_publish() and
handle_subscribe() not sending any NOTIFY But at the dump i see
xlog("L_INFO","{$rm} handled"); where $rm is correct SUBSCRIBE and PUBLISH if it is.
Just dont know what i need to change.
I will be very grateful if someone heps me to resolve this issue.
Thanks
hi guys. can some one help to understand what there can be wrong?
2016-09-01 20:55 GMT+03:00 Yuriy Gorlichenko ovoshlook@gmail.com:
Hi. I trying to implement full presence server I set config like this (part of it)
#!define FLT_DLG 9#!define FLT_DLGINFO 10
modparam("dialog", "timeout_avp", "$avp(i:10)") modparam("dialog", "dlg_flag", 4) modparam("dialog", "initial_cbs_inscript", 1) modparam("dialog", "profiles_with_value", "caller") modparam("dialog", "track_cseq_updates", 1) modparam("dialog", "enable_stats", 1) modparam("dialog", "dlg_flag", FLT_DLG)
modparam("presence", "db_url", DBURL) modparam("presence", "server_address", SIPURI) modparam("presence", "send_fast_notify", 1) modparam("presence", "db_update_period", 20) modparam("presence", "clean_period", 40) modparam("presence", "subs_db_mode", 1) modparam("presence", "fetch_rows", 1000) modparam("presence", "local_log_level", 3) # ----- presence_xml params ----- modparam("presence_xml", "db_url", DBURL) modparam("presence_xml", "force_active", 1)
#-------presence_dialoginfo params ----- modparam("presence_dialoginfo", "force_dummy_dialog", 1) modparam("presence_dialoginfo", "force_single_dialog",1)
# ----- pua params ----- modparam("pua", "db_url", DBURL) modparam("pua", "db_mode", 2) modparam("pua", "update_period", 10) modparam("pua", "dlginfo_increase_version", 0) modparam("pua", "reginfo_increase_version", 0) modparam("pua", "check_remote_contact", 1) modparam("pua", "fetch_rows", 1000)
# ----- pua_dialoginfo params ----- modparam("pua_dialoginfo", "include_callid", 1) modparam("pua_dialoginfo", "send_publish_flag", FLT_DLGINFO) modparam("pua_dialoginfo", "caller_confirmed", 0) modparam("pua_dialoginfo", "include_tags", 1) modparam("pua_dialoginfo", "override_lifetime", 124) modparam("presence", "db_url", DBURL) modparam("presence", "server_address", SIPURI) modparam("presence", "send_fast_notify", 1) modparam("presence", "db_update_period", 20) modparam("presence", "clean_period", 40) modparam("presence", "subs_db_mode", 1) modparam("presence", "fetch_rows", 1000) modparam("presence", "local_log_level", 3) # ----- presence_xml params ----- modparam("presence_xml", "db_url", DBURL) modparam("presence_xml", "force_active", 1)
#-------presence_dialoginfo params ----- modparam("presence_dialoginfo", "force_dummy_dialog", 1) modparam("presence_dialoginfo", "force_single_dialog",1)
# ----- pua params ----- modparam("pua", "db_url", DBURL) modparam("pua", "db_mode", 2) modparam("pua", "update_period", 10) modparam("pua", "dlginfo_increase_version", 0) modparam("pua", "reginfo_increase_version", 0) modparam("pua", "check_remote_contact", 1) modparam("pua", "fetch_rows", 1000)
# ----- pua_dialoginfo params ----- modparam("pua_dialoginfo", "include_callid", 1) modparam("pua_dialoginfo", "send_publish_flag", FLT_DLGINFO) modparam("pua_dialoginfo", "caller_confirmed", 0) modparam("pua_dialoginfo", "include_tags", 1) modparam("pua_dialoginfo", "override_lifetime", 124)
At the config file i made some changes route[BLF] { # absorb retransmissions if (! t_newtran()) { sl_reply_error(); exit; };
if(is_method("PUBLISH")) { if (handle_publish()) { xlog("L_INFO","{$rm} handled"); }; t_release(); } else if( is_method("SUBSCRIBE")) {
if (handle_subscribe()) { xlog("L_INFO","{$rm} handled"); }; t_release();
};
exit; }
Also added for evey call dlg_manage() function
So for now i have issue that no NOTIFY event was sent at the any update of any device I see PUBLISH events and SUBSCRIBE events but it looks like
handle_publish() and
handle_subscribe() not sending any NOTIFY But at the dump i see
xlog("L_INFO","{$rm} handled"); where $rm is correct SUBSCRIBE and PUBLISH if it is.
Just dont know what i need to change.
I will be very grateful if someone heps me to resolve this issue.
Thanks
Hello,
are the subscribes and publishes for the same presence event?
You should run with debug=3 (at least for presence modules via debugger module) and see what is printed there -- there should be some hints on what's happening.
Cheers, Daniel
On 05/09/16 10:04, Yuriy Gorlichenko wrote:
hi guys. can some one help to understand what there can be wrong?
2016-09-01 20:55 GMT+03:00 Yuriy Gorlichenko <ovoshlook@gmail.com mailto:ovoshlook@gmail.com>:
Hi. I trying to implement full presence server I set config like this (part of it)
[...] Also added for evey call dlg_manage() function So for now i have issue that no NOTIFY event was sent at the any update of any device I see PUBLISH events and SUBSCRIBE events but it looks like handle_publish() and handle_subscribe() not sending any NOTIFY But at the dump i see xlog("L_INFO","{$rm} handled"); where $rm is correct SUBSCRIBE and PUBLISH if it is. Just dont know what i need to change. I will be very grateful if someone heps me to resolve this issue. Thanks
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list sr-users@lists.sip-router.org http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users