diff --git a/modules/clusterer/README b/modules/clusterer/README index 4d9a9767847..42416c5091d 100644 --- a/modules/clusterer/README +++ b/modules/clusterer/README @@ -1239,7 +1239,7 @@ Chapter 3. Contributors Table 3.1. Top contributors by DevScore^(1), authored commits^(2) and lines added/removed^(3) Name DevScore Commits Lines ++ Lines -- - 1. Vlad Patrascu (@rvlad-patrascu) 327 110 12713 6920 + 1. Vlad Patrascu (@rvlad-patrascu) 329 111 12765 6934 2. Liviu Chircu (@liviuchircu) 52 38 633 443 3. Eseanu Marius Cristian (@eseanucristian) 45 10 3142 534 4. Bogdan-Andrei Iancu (@bogdan-iancu) 24 12 1121 112 @@ -1272,7 +1272,7 @@ Chapter 3. Contributors Table 3.2. Most recently active contributors^(1) to this module Name Commit Activity - 1. Vlad Patrascu (@rvlad-patrascu) Jul 2016 - Oct 2021 + 1. Vlad Patrascu (@rvlad-patrascu) Jul 2016 - Nov 2021 2. Liviu Chircu (@liviuchircu) Mar 2016 - Sep 2021 3. Bogdan-Andrei Iancu (@bogdan-iancu) Apr 2016 - May 2021 4. kworm83 Feb 2021 - Feb 2021 diff --git a/modules/clusterer/doc/contributors.xml b/modules/clusterer/doc/contributors.xml index d086e0b0d04..07e2d30ff29 100644 --- a/modules/clusterer/doc/contributors.xml +++ b/modules/clusterer/doc/contributors.xml @@ -21,10 +21,10 @@ 1. Vlad Patrascu (@rvlad-patrascu) - 327 - 110 - 12713 - 6920 + 329 + 111 + 12765 + 6934 2. @@ -129,7 +129,7 @@ 1. Vlad Patrascu (@rvlad-patrascu) - Jul 2016 - Oct 2021 + Jul 2016 - Nov 2021 2. diff --git a/modules/db_sqlite/README b/modules/db_sqlite/README index 53269bd838f..2e344e94974 100644 --- a/modules/db_sqlite/README +++ b/modules/db_sqlite/README @@ -135,7 +135,7 @@ Chapter 2. Contributors commits^(2) and lines added/removed^(3) Name DevScore Commits Lines ++ Lines -- 1. Ionut Ionita (@ionutrazvanionita) 80 28 3744 1276 - 2. Razvan Crainea (@razvancrainea) 12 10 57 27 + 2. Razvan Crainea (@razvancrainea) 13 11 85 31 3. Liviu Chircu (@liviuchircu) 9 7 21 49 4. Jarrod Baumann (@jarrodb) 5 3 7 4 5. Vlad Patrascu (@rvlad-patrascu) 4 2 3 2 @@ -165,8 +165,8 @@ Chapter 2. Contributors Table 2.2. Most recently active contributors^(1) to this module Name Commit Activity - 1. Liviu Chircu (@liviuchircu) May 2016 - Mar 2021 - 2. Razvan Crainea (@razvancrainea) Aug 2015 - Jan 2021 + 1. Razvan Crainea (@razvancrainea) Aug 2015 - Nov 2021 + 2. Liviu Chircu (@liviuchircu) May 2016 - Mar 2021 3. Eric Green Aug 2020 - Aug 2020 4. Bogdan-Andrei Iancu (@bogdan-iancu) Apr 2019 - Apr 2019 5. Vlad Patrascu (@rvlad-patrascu) May 2017 - Apr 2019 diff --git a/modules/db_sqlite/doc/contributors.xml b/modules/db_sqlite/doc/contributors.xml index 0e32f876436..27bb825fc53 100644 --- a/modules/db_sqlite/doc/contributors.xml +++ b/modules/db_sqlite/doc/contributors.xml @@ -29,10 +29,10 @@ 2. Razvan Crainea (@razvancrainea) - 12 - 10 - 57 - 27 + 13 + 11 + 85 + 31 3. @@ -128,13 +128,13 @@ 1. - Liviu Chircu (@liviuchircu) - May 2016 - Mar 2021 + Razvan Crainea (@razvancrainea) + Aug 2015 - Nov 2021 2. - Razvan Crainea (@razvancrainea) - Aug 2015 - Jan 2021 + Liviu Chircu (@liviuchircu) + May 2016 - Mar 2021 3. diff --git a/modules/drouting/README b/modules/drouting/README index 968cc4dc530..de916ceba78 100644 --- a/modules/drouting/README +++ b/modules/drouting/README @@ -43,20 +43,21 @@ Dynamic Routing Module 1.3.20. probing_from (string) 1.3.21. probing_reply_codes (string) 1.3.22. probing_socket (string) - 1.3.23. cluster_id (integer) - 1.3.24. cluster_sharing_tag (string) - 1.3.25. cluster_probing_mode (string) - 1.3.26. use_domain (int) - 1.3.27. drg_user_col (str) - 1.3.28. drg_domain_col (str) - 1.3.29. drg_grpid_col (str) - 1.3.30. use_partitions (int) - 1.3.31. db_partitions_url (str) - 1.3.32. db_partitions_table (str) - 1.3.33. partition_id_pvar (pvar) - 1.3.34. enable_restart_persistency (int) - 1.3.35. extra_prefix_chars (str) - 1.3.36. rule_tables_query (str) + 1.3.23. gw_socket_filter_mode (string) + 1.3.24. cluster_id (integer) + 1.3.25. cluster_sharing_tag (string) + 1.3.26. cluster_probing_mode (string) + 1.3.27. use_domain (int) + 1.3.28. drg_user_col (str) + 1.3.29. drg_domain_col (str) + 1.3.30. drg_grpid_col (str) + 1.3.31. use_partitions (int) + 1.3.32. db_partitions_url (str) + 1.3.33. db_partitions_table (str) + 1.3.34. partition_id_pvar (pvar) + 1.3.35. enable_restart_persistency (int) + 1.3.36. extra_prefix_chars (str) + 1.3.37. rule_tables_query (str) 1.4. Exported Functions @@ -145,36 +146,37 @@ Dynamic Routing Module 1.20. Set probing_from parameter 1.21. Set probing_reply_codes parameter 1.22. Set probing_socket parameter - 1.23. Set cluster_id parameter - 1.24. Set cluster_sharing_tag parameter - 1.25. Set cluster_probing_mode parameter - 1.26. Set use_domain parameter - 1.27. Set drg_user_col parameter - 1.28. Set drg_domain_col parameter - 1.29. Set drg_grpid_col parameter - 1.30. Set use_partitions parameter - 1.31. Set db_partitions_url parameter - 1.32. Set db_partitions_table parameter - 1.33. Set partition_id_pvar parameter - 1.34. Set enable_restart_persistency parameter - 1.35. Set extra_prefix_chars parameter - 1.36. Set the rule_tables_query parameter - 1.37. do_routing usage - 1.38. route_to_carrier usage - 1.39. route_to_gw usage - 1.40. use_next_gw usage - 1.41. goes_to_gw usage - 1.42. is_from_gw usage - 1.43. dr_is_gw usage - 1.44. dr_disable() usage - 1.45. dr_match usage - 1.46. dr_gw_status usage when use_partitions is set to 0 - 1.47. dr_gw_status usage when use_partitionsis set to 1 - 1.48. dr_carrier_status usage when use_partitions is 0 - 1.49. dr_carrier_status usage when use_partitions is 1 - 1.50. dr_reload_status usage when use_partitions is 0 - 1.51. dr_reload_status usage when use_partitions is 1 - 1.52. dr_enable_probing usage + 1.23. Set gw_socket_filter_mode parameter + 1.24. Set cluster_id parameter + 1.25. Set cluster_sharing_tag parameter + 1.26. Set cluster_probing_mode parameter + 1.27. Set use_domain parameter + 1.28. Set drg_user_col parameter + 1.29. Set drg_domain_col parameter + 1.30. Set drg_grpid_col parameter + 1.31. Set use_partitions parameter + 1.32. Set db_partitions_url parameter + 1.33. Set db_partitions_table parameter + 1.34. Set partition_id_pvar parameter + 1.35. Set enable_restart_persistency parameter + 1.36. Set extra_prefix_chars parameter + 1.37. Set the rule_tables_query parameter + 1.38. do_routing usage + 1.39. route_to_carrier usage + 1.40. route_to_gw usage + 1.41. use_next_gw usage + 1.42. goes_to_gw usage + 1.43. is_from_gw usage + 1.44. dr_is_gw usage + 1.45. dr_disable() usage + 1.46. dr_match usage + 1.47. dr_gw_status usage when use_partitions is set to 0 + 1.48. dr_gw_status usage when use_partitionsis set to 1 + 1.49. dr_carrier_status usage when use_partitions is 0 + 1.50. dr_carrier_status usage when use_partitions is 1 + 1.51. dr_reload_status usage when use_partitions is 0 + 1.52. dr_reload_status usage when use_partitions is 1 + 1.53. dr_enable_probing usage Chapter 1. Admin Guide @@ -749,7 +751,41 @@ modparam("drouting", "probing_reply_codes", "501, 403") modparam("drouting", "probing_socket", "udp:192.168.1.100:5060") ... -1.3.23. cluster_id (integer) +1.3.23. gw_socket_filter_mode (string) + + This parameter controls the gateway filtering during DB + loading, or which gateways are loaded or not into memory + depending on the configured socket they have. + + The supported filtering modes are: + * "all" - all the gateways defined in DB are loaded into + memory, disregarding what socket value they have. NOTE: for + the gw sockets not matching any OpenSIPS listeners/sockets, + the GW will be loaded with NULL/no socket. + * "ignore" - all the gateways defined in DB are loaded into + memory, but ignoring the socket value they have (the socket + will be set to NULL/NONE with no attempt to check it + against the OpenSIPS listeners/sockets). + * "matched-only" - in this mode the module will load from DB + only the gateways that have a configured a socket matching + any of the the OpenSIPS listeners/sockets. If the gateways + socket does not match, it will be discards, not loaded into + memory at all. + + Default value is “"all"”. + + Example 1.23. Set gw_socket_filter_mode parameter +... +# multiple OpenSIPS instances sharing a DR setting, so each should +# load only the GWs they have sockets for. +modparam("drouting", "gw_socket_filter_mode", "matched-only") +... +# an OpenSIPs instance not doing routing, but needing to be +# aware of all the gws, so load them all ignoring the sockets +modparam("drouting", "gw_socket_filter_mode", "ignore") +... + +1.3.24. cluster_id (integer) The ID of the cluster the module is part of. The clustering support is used in drouting module for two purposes: for @@ -772,13 +808,13 @@ modparam("drouting", "probing_socket", "udp:192.168.1.100:5060") Default value is “0 (none)”. - Example 1.23. Set cluster_id parameter + Example 1.24. Set cluster_id parameter ... # replicate gw/carrier status with all OpenSIPS in cluster ID 9 modparam("drouting", "cluster_id", 9) ... -1.3.24. cluster_sharing_tag (string) +1.3.25. cluster_sharing_tag (string) The name of the sharing tag (as defined per clusterer modules) to control which node is responsible for perform the @@ -795,7 +831,7 @@ modparam("drouting", "cluster_id", 9) Default value is “empty (none)”. - Example 1.24. Set cluster_sharing_tag parameter + Example 1.25. Set cluster_sharing_tag parameter ... # only the node with the active "vip" sharing tag will perform pinging # and broadcast the status changes @@ -803,7 +839,7 @@ modparam("drouting", "cluster_id", 9) modparam("drouting", "cluster_sharing_tag", "vip") ... -1.3.25. cluster_probing_mode (string) +1.3.26. cluster_probing_mode (string) This paramter controls how the probing/pinging should be done when using the clustering support. It is about which node in @@ -831,7 +867,7 @@ modparam("drouting", "cluster_sharing_tag", "vip") Default value is “"all"”. - Example 1.25. Set cluster_probing_mode parameter + Example 1.26. Set cluster_probing_mode parameter ... # only the node with the active "vip" sharing tag will perform pinging modparam("drouting", "cluster_id", 9) @@ -843,55 +879,55 @@ modparam("drouting", "cluster_id", 9) modparam("drouting", "cluster_probing_mode", "distributed") ... -1.3.26. use_domain (int) +1.3.27. use_domain (int) Flag to configure whether to use domain match when querying database for user's routing group. Default value is “1”. - Example 1.26. Set use_domain parameter + Example 1.27. Set use_domain parameter ... modparam("drouting", "use_domain", 0) ... -1.3.27. drg_user_col (str) +1.3.28. drg_user_col (str) The name of the column in group db table where the username is stored. Default value is “username”. - Example 1.27. Set drg_user_col parameter + Example 1.28. Set drg_user_col parameter ... modparam("drouting", "drg_user_col", "user") ... -1.3.28. drg_domain_col (str) +1.3.29. drg_domain_col (str) The name of the column in group db table where the domain is stored. Default value is “domain”. - Example 1.28. Set drg_domain_col parameter + Example 1.29. Set drg_domain_col parameter ... modparam("drouting", "drg_domain_col", "host") ... -1.3.29. drg_grpid_col (str) +1.3.30. drg_grpid_col (str) The name of the column in group db table where the group id is stored. Default value is “groupid”. - Example 1.29. Set drg_grpid_col parameter + Example 1.30. Set drg_grpid_col parameter ... modparam("drouting", "drg_grpid_col", "grpid") ... -1.3.30. use_partitions (int) +1.3.31. use_partitions (int) Flag to configure whether to use partitions for routing. If this flag is set then the db_partitions_url and @@ -899,12 +935,12 @@ modparam("drouting", "drg_grpid_col", "grpid") Default value is “0”. - Example 1.30. Set use_partitions parameter + Example 1.31. Set use_partitions parameter ... modparam("drouting", "use_partitions", 1) ... -1.3.31. db_partitions_url (str) +1.3.32. db_partitions_url (str) The url to the database containing partition-specific information. (partition-specific information includes partition @@ -915,25 +951,25 @@ modparam("drouting", "use_partitions", 1) Default value is “"NULL"”. - Example 1.31. Set db_partitions_url parameter + Example 1.32. Set db_partitions_url parameter ... modparam("drouting", "db_partitions_url", "mysql://user:password@localho st/opensips_partitions") ... -1.3.32. db_partitions_table (str) +1.3.33. db_partitions_table (str) The name of the table containing partition definitions. To be used with use_partitions and db_partitions_url. Default value is “dr_partitions”. - Example 1.32. Set db_partitions_table parameter + Example 1.33. Set db_partitions_table parameter ... modparam("drouting", "db_partitions_table", "partition_defs") ... -1.3.33. partition_id_pvar (pvar) +1.3.34. partition_id_pvar (pvar) Variable which will store the name of the name partition when wildcard(*) operatior is used. Use_partitions must be set in @@ -943,12 +979,12 @@ modparam("drouting", "db_partitions_table", "partition_defs") Default value is “null(not used)”. - Example 1.33. Set partition_id_pvar parameter + Example 1.34. Set partition_id_pvar parameter ... modparam("drouting", "partition_id_pvar", "$var(matched_partition)") ... -1.3.34. enable_restart_persistency (int) +1.3.35. enable_restart_persistency (int) Parameter set to enable restart persistency for the Dynamic Routing module. When this parameter is set, the drouting module @@ -964,12 +1000,12 @@ modparam("drouting", "partition_id_pvar", "$var(matched_partition)") Default value is “0 (disabled)”. - Example 1.34. Set enable_restart_persistency parameter + Example 1.35. Set enable_restart_persistency parameter ... modparam("drouting", "enable_restart_persistency", yes) ... -1.3.35. extra_prefix_chars (str) +1.3.36. extra_prefix_chars (str) List of ASCII (0-127) characters to be additionally accepted in the prefixes. By default only '0' - '9' chars (digits) are @@ -977,12 +1013,12 @@ modparam("drouting", "enable_restart_persistency", yes) Default value is “NULL”. - Example 1.35. Set extra_prefix_chars parameter + Example 1.36. Set extra_prefix_chars parameter ... modparam("drouting", "extra_prefix_chars", "#-%") ... -1.3.36. rule_tables_query (str) +1.3.37. rule_tables_query (str) This parameter offers a dynamic, SQL-based way of building a set of dr_rules-compatible table names, to be each loaded and @@ -997,7 +1033,7 @@ modparam("drouting", "extra_prefix_chars", "#-%") This parameter may be set multiple times (each definition creates a new mapping). - Example 1.36. Set the rule_tables_query parameter + Example 1.37. Set the rule_tables_query parameter ... # first, set the "dr_rules" table name to the name of your query modparam("drouting", "drr_table", "MY_RULES_QUERY") @@ -1064,7 +1100,7 @@ modparam("drouting", "rule_tables_query", " specifing the name of one partition, you can use the "*" wildcard sign to force routing over all partitions. - Example 1.37. do_routing usage + Example 1.38. do_routing usage ... # all groups, sort on order, use_partitions is 0 do_routing(); @@ -1121,7 +1157,7 @@ do_routing(2, "F", , , $var(gw_attributes)); "use_partition" module parameter is turned on. Wildcard sign is not accepted by the function. - Example 1.38. route_to_carrier usage + Example 1.39. route_to_carrier usage ... # use_partitions is not set if ( route_to_carrier("my_top_carrier, def_carrier", , $var(carrier_att) @@ -1177,7 +1213,7 @@ if ( route_to_carrier($var(carrierId), , , $var(my_partition)) ) { "use_partition" module parameter is turned on. Wildcard sign is not accepted by the function. - Example 1.39. route_to_gw usage + Example 1.40. route_to_gw usage ... # use_partitions is not set if ( route_to_gw("gw_europe") ) { @@ -1243,7 +1279,7 @@ if ( route_to_gw("gw1,gw2,gw3", $var(gw_attrs), , "my_partition") ) { "use_partition" module parameter is turned on. Wildcard sign is not accepted by the function. - Example 1.40. use_next_gw usage + Example 1.41. use_next_gw usage ... # use_partitions is not set if (use_next_gw()) { @@ -1320,7 +1356,7 @@ if (use_next_gw( , ,$var(carrier_attrs), "my_partition")) { "use_partition" module parameter is turned on. Wildcard sign is accepted by this function. - Example 1.41. goes_to_gw usage + Example 1.42. goes_to_gw usage ... # use_partitions is not set if (goes_to_gw( 1, , $var(gw_attrs))) { @@ -1380,7 +1416,7 @@ if (goes_to_gw(1, , $var(gw_attrs), , "my_partition")) { "use_partition" module parameter is turned on. Wildcard sign is accepted by this function. - Example 1.42. is_from_gw usage + Example 1.43. is_from_gw usage # use_partitions is not set # match the source IP (only) against all gateways if (is_from_gw(-1, "n")) { @@ -1440,7 +1476,7 @@ if (is_from_gw(, "c", , , "outbound")) { "use_partition" module parameter is turned on. Wildcard sign is accepted by this function. - Example 1.43. dr_is_gw usage + Example 1.44. dr_is_gw usage # match the SIP URI host within $var(uac) against all gateways if (dr_is_gw( $var(uac), , "n")) { ... @@ -1474,7 +1510,7 @@ if (dr_is_gw( $avp(uac), , "n", , , "partition")) { "use_partition" module parameter is turned on. Wildcard sign is accepted by this function. - Example 1.44. dr_disable() usage + Example 1.45. dr_disable() usage ... if (t_check_status("(408)|(5[0-9][0-9])")) { dr_disable(); @@ -1515,7 +1551,7 @@ if (t_check_status("(408)|(5[0-9][0-9])")) { to be used. This parameter is to be defined ONLY if the "use_partition" module parameter is turned on. - Example 1.45. dr_match usage + Example 1.46. dr_match usage ... if ( dr_match( 1, "L" , $fU, ,"dids") ) xlog("Full From Username $fU found in group 1 partition DIDS\n") @@ -1565,7 +1601,7 @@ if ( dr_match( 1, , $var(did) ) ) GW (0 - disable, 1 - enable). Only makes sense if gw_id is provided. - Example 1.46. dr_gw_status usage when use_partitions is set to + Example 1.47. dr_gw_status usage when use_partitions is set to 0 $ opensips-cli -x mi dr_gw_status gw_id=2 State:: Active @@ -1575,7 +1611,7 @@ Enabled:: Disabled MI $ opensips-cli -x mi dr_gw_status gw_id=3 Enabled:: Inactive - Example 1.47. dr_gw_status usage when use_partitionsis set to 1 + Example 1.48. dr_gw_status usage when use_partitionsis set to 1 $ opensips-cli -x mi dr_gw_status partition_name=part_1 gw_id=my_gw State:: Active $ opensips-cli -x mi dr_gw_status partition_name=part_1 gw_id=my_gw stat @@ -1610,14 +1646,14 @@ enabled:: inactive carrier (0 - disable, 1 - enable). Only makes sense if carrier_id is provided. - Example 1.48. dr_carrier_status usage when use_partitions is 0 + Example 1.49. dr_carrier_status usage when use_partitions is 0 $ opensips-cli -x mi dr_carrier_status carrier_id=CR1 Enabled:: no $ opensips-cli -x mi dr_carrier_status carrier_id=CR1 status=1 $ opensips-cli -x mi dr_carrier_status carrier_id=CR1 Enabled:: yes - Example 1.49. dr_carrier_status usage when use_partitions is 1 + Example 1.50. dr_carrier_status usage when use_partitions is 1 $ opensips-cli -x mi dr_carrier_status partition_name=my_partition carri er_id=CR1 Enabled:: no @@ -1639,11 +1675,11 @@ Enabled:: yes every partition. Otherwise, the function will list the time of the last reload for the given partition. - Example 1.50. dr_reload_status usage when use_partitions is 0 + Example 1.51. dr_reload_status usage when use_partitions is 0 $ opensips-cli -x mi dr_reload_status Date:: Tue Aug 12 12:26:00 2014 - Example 1.51. dr_reload_status usage when use_partitions is 1 + Example 1.52. dr_reload_status usage when use_partitions is 1 $ opensips-cli -x mi dr_reload_status Partition:: part_test Date=Tue Aug 12 12:24:13 2014 Partition:: part_2 Date=Tue Aug 12 12:24:13 2014 @@ -1679,7 +1715,7 @@ Partition:: part_test Date=Tue Aug 12 12:24:13 2014 Parameters: * status (optional) - 1 - enable, 0 - disable gateway probing - Example 1.52. dr_enable_probing usage + Example 1.53. dr_enable_probing usage $ opensips-cli -x mi dr_enable_probing Status:: 1 $ opensips-cli -x mi dr_enable_probing 0 @@ -1725,7 +1761,7 @@ Chapter 3. Contributors Table 3.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) 386 185 13218 5648 + 1. Bogdan-Andrei Iancu (@bogdan-iancu) 389 187 13334 5662 2. Liviu Chircu (@liviuchircu) 146 84 2410 2564 3. Razvan Crainea (@razvancrainea) 95 49 1144 2204 4. Mihai Tiganus (@tallicamike) 71 20 4301 910 @@ -1764,7 +1800,7 @@ Chapter 3. Contributors Table 3.2. Most recently active contributors^(1) to this module Name Commit Activity - 1. Bogdan-Andrei Iancu (@bogdan-iancu) Oct 2008 - Oct 2021 + 1. Bogdan-Andrei Iancu (@bogdan-iancu) Oct 2008 - Nov 2021 2. Vlad Patrascu (@rvlad-patrascu) Mar 2017 - Sep 2021 3. Liviu Chircu (@liviuchircu) Nov 2012 - Aug 2021 4. Razvan Crainea (@razvancrainea) Sep 2010 - Jun 2021 diff --git a/modules/drouting/doc/contributors.xml b/modules/drouting/doc/contributors.xml index 474e496b258..86fd646bf97 100644 --- a/modules/drouting/doc/contributors.xml +++ b/modules/drouting/doc/contributors.xml @@ -21,10 +21,10 @@ 1. Bogdan-Andrei Iancu (@bogdan-iancu) - 386 - 185 - 13218 - 5648 + 389 + 187 + 13334 + 5662 2. @@ -129,7 +129,7 @@ 1. Bogdan-Andrei Iancu (@bogdan-iancu) - Oct 2008 - Oct 2021 + Oct 2008 - Nov 2021 2. diff --git a/modules/rtpproxy/README b/modules/rtpproxy/README index f12af2e5649..ae9c5a4b575 100644 --- a/modules/rtpproxy/README +++ b/modules/rtpproxy/README @@ -34,10 +34,12 @@ rtpproxy Module [set_id][, [sock_var][, ret_var]]]]]) 1.6.2. rtpproxy_offer([[flags][, [ip_address][, - [set_id][, [sock_var][, ret_var]]]]) + [set_id][, [sock_var][, [ret_var][, + [body_var]]]]]]) 1.6.3. rtpproxy_answer([[flags][, [ip_address][, - [set_id][, [sock_var][, ret_var]]]]]) + [set_id][, [sock_var][, [ret_var][, + [body_var]]]]]]]) 1.6.4. rtpproxy_unforce([[set_id][, sock_var]]) 1.6.5. rtpproxy_stream2uac(prompt_name, count[, @@ -544,15 +546,20 @@ if (is_method("INVITE") && has_totag()) { ... 1.6.2. rtpproxy_offer([[flags][, [ip_address][, [set_id][, -[sock_var][, ret_var]]]]) +[sock_var][, [ret_var][, [body_var]]]]]]) Rewrites SDP body to ensure that media is passed through an RTP proxy. To be invoked on INVITE for the cases the SDPs are in INVITE and 200 OK and on 200 OK when SDPs are in 200 OK and ACK. - See rtpproxy_engage() function description above for the - meaning of the parameters. + The function receives the same parameters as rtpproxy_engage(), + as well as an extra parameter named body_var - this parameter + is used as an in-out variable for the body that should be used + to challenge RTP proxy server. If the variable is specified, it + is the function uses its content as the body to challenge, and + returns the resulted body in it. If not used, the message's + body is used, and the outgoing body is changed. This function can be used from REQUEST_ROUTE, ONREPLY_ROUTE, FAILURE_ROUTE, BRANCH_ROUTE. @@ -590,14 +597,14 @@ onreply_route[2] } 1.6.3. rtpproxy_answer([[flags][, [ip_address][, [set_id][, -[sock_var][, ret_var]]]]]) +[sock_var][, [ret_var][, [body_var]]]]]]]) Rewrites SDP body to ensure that media is passed through an RTP proxy. To be invoked on 200 OK for the cases the SDPs are in INVITE and 200 OK and on ACK when SDPs are in 200 OK and ACK. - See rtpproxy_engage() function description above for the - meaning of the parameters. + See rtpproxy_offer() function description above for the meaning + of the parameters. This function can be used from REQUEST_ROUTE, ONREPLY_ROUTE, FAILURE_ROUTE, BRANCH_ROUTE. @@ -925,7 +932,7 @@ Chapter 3. Contributors Table 3.1. Top contributors by DevScore^(1), authored commits^(2) and lines added/removed^(3) Name DevScore Commits Lines ++ Lines -- - 1. Razvan Crainea (@razvancrainea) 223 141 4829 2569 + 1. Razvan Crainea (@razvancrainea) 228 143 5016 2679 2. Maksym Sobolyev (@sobomax) 53 7 5009 256 3. Bogdan-Andrei Iancu (@bogdan-iancu) 27 23 123 116 4. Liviu Chircu (@liviuchircu) 23 18 108 198 @@ -962,7 +969,7 @@ Chapter 3. Contributors Table 3.2. Most recently active contributors^(1) to this module Name Commit Activity - 1. Razvan Crainea (@razvancrainea) Mar 2011 - Oct 2021 + 1. Razvan Crainea (@razvancrainea) Mar 2011 - Nov 2021 2. Liviu Chircu (@liviuchircu) Jul 2012 - Sep 2021 3. John Burke (@john08burke) Apr 2021 - Apr 2021 4. Maksym Sobolyev (@sobomax) Mar 2011 - Jan 2021 @@ -986,12 +993,11 @@ Chapter 4. Documentation 4.1. Contributors - Last edited by: Liviu Chircu (@liviuchircu), Razvan Crainea - (@razvancrainea), Maksym Sobolyev (@sobomax), Zero King - (@l2dy), Vlad Patrascu (@rvlad-patrascu), Peter Lemenkov - (@lemenkov), Julián Moreno Patiño, Bogdan-Andrei Iancu - (@bogdan-iancu), Mikko Lehto, Ryan Bullock (@rrb3942), Ovidiu - Sas (@ovidiusas). + Last edited by: Razvan Crainea (@razvancrainea), Liviu Chircu + (@liviuchircu), Maksym Sobolyev (@sobomax), Zero King (@l2dy), + Vlad Patrascu (@rvlad-patrascu), Peter Lemenkov (@lemenkov), + Julián Moreno Patiño, Bogdan-Andrei Iancu (@bogdan-iancu), + Mikko Lehto, Ryan Bullock (@rrb3942), Ovidiu Sas (@ovidiusas). Documentation Copyrights: diff --git a/modules/rtpproxy/doc/contributors.xml b/modules/rtpproxy/doc/contributors.xml index 48ff4957a0d..97b41fe1302 100644 --- a/modules/rtpproxy/doc/contributors.xml +++ b/modules/rtpproxy/doc/contributors.xml @@ -21,10 +21,10 @@ 1. Razvan Crainea (@razvancrainea) - 223 - 141 - 4829 - 2569 + 228 + 143 + 5016 + 2679 2. @@ -129,7 +129,7 @@ 1. Razvan Crainea (@razvancrainea) - Mar 2011 - Oct 2021 + Mar 2011 - Nov 2021 2. @@ -190,7 +190,7 @@ Documentation
Contributors - Last edited by: Liviu Chircu (@liviuchircu), Razvan Crainea (@razvancrainea), Maksym Sobolyev (@sobomax), Zero King (@l2dy), Vlad Patrascu (@rvlad-patrascu), Peter Lemenkov (@lemenkov), Julián Moreno Patiño, Bogdan-Andrei Iancu (@bogdan-iancu), Mikko Lehto, Ryan Bullock (@rrb3942), Ovidiu Sas (@ovidiusas). + Last edited by: Razvan Crainea (@razvancrainea), Liviu Chircu (@liviuchircu), Maksym Sobolyev (@sobomax), Zero King (@l2dy), Vlad Patrascu (@rvlad-patrascu), Peter Lemenkov (@lemenkov), Julián Moreno Patiño, Bogdan-Andrei Iancu (@bogdan-iancu), Mikko Lehto, Ryan Bullock (@rrb3942), Ovidiu Sas (@ovidiusas).
diff --git a/modules/siprec/README b/modules/siprec/README index 57499d4cd22..9e603512906 100644 --- a/modules/siprec/README +++ b/modules/siprec/README @@ -341,7 +341,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. Razvan Crainea (@razvancrainea) 95 50 3989 713 + 1. Razvan Crainea (@razvancrainea) 96 51 4041 715 2. Vlad Patrascu (@rvlad-patrascu) 14 9 159 138 3. Liviu Chircu (@liviuchircu) 8 6 27 50 4. Bogdan-Andrei Iancu (@bogdan-iancu) 4 2 3 2 @@ -367,8 +367,8 @@ Chapter 2. Contributors Table 2.2. Most recently active contributors^(1) to this module Name Commit Activity - 1. Norman Brandinger (@NormB) Aug 2021 - Aug 2021 - 2. Razvan Crainea (@razvancrainea) Jun 2017 - Jul 2021 + 1. Razvan Crainea (@razvancrainea) Jun 2017 - Nov 2021 + 2. Norman Brandinger (@NormB) Aug 2021 - Aug 2021 3. Vlad Patrascu (@rvlad-patrascu) Feb 2018 - Jul 2021 4. Bogdan-Andrei Iancu (@bogdan-iancu) Apr 2019 - Apr 2021 5. Liviu Chircu (@liviuchircu) Apr 2018 - Nov 2019 diff --git a/modules/siprec/doc/contributors.xml b/modules/siprec/doc/contributors.xml index 7ccce83506c..9a8ada00e6c 100644 --- a/modules/siprec/doc/contributors.xml +++ b/modules/siprec/doc/contributors.xml @@ -21,10 +21,10 @@ 1. Razvan Crainea (@razvancrainea) - 95 - 50 - 3989 - 713 + 96 + 51 + 4041 + 715 2. @@ -88,13 +88,13 @@ 1. - Norman Brandinger (@NormB) - Aug 2021 - Aug 2021 + Razvan Crainea (@razvancrainea) + Jun 2017 - Nov 2021 2. - Razvan Crainea (@razvancrainea) - Jun 2017 - Jul 2021 + Norman Brandinger (@NormB) + Aug 2021 - Aug 2021 3. diff --git a/modules/tls_wolfssl/README b/modules/tls_wolfssl/README index 2d46b35a4a4..2b1ee65f6a0 100644 --- a/modules/tls_wolfssl/README +++ b/modules/tls_wolfssl/README @@ -92,7 +92,7 @@ Chapter 3. Contributors Table 3.1. Top contributors by DevScore^(1), authored commits^(2) and lines added/removed^(3) Name DevScore Commits Lines ++ Lines -- - 1. Vlad Patrascu (@rvlad-patrascu) 15 10 407 46 + 1. Vlad Patrascu (@rvlad-patrascu) 16 11 408 47 (1) DevScore = author_commits + author_lines_added / (project_lines_added / project_commits) + author_lines_deleted @@ -114,7 +114,7 @@ Chapter 3. Contributors Table 3.2. Most recently active contributors^(1) to this module Name Commit Activity - 1. Vlad Patrascu (@rvlad-patrascu) May 2021 - Oct 2021 + 1. Vlad Patrascu (@rvlad-patrascu) May 2021 - Nov 2021 (1) including any documentation-related commits, excluding merge commits diff --git a/modules/tls_wolfssl/doc/contributors.xml b/modules/tls_wolfssl/doc/contributors.xml index c7b177180f9..d6ccee705db 100644 --- a/modules/tls_wolfssl/doc/contributors.xml +++ b/modules/tls_wolfssl/doc/contributors.xml @@ -21,10 +21,10 @@ 1. Vlad Patrascu (@rvlad-patrascu) - 15 - 10 - 407 - 46 + 16 + 11 + 408 + 47 @@ -57,7 +57,7 @@ 1. Vlad Patrascu (@rvlad-patrascu) - May 2021 - Oct 2021 + May 2021 - Nov 2021