diff --git a/src/modules/presence/README b/src/modules/presence/README index bd4b09fdeb9..d0f3e6fa1a8 100644 --- a/src/modules/presence/README +++ b/src/modules/presence/README @@ -67,6 +67,7 @@ Juha Heinanen 3.34. enable_dmq (integer) 3.35. pres_subs_mode (integer) 3.36. delete_same_subs (integer) + 3.37. timer_mode (integer) 4. Functions @@ -154,15 +155,16 @@ Juha Heinanen 1.34. Set enable_dmq parameter 1.35. Set pres_subs_mode parameter 1.36. Set delete_same_subs parameter - 1.37. handle_publish usage - 1.38. handle_subscribe usage - 1.39. pres_auth_status usage - 1.40. pres_has_subscribers usage - 1.41. pres_refresh_watchers usage - 1.42. pres_update_watchers usage - 1.43. $subs(name) usage - 1.44. $notify_reply(name) usage + 1.37. Set timer_mode parameter + 1.38. handle_publish usage + 1.39. handle_subscribe usage + 1.40. pres_auth_status usage + 1.41. pres_has_subscribers usage + 1.42. pres_refresh_watchers usage + 1.43. pres_update_watchers usage + 1.44. $subs(name) usage 1.45. $notify_reply(name) usage + 1.46. $notify_reply(name) usage 2.1. presence_api_t structure Chapter 1. Admin Guide @@ -213,6 +215,7 @@ Chapter 1. Admin Guide 3.34. enable_dmq (integer) 3.35. pres_subs_mode (integer) 3.36. delete_same_subs (integer) + 3.37. timer_mode (integer) 4. Functions @@ -322,6 +325,7 @@ Chapter 1. Admin Guide 3.34. enable_dmq (integer) 3.35. pres_subs_mode (integer) 3.36. delete_same_subs (integer) + 3.37. timer_mode (integer) 3.1. db_url(str) @@ -868,6 +872,18 @@ modparam("presence", "pres_subs_mode", 0) modparam("presence", "delete_same_subs", 1) ... +3.37. timer_mode (integer) + + Specify what timer process to be used. If set to 0, the core main timer + is used. If set to 1, the core secondary timer is used. + + Default value is 1. + + Example 1.37. Set timer_mode parameter +... +modparam("presence", "timer_mode", 0) +... + 4. Functions 4.1. handle_publish([sender_uri]) @@ -897,7 +913,7 @@ modparam("presence", "delete_same_subs", 1) The module sends an appropriate stateless reply in all cases. - Example 1.37. handle_publish usage + Example 1.38. handle_publish usage ... if(is_method("PUBLISH")) { @@ -928,7 +944,7 @@ modparam("presence", "delete_same_subs", 1) The module sends an appropriate stateless reply in all cases. - Example 1.38. handle_subscribe usage + Example 1.39. handle_subscribe usage ... if(method=="SUBSCRIBE") handle_subscribe(); @@ -947,7 +963,7 @@ if(method=="SUBSCRIBE") This function can be used from REQUEST_ROUTE. - Example 1.39. pres_auth_status usage + Example 1.40. pres_auth_status usage ... if (method=="MESSAGE") { pres_auth_status("$fu", $ru"); @@ -965,7 +981,7 @@ if (method=="MESSAGE") { This function can be used from ANY_ROUTE. - Example 1.40. pres_has_subscribers usage + Example 1.41. pres_has_subscribers usage ... if(pres_has_subscribers($var(uri), "message-summary")) # do something...; @@ -995,7 +1011,7 @@ if(pres_has_subscribers($var(uri), "message-summary")) This function can be used from ANY_ROUTE. - Example 1.41. pres_refresh_watchers usage + Example 1.42. pres_refresh_watchers usage ... pres_refresh_watchers("sip:test@kamailio.org", "presence", 1); ... @@ -1013,7 +1029,7 @@ pres_refresh_watchers("sip:test@kamailio.org", "presence", 1); This function can be used from ANY_ROUTE. - Example 1.42. pres_update_watchers usage + Example 1.43. pres_update_watchers usage ... pres_update_watchers("sip:test@kamailio.org", "presence"); ... @@ -1122,7 +1138,7 @@ kamcmd presence.updateWatchers sip:alice@domain.com presence * flags * user_agent - Example 1.43. $subs(name) usage + Example 1.44. $subs(name) usage ... if(handle_subscription()) { @@ -1138,7 +1154,7 @@ if(handle_subscription()) The “attr” can be any pseudo var that accesses attributes of msg - Example 1.44. $notify_reply(name) usage + Example 1.45. $notify_reply(name) usage ... event_route[presence:notify-reply] { @@ -1154,7 +1170,7 @@ event_route[presence:notify-reply] Fired after notify reply is received or timeout. - Example 1.45. $notify_reply(name) usage + Example 1.46. $notify_reply(name) usage ... event_route[presence:notify-reply] {