Module: kamailio Branch: 6.0 Commit: b6dc1b185e48b49ddd3e9a2af5efed4b6174dc50 URL: https://github.com/kamailio/kamailio/commit/b6dc1b185e48b49ddd3e9a2af5efed4b6174dc50
Author: Kamailio Dev <[email protected]> Committer: Kamailio Dev <[email protected]> Date: 2025-11-03T10:46:18+01:00 modules: readme files regenerated - modules ... [skip ci] --- Modified: src/modules/dispatcher/README Modified: src/modules/sworker/README --- Diff: https://github.com/kamailio/kamailio/commit/b6dc1b185e48b49ddd3e9a2af5efed4b6174dc50.diff Patch: https://github.com/kamailio/kamailio/commit/b6dc1b185e48b49ddd3e9a2af5efed4b6174dc50.patch --- diff --git a/src/modules/dispatcher/README b/src/modules/dispatcher/README index d111d59b551..f9ee0f8d0e6 100644 --- a/src/modules/dispatcher/README +++ b/src/modules/dispatcher/README @@ -846,15 +846,14 @@ modparam("dispatcher", "ds_retain_latency_stats", 1) 3.28. ds_latency_estimator_alpha (int) - The value to be used to control the memory of the estimator EWMA - "exponential weighted moving average" or "the speed at which the older - samples are dampened" a good explanation can be found here : - http://www.itl.nist.gov/div898/handbook/pmc/section3/pmc324.htm Because - Kamailio doesn't support float parameter types, the value in the - parameter is divided by 1000 and stored as float. For example, if you - want to set the alpha to be 0.75, use value 750 here. + The parameter decides how important each latency ping observation is in + the calculation of the EWMA. The higher the value of alpha, the more + closely the EWMA tracks the original time series. Because Kamailio + doesn't support float parameter types, the value in the parameter is + divided by 1000 and stored as float. For example, if you want to set + the alpha to be 0.25, use value 250 here. - Default value is â900 => 0.9â. + Default value is â100 => 0.1â. Example 1.30. Set the âds_latency_estimator_alphaâ parameter ... @@ -1198,11 +1197,13 @@ modparam("dispatcher", "ds_interval_mode", 7200) lowered by 1 for every ms of estimated congestion, a 'rweight' value of 50 is recommended. See the example "configuring load balancing with congestion detection" below. - The congestion estimation is done using an EWMA (see - ds_latency_estimator_alpha). If all the gateways in a set are - above their congestion threshold(weight), the load - distribution is instead done using the ratio of estimated - congestion ms. + The congestion estimation is done using an Exponentially + Weighted Moving Average (EWMA). More information about the + algorithm can be found at + http://www.itl.nist.gov/div898/handbook/pmc/section3/pmc324.ht + m. If all the gateways in a set are above their congestion + threshold(weight), the load distribution is instead done using + the ratio of estimated congestion ms. See also the description of the 'rweight' attribute in the 'Special Attributes' section. + â12â - dispatch to all destinations in setid at once (parallel @@ -2302,7 +2303,7 @@ route[DISPATCH] { exit; } -# Try next destionations in failure route +# Try next destinations in failure route failure_route[RTF_DISPATCH] { if (t_is_canceled()) { exit; diff --git a/src/modules/sworker/README b/src/modules/sworker/README index 132f3165f39..d0c587d592a 100644 --- a/src/modules/sworker/README +++ b/src/modules/sworker/README @@ -30,7 +30,7 @@ Daniel-Constantin Mierla 4. Functions 4.1. sworker_active() - 4.2. swork_task(gname) + 4.2. sworker_task(gname) List of Examples @@ -55,7 +55,7 @@ Chapter 1. Admin Guide 4. Functions 4.1. sworker_active() - 4.2. swork_task(gname) + 4.2. sworker_task(gname) 1. Overview @@ -113,7 +113,7 @@ modparam("sworker", "xdata", "$var(xdata)") 4. Functions 4.1. sworker_active() - 4.2. swork_task(gname) + 4.2. sworker_task(gname) 4.1. sworker_active() @@ -132,7 +132,7 @@ request_route { } ... -4.2. swork_task(gname) +4.2. sworker_task(gname) Delegate the processing of SIP message to a group of async workers. The function is restricted to be used inside event_route[core:pre-routing].
_______________________________________________ Kamailio - Development Mailing List -- [email protected] To unsubscribe send an email to [email protected] Important: keep the mailing list in the recipients, do not reply only to the sender!
