[sr-dev] git:master:20c1666e: modules: readme files regenerated - siputils ... [skip ci]

Kamailio Dev kamailio.dev at kamailio.org
Fri Jun 12 11:16:30 CEST 2020


Module: kamailio
Branch: master
Commit: 20c1666e24f335231900bbe7cea0b0719f14f6de
URL: https://github.com/kamailio/kamailio/commit/20c1666e24f335231900bbe7cea0b0719f14f6de

Author: Kamailio Dev <kamailio.dev at kamailio.org>
Committer: Kamailio Dev <kamailio.dev at 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/20c1666e24f335231900bbe7cea0b0719f14f6de.diff
Patch: https://github.com/kamailio/kamailio/commit/20c1666e24f335231900bbe7cea0b0719f14f6de.patch

---

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)




More information about the sr-dev mailing list