diff --git a/modules/b2b_logic/README b/modules/b2b_logic/README index 553926ecb23..df775324f35 100644 --- a/modules/b2b_logic/README +++ b/modules/b2b_logic/README @@ -677,8 +677,8 @@ Chapter 3. Contributors 1. Anca Vamanu 209 98 9008 2213 2. Ovidiu Sas (@ovidiusas) 144 101 2915 1129 3. Bogdan-Andrei Iancu (@bogdan-iancu) 39 33 218 238 - 4. Razvan Crainea (@razvancrainea) 33 24 608 190 - 5. Vlad Patrascu (@rvlad-patrascu) 31 12 1126 523 + 4. Razvan Crainea (@razvancrainea) 37 27 618 196 + 5. Vlad Patrascu (@rvlad-patrascu) 32 13 1145 526 6. Liviu Chircu (@liviuchircu) 14 11 52 99 7. Nick Altmann (@nikbyte) 14 6 461 199 8. Vlad Paiu (@vladpaiu) 7 5 35 21 @@ -708,9 +708,9 @@ Chapter 3. Contributors Table 3.2. Most recently active contributors^(1) to this module Name Commit Activity - 1. Vlad Patrascu (@rvlad-patrascu) May 2017 - Apr 2020 - 2. Bogdan-Andrei Iancu (@bogdan-iancu) Aug 2009 - Mar 2020 - 3. Razvan Crainea (@razvancrainea) Jun 2011 - Mar 2020 + 1. Razvan Crainea (@razvancrainea) Jun 2011 - Apr 2020 + 2. Vlad Patrascu (@rvlad-patrascu) May 2017 - Apr 2020 + 3. Bogdan-Andrei Iancu (@bogdan-iancu) Aug 2009 - Mar 2020 4. Zero King Mar 2020 - Mar 2020 5. Peter Lemenkov (@lemenkov) Jun 2018 - Feb 2020 6. Dan Pascu (@danpascu) Jul 2019 - Jul 2019 diff --git a/modules/b2b_logic/doc/contributors.xml b/modules/b2b_logic/doc/contributors.xml index 57b10892469..76c5568332e 100644 --- a/modules/b2b_logic/doc/contributors.xml +++ b/modules/b2b_logic/doc/contributors.xml @@ -45,18 +45,18 @@ 4. Razvan Crainea (@razvancrainea) - 33 - 24 - 608 - 190 + 37 + 27 + 618 + 196 5. Vlad Patrascu (@rvlad-patrascu) - 31 - 12 - 1126 - 523 + 32 + 13 + 1145 + 526 6. @@ -128,18 +128,18 @@ 1. - Vlad Patrascu (@rvlad-patrascu) - May 2017 - Apr 2020 + Razvan Crainea (@razvancrainea) + Jun 2011 - Apr 2020 2. - Bogdan-Andrei Iancu (@bogdan-iancu) - Aug 2009 - Mar 2020 + Vlad Patrascu (@rvlad-patrascu) + May 2017 - Apr 2020 3. - Razvan Crainea (@razvancrainea) - Jun 2011 - Mar 2020 + Bogdan-Andrei Iancu (@bogdan-iancu) + Aug 2009 - Mar 2020 4. diff --git a/modules/call_center/README b/modules/call_center/README index 551c04b8acf..b0defb18f55 100644 --- a/modules/call_center/README +++ b/modules/call_center/README @@ -21,13 +21,37 @@ Call-Center Module 1.4.1. db_url (string) 1.4.2. acc_db_url (string) - 1.4.3. b2b_scenario (string) - 1.4.4. wrapup_time (integer) - 1.4.5. queue_pos_param (string) + 1.4.3. rt_db_url (string) + 1.4.4. b2b_scenario (string) + 1.4.5. b2b_scenario_agent (string) + 1.4.6. wrapup_time (integer) + 1.4.7. queue_pos_param (string) + 1.4.8. reject_on_no_agents (int) + 1.4.9. cc_agents_table (string) + 1.4.10. cca_agentid_column (string) + 1.4.11. cca_location_column (string) + 1.4.12. cca_skills_column (string) + 1.4.13. cca_logstate_column (string) + 1.4.14. cca_wrapuptime_column (string) + 1.4.15. cca_wrapupend_column (string) + 1.4.16. cc_flows_table (string) + 1.4.17. ccf_flowid_column (string) + 1.4.18. ccf_priority_column (string) + 1.4.19. ccf_skill_column (string) + 1.4.20. ccf_cid_column (string) + 1.4.21. ccf_max_wrapup_column (string) + 1.4.22. ccf_dissuading_hangup_column (string) + 1.4.23. ccf_dissuading_onhold_th_column (string) + 1.4.24. ccf_dissuading_ewt_th_column (string) + 1.4.25. ccf_dissuading_qsize_th_column (string) + 1.4.26. ccf_m_welcome_column (string) + 1.4.27. ccf_m_queue_column (string) + 1.4.28. ccf_m_dissuading_column (string) + 1.4.29. ccf_m_flow_id_column (string) 1.5. Exported Functions - 1.5.1. cc_handle_call(flowID) + 1.5.1. cc_handle_call( flowID [,param]) 1.5.2. cc_agent_login(agentID, state) 1.6. Exported Statistics @@ -46,7 +70,11 @@ Call-Center Module 1.7.6. cc_list_calls 1.7.7. cc_reset_stats - 1.8. Exported Pseudo-Variables + 1.8. Exported Events + + 1.8.1. E_CALLCENTER_AGENT_REPORT + + 1.9. Exported Pseudo-Variables 2. Developer Guide @@ -73,11 +101,35 @@ Call-Center Module 1.1. Set db_url parameter 1.2. Set acc_db_url parameter - 1.3. Set b2b_scenario parameter - 1.4. Set wrapup_time parameter - 1.5. Set queue_pos_param parameter - 1.6. cc_handle_call usage - 1.7. cc_agent_login usage + 1.3. Set rt_db_url parameter + 1.4. Set b2b_scenario parameter + 1.5. Set b2b_scenario_agent parameter + 1.6. Set wrapup_time parameter + 1.7. Set queue_pos_param parameter + 1.8. Set reject_on_no_agents parameter + 1.9. Set cc_agents_table parameter + 1.10. Set cca_agentid_column parameter + 1.11. Set cca_location_column parameter + 1.12. Set cca_skills_column parameter + 1.13. Set cca_logstate_column parameter + 1.14. Set cca_wrapuptime_column parameter + 1.15. Set cca_wrapupend_column parameter + 1.16. Set cc_flows_table parameter + 1.17. Set ccf_flowid_column parameter + 1.18. Set ccf_priority_column parameter + 1.19. Set ccf_skill_column parameter + 1.20. Set ccf_cid_column parameter + 1.21. Set ccf_max_wrapup_column parameter + 1.22. Set ccf_dissuading_hangup_column parameter + 1.23. Set ccf_dissuading_onhold_th_column parameter + 1.24. Set ccf_dissuading_ewt_th_column parameter + 1.25. Set ccf_dissuading_qsize_th_column parameter + 1.26. Set ccf_m_welcome_column parameter + 1.27. Set ccf_m_queue_column parameter + 1.28. Set ccf_m_dissuading_column parameter + 1.29. Set ccf_m_flow_id_column parameter + 1.30. cc_handle_call usage + 1.31. cc_agent_login usage Chapter 1. Admin Guide @@ -138,6 +190,16 @@ Chapter 1. Admin Guide queuing) in front of the calls from flows with a lower priority. + Configurable per flow, the module may do per-flow call + dissuading; this means to redirect a call to another + destination, if the queue/flow is overloaded: + * if the number of calls already in the queue exceeds the + diss_qsize_th threshold + * if the estimated time to wait of the queue exceeds the + diss_ewt_th threshold + * if the call was waiting in the queue for longer than + diss_onhold_th threshold + Optionally, the flow may define a prependcid - a prefix to be added to the CLI (Caller ID) when the call is delivered to the agents - as an agent may receive call from multiple flows, it @@ -152,6 +214,10 @@ Chapter 1. Admin Guide it. Both announcements are provided as SIP URIs (where the call has to be sent in order to get the playback). + The flow also has an optional max_wrapup time, which acts as an + upper limit for the per-agent/global value (the flow forces a + ceiling of the wrapup value for all its calls). + 1.2.3. Agents An agent is defined by a unique alphanumerical ID - the main @@ -166,9 +232,12 @@ Chapter 1. Admin Guide calls). The log state may be changed at runtime via a dedicated MI command cc_agent_login, see Exported MI Functions. - There is a wrapup_time defined, saying the time interval for an - agent before getting a new call from the system (after he - finished a call). + There is an optional per-agent wrapup_time defined, saying the + time interval for an agent before getting a new call from the + system (after he finished a call). If no value is defined for + the agent, the global wrapup_time will be used. Note that the + resulting value may be upper limited by the per-flow + max_wrapup_time if defined. 1.3. Dependencies @@ -211,7 +280,22 @@ modparam("call_center", "acc_db_url", "mysql://opensips:opensipsrw@localhost/opensips_cdrs") ... -1.4.3. b2b_scenario (string) +1.4.3. rt_db_url (string) + + SQL address/URL of the DB server (database specific) where the + runtime tables (non provisioning tables) are located. The + runtime tables are the tables populated by OpenSIPS with data + learned during runtime. To be more specific, the only runtime + table we have so far is the "cc_calls" table. + If not explicitly set, the global OpenSIPS DB URL will be used. + + Example 1.3. Set rt_db_url parameter +... +modparam("call_center", "rt_db_url", + "mysql://opensips:opensipsrw@localhost/opensips_runtime") +... + +1.4.4. b2b_scenario (string) The name of the B2B scenario that is used by the module for handling the calls in the queue. This is an advanced options @@ -225,28 +309,53 @@ modparam("call_center", "acc_db_url", Default value is “call center”. - Example 1.3. Set b2b_scenario parameter + Example 1.4. Set b2b_scenario parameter ... modparam("b2b_logic", "script_scenario", "/etc/opensips/scenario_callcen ter.xml") modparam("call_center", "b2b_scenario", "call center") ... -1.4.4. wrapup_time (integer) +1.4.5. b2b_scenario_agent (string) + + The name of the B2B scenario that is used by the module for + handling the calls to agents, to announce the identity of the + incoming call (as flow), before getting the actually + distributed call. This is an advanced options and you should + not change it unless you really understand what you are doing. + + The module provides an B2B scenario file scenario_agent.xml + located in the module directory. The name of this scenario from + this file (which must be loaded via the b2b_logic module) must + match the b2b_scenario_agent parameter. + + Default value is “call center agent”. + + Example 1.5. Set b2b_scenario_agent parameter +... +modparam("b2b_logic", "script_scenario", "/etc/opensips/scenario_agent.x +ml") +modparam("call_center", "b2b_scenario_agent", "cc agent") +... + +1.4.6. wrapup_time (integer) Time for an agent between finishing a call and receiving the next call from the system. Even if there are queued calls, the module will not deliver call to agent during this wrapup interval. + This value may be overwritten by the per-agent value (if + defined) and furher more, by the per-flow value (if defined). + Default value is “30 seconds”. - Example 1.4. Set wrapup_time parameter + Example 1.6. Set wrapup_time parameter ... modparam("call_center", "wrapup_time", 45) ... -1.4.5. queue_pos_param (string) +1.4.7. queue_pos_param (string) The name of an SIP URI parameter to be used to report the position in the waiting queue when sending the call to media @@ -255,14 +364,279 @@ modparam("call_center", "wrapup_time", 45) Default value is “empty(none)”. - Example 1.5. Set queue_pos_param parameter + Example 1.7. Set queue_pos_param parameter ... modparam("call_center", "queue_pos_param", "cc_pos") ... +1.4.8. reject_on_no_agents (int) + + A parameter to tell if an incoming call should be rejected or + quueued if there are no logged in agents. Basically this allows + call queueing on flows with no agents yet. + + Default value is “1 (true)”. + + Example 1.8. Set reject_on_no_agents parameter +... +modparam("call_center", "reject_on_no_agents", 0) +... + +1.4.9. cc_agents_table (string) + + Name to be used for the table holding the agents. + + Default value is “cc_agents”. + + Example 1.9. Set cc_agents_table parameter +... +modparam("call_center", "cc_agents_table", "my_agents") +... + +1.4.10. cca_agentid_column (string) + + Name to be used for the "agent id" (unique DB id) column in the + agents table. + + Default value is “agentid”. + + Example 1.10. Set cca_agentid_column parameter +... +modparam("call_center", "cca_agentid_column", "cid") +... + +1.4.11. cca_location_column (string) + + Name to be used for the "location" (SIP URI) column in the + agents table. + + Default value is “agentid”. + + Example 1.11. Set cca_location_column parameter +... +modparam("call_center", "cca_location_column", "sip_uri") +... + +1.4.12. cca_skills_column (string) + + Name to be used for the "skills" (list of skills) column in the + agents table. + + Default value is “skills”. + + Example 1.12. Set cca_skills_column parameter +... +modparam("call_center", "cca_skills_column", "skills") +... + +1.4.13. cca_logstate_column (string) + + Name to be used for the "logstate" (original login state) + column in the agents table. + + Default value is “logstate”. + + Example 1.13. Set cca_logstate_column parameter +... +modparam("call_center", "cca_logstate_column", "log_state") +... + +1.4.14. cca_wrapuptime_column (string) + + Name to be used for the "wrapuptime" (per-agent wrapup time) + column in the agents table. + + Default value is “wrapup_time”. + + Example 1.14. Set cca_wrapuptime_column parameter +... +modparam("call_center", "cca_wrapuptime_column", "wtime") +... + +1.4.15. cca_wrapupend_column (string) + + Name to be used for the "wrapupend" (timestamp when the wrapup + ends) column in the agents table. + + Default value is “wrapup_end_time”. + + Example 1.15. Set cca_wrapupend_column parameter +... +modparam("call_center", "cca_wrapupend_column", "wrapup_ends") +... + +1.4.16. cc_flows_table (string) + + Name to be used for the table holding the definition of the + flows/queues. + + Default value is “cc_flows”. + + Example 1.16. Set cc_flows_table parameter +... +modparam("call_center", "cc_flows_table", "queues") +... + +1.4.17. ccf_flowid_column (string) + + Name to be used for the "flow id" (unique DB id) column in the + flows table. + + Default value is “flowid”. + + Example 1.17. Set ccf_flowid_column parameter +... +modparam("call_center", "ccf_flowid_column", "queue_id") +... + +1.4.18. ccf_priority_column (string) + + Name to be used for the "priority" column in the flows table. + + Default value is “priority”. + + Example 1.18. Set ccf_priority_column parameter +... +modparam("call_center", "ccf_priority_column", "queue_prio") +... + +1.4.19. ccf_skill_column (string) + + Name to be used for the "skill" column in the flows table. + + Default value is “skill”. + + Example 1.19. Set ccf_skill_column parameter +... +modparam("call_center", "ccf_skill_column", "queue_skill") +... + +1.4.20. ccf_cid_column (string) + + Name to be used for the "caller ID prefix" column in the flows + table. + + Default value is “prependcid”. + + Example 1.20. Set ccf_cid_column parameter +... +modparam("call_center", "ccf_cid_column", "queue_cli_prefix") +... + +1.4.21. ccf_max_wrapup_column (string) + + Name to be used for the "max limit for wrapup time" column in + the flows table. + + Default value is “max_wrapup_time”. + + Example 1.21. Set ccf_max_wrapup_column parameter +... +modparam("call_center", "ccf_max_wrapup_column", "queue_wrapup") +... + +1.4.22. ccf_dissuading_hangup_column (string) + + Name to be used for the "hangup after dissuading" column in the + flows table. + + Default value is “dissuading_hangup”. + + Example 1.22. Set ccf_dissuading_hangup_column parameter +... +modparam("call_center", "ccf_dissuading_hangup_column", "hangup_on_dissu +ading") +... + +1.4.23. ccf_dissuading_onhold_th_column (string) + + Name to be used for the "on-hold dissuading threshold" column + in the flows table. + + Default value is “dissuading_onhold_th”. + + Example 1.23. Set ccf_dissuading_onhold_th_column parameter +... +modparam("call_center", "ccf_dissuading_onhold_th_column", "th_diss_onho +ld") +... + +1.4.24. ccf_dissuading_ewt_th_column (string) + + Name to be used for the "EWT dissuading threshold" column in + the flows table. + + Default value is “dissuading_ewt_th”. + + Example 1.24. Set ccf_dissuading_ewt_th_column parameter +... +modparam("call_center", "ccf_dissuading_ewt_th_column", "th_diss_ewt") +... + +1.4.25. ccf_dissuading_qsize_th_column (string) + + Name to be used for the "queue size dissuading threshold" + column in the flows table. + + Default value is “dissuading_qsize_th”. + + Example 1.25. Set ccf_dissuading_qsize_th_column parameter +... +modparam("call_center", "ccf_dissuading_qsize_th_column", "th_diss_qsize +") +... + +1.4.26. ccf_m_welcome_column (string) + + Name to be used for the "audio message on welcome" column in + the flows table. + + Default value is “message_welcome”. + + Example 1.26. Set ccf_m_welcome_column parameter +... +modparam("call_center", "ccf_m_welcome_column", "audio_welcome") +... + +1.4.27. ccf_m_queue_column (string) + + Name to be used for the "audio message on queueing" column in + the flows table. + + Default value is “message_queue”. + + Example 1.27. Set ccf_m_queue_column parameter +... +modparam("call_center", "ccf_m_queue_column", "audio_queue") +... + +1.4.28. ccf_m_dissuading_column (string) + + Name to be used for the "audio message on dissuading" column in + the flows table. + + Default value is “message_dissuading”. + + Example 1.28. Set ccf_m_dissuading_column parameter +... +modparam("call_center", "ccf_m_dissuading_column", "audio_dissuading") +... + +1.4.29. ccf_m_flow_id_column (string) + + Name to be used for the "audio message on identifying the flow" + column in the flows table. + + Default value is “message_flow_id”. + + Example 1.29. Set ccf_m_flow_id_column parameter +... +modparam("call_center", "ccf_m_flow_id_column", "audio_flow_id") +... + 1.5. Exported Functions -1.5.1. cc_handle_call(flowID) +1.5.1. cc_handle_call( flowID [,param]) This must be used only for initial INVITE requests - the function pushes the call to be handled by the call center @@ -273,6 +647,12 @@ modparam("call_center", "queue_pos_param", "cc_pos") Parameters: * flowID (string) - the ID of the flow to handle this call (push the call to that flow). + * param (string, optional) - an opaque string to be passed as + parameter to the "callcenter" and "agent" B2B scenarios. It + is intended for custom integration of the call center + module and it is 100% up to the script writer about the + value and purpose of this parameter, OpenSIPS will not + touch or interpret it. The function returns TRUE back to the script if the call was successfully pushed and handled by the Call Center engine. @@ -287,7 +667,7 @@ modparam("call_center", "queue_pos_param", "cc_pos") * -4 - no agents logged in the flow; * -5 - internal error; - Example 1.6. cc_handle_call usage + Example 1.30. cc_handle_call usage ... if (is_method("INVITE") and !has_totag()) { if (!cc_handle_call("tech_support")) { @@ -308,7 +688,7 @@ if (is_method("INVITE") and !has_totag()) { * state (int) - an integer value giving the new state - 0 means logged off, anything else means logged in. - Example 1.7. cc_agent_login usage + Example 1.31. cc_agent_login usage ... # log off the 'agentX' agent cc_agent_login("agentX",0); @@ -494,7 +874,25 @@ opensips-cli -x mi cc_list_agents MI FIFO Command usage: opensips-cli -x mi cc_reset_stats -1.8. Exported Pseudo-Variables +1.8. Exported Events + +1.8.1. E_CALLCENTER_AGENT_REPORT + + This event is raised when the status of an agent changes. + + Parameters: + * agent_id - the id of the agent. + * state - the status of the agent: + + offline + + free + + incall + + wrapup + * wrapup_ends - the timestamp when the wrapup state will end; + published only if the state is "wrapup" + * flow_id - the flow ID that delivered the call for this + agent; published only if the state is "incall" + +1.9. Exported Pseudo-Variables NONE @@ -544,8 +942,8 @@ Chapter 4. Contributors Table 4.1. Top contributors by DevScore^(1), authored commits^(2) and lines added/removed^(3) Name DevScore Commits Lines ++ Lines -- - 1. Bogdan-Andrei Iancu (@bogdan-iancu) 54 14 4747 35 - 2. Razvan Crainea (@razvancrainea) 21 18 95 95 + 1. Bogdan-Andrei Iancu (@bogdan-iancu) 78 28 5558 198 + 2. Razvan Crainea (@razvancrainea) 36 27 672 146 3. Vlad Patrascu (@rvlad-patrascu) 14 7 265 240 4. Liviu Chircu (@liviuchircu) 13 10 71 88 5. Peter Lemenkov (@lemenkov) 4 2 1 1 @@ -573,11 +971,11 @@ Chapter 4. Contributors Table 4.2. Most recently active contributors^(1) to this module Name Commit Activity - 1. Bogdan-Andrei Iancu (@bogdan-iancu) Mar 2014 - Mar 2020 - 2. Zero King Mar 2020 - Mar 2020 - 3. Vlad Patrascu (@rvlad-patrascu) May 2017 - Mar 2020 - 4. Liviu Chircu (@liviuchircu) Jun 2014 - Nov 2019 - 5. Razvan Crainea (@razvancrainea) Mar 2014 - Sep 2019 + 1. Bogdan-Andrei Iancu (@bogdan-iancu) Mar 2014 - Apr 2020 + 2. Razvan Crainea (@razvancrainea) Mar 2014 - Apr 2020 + 3. Zero King Mar 2020 - Mar 2020 + 4. Vlad Patrascu (@rvlad-patrascu) May 2017 - Mar 2020 + 5. Liviu Chircu (@liviuchircu) Jun 2014 - Nov 2019 6. Peter Lemenkov (@lemenkov) Jun 2018 - Sep 2018 7. Dusan Klinec Dec 2015 - Dec 2015 8. Vlad Paiu (@vladpaiu) Mar 2014 - Mar 2014 @@ -589,10 +987,10 @@ Chapter 5. Documentation 5.1. Contributors - Last edited by: Zero King, Vlad Patrascu (@rvlad-patrascu), - Razvan Crainea (@razvancrainea), Peter Lemenkov (@lemenkov), - Liviu Chircu (@liviuchircu), Bogdan-Andrei Iancu - (@bogdan-iancu). + Last edited by: Bogdan-Andrei Iancu (@bogdan-iancu), Razvan + Crainea (@razvancrainea), Zero King, Vlad Patrascu + (@rvlad-patrascu), Peter Lemenkov (@lemenkov), Liviu Chircu + (@liviuchircu). Documentation Copyrights: diff --git a/modules/call_center/doc/contributors.xml b/modules/call_center/doc/contributors.xml index f22be13edc4..789939ea6e8 100644 --- a/modules/call_center/doc/contributors.xml +++ b/modules/call_center/doc/contributors.xml @@ -21,18 +21,18 @@ 1. Bogdan-Andrei Iancu (@bogdan-iancu) - 54 - 14 - 4747 - 35 + 78 + 28 + 5558 + 198 2. Razvan Crainea (@razvancrainea) - 21 - 18 - 95 - 95 + 36 + 27 + 672 + 146 3. @@ -113,28 +113,28 @@ 1. Bogdan-Andrei Iancu (@bogdan-iancu) - Mar 2014 - Mar 2020 + Mar 2014 - Apr 2020 2. + Razvan Crainea (@razvancrainea) + Mar 2014 - Apr 2020 + + + 3. Zero King Mar 2020 - Mar 2020 - 3. + 4. Vlad Patrascu (@rvlad-patrascu) May 2017 - Mar 2020 - 4. + 5. Liviu Chircu (@liviuchircu) Jun 2014 - Nov 2019 - - 5. - Razvan Crainea (@razvancrainea) - Mar 2014 - Sep 2019 - 6. Peter Lemenkov (@lemenkov) @@ -164,7 +164,7 @@ Documentation
Contributors - Last edited by: Zero King, Vlad Patrascu (@rvlad-patrascu), Razvan Crainea (@razvancrainea), Peter Lemenkov (@lemenkov), Liviu Chircu (@liviuchircu), Bogdan-Andrei Iancu (@bogdan-iancu). + Last edited by: Bogdan-Andrei Iancu (@bogdan-iancu), Razvan Crainea (@razvancrainea), Zero King, Vlad Patrascu (@rvlad-patrascu), Peter Lemenkov (@lemenkov), Liviu Chircu (@liviuchircu).
diff --git a/modules/dialog/README b/modules/dialog/README index 79402b8b95c..6caee8d2514 100644 --- a/modules/dialog/README +++ b/modules/dialog/README @@ -2203,64 +2203,64 @@ Chapter 3. Frequently Asked Questions 3.1. - What happened with “topology_hiding()” function? + What happened with “topology_hiding()” function? - The respective functionality was moved into the topology_hiding - module. Function prototype has remained the same. + The respective functionality was moved into the topology_hiding + module. Function prototype has remained the same. 3.2. - What happened with “use_tight_match” parameter? + What happened with “use_tight_match” parameter? - The parameter was removed with version 1.3 as the option of - tight matching became mandatory and not configurable. Now, the - tight matching is done all the time (when using DID matching). + The parameter was removed with version 1.3 as the option of + tight matching became mandatory and not configurable. Now, the + tight matching is done all the time (when using DID matching). 3.3. - What happened with “bye_on_timeout_flag” parameter? + What happened with “bye_on_timeout_flag” parameter? - The parameter was removed in a dialog module parameter - restructuring. To keep the bye on timeout behavior, you need to - provide a "B" string parameter to the create_dialog() function. + The parameter was removed in a dialog module parameter + restructuring. To keep the bye on timeout behavior, you need to + provide a "B" string parameter to the create_dialog() function. 3.4. - What happened with “dlg_flag” parameter? + What happened with “dlg_flag” parameter? - The parameter is considered obsolete. The only way to create a - dialog is to call the create_dialog() function + The parameter is considered obsolete. The only way to create a + dialog is to call the create_dialog() function 3.5. - Where can I find more about OpenSIPS? + Where can I find more about OpenSIPS? - Take a look at https://opensips.org/. + Take a look at https://opensips.org/. 3.6. - Where can I post a question about this module? + Where can I post a question about this module? - First at all check if your question was already answered on one - of our mailing lists: - * User Mailing List - - http://lists.opensips.org/cgi-bin/mailman/listinfo/users - * Developer Mailing List - - http://lists.opensips.org/cgi-bin/mailman/listinfo/devel + First at all check if your question was already answered on one + of our mailing lists: + * User Mailing List - + http://lists.opensips.org/cgi-bin/mailman/listinfo/users + * Developer Mailing List - + http://lists.opensips.org/cgi-bin/mailman/listinfo/devel - E-mails regarding any stable OpenSIPS release should be sent to - and e-mails regarding development - versions should be sent to . + E-mails regarding any stable OpenSIPS release should be sent to + and e-mails regarding development + versions should be sent to . - If you want to keep the mail private, send it to - . + If you want to keep the mail private, send it to + . 3.7. - How can I report a bug? + How can I report a bug? - Please follow the guidelines provided at: - https://github.com/OpenSIPS/opensips/issues. + Please follow the guidelines provided at: + https://github.com/OpenSIPS/opensips/issues. Chapter 4. Contributors @@ -2270,7 +2270,7 @@ Chapter 4. Contributors commits^(2) and lines added/removed^(3) Name DevScore Commits Lines ++ Lines -- 1. Bogdan-Andrei Iancu (@bogdan-iancu) 415 265 12078 3124 - 2. Vlad Paiu (@vladpaiu) 251 142 7134 3004 + 2. Vlad Paiu (@vladpaiu) 252 143 7199 3026 3. Razvan Crainea (@razvancrainea) 213 159 4280 1153 4. Vlad Patrascu (@rvlad-patrascu) 157 78 3362 3093 5. Liviu Chircu (@liviuchircu) 140 99 2717 1075 @@ -2313,12 +2313,12 @@ Chapter 4. Contributors Table 4.2. Most recently active contributors^(1) to this module Name Commit Activity - 1. Vlad Patrascu (@rvlad-patrascu) Jul 2016 - Mar 2020 - 2. Bogdan-Andrei Iancu (@bogdan-iancu) Apr 2006 - Mar 2020 - 3. Razvan Crainea (@razvancrainea) Aug 2010 - Mar 2020 - 4. Zero King Mar 2020 - Mar 2020 - 5. Liviu Chircu (@liviuchircu) Aug 2012 - Feb 2020 - 6. Vlad Paiu (@vladpaiu) Oct 2010 - Oct 2019 + 1. Vlad Paiu (@vladpaiu) Oct 2010 - Apr 2020 + 2. Vlad Patrascu (@rvlad-patrascu) Jul 2016 - Mar 2020 + 3. Bogdan-Andrei Iancu (@bogdan-iancu) Apr 2006 - Mar 2020 + 4. Razvan Crainea (@razvancrainea) Aug 2010 - Mar 2020 + 5. Zero King Mar 2020 - Mar 2020 + 6. Liviu Chircu (@liviuchircu) Aug 2012 - Feb 2020 7. Dan Pascu (@danpascu) Dec 2007 - Aug 2019 8. Peter Lemenkov (@lemenkov) Jun 2018 - Jun 2018 9. Ovidiu Sas (@ovidiusas) Feb 2008 - Mar 2017 @@ -2344,11 +2344,11 @@ Chapter 5. Documentation 5.1. Contributors - Last edited by: Zero King, Razvan Crainea (@razvancrainea), Dan - Pascu (@danpascu), Liviu Chircu (@liviuchircu), Vlad Patrascu - (@rvlad-patrascu), Bogdan-Andrei Iancu (@bogdan-iancu), Vlad - Paiu (@vladpaiu), Peter Lemenkov (@lemenkov), Julián Moreno - Patiño, Ionut Ionita (@ionutrazvanionita), Ionel Cerghit + Last edited by: Vlad Paiu (@vladpaiu), Zero King, Razvan + Crainea (@razvancrainea), Dan Pascu (@danpascu), Liviu Chircu + (@liviuchircu), Vlad Patrascu (@rvlad-patrascu), Bogdan-Andrei + Iancu (@bogdan-iancu), Peter Lemenkov (@lemenkov), Julián + Moreno Patiño, Ionut Ionita (@ionutrazvanionita), Ionel Cerghit (@ionel-cerghit), Walter Doekes (@wdoekes), Eseanu Marius Cristian (@eseanucristian), Norman Brandinger (@NormB), Anca Vamanu, Andrei Dragus, Hugues Mitonneau, Klaus Darilion, diff --git a/modules/dialog/doc/contributors.xml b/modules/dialog/doc/contributors.xml index 211baf20878..d173e04d9de 100644 --- a/modules/dialog/doc/contributors.xml +++ b/modules/dialog/doc/contributors.xml @@ -29,10 +29,10 @@ 2. Vlad Paiu (@vladpaiu) - 251 - 142 - 7134 - 3004 + 252 + 143 + 7199 + 3026 3. @@ -128,34 +128,34 @@ 1. + Vlad Paiu (@vladpaiu) + Oct 2010 - Apr 2020 + + + 2. Vlad Patrascu (@rvlad-patrascu) Jul 2016 - Mar 2020 - 2. + 3. Bogdan-Andrei Iancu (@bogdan-iancu) Apr 2006 - Mar 2020 - 3. + 4. Razvan Crainea (@razvancrainea) Aug 2010 - Mar 2020 - 4. + 5. Zero King Mar 2020 - Mar 2020 - 5. + 6. Liviu Chircu (@liviuchircu) Aug 2012 - Feb 2020 - - 6. - Vlad Paiu (@vladpaiu) - Oct 2010 - Oct 2019 - 7. Dan Pascu (@danpascu) @@ -190,7 +190,7 @@ Documentation
Contributors - Last edited by: Zero King, Razvan Crainea (@razvancrainea), Dan Pascu (@danpascu), Liviu Chircu (@liviuchircu), Vlad Patrascu (@rvlad-patrascu), Bogdan-Andrei Iancu (@bogdan-iancu), Vlad Paiu (@vladpaiu), Peter Lemenkov (@lemenkov), Julián Moreno Patiño, Ionut Ionita (@ionutrazvanionita), Ionel Cerghit (@ionel-cerghit), Walter Doekes (@wdoekes), Eseanu Marius Cristian (@eseanucristian), Norman Brandinger (@NormB), Anca Vamanu, Andrei Dragus, Hugues Mitonneau, Klaus Darilion, Henning Westerholt (@henningw), Ovidiu Sas (@ovidiusas), Daniel-Constantin Mierla (@miconda), Konstantin Bokarius, Edson Gellert Schubert, Michel Bensoussan, Andy Pyles, Elena-Ramona Modroiu. + Last edited by: Vlad Paiu (@vladpaiu), Zero King, Razvan Crainea (@razvancrainea), Dan Pascu (@danpascu), Liviu Chircu (@liviuchircu), Vlad Patrascu (@rvlad-patrascu), Bogdan-Andrei Iancu (@bogdan-iancu), Peter Lemenkov (@lemenkov), Julián Moreno Patiño, Ionut Ionita (@ionutrazvanionita), Ionel Cerghit (@ionel-cerghit), Walter Doekes (@wdoekes), Eseanu Marius Cristian (@eseanucristian), Norman Brandinger (@NormB), Anca Vamanu, Andrei Dragus, Hugues Mitonneau, Klaus Darilion, Henning Westerholt (@henningw), Ovidiu Sas (@ovidiusas), Daniel-Constantin Mierla (@miconda), Konstantin Bokarius, Edson Gellert Schubert, Michel Bensoussan, Andy Pyles, Elena-Ramona Modroiu.
diff --git a/modules/exec/README b/modules/exec/README index 2d8a4488121..c5f2bc76862 100644 --- a/modules/exec/README +++ b/modules/exec/README @@ -205,7 +205,12 @@ vp(env)); the external script to close its output stream, not necessarily to terminate (so the script may still be running when OpenSIPS resumes the script execution on "seeing" EOF on the the output - stream). + stream) + NOTE: if the stdout variable is missing, OpenSIPS will assume + that the output of the external script is not needed and it + will NOT WAIT at all for the script. So, if triggered via + "launch()", there will be no asynchronous waiting, so no resume + route triggering!! NOTE: this function ignore the "stderr" parameter for now - the asynchronous waiting is done only on the output stream !! This @@ -241,7 +246,7 @@ Chapter 2. Contributors Table 2.1. Top contributors by DevScore^(1), authored commits^(2) and lines added/removed^(3) Name DevScore Commits Lines ++ Lines -- - 1. Bogdan-Andrei Iancu (@bogdan-iancu) 43 28 634 526 + 1. Bogdan-Andrei Iancu (@bogdan-iancu) 44 29 651 534 2. Liviu Chircu (@liviuchircu) 38 21 338 823 3. Jiri Kuthan (@jiriatipteldotorg) 27 11 1579 152 4. Daniel-Constantin Mierla (@miconda) 26 19 440 131 @@ -278,10 +283,10 @@ Chapter 2. Contributors Table 2.2. Most recently active contributors^(1) to this module Name Commit Activity - 1. Zero King Mar 2020 - Mar 2020 - 2. Razvan Crainea (@razvancrainea) Jun 2011 - Jan 2020 - 3. Liviu Chircu (@liviuchircu) Feb 2014 - Apr 2019 - 4. Bogdan-Andrei Iancu (@bogdan-iancu) Jul 2004 - Apr 2019 + 1. Bogdan-Andrei Iancu (@bogdan-iancu) Jul 2004 - Apr 2020 + 2. Zero King Mar 2020 - Mar 2020 + 3. Razvan Crainea (@razvancrainea) Jun 2011 - Jan 2020 + 4. Liviu Chircu (@liviuchircu) Feb 2014 - Apr 2019 5. Vlad Patrascu (@rvlad-patrascu) May 2017 - Apr 2019 6. Peter Lemenkov (@lemenkov) Jun 2018 - Jun 2018 7. Ionut Ionita (@ionutrazvanionita) Oct 2014 - Feb 2017 @@ -303,9 +308,9 @@ Chapter 3. Documentation 3.1. Contributors - Last edited by: Liviu Chircu (@liviuchircu), Peter Lemenkov - (@lemenkov), Walter Doekes (@wdoekes), Bogdan-Andrei Iancu - (@bogdan-iancu), Ionut Ionita (@ionutrazvanionita), Razvan + Last edited by: Bogdan-Andrei Iancu (@bogdan-iancu), Liviu + Chircu (@liviuchircu), Peter Lemenkov (@lemenkov), Walter + Doekes (@wdoekes), Ionut Ionita (@ionutrazvanionita), Razvan Crainea (@razvancrainea), Anca Vamanu, Dror Wald, Dan Pascu (@danpascu), Daniel-Constantin Mierla (@miconda), Konstantin Bokarius, Edson Gellert Schubert, Elena-Ramona Modroiu, Jan diff --git a/modules/exec/doc/contributors.xml b/modules/exec/doc/contributors.xml index 2c463470d24..8df1f203372 100644 --- a/modules/exec/doc/contributors.xml +++ b/modules/exec/doc/contributors.xml @@ -21,10 +21,10 @@ 1. Bogdan-Andrei Iancu (@bogdan-iancu) - 43 - 28 - 634 - 526 + 44 + 29 + 651 + 534 2. @@ -128,24 +128,24 @@ 1. + Bogdan-Andrei Iancu (@bogdan-iancu) + Jul 2004 - Apr 2020 + + + 2. Zero King Mar 2020 - Mar 2020 - 2. + 3. Razvan Crainea (@razvancrainea) Jun 2011 - Jan 2020 - 3. + 4. Liviu Chircu (@liviuchircu) Feb 2014 - Apr 2019 - - 4. - Bogdan-Andrei Iancu (@bogdan-iancu) - Jul 2004 - Apr 2019 - 5. Vlad Patrascu (@rvlad-patrascu) @@ -190,7 +190,7 @@ Documentation
Contributors - Last edited by: Liviu Chircu (@liviuchircu), Peter Lemenkov (@lemenkov), Walter Doekes (@wdoekes), Bogdan-Andrei Iancu (@bogdan-iancu), Ionut Ionita (@ionutrazvanionita), Razvan Crainea (@razvancrainea), Anca Vamanu, Dror Wald, Dan Pascu (@danpascu), Daniel-Constantin Mierla (@miconda), Konstantin Bokarius, Edson Gellert Schubert, Elena-Ramona Modroiu, Jan Janak (@janakj). + Last edited by: Bogdan-Andrei Iancu (@bogdan-iancu), Liviu Chircu (@liviuchircu), Peter Lemenkov (@lemenkov), Walter Doekes (@wdoekes), Ionut Ionita (@ionutrazvanionita), Razvan Crainea (@razvancrainea), Anca Vamanu, Dror Wald, Dan Pascu (@danpascu), Daniel-Constantin Mierla (@miconda), Konstantin Bokarius, Edson Gellert Schubert, Elena-Ramona Modroiu, Jan Janak (@janakj).
diff --git a/modules/identity/README b/modules/identity/README index c3498763a47..4a6d0d13b95 100644 --- a/modules/identity/README +++ b/modules/identity/README @@ -348,8 +348,8 @@ Chapter 2. Contributors Name DevScore Commits Lines ++ Lines -- 1. Alexander Christ 22 1 2571 0 2. Bogdan-Andrei Iancu (@bogdan-iancu) 14 12 28 19 - 3. Razvan Crainea (@razvancrainea) 10 8 80 23 - 4. Liviu Chircu (@liviuchircu) 9 7 21 46 + 3. Liviu Chircu (@liviuchircu) 11 8 23 67 + 4. Razvan Crainea (@razvancrainea) 10 8 80 23 5. Vlad Patrascu (@rvlad-patrascu) 6 4 15 16 6. Sergio Gutierrez 4 2 7 2 7. Ovidiu Sas (@ovidiusas) 3 1 18 2 @@ -377,11 +377,11 @@ Chapter 2. Contributors Table 2.2. Most recently active contributors^(1) to this module Name Commit Activity - 1. Razvan Crainea (@razvancrainea) Aug 2015 - Sep 2019 - 2. Vlad Patrascu (@rvlad-patrascu) May 2017 - Apr 2019 - 3. Bogdan-Andrei Iancu (@bogdan-iancu) Jul 2009 - Apr 2019 - 4. Peter Lemenkov (@lemenkov) Jun 2018 - Jun 2018 - 5. Liviu Chircu (@liviuchircu) Mar 2014 - Jun 2018 + 1. Liviu Chircu (@liviuchircu) Mar 2014 - Apr 2020 + 2. Razvan Crainea (@razvancrainea) Aug 2015 - Sep 2019 + 3. Vlad Patrascu (@rvlad-patrascu) May 2017 - Apr 2019 + 4. Bogdan-Andrei Iancu (@bogdan-iancu) Jul 2009 - Apr 2019 + 5. Peter Lemenkov (@lemenkov) Jun 2018 - Jun 2018 6. Julián Moreno Patiño Feb 2016 - Feb 2016 7. Saúl Ibarra Corretgé (@saghul) Oct 2014 - Oct 2014 8. Ovidiu Sas (@ovidiusas) Jan 2013 - Jan 2013 diff --git a/modules/identity/doc/contributors.xml b/modules/identity/doc/contributors.xml index 9a08d1133d8..7363283d2df 100644 --- a/modules/identity/doc/contributors.xml +++ b/modules/identity/doc/contributors.xml @@ -36,19 +36,19 @@
3. - Razvan Crainea (@razvancrainea) - 10 + Liviu Chircu (@liviuchircu) + 11 8 - 80 23 + 67 4. - Liviu Chircu (@liviuchircu) - 9 - 7 - 21 - 46 + Razvan Crainea (@razvancrainea) + 10 + 8 + 80 + 23 5. @@ -128,29 +128,29 @@ 1. + Liviu Chircu (@liviuchircu) + Mar 2014 - Apr 2020 + + + 2. Razvan Crainea (@razvancrainea) Aug 2015 - Sep 2019 - 2. + 3. Vlad Patrascu (@rvlad-patrascu) May 2017 - Apr 2019 - 3. + 4. Bogdan-Andrei Iancu (@bogdan-iancu) Jul 2009 - Apr 2019 - 4. + 5. Peter Lemenkov (@lemenkov) Jun 2018 - Jun 2018 - - 5. - Liviu Chircu (@liviuchircu) - Mar 2014 - Jun 2018 - 6. Julián Moreno Patiño diff --git a/modules/presence_dialoginfo/README b/modules/presence_dialoginfo/README index bd5dccc787f..98ca09fdb78 100644 --- a/modules/presence_dialoginfo/README +++ b/modules/presence_dialoginfo/README @@ -212,7 +212,7 @@ Chapter 2. Contributors commits^(2) and lines added/removed^(3) Name DevScore Commits Lines ++ Lines -- 1. Bogdan-Andrei Iancu (@bogdan-iancu) 13 11 59 27 - 2. Liviu Chircu (@liviuchircu) 12 9 27 64 + 2. Liviu Chircu (@liviuchircu) 13 10 29 78 3. Razvan Crainea (@razvancrainea) 11 9 15 19 4. Klaus Darilion 11 1 1181 0 5. Walter Doekes (@wdoekes) 7 4 66 82 @@ -245,9 +245,9 @@ Chapter 2. Contributors Table 2.2. Most recently active contributors^(1) to this module Name Commit Activity - 1. Razvan Crainea (@razvancrainea) Aug 2015 - Sep 2019 - 2. Bogdan-Andrei Iancu (@bogdan-iancu) Jul 2009 - Apr 2019 - 3. Liviu Chircu (@liviuchircu) Mar 2014 - Nov 2018 + 1. Liviu Chircu (@liviuchircu) Mar 2014 - Apr 2020 + 2. Razvan Crainea (@razvancrainea) Aug 2015 - Sep 2019 + 3. Bogdan-Andrei Iancu (@bogdan-iancu) Jul 2009 - Apr 2019 4. Peter Lemenkov (@lemenkov) Jun 2018 - Jun 2018 5. Vlad Patrascu (@rvlad-patrascu) May 2017 - May 2017 6. shiningstarj Oct 2015 - Oct 2015 diff --git a/modules/presence_dialoginfo/doc/contributors.xml b/modules/presence_dialoginfo/doc/contributors.xml index a8458ea91a3..e59df3b76ea 100644 --- a/modules/presence_dialoginfo/doc/contributors.xml +++ b/modules/presence_dialoginfo/doc/contributors.xml @@ -29,10 +29,10 @@ 2. Liviu Chircu (@liviuchircu) - 12 - 9 - 27 - 64 + 13 + 10 + 29 + 78 3. @@ -128,18 +128,18 @@ 1. - Razvan Crainea (@razvancrainea) - Aug 2015 - Sep 2019 + Liviu Chircu (@liviuchircu) + Mar 2014 - Apr 2020 2. - Bogdan-Andrei Iancu (@bogdan-iancu) - Jul 2009 - Apr 2019 + Razvan Crainea (@razvancrainea) + Aug 2015 - Sep 2019 3. - Liviu Chircu (@liviuchircu) - Mar 2014 - Nov 2018 + Bogdan-Andrei Iancu (@bogdan-iancu) + Jul 2009 - Apr 2019 4. diff --git a/modules/presence_xml/README b/modules/presence_xml/README index 119bf228b0b..8c0dcbaae35 100644 --- a/modules/presence_xml/README +++ b/modules/presence_xml/README @@ -199,7 +199,7 @@ Chapter 3. Contributors 2. Saúl Ibarra Corretgé (@saghul) 30 9 1499 471 3. Bogdan-Andrei Iancu (@bogdan-iancu) 27 23 78 128 4. Razvan Crainea (@razvancrainea) 14 12 34 32 - 5. Liviu Chircu (@liviuchircu) 12 9 42 68 + 5. Liviu Chircu (@liviuchircu) 13 10 45 69 6. Daniel-Constantin Mierla (@miconda) 8 6 15 14 7. Henning Westerholt (@henningw) 6 4 45 50 8. Dan Pascu (@danpascu) 4 2 3 3 @@ -231,11 +231,11 @@ Chapter 3. Contributors Table 3.2. Most recently active contributors^(1) to this module Name Commit Activity - 1. Bogdan-Andrei Iancu (@bogdan-iancu) Jul 2007 - Mar 2020 - 2. Zero King Mar 2020 - Mar 2020 - 3. Razvan Crainea (@razvancrainea) Feb 2012 - Sep 2019 - 4. Dan Pascu (@danpascu) Oct 2007 - Nov 2018 - 5. Liviu Chircu (@liviuchircu) Mar 2014 - Nov 2018 + 1. Liviu Chircu (@liviuchircu) Mar 2014 - Apr 2020 + 2. Bogdan-Andrei Iancu (@bogdan-iancu) Jul 2007 - Mar 2020 + 3. Zero King Mar 2020 - Mar 2020 + 4. Razvan Crainea (@razvancrainea) Feb 2012 - Sep 2019 + 5. Dan Pascu (@danpascu) Oct 2007 - Nov 2018 6. Peter Lemenkov (@lemenkov) Jun 2018 - Jun 2018 7. Vlad Patrascu (@rvlad-patrascu) May 2017 - May 2017 8. Saúl Ibarra Corretgé (@saghul) May 2012 - Mar 2013 diff --git a/modules/presence_xml/doc/contributors.xml b/modules/presence_xml/doc/contributors.xml index 2641d1b7fc2..e57272aff0e 100644 --- a/modules/presence_xml/doc/contributors.xml +++ b/modules/presence_xml/doc/contributors.xml @@ -53,10 +53,10 @@ 5. Liviu Chircu (@liviuchircu) - 12 - 9 - 42 - 68 + 13 + 10 + 45 + 69 6. @@ -128,29 +128,29 @@ 1. + Liviu Chircu (@liviuchircu) + Mar 2014 - Apr 2020 + + + 2. Bogdan-Andrei Iancu (@bogdan-iancu) Jul 2007 - Mar 2020 - 2. + 3. Zero King Mar 2020 - Mar 2020 - 3. + 4. Razvan Crainea (@razvancrainea) Feb 2012 - Sep 2019 - 4. + 5. Dan Pascu (@danpascu) Oct 2007 - Nov 2018 - - 5. - Liviu Chircu (@liviuchircu) - Mar 2014 - Nov 2018 - 6. Peter Lemenkov (@lemenkov) diff --git a/modules/pua_dialoginfo/README b/modules/pua_dialoginfo/README index 26355d3056d..9a4693346b4 100644 --- a/modules/pua_dialoginfo/README +++ b/modules/pua_dialoginfo/README @@ -28,6 +28,7 @@ pua dialoginfo 1.4.1. dialoginfo_set([side]) 1.4.2. dialoginfo_set_branch_callee(callee) + 1.4.3. dialoginfo_mute_branch([side]) 2. Contributors @@ -60,6 +61,7 @@ pua dialoginfo 1.11. Set osips_ps parameter 1.12. dialoginfo_set usage 1.13. dialoginfo_set_branch_callee usage + 1.14. dialoginfo_mute_branch usage Chapter 1. Admin Guide @@ -491,6 +493,27 @@ branch_route[out] ... } +1.4.3. dialoginfo_mute_branch([side]) + + This function must be called for INVITE messages, in the branch + route only, in order to mute the publishing of the dialoginfo + information for caller/callee/both parties involved in that + branch. + + Meaning of the parameters: + * side (string, optional) - can be "A" or/and "B" for caller + or callee muting only - if missing, both sides will be + muted. + + Example 1.14. dialoginfo_mute_branch usage +... + branch_route[out] { + # mute publishing for callee side if not a local domain + if (!is_domain_local("$rd")) + dialoginfo_mute_branch("B"); + } +... + Chapter 2. Contributors 2.1. By Commit Statistics @@ -498,7 +521,7 @@ Chapter 2. Contributors Table 2.1. Top contributors by DevScore^(1), authored commits^(2) and lines added/removed^(3) Name DevScore Commits Lines ++ Lines -- - 1. Bogdan-Andrei Iancu (@bogdan-iancu) 46 26 997 672 + 1. Bogdan-Andrei Iancu (@bogdan-iancu) 50 28 1172 709 2. Anca Vamanu 26 16 713 231 3. Liviu Chircu (@liviuchircu) 12 9 44 76 4. Razvan Crainea (@razvancrainea) 11 9 14 16 @@ -533,10 +556,10 @@ Chapter 2. Contributors Table 2.2. Most recently active contributors^(1) to this module Name Commit Activity - 1. Zero King Mar 2020 - Mar 2020 - 2. Peter Lemenkov (@lemenkov) Jun 2018 - Feb 2020 - 3. Razvan Crainea (@razvancrainea) Feb 2012 - Sep 2019 - 4. Bogdan-Andrei Iancu (@bogdan-iancu) Jan 2009 - Jul 2019 + 1. Bogdan-Andrei Iancu (@bogdan-iancu) Jan 2009 - Apr 2020 + 2. Zero King Mar 2020 - Mar 2020 + 3. Peter Lemenkov (@lemenkov) Jun 2018 - Feb 2020 + 4. Razvan Crainea (@razvancrainea) Feb 2012 - Sep 2019 5. Vlad Patrascu (@rvlad-patrascu) May 2017 - Apr 2019 6. Aron Podrigal (@ar45) Jan 2019 - Jan 2019 7. Liviu Chircu (@liviuchircu) Mar 2014 - Nov 2018 diff --git a/modules/pua_dialoginfo/doc/contributors.xml b/modules/pua_dialoginfo/doc/contributors.xml index c78d580b4ba..0164e70ee1d 100644 --- a/modules/pua_dialoginfo/doc/contributors.xml +++ b/modules/pua_dialoginfo/doc/contributors.xml @@ -21,10 +21,10 @@ 1. Bogdan-Andrei Iancu (@bogdan-iancu) - 46 - 26 - 997 - 672 + 50 + 28 + 1172 + 709 2. @@ -128,24 +128,24 @@ 1. + Bogdan-Andrei Iancu (@bogdan-iancu) + Jan 2009 - Apr 2020 + + + 2. Zero King Mar 2020 - Mar 2020 - 2. + 3. Peter Lemenkov (@lemenkov) Jun 2018 - Feb 2020 - 3. + 4. Razvan Crainea (@razvancrainea) Feb 2012 - Sep 2019 - - 4. - Bogdan-Andrei Iancu (@bogdan-iancu) - Jan 2009 - Jul 2019 - 5. Vlad Patrascu (@rvlad-patrascu) diff --git a/modules/rtpproxy/README b/modules/rtpproxy/README index ae8f53c02f1..7ed82304b10 100644 --- a/modules/rtpproxy/README +++ b/modules/rtpproxy/README @@ -926,19 +926,19 @@ Chapter 3. Contributors Name DevScore Commits Lines ++ Lines -- 1. Razvan Crainea (@razvancrainea) 174 116 3756 1637 2. Maksym Sobolyev (@sobomax) 41 3 4527 3 - 3. Bogdan-Andrei Iancu (@bogdan-iancu) 24 21 117 110 + 3. Bogdan-Andrei Iancu (@bogdan-iancu) 25 22 117 110 4. Vlad Patrascu (@rvlad-patrascu) 23 8 362 699 5. Liviu Chircu (@liviuchircu) 20 16 91 183 6. Vlad Paiu (@vladpaiu) 6 4 15 9 7. Peter Lemenkov (@lemenkov) 5 3 60 9 8. Ovidiu Sas (@ovidiusas) 5 3 15 11 9. Ryan Bullock (@rrb3942) 4 2 68 9 - 10. Dave Sidwell (@davesidwell) 4 2 8 2 + 10. robdyck 4 2 8 4 - All remaining contributors: Ezequiel Lovelle, Christophe Sollet - (@csollet), Anca Vamanu, Mikko Lehto, Dan Pascu (@danpascu), - Walter Doekes (@wdoekes), Dusan Klinec, Julián Moreno Patiño, - Zero King. + All remaining contributors: Dave Sidwell (@davesidwell), + Ezequiel Lovelle, Christophe Sollet (@csollet), Anca Vamanu, + Mikko Lehto, Dan Pascu (@danpascu), Walter Doekes (@wdoekes), + Dusan Klinec, Julián Moreno Patiño, Zero King. (1) DevScore = author_commits + author_lines_added / (project_lines_added / project_commits) + author_lines_deleted @@ -960,21 +960,21 @@ Chapter 3. Contributors Table 3.2. Most recently active contributors^(1) to this module Name Commit Activity - 1. Bogdan-Andrei Iancu (@bogdan-iancu) Mar 2011 - Mar 2020 - 2. Razvan Crainea (@razvancrainea) Mar 2011 - Mar 2020 - 3. Zero King Mar 2020 - Mar 2020 - 4. Vlad Patrascu (@rvlad-patrascu) May 2017 - Nov 2019 - 5. Dan Pascu (@danpascu) May 2019 - May 2019 - 6. Ryan Bullock (@rrb3942) Mar 2013 - Jan 2019 - 7. Liviu Chircu (@liviuchircu) Jul 2012 - Nov 2018 - 8. Peter Lemenkov (@lemenkov) Dec 2011 - Jun 2018 - 9. Ovidiu Sas (@ovidiusas) Mar 2011 - Feb 2018 - 10. Maksym Sobolyev (@sobomax) Mar 2011 - Jul 2017 - - All remaining contributors: Julián Moreno Patiño, Vlad Paiu - (@vladpaiu), Dusan Klinec, Dave Sidwell (@davesidwell), - Ezequiel Lovelle, Mikko Lehto, Walter Doekes (@wdoekes), - Christophe Sollet (@csollet), Anca Vamanu. + 1. Bogdan-Andrei Iancu (@bogdan-iancu) Mar 2011 - Apr 2020 + 2. robdyck Apr 2020 - Apr 2020 + 3. Razvan Crainea (@razvancrainea) Mar 2011 - Mar 2020 + 4. Zero King Mar 2020 - Mar 2020 + 5. Vlad Patrascu (@rvlad-patrascu) May 2017 - Nov 2019 + 6. Dan Pascu (@danpascu) May 2019 - May 2019 + 7. Ryan Bullock (@rrb3942) Mar 2013 - Jan 2019 + 8. Liviu Chircu (@liviuchircu) Jul 2012 - Nov 2018 + 9. Peter Lemenkov (@lemenkov) Dec 2011 - Jun 2018 + 10. Ovidiu Sas (@ovidiusas) Mar 2011 - Feb 2018 + + All remaining contributors: Maksym Sobolyev (@sobomax), Julián + Moreno Patiño, Vlad Paiu (@vladpaiu), Dusan Klinec, Dave + Sidwell (@davesidwell), Ezequiel Lovelle, Mikko Lehto, Walter + Doekes (@wdoekes), Christophe Sollet (@csollet), Anca Vamanu. (1) including any documentation-related commits, excluding merge commits diff --git a/modules/rtpproxy/doc/contributors.xml b/modules/rtpproxy/doc/contributors.xml index 4ec477fc0fc..045d869244f 100644 --- a/modules/rtpproxy/doc/contributors.xml +++ b/modules/rtpproxy/doc/contributors.xml @@ -37,8 +37,8 @@ 3. Bogdan-Andrei Iancu (@bogdan-iancu) - 24 - 21 + 25 + 22 117 110 @@ -92,16 +92,16 @@ 10. - Dave Sidwell (@davesidwell) + robdyck 4 2 8 - 2 + 4 - All remaining contributors: Ezequiel Lovelle, Christophe Sollet (@csollet), Anca Vamanu, Mikko Lehto, Dan Pascu (@danpascu), Walter Doekes (@wdoekes), Dusan Klinec, Julián Moreno Patiño, Zero King. + All remaining contributors: Dave Sidwell (@davesidwell), Ezequiel Lovelle, Christophe Sollet (@csollet), Anca Vamanu, Mikko Lehto, Dan Pascu (@danpascu), Walter Doekes (@wdoekes), Dusan Klinec, Julián Moreno Patiño, Zero King. (1) DevScore = author_commits + author_lines_added / (project_lines_added / project_commits) + author_lines_deleted / (project_lines_deleted / project_commits) @@ -129,57 +129,57 @@ 1. Bogdan-Andrei Iancu (@bogdan-iancu) - Mar 2011 - Mar 2020 + Mar 2011 - Apr 2020 2. + robdyck + Apr 2020 - Apr 2020 + + + 3. Razvan Crainea (@razvancrainea) Mar 2011 - Mar 2020 - 3. + 4. Zero King Mar 2020 - Mar 2020 - 4. + 5. Vlad Patrascu (@rvlad-patrascu) May 2017 - Nov 2019 - 5. + 6. Dan Pascu (@danpascu) May 2019 - May 2019 - 6. + 7. Ryan Bullock (@rrb3942) Mar 2013 - Jan 2019 - 7. + 8. Liviu Chircu (@liviuchircu) Jul 2012 - Nov 2018 - 8. + 9. Peter Lemenkov (@lemenkov) Dec 2011 - Jun 2018 - 9. + 10. Ovidiu Sas (@ovidiusas) Mar 2011 - Feb 2018 - - 10. - Maksym Sobolyev (@sobomax) - Mar 2011 - Jul 2017 - - All remaining contributors: Julián Moreno Patiño, Vlad Paiu (@vladpaiu), Dusan Klinec, Dave Sidwell (@davesidwell), Ezequiel Lovelle, Mikko Lehto, Walter Doekes (@wdoekes), Christophe Sollet (@csollet), Anca Vamanu. + All remaining contributors: Maksym Sobolyev (@sobomax), Julián Moreno Patiño, Vlad Paiu (@vladpaiu), Dusan Klinec, Dave Sidwell (@davesidwell), Ezequiel Lovelle, Mikko Lehto, Walter Doekes (@wdoekes), Christophe Sollet (@csollet), Anca Vamanu. (1) including any documentation-related commits, excluding merge commits diff --git a/modules/stir_shaken/README b/modules/stir_shaken/README index 3a1cb3771e5..eab242d08c8 100644 --- a/modules/stir_shaken/README +++ b/modules/stir_shaken/README @@ -353,7 +353,7 @@ Chapter 2. Contributors Table 2.1. Top contributors by DevScore^(1), authored commits^(2) and lines added/removed^(3) Name DevScore Commits Lines ++ Lines -- - 1. Vlad Patrascu (@rvlad-patrascu) 45 19 2686 221 + 1. Vlad Patrascu (@rvlad-patrascu) 48 20 2832 236 2. Liviu Chircu (@liviuchircu) 2 1 2 0 (1) DevScore = author_commits + author_lines_added / @@ -376,7 +376,7 @@ Chapter 2. Contributors Table 2.2. Most recently active contributors^(1) to this module Name Commit Activity - 1. Vlad Patrascu (@rvlad-patrascu) Oct 2019 - Nov 2019 + 1. Vlad Patrascu (@rvlad-patrascu) Oct 2019 - Apr 2020 2. Liviu Chircu (@liviuchircu) Nov 2019 - Nov 2019 (1) including any documentation-related commits, excluding diff --git a/modules/stir_shaken/doc/contributors.xml b/modules/stir_shaken/doc/contributors.xml index e00727ab70e..d0aa44d497f 100644 --- a/modules/stir_shaken/doc/contributors.xml +++ b/modules/stir_shaken/doc/contributors.xml @@ -21,10 +21,10 @@ 1. Vlad Patrascu (@rvlad-patrascu) - 45 - 19 - 2686 - 221 + 48 + 20 + 2832 + 236 2. @@ -65,7 +65,7 @@ 1. Vlad Patrascu (@rvlad-patrascu) - Oct 2019 - Nov 2019 + Oct 2019 - Apr 2020 2. diff --git a/modules/tm/README b/modules/tm/README index 1f2dbad1266..3bdafaa061c 100644 --- a/modules/tm/README +++ b/modules/tm/README @@ -1550,7 +1550,7 @@ Chapter 4. Contributors Table 4.1. Top contributors by DevScore^(1), authored commits^(2) and lines added/removed^(3) Name DevScore Commits Lines ++ Lines -- - 1. Bogdan-Andrei Iancu (@bogdan-iancu) 1042 601 21262 16335 + 1. Bogdan-Andrei Iancu (@bogdan-iancu) 1044 603 21279 16337 2. Jiri Kuthan (@jiriatipteldotorg) 534 198 18723 11167 3. Jan Janak (@janakj) 160 76 6462 1840 4. Andrei Pelinescu-Onciul 145 105 2447 1210 @@ -1595,11 +1595,11 @@ Chapter 4. Contributors Table 4.2. Most recently active contributors^(1) to this module Name Commit Activity - 1. Zero King Mar 2020 - Mar 2020 - 2. Razvan Crainea (@razvancrainea) Jul 2010 - Mar 2020 - 3. Liviu Chircu (@liviuchircu) Jan 2013 - Mar 2020 - 4. Dan Pascu (@danpascu) Feb 2006 - Feb 2020 - 5. Bogdan-Andrei Iancu (@bogdan-iancu) Nov 2001 - Jan 2020 + 1. Bogdan-Andrei Iancu (@bogdan-iancu) Nov 2001 - Apr 2020 + 2. Zero King Mar 2020 - Mar 2020 + 3. Razvan Crainea (@razvancrainea) Jul 2010 - Mar 2020 + 4. Liviu Chircu (@liviuchircu) Jan 2013 - Mar 2020 + 5. Dan Pascu (@danpascu) Feb 2006 - Feb 2020 6. Vlad Paiu (@vladpaiu) Jun 2011 - May 2019 7. Vlad Patrascu (@rvlad-patrascu) May 2017 - Apr 2019 8. Fabian Gast (@fgast) Apr 2019 - Apr 2019 diff --git a/modules/tm/doc/contributors.xml b/modules/tm/doc/contributors.xml index 6d105a45fc6..bbb9f1dfbc9 100644 --- a/modules/tm/doc/contributors.xml +++ b/modules/tm/doc/contributors.xml @@ -21,10 +21,10 @@ 1. Bogdan-Andrei Iancu (@bogdan-iancu) - 1042 - 601 - 21262 - 16335 + 1044 + 603 + 21279 + 16337 2. @@ -128,29 +128,29 @@ 1. + Bogdan-Andrei Iancu (@bogdan-iancu) + Nov 2001 - Apr 2020 + + + 2. Zero King Mar 2020 - Mar 2020 - 2. + 3. Razvan Crainea (@razvancrainea) Jul 2010 - Mar 2020 - 3. + 4. Liviu Chircu (@liviuchircu) Jan 2013 - Mar 2020 - 4. + 5. Dan Pascu (@danpascu) Feb 2006 - Feb 2020 - - 5. - Bogdan-Andrei Iancu (@bogdan-iancu) - Nov 2001 - Jan 2020 - 6. Vlad Paiu (@vladpaiu) diff --git a/modules/xml/README b/modules/xml/README index 91cd59655cf..0fda56a3cdf 100644 --- a/modules/xml/README +++ b/modules/xml/README @@ -214,7 +214,7 @@ Chapter 2. Contributors Table 2.1. Top contributors by DevScore^(1), authored commits^(2) and lines added/removed^(3) Name DevScore Commits Lines ++ Lines -- - 1. Vlad Patrascu (@rvlad-patrascu) 23 10 1237 67 + 1. Vlad Patrascu (@rvlad-patrascu) 24 11 1247 67 2. Liviu Chircu (@liviuchircu) 8 6 22 33 3. Razvan Crainea (@razvancrainea) 8 6 11 4 4. Bogdan-Andrei Iancu (@bogdan-iancu) 3 1 2 1 @@ -240,11 +240,11 @@ Chapter 2. Contributors Table 2.2. Most recently active contributors^(1) to this module Name Commit Activity - 1. Razvan Crainea (@razvancrainea) Mar 2017 - Sep 2019 - 2. Bogdan-Andrei Iancu (@bogdan-iancu) Apr 2019 - Apr 2019 - 3. Peter Lemenkov (@lemenkov) Jun 2018 - Jun 2018 - 4. Liviu Chircu (@liviuchircu) Mar 2017 - Jun 2018 - 5. Vlad Patrascu (@rvlad-patrascu) Feb 2017 - May 2017 + 1. Vlad Patrascu (@rvlad-patrascu) Feb 2017 - Apr 2020 + 2. Razvan Crainea (@razvancrainea) Mar 2017 - Sep 2019 + 3. Bogdan-Andrei Iancu (@bogdan-iancu) Apr 2019 - Apr 2019 + 4. Peter Lemenkov (@lemenkov) Jun 2018 - Jun 2018 + 5. Liviu Chircu (@liviuchircu) Mar 2017 - Jun 2018 (1) including any documentation-related commits, excluding merge commits diff --git a/modules/xml/doc/contributors.xml b/modules/xml/doc/contributors.xml index f2315f044ef..2ebf4f87caf 100644 --- a/modules/xml/doc/contributors.xml +++ b/modules/xml/doc/contributors.xml @@ -21,9 +21,9 @@ 1. Vlad Patrascu (@rvlad-patrascu) - 23 - 10 - 1237 + 24 + 11 + 1247 67 @@ -88,29 +88,29 @@ 1. + Vlad Patrascu (@rvlad-patrascu) + Feb 2017 - Apr 2020 + + + 2. Razvan Crainea (@razvancrainea) Mar 2017 - Sep 2019 - 2. + 3. Bogdan-Andrei Iancu (@bogdan-iancu) Apr 2019 - Apr 2019 - 3. + 4. Peter Lemenkov (@lemenkov) Jun 2018 - Jun 2018 - 4. + 5. Liviu Chircu (@liviuchircu) Mar 2017 - Jun 2018 - - 5. - Vlad Patrascu (@rvlad-patrascu) - Feb 2017 - May 2017 -