Module: kamailio
Branch: master
Commit: 42c8595e58e31806ecfc6201d47d7c5957e7522c
URL:
https://github.com/kamailio/kamailio/commit/42c8595e58e31806ecfc6201d47d7c5…
Author: Daniel-Constantin Mierla <miconda(a)gmail.com>
Committer: Daniel-Constantin Mierla <miconda(a)gmail.com>
Date: 2018-04-20T12:38:17+02:00
pv: docs for xavp_params_implode(...) function
---
Modified: src/modules/pv/doc/pv_admin.xml
---
Diff:
https://github.com/kamailio/kamailio/commit/42c8595e58e31806ecfc6201d47d7c5…
Patch:
https://github.com/kamailio/kamailio/commit/42c8595e58e31806ecfc6201d47d7c5…
---
diff --git a/src/modules/pv/doc/pv_admin.xml b/src/modules/pv/doc/pv_admin.xml
index 61209f1898..f5faa0ab11 100644
--- a/src/modules/pv/doc/pv_admin.xml
+++ b/src/modules/pv/doc/pv_admin.xml
@@ -292,6 +292,37 @@ xavp_params_explode("a=b;c=d;e=d", "x");
# $xavp(x=>a) = "b";
# $xavp(x=>c) = "d";
# $xavp(x=>e) = "f";
+...
+ </programlisting>
+ </example>
+ </section>
+ <section id="pv.f.xavp_params_implode">
+ <title>
+ <function moreinfo="none">xavp_params_implode(xname,
pvname)</function>
+ </title>
+ <para>
+ Serialize the subfields in an XAVP to a parameters string format.
+ </para>
+ <para>
+ The first parameter has to be the name of XAVP (only the string
+ name, not the in $xavp(name)). The second parameter
+ is the name of output variable (in full name, like $var(output)).
+ </para>
+ <para>
+ The value is stored as string type.
+ </para>
+ <para>
+ Function can be used from ANY ROUTE.
+ </para>
+ <example>
+ <title><function>xavp_params_implode</function>
usage</title>
+ <programlisting format="linespecific">
+...
+$xavp(x=>e) = "f";
+$xavp(x[0]=>c) = "d";
+$xavp(x[0]=>a) = "b";
+xavp_params_implode("x", "$var(out)");
+# results in: $var(out) is "a=b;c=d;e=f;"
...
</programlisting>
</example>