Module: kamailio Branch: master Commit: 20c1666e24f335231900bbe7cea0b0719f14f6de URL: https://github.com/kamailio/kamailio/commit/20c1666e24f335231900bbe7cea0b071...
Author: Kamailio Dev kamailio.dev@kamailio.org Committer: Kamailio Dev kamailio.dev@kamailio.org Date: 2020-06-12T11:16:19+02:00
modules: readme files regenerated - siputils ... [skip ci]
---
Modified: src/modules/siputils/README
---
Diff: https://github.com/kamailio/kamailio/commit/20c1666e24f335231900bbe7cea0b071... Patch: https://github.com/kamailio/kamailio/commit/20c1666e24f335231900bbe7cea0b071...
---
diff --git a/src/modules/siputils/README b/src/modules/siputils/README index 74344a83c1..46b5bd2b74 100644 --- a/src/modules/siputils/README +++ b/src/modules/siputils/README @@ -96,6 +96,9 @@ Gabriel Vasile 4.30. is_supported(option) 4.31. is_first_hop() 4.32. sip_p_charging_vector(flags) + 4.33. contact_param_encode(pname, saddr) + 4.34. contact_param_decode(pname) + 4.35. contact_param_decode_uri(pname)
5. Exported pseudo-variables
@@ -148,6 +151,9 @@ Gabriel Vasile 1.39. is_supported() usage 1.40. is_first_hop() usage 1.41. sip_p_charging_vector() usage + 1.42. contact_param_encode usage + 1.43. contact_param_decode usage + 1.44. contact_param_decode_ruri usage
Chapter 1. Admin Guide
@@ -205,6 +211,9 @@ Chapter 1. Admin Guide 4.30. is_supported(option) 4.31. is_first_hop() 4.32. sip_p_charging_vector(flags) + 4.33. contact_param_encode(pname, saddr) + 4.34. contact_param_decode(pname) + 4.35. contact_param_decode_uri(pname)
5. Exported pseudo-variables
@@ -420,6 +429,9 @@ modparam("auth", "rpid_avp", "$avp(myrpid)") 4.30. is_supported(option) 4.31. is_first_hop() 4.32. sip_p_charging_vector(flags) + 4.33. contact_param_encode(pname, saddr) + 4.34. contact_param_decode(pname) + 4.35. contact_param_decode_uri(pname)
4.1. ring_insert_callid()
@@ -969,6 +981,63 @@ if(is_first_hop()) { ... } sip_p_charging_vector("g"); ...
+4.33. contact_param_encode(pname, saddr) + + This function encodes URI inside Contact headers by building a new URI + from 'saddr' parameter and adding a parameter with the name 'pname' + containing incoming URI encoded in Base64URL format. + + Meaning of the parameters is as follows: + * pname - name of the new URI parameter to hold the encoded incoming + URI. + * saddr - local server address, can be host part, host-port part or + host-port-params part. + + This function can be used from REQUEST_ROUTE, ONREPLY_ROUTE. + + Example 1.42. contact_param_encode usage +... +if (is_method("REGISTER") and src_ip == 10.0.0.0/8) { + contact_param_encode("ksu", "1.2.3.4:5060;transport=tcp"); +} +... + +4.34. contact_param_decode(pname) + + This function decodes URI inside Contact headers by building a new URI + from 'pname' parameter, decoding its value from Base64URL. + + Meaning of the parameters is as follows: + * pname - name of the incoming URI parameter holding the encoded URI + value. + + This function can be used from REQUEST_ROUTE, ONREPLY_ROUTE. + + Example 1.43. contact_param_decode usage +... +if (is_method("REGISTER") and src_ip == 1.2.3.4) { + contact_param_decode("ksu"); +} +... + +4.35. contact_param_decode_uri(pname) + + This function decodes R-URI (request URI) by building a new R-URI from + 'pname' parameter, decoding its value from Base64URL. + + Meaning of the parameters is as follows: + * pname - name of the incoming URI parameter holding the encoded URI + value. + + This function can be used from REQUEST_ROUTE. + + Example 1.44. contact_param_decode_ruri usage +... +if (is_method("INVITE") and src_ip == 1.2.3.4) { + contact_param_decode_ruri("ksu"); +} +... + 5. Exported pseudo-variables
5.1. $pcv(all)