From 76bf1a8682b83c302be594b9d4d0e491f9350cae Mon Sep 17 00:00:00 2001 From: Kamailio Dev Date: Mon, 15 May 2017 17:31:22 +0200 Subject: [PATCH] modules: readme files regenerated - lcr ... [skip ci] --- src/modules/lcr/README | 424 +++++++++++++++++++++++------------------ 1 file changed, 237 insertions(+), 187 deletions(-) diff --git a/src/modules/lcr/README b/src/modules/lcr/README index f46c07a7e89..658d6919c83 100644 --- a/src/modules/lcr/README +++ b/src/modules/lcr/README @@ -43,32 +43,35 @@ Juha Heinanen 3.16. lcr_rule_table (string) 3.17. prefix_column (string) 3.18. from_uri_column (string) - 3.19. request_uri_column (string) - 3.20. stopper_column (string) - 3.21. enabled_column (string) - 3.22. lcr_rule_target_table (string) - 3.23. rule_id_column (string) - 3.24. gw_id_column (string) - 3.25. priority_column (string) - 3.26. weight_column (string) - 3.27. lcr_count (integer) - 3.28. gw_uri_avp (AVP string) - 3.29. ruri_user_avp (AVP string) - 3.30. tag_avp (AVP string) - 3.31. flags_avp (AVP string) - 3.32. defunct_capability (integer) - 3.33. lcr_id_avp (AVP string) - 3.34. defunct_gw_avp (AVP string) - 3.35. lcr_rule_hash_size (integer) - 3.36. lcr_gw_count (integer) - 3.37. dont_strip_or_prefix_flag (integer) - 3.38. priority_ordering (integer) - 3.39. fetch_rows (integer) - 3.40. ping_interval (integer) - 3.41. ping_inactivate_threshold (integer) - 3.42. ping_valid_reply_codes (string) - 3.43. ping_from (string) - 3.44. ping_socket (string) + 3.19. mt_tvalue_column (string) + 3.20. request_uri_column (string) + 3.21. stopper_column (string) + 3.22. enabled_column (string) + 3.23. lcr_rule_target_table (string) + 3.24. rule_id_column (string) + 3.25. gw_id_column (string) + 3.26. priority_column (string) + 3.27. weight_column (string) + 3.28. lcr_count (integer) + 3.29. gw_uri_avp (AVP string) + 3.30. ruri_user_avp (AVP string) + 3.31. tag_avp (AVP string) + 3.32. flags_avp (AVP string) + 3.33. mt_pv_values (AVP string) + 3.34. mtree (string) + 3.35. defunct_capability (integer) + 3.36. lcr_id_avp (AVP string) + 3.37. defunct_gw_avp (AVP string) + 3.38. lcr_rule_hash_size (integer) + 3.39. lcr_gw_count (integer) + 3.40. dont_strip_or_prefix_flag (integer) + 3.41. priority_ordering (integer) + 3.42. fetch_rows (integer) + 3.43. ping_interval (integer) + 3.44. ping_inactivate_threshold (integer) + 3.45. ping_valid_reply_codes (string) + 3.46. ping_from (string) + 3.47. ping_socket (string) 4. Functions @@ -111,46 +114,49 @@ Juha Heinanen 1.16. Setting lcr_rule_table module parameter 1.17. Setting prefix_column module parameter 1.18. Setting from_uri_column module parameter - 1.19. Setting request_uri_column module parameter - 1.20. Setting stopper_column module parameter - 1.21. Setting enabled_column module parameter - 1.22. Setting lcr_rule_target_table module parameter - 1.23. Setting rule_id_column module parameter - 1.24. Setting gw_id_column module parameter - 1.25. Setting priority_column module parameter - 1.26. Setting weight_column module parameter - 1.27. Setting lcr_count module parameter - 1.28. Setting gw_uri_avp module parameter - 1.29. Setting ruri_user_avp module parameter - 1.30. Setting tag_avp module parameter - 1.31. Setting flags_avp module parameter - 1.32. Setting defunct_capability module parameter - 1.33. Setting lcr_id_avp module parameter - 1.34. Setting defunct_gw_avp module parameter - 1.35. Setting lcr_rule_hash_size module parameter - 1.36. Setting lcr_gw_count module parameter - 1.37. Setting dont_strip_or_prefix_flag module parameter - 1.38. Setting priority_ordering module parameter - 1.39. Set fetch_rows parameter - 1.40. Set ping_interval parameter - 1.41. Set ping_inactivate_threshold parameter - 1.42. Set ping_valid_reply_codes parameter - 1.43. Set ping_from parameter - 1.44. Set ping_socket parameter - 1.45. load_gws usage - 1.46. next_gw usage from a route block - 1.47. next_gw usage from a failure route block - 1.48. inactivate_gw usage - 1.49. defunct_gw usage - 1.50. from_gw usage - 1.51. from_gw usage - 1.52. to_gw usage - 1.53. to_gw usage - 1.54. lcr.reload RPC example - 1.55. lcr.dump_gws RPC example - 1.56. lcr.dump_rules RPC example - 1.57. lcr.load_gws RPC example - 1.58. lcr.defunct_gw RPC example + 1.19. Setting from_uri_column module parameter + 1.20. Setting request_uri_column module parameter + 1.21. Setting stopper_column module parameter + 1.22. Setting enabled_column module parameter + 1.23. Setting lcr_rule_target_table module parameter + 1.24. Setting rule_id_column module parameter + 1.25. Setting gw_id_column module parameter + 1.26. Setting priority_column module parameter + 1.27. Setting weight_column module parameter + 1.28. Setting lcr_count module parameter + 1.29. Setting gw_uri_avp module parameter + 1.30. Setting ruri_user_avp module parameter + 1.31. Setting tag_avp module parameter + 1.32. Setting flags_avp module parameter + 1.33. Setting tag_avp module parameter + 1.34. Setting mtree module parameter + 1.35. Setting defunct_capability module parameter + 1.36. Setting lcr_id_avp module parameter + 1.37. Setting defunct_gw_avp module parameter + 1.38. Setting lcr_rule_hash_size module parameter + 1.39. Setting lcr_gw_count module parameter + 1.40. Setting dont_strip_or_prefix_flag module parameter + 1.41. Setting priority_ordering module parameter + 1.42. Set fetch_rows parameter + 1.43. Set ping_interval parameter + 1.44. Set ping_inactivate_threshold parameter + 1.45. Set ping_valid_reply_codes parameter + 1.46. Set ping_from parameter + 1.47. Set ping_socket parameter + 1.48. load_gws usage + 1.49. next_gw usage from a route block + 1.50. next_gw usage from a failure route block + 1.51. inactivate_gw usage + 1.52. defunct_gw usage + 1.53. from_gw usage + 1.54. from_gw usage + 1.55. to_gw usage + 1.56. to_gw usage + 1.57. lcr.reload RPC example + 1.58. lcr.dump_gws RPC example + 1.59. lcr.dump_rules RPC example + 1.60. lcr.load_gws RPC example + 1.61. lcr.defunct_gw RPC example Chapter 1. Admin Guide @@ -182,32 +188,35 @@ Chapter 1. Admin Guide 3.16. lcr_rule_table (string) 3.17. prefix_column (string) 3.18. from_uri_column (string) - 3.19. request_uri_column (string) - 3.20. stopper_column (string) - 3.21. enabled_column (string) - 3.22. lcr_rule_target_table (string) - 3.23. rule_id_column (string) - 3.24. gw_id_column (string) - 3.25. priority_column (string) - 3.26. weight_column (string) - 3.27. lcr_count (integer) - 3.28. gw_uri_avp (AVP string) - 3.29. ruri_user_avp (AVP string) - 3.30. tag_avp (AVP string) - 3.31. flags_avp (AVP string) - 3.32. defunct_capability (integer) - 3.33. lcr_id_avp (AVP string) - 3.34. defunct_gw_avp (AVP string) - 3.35. lcr_rule_hash_size (integer) - 3.36. lcr_gw_count (integer) - 3.37. dont_strip_or_prefix_flag (integer) - 3.38. priority_ordering (integer) - 3.39. fetch_rows (integer) - 3.40. ping_interval (integer) - 3.41. ping_inactivate_threshold (integer) - 3.42. ping_valid_reply_codes (string) - 3.43. ping_from (string) - 3.44. ping_socket (string) + 3.19. mt_tvalue_column (string) + 3.20. request_uri_column (string) + 3.21. stopper_column (string) + 3.22. enabled_column (string) + 3.23. lcr_rule_target_table (string) + 3.24. rule_id_column (string) + 3.25. gw_id_column (string) + 3.26. priority_column (string) + 3.27. weight_column (string) + 3.28. lcr_count (integer) + 3.29. gw_uri_avp (AVP string) + 3.30. ruri_user_avp (AVP string) + 3.31. tag_avp (AVP string) + 3.32. flags_avp (AVP string) + 3.33. mt_pv_values (AVP string) + 3.34. mtree (string) + 3.35. defunct_capability (integer) + 3.36. lcr_id_avp (AVP string) + 3.37. defunct_gw_avp (AVP string) + 3.38. lcr_rule_hash_size (integer) + 3.39. lcr_gw_count (integer) + 3.40. dont_strip_or_prefix_flag (integer) + 3.41. priority_ordering (integer) + 3.42. fetch_rows (integer) + 3.43. ping_interval (integer) + 3.44. ping_inactivate_threshold (integer) + 3.45. ping_valid_reply_codes (string) + 3.46. ping_from (string) + 3.47. ping_socket (string) 4. Functions @@ -244,9 +253,10 @@ Chapter 1. Admin Guide For the purpose of facilitating least cost routing of requests, each gateway of an LCR instance is associated with one or more tuples. A gateway - matches a request if user part of the Request-URI matches a "prefix", - the caller's URI matches a "From-URI" pattern and the callee's URI + uri pattern, from uri userpart, request uri pattern, priority, weight> + tuples. A gateway matches a request if user part of Request-URI matches + a "prefix", caller URI matches a "From-URI" pattern, caller URI + userpart matches a mtree with given tree "value", and callee URI matches a "Request-URI" pattern in a tuple that is associated with the gateway. @@ -341,32 +351,35 @@ Chapter 1. Admin Guide 3.16. lcr_rule_table (string) 3.17. prefix_column (string) 3.18. from_uri_column (string) - 3.19. request_uri_column (string) - 3.20. stopper_column (string) - 3.21. enabled_column (string) - 3.22. lcr_rule_target_table (string) - 3.23. rule_id_column (string) - 3.24. gw_id_column (string) - 3.25. priority_column (string) - 3.26. weight_column (string) - 3.27. lcr_count (integer) - 3.28. gw_uri_avp (AVP string) - 3.29. ruri_user_avp (AVP string) - 3.30. tag_avp (AVP string) - 3.31. flags_avp (AVP string) - 3.32. defunct_capability (integer) - 3.33. lcr_id_avp (AVP string) - 3.34. defunct_gw_avp (AVP string) - 3.35. lcr_rule_hash_size (integer) - 3.36. lcr_gw_count (integer) - 3.37. dont_strip_or_prefix_flag (integer) - 3.38. priority_ordering (integer) - 3.39. fetch_rows (integer) - 3.40. ping_interval (integer) - 3.41. ping_inactivate_threshold (integer) - 3.42. ping_valid_reply_codes (string) - 3.43. ping_from (string) - 3.44. ping_socket (string) + 3.19. mt_tvalue_column (string) + 3.20. request_uri_column (string) + 3.21. stopper_column (string) + 3.22. enabled_column (string) + 3.23. lcr_rule_target_table (string) + 3.24. rule_id_column (string) + 3.25. gw_id_column (string) + 3.26. priority_column (string) + 3.27. weight_column (string) + 3.28. lcr_count (integer) + 3.29. gw_uri_avp (AVP string) + 3.30. ruri_user_avp (AVP string) + 3.31. tag_avp (AVP string) + 3.32. flags_avp (AVP string) + 3.33. mt_pv_values (AVP string) + 3.34. mtree (string) + 3.35. defunct_capability (integer) + 3.36. lcr_id_avp (AVP string) + 3.37. defunct_gw_avp (AVP string) + 3.38. lcr_rule_hash_size (integer) + 3.39. lcr_gw_count (integer) + 3.40. dont_strip_or_prefix_flag (integer) + 3.41. priority_ordering (integer) + 3.42. fetch_rows (integer) + 3.43. ping_interval (integer) + 3.44. ping_inactivate_threshold (integer) + 3.45. ping_valid_reply_codes (string) + 3.46. ping_from (string) + 3.47. ping_socket (string) 3.1. db_url (string) @@ -579,110 +592,121 @@ modparam("lcr", "prefix_column", "number_prefix") modparam("lcr", "from_uri_column", "caller_uri") ... -3.19. request_uri_column (string) +3.19. mt_tvalue_column (string) + + Name of the column holding mtree tvalue. + + Default value is “mt_tvalue”. + + Example 1.19. Setting from_uri_column module parameter +... +modparam("lcr", "mt_tvalue_column", "tree_value") +... + +3.20. request_uri_column (string) Name of the column holding the regular expression to match against the complete request URI (including the "sip:" prefix). Default value is “request_uri”. - Example 1.19. Setting request_uri_column module parameter + Example 1.20. Setting request_uri_column module parameter ... modparam("lcr", "request_uri_column", "callee_uri") ... -3.20. stopper_column (string) +3.21. stopper_column (string) Name of the column holding rule's stopper attribute. Default value is “stopper”. - Example 1.20. Setting stopper_column module parameter + Example 1.21. Setting stopper_column module parameter ... modparam("lcr", "stopper_column", "stop") ... -3.21. enabled_column (string) +3.22. enabled_column (string) Name of the column telling is the rule is currently enabled or disabled. Default value is “enabled”. - Example 1.21. Setting enabled_column module parameter + Example 1.22. Setting enabled_column module parameter ... modparam("lcr", "enabled_column", "in_use") ... -3.22. lcr_rule_target_table (string) +3.23. lcr_rule_target_table (string) Name of the table holding information about the LCR rule targets (gateways). Default value is “lcr_rule_target”. - Example 1.22. Setting lcr_rule_target_table module parameter + Example 1.23. Setting lcr_rule_target_table module parameter ... modparam("lcr", "lcr_rule_target_table", "rules") ... -3.23. rule_id_column (string) +3.24. rule_id_column (string) Name of lcr_rule_target_table column containing an id of lcr_rule table. Default value is “rule_id”. - Example 1.23. Setting rule_id_column module parameter + Example 1.24. Setting rule_id_column module parameter ... modparam("lcr", "rule_id_column", "rule") ... -3.24. gw_id_column (string) +3.25. gw_id_column (string) Name of lcr_rule_target_table column containing an id of lcr_gw table. Default value is “gw_id”. - Example 1.24. Setting gw_id_column module parameter + Example 1.25. Setting gw_id_column module parameter ... modparam("lcr", "gw_id_column", "gw") ... -3.25. priority_column (string) +3.26. priority_column (string) Name of the column holding the priority of the rule target. Default value is “priority”. - Example 1.25. Setting priority_column module parameter + Example 1.26. Setting priority_column module parameter ... modparam("lcr", "priority_column", "priority") ... -3.26. weight_column (string) +3.27. weight_column (string) Name of the column holding weight of rule target. Default value is “weight”. - Example 1.26. Setting weight_column module parameter + Example 1.27. Setting weight_column module parameter ... modparam("lcr","weight_column", "target_weight") ... -3.27. lcr_count (integer) +3.28. lcr_count (integer) Maximun value of lcr_id. Default value is 1. - Example 1.27. Setting lcr_count module parameter + Example 1.28. Setting lcr_count module parameter ... modparam("lcr", "lcr_count", 10) ... -3.28. gw_uri_avp (AVP string) +3.29. gw_uri_avp (AVP string) Internal AVP that load_gws() function uses to store information of matching gateways. @@ -690,12 +714,12 @@ modparam("lcr", "lcr_count", 10) There is NO default value, thus this variable must be defined in sip-router.cfg. - Example 1.28. Setting gw_uri_avp module parameter + Example 1.29. Setting gw_uri_avp module parameter ... modparam("lcr", "gw_uri_avp", "$avp(i:709)") ... -3.29. ruri_user_avp (AVP string) +3.30. ruri_user_avp (AVP string) Internal AVP that next_gw function uses to store Request-URI user for subsequent next_gw calls. @@ -703,12 +727,12 @@ modparam("lcr", "gw_uri_avp", "$avp(i:709)") There is NO default value, thus this variable must be defined in sip-router.cfg. - Example 1.29. Setting ruri_user_avp module parameter + Example 1.30. Setting ruri_user_avp module parameter ... modparam("lcr", "ruri_user_avp", "$avp(i:500)") ... -3.30. tag_avp (AVP string) +3.31. tag_avp (AVP string) If defined, an AVP where successful next_gw and from_gw functions store gateway's tag. @@ -716,12 +740,12 @@ modparam("lcr", "ruri_user_avp", "$avp(i:500)") There is NO default value, i.e, if not defined, gateway's tag is not stored anywhere. - Example 1.30. Setting tag_avp module parameter + Example 1.31. Setting tag_avp module parameter ... modparam("lcr", "tag_avp", "$avp(lcr_tag)") ... -3.31. flags_avp (AVP string) +3.32. flags_avp (AVP string) If defined, an AVP where successful next_gw and from_gw functions store gateway's flags. @@ -729,24 +753,50 @@ modparam("lcr", "tag_avp", "$avp(lcr_tag)") There is NO default value, i.e, if not defined, gateway's flags are not stored anywhere. - Example 1.31. Setting flags_avp module parameter + Example 1.32. Setting flags_avp module parameter ... modparam("lcr", "flags_avp", "$avp(i:712)") ... -3.32. defunct_capability (integer) +3.33. mt_pv_values (AVP string) + + If defined and mt_value is given for a rule, load_gws() matches caller + URI userpart to a mtree given as mtree parameter. + + If defined, must have the same value as mtree module pv_values + paramater. + + There is NO default value. + + Example 1.33. Setting tag_avp module parameter +... +modparam("lcr", "mt_pv_values", "$avp(mt_values)") +... + +3.34. mtree (string) + + Name of mtree to which load_gws() matches caller URI userpart. + + Default value is "lcr". + + Example 1.34. Setting mtree module parameter +... +modparam("lcr", "mtree", "caller_tree") +... + +3.35. defunct_capability (integer) Tells if defunct capability of (non-responsive) gateways is supported. Non-zero value turns on defunct capability. Default value is 0. - Example 1.32. Setting defunct_capability module parameter + Example 1.35. Setting defunct_capability module parameter ... modparam("lcr", "defunct_capability", 1) ... -3.33. lcr_id_avp (AVP string) +3.36. lcr_id_avp (AVP string) Internal AVP that load_gws() function uses to store LCR instance identifier of loaded gateways. Only needed if gateway defunct @@ -754,12 +804,12 @@ modparam("lcr", "defunct_capability", 1) There is NO default value. - Example 1.33. Setting lcr_id_avp module parameter + Example 1.36. Setting lcr_id_avp module parameter ... modparam("lcr", "lcr_id_avp", "$avp(s:lcr_id_avp)") ... -3.34. defunct_gw_avp (AVP string) +3.37. defunct_gw_avp (AVP string) Internal AVP that next_gw() function uses to store internal index of the selected gateway for later use by defunct_gw() function. Only @@ -767,12 +817,12 @@ modparam("lcr", "lcr_id_avp", "$avp(s:lcr_id_avp)") There is NO default value. - Example 1.34. Setting defunct_gw_avp module parameter + Example 1.37. Setting defunct_gw_avp module parameter ... modparam("lcr", "defunct_gw_avp", "$avp(s:defunct_gw_avp)") ... -3.35. lcr_rule_hash_size (integer) +3.38. lcr_rule_hash_size (integer) Defines the size of hash table used to store LCR rules. Hashing is done based on rule's prefix. Larger value means less collisions with other @@ -780,46 +830,46 @@ modparam("lcr", "defunct_gw_avp", "$avp(s:defunct_gw_avp)") Default value is 128. - Example 1.35. Setting lcr_rule_hash_size module parameter + Example 1.38. Setting lcr_rule_hash_size module parameter ... modparam("lcr", "lcr_rule_hash_size", 1024) ... -3.36. lcr_gw_count (integer) +3.39. lcr_gw_count (integer) Defines the maximum number of gateways in lcr_gw table. Default value is 128. - Example 1.36. Setting lcr_gw_count module parameter + Example 1.39. Setting lcr_gw_count module parameter ... modparam("lcr", "lcr_gw_count", 1024) ... -3.37. dont_strip_or_prefix_flag (integer) +3.40. dont_strip_or_prefix_flag (integer) Defines the flag number used to tell if stripping and tagging is done for the selected gateway. Default value is -1 meaning that the flag is not defined. - Example 1.37. Setting dont_strip_or_prefix_flag module parameter + Example 1.40. Setting dont_strip_or_prefix_flag module parameter ... modparam("lcr", "dont_strip_or_prefix_flag", 10) ... -3.38. priority_ordering (integer) +3.41. priority_ordering (integer) Defines how matching gateways are ordered (see Overview section). Default value is 0. - Example 1.38. Setting priority_ordering module parameter + Example 1.41. Setting priority_ordering module parameter ... modparam("lcr", "priority_ordering", 1) ... -3.39. fetch_rows (integer) +3.42. fetch_rows (integer) The number of the rows to be fetched at once from database when loading data from lcr_rule table. This value can be used to tune the load time @@ -829,12 +879,12 @@ modparam("lcr", "priority_ordering", 1) Default value is “1024”. - Example 1.39. Set fetch_rows parameter + Example 1.42. Set fetch_rows parameter ... modparam("lcr", "fetch_rows", 3000) ... -3.40. ping_interval (integer) +3.43. ping_interval (integer) Interval in seconds for sending OPTIONS ping requests to gateways that, due to failures, have been marked as inactive by inactivate_gw() @@ -849,24 +899,24 @@ modparam("lcr", "fetch_rows", 3000) Default value is “0”. - Example 1.40. Set ping_interval parameter + Example 1.43. Set ping_interval parameter ... modparam("lcr", "ping_interval", 15) ... -3.41. ping_inactivate_threshold (integer) +3.44. ping_inactivate_threshold (integer) Tells after how many failures (= inactivate_gw() function calls) a gateway is marked as inactive. Default value is “1”, i.e., gateway is inactivated after first failure. - Example 1.41. Set ping_inactivate_threshold parameter + Example 1.44. Set ping_inactivate_threshold parameter ... modparam("lcr", "ping_inactivate_threshold", 3) ... -3.42. ping_valid_reply_codes (string) +3.45. ping_valid_reply_codes (string) A comma separated list of SIP reply codes, which are accepted as valid replies to OPTIONS ping requests. Reply codes 2xx are by default @@ -875,30 +925,30 @@ modparam("lcr", "ping_inactivate_threshold", 3) Default value is “”, i.e., only 2xx replies are considered as valid replies. - Example 1.42. Set ping_valid_reply_codes parameter + Example 1.45. Set ping_valid_reply_codes parameter ... modparam("lcr", "ping_valid_reply_codes", "403,405,501") ... -3.43. ping_from (string) +3.46. ping_from (string) From URI used in OPTIONS ping requests. Default value is “sip:pinger@localhost”. - Example 1.43. Set ping_from parameter + Example 1.46. Set ping_from parameter ... modparam("lcr", "ping_from", "sip:proxy.operator.com") ... -3.44. ping_socket (string) +3.47. ping_socket (string) Socket to be used for sending OPTIONS ping request. If not set or set to “”, default socket is used. Default value is “”. - Example 1.44. Set ping_socket parameter + Example 1.47. Set ping_socket parameter ... modparam("lcr", "ping_socket", "192.98.102.10:5060") ... @@ -934,7 +984,7 @@ modparam("lcr", "ping_socket", "192.98.102.10:5060") This function can be used from REQUEST_ROUTE. - Example 1.45. load_gws usage + Example 1.48. load_gws usage ... if (!load_gws(1, $rU, $var(caller_uri))) { sl_send_reply("500", "Server Internal Error - Cannot load gateways"); @@ -964,7 +1014,7 @@ if (!load_gws(1, $rU, $var(caller_uri))) { This function can be used from REQUEST_ROUTE, FAILURE_ROUTE. - Example 1.46. next_gw usage from a route block + Example 1.49. next_gw usage from a route block ... if (!next_gw()) { sl_send_reply("503", "Service not available - No gateways"); @@ -972,7 +1022,7 @@ if (!next_gw()) { }; ... - Example 1.47. next_gw usage from a failure route block + Example 1.50. next_gw usage from a failure route block ... if (!next_gw()) { t_reply("503", "Service not available - No more gateways"); @@ -992,7 +1042,7 @@ if (!next_gw()) { This function can be used from REQUEST_ROUTE and FAILURE_ROUTE. - Example 1.48. inactivate_gw usage + Example 1.51. inactivate_gw usage ... failure_route [GW_FAILURE] { ... @@ -1013,7 +1063,7 @@ failure_route [GW_FAILURE] { This function can be used from REQUEST_ROUTE, FAILURE_ROUTE. - Example 1.49. defunct_gw usage + Example 1.52. defunct_gw usage ... defunct_gw(60); ... @@ -1045,7 +1095,7 @@ defunct_gw(60); This function can be used from REQUEST_ROUTE, FAILURE_ROUTE, ONREPLY_ROUTE. - Example 1.50. from_gw usage + Example 1.53. from_gw usage ... if (from_gw(1, $avp(s:real_source_addr), 2) { ... @@ -1075,7 +1125,7 @@ if (from_gw(1, $avp(s:real_source_addr), 2) { This function can be used from REQUEST_ROUTE, FAILURE_ROUTE, ONREPLY_ROUTE. - Example 1.51. from_gw usage + Example 1.54. from_gw usage ... $var(lcr_id) = from_any_gw("192.168.1.1", 3); ... @@ -1096,7 +1146,7 @@ $var(lcr_id) = from_any_gw("192.168.1.1", 3); This function can be used from REQUEST_ROUTE, FAILURE_ROUTE. - Example 1.52. to_gw usage + Example 1.55. to_gw usage ... if (to_gw("1")) { ... @@ -1122,7 +1172,7 @@ if (to_gw("1")) { This function can be used from REQUEST_ROUTE, FAILURE_ROUTE. - Example 1.53. to_gw usage + Example 1.56. to_gw usage ... if (to_any_gw("192.55.66.2", 1)) { ... @@ -1146,7 +1196,7 @@ if (to_any_gw("192.55.66.2", 1)) { Parameters: none - Example 1.54. lcr.reload RPC example + Example 1.57. lcr.reload RPC example $ kamcmd lcr.reload 5.2. lcr.dump_gws @@ -1155,7 +1205,7 @@ if (to_any_gw("192.55.66.2", 1)) { Parameters: none - Example 1.55. lcr.dump_gws RPC example + Example 1.58. lcr.dump_gws RPC example $ kamcmd lcr.dump_gws 5.3. lcr.dump_rules @@ -1165,7 +1215,7 @@ if (to_any_gw("192.55.66.2", 1)) { Parameters: none - Example 1.56. lcr.dump_rules RPC example + Example 1.59. lcr.dump_rules RPC example $ kamcmd lcr.dump_rules 5.4. lcr.load_gws @@ -1176,7 +1226,7 @@ if (to_any_gw("192.55.66.2", 1)) { Parameters: lcr_id uri_user [caller_uri request_uri] - Example 1.57. lcr.load_gws RPC example + Example 1.60. lcr.load_gws RPC example $ kamcmd lcr.load_gws 2 s:0447058050 5.5. lcr.defunct_gw @@ -1189,7 +1239,7 @@ if (to_any_gw("192.55.66.2", 1)) { Parameters: lcr_id gw_id period - Example 1.58. lcr.defunct_gw RPC example + Example 1.61. lcr.defunct_gw RPC example $ kamcmd lcr.defunct_gw 1 4 120 6. Known Limitations