[sr-dev] git:master: nathelper: updated docs with udpping_from_path

Daniel-Constantin Mierla miconda at gmail.com
Fri Oct 4 13:29:06 CEST 2013


Module: sip-router
Branch: master
Commit: 673243a06200b8961756ebe3957bf9bd9059c2bb
URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=673243a06200b8961756ebe3957bf9bd9059c2bb

Author: Daniel-Constantin Mierla <miconda at gmail.com>
Committer: Daniel-Constantin Mierla <miconda at gmail.com>
Date:   Fri Oct  4 13:11:23 2013 +0200

nathelper: updated docs with udpping_from_path

---

 modules/nathelper/README                  |   60 ++++++++++++++++++----------
 modules/nathelper/doc/nathelper_admin.xml |   20 ++++++++++
 2 files changed, 58 insertions(+), 22 deletions(-)

diff --git a/modules/nathelper/README b/modules/nathelper/README
index c9969b5..e27e29f 100644
--- a/modules/nathelper/README
+++ b/modules/nathelper/README
@@ -58,6 +58,7 @@ Ovidiu Sas
               4.10. natping_disable_bflag (integer)
               4.11. nortpproxy_str (string)
               4.12. keepalive_timeout (int)
+              4.13. udpping_from_path (int)
 
         5. Functions
 
@@ -100,17 +101,18 @@ Ovidiu Sas
    1.10. Set natping_disable_bflag parameter
    1.11. Set nortpproxy_str parameter
    1.12. Set keepalive_timeout parameter
-   1.13. fix_nated_contact usage
-   1.14. fix_nated_sdp usage
-   1.15. add_rcv_paramer usage
-   1.16. fix_nated_register usage
-   1.17. add_contact_alias usage
-   1.18. handle_ruri_alias usage
-   1.19. set_contact_alias usage
-   1.20. $rr_count usage
-   1.21. $rr_top_count usage
-   1.22. nh_enable_ping usage
-   1.23. @nathelper.rewrite_contact usage
+   1.13. Set udpping_from_path parameter
+   1.14. fix_nated_contact usage
+   1.15. fix_nated_sdp usage
+   1.16. add_rcv_paramer usage
+   1.17. fix_nated_register usage
+   1.18. add_contact_alias usage
+   1.19. handle_ruri_alias usage
+   1.20. set_contact_alias usage
+   1.21. $rr_count usage
+   1.22. $rr_top_count usage
+   1.23. nh_enable_ping usage
+   1.24. @nathelper.rewrite_contact usage
 
 Chapter 1. Admin Guide
 
@@ -137,6 +139,7 @@ Chapter 1. Admin Guide
         4.10. natping_disable_bflag (integer)
         4.11. nortpproxy_str (string)
         4.12. keepalive_timeout (int)
+        4.13. udpping_from_path (int)
 
    5. Functions
 
@@ -237,6 +240,7 @@ Chapter 1. Admin Guide
    4.10. natping_disable_bflag (integer)
    4.11. nortpproxy_str (string)
    4.12. keepalive_timeout (int)
+   4.13. udpping_from_path (int)
 
 4.1. force_socket (string)
 
@@ -415,6 +419,18 @@ modparam("nathelper", "nortpproxy_str", "a=sdpmangled:yes\r\n")
 modparam("nathelper", "keepalive_timeout", 120)
 ...
 
+4.13. udpping_from_path (int)
+
+   Enable sending UDP pings (keepalives) using raw socket from Path
+   address.
+
+   Default value is "0" (feature disabled).
+
+   Example 1.13. Set udpping_from_path parameter
+...
+modparam("nathelper", "udpping_from_path", 1)
+...
+
 5. Functions
 
    5.1. fix_nated_contact()
@@ -434,7 +450,7 @@ modparam("nathelper", "keepalive_timeout", 120)
    This function can be used from REQUEST_ROUTE, ONREPLY_ROUTE,
    BRANCH_ROUTE.
 
-   Example 1.13. fix_nated_contact usage
+   Example 1.14. fix_nated_contact usage
 ...
 if (search("User-Agent: Cisco ATA.*") {fix_nated_contact();};
 ...
@@ -464,7 +480,7 @@ if (search("User-Agent: Cisco ATA.*") {fix_nated_contact();};
    This function can be used from REQUEST_ROUTE, ONREPLY_ROUTE,
    FAILURE_ROUTE, BRANCH_ROUTE.
 
-   Example 1.14. fix_nated_sdp usage
+   Example 1.15. fix_nated_sdp usage
 ...
 if (search("User-Agent: Cisco ATA.*") {fix_nated_sdp("3");};
 ...
@@ -486,7 +502,7 @@ if (search("User-Agent: Cisco ATA.*") {fix_nated_sdp("3");};
 
    This function can be used from REQUEST_ROUTE.
 
-   Example 1.15. add_rcv_paramer usage
+   Example 1.16. add_rcv_paramer usage
 ...
 add_rcv_param(); # add the parameter to the Contact header
 ....
@@ -506,7 +522,7 @@ add_rcv_param("1"); # add the parameter to the Contact URI
 
    This function can be used from REQUEST_ROUTE.
 
-   Example 1.16. fix_nated_register usage
+   Example 1.17. fix_nated_register usage
 ...
 fix_nated_register();
 ...
@@ -553,7 +569,7 @@ fix_nated_register();
    This function can be used from REQUEST_ROUTE, ONREPLY_ROUTE,
    BRANCH_ROUTE, and LOCAL_ROUTE.
 
-   Example 1.17. add_contact_alias usage
+   Example 1.18. add_contact_alias usage
 ...
     if (!is_present_hf("Record-Route")) {
         if (!add_contact_alias("$var(src_ip)", "$Rp", "tcp")) {
@@ -580,7 +596,7 @@ fix_nated_register();
    This function can be used from REQUEST_ROUTE, BRANCH_ROUTE, and
    LOCAL_ROUTE.
 
-   Example 1.18. handle_ruri_alias usage
+   Example 1.19. handle_ruri_alias usage
 ...
     if ($du == "") {
         handle_ruri_alias();
@@ -609,7 +625,7 @@ fix_nated_register();
    This function can be used from REQUEST_ROUTE, ONREPLY_ROUTE,
    BRANCH_ROUTE, and FAILURE_ROUTE.
 
-   Example 1.19. set_contact_alias usage
+   Example 1.20. set_contact_alias usage
 ...
     if (!is_present_hf("Record-Route")) {
         if (!set_contact_alias()) {
@@ -629,7 +645,7 @@ fix_nated_register();
 
    Number of Record Routes in received SIP request or reply.
 
-   Example 1.20. $rr_count usage
+   Example 1.21. $rr_count usage
 ...
     $avp(rr_count) = $rr_count;
 ...
@@ -641,7 +657,7 @@ fix_nated_register();
    value of $rr_top_count is 1. If there is no Record Route(s), value of
    $rr_top_count is 0.
 
-   Example 1.21. $rr_top_count usage
+   Example 1.22. $rr_top_count usage
 ...
     if ($rr_count == $avp(rr_count) + $rr_top_count) {
         route(ADD_CONTACT_ALIAS);
@@ -659,7 +675,7 @@ fix_nated_register();
 
    The function takes only one parameter - a number in decimal format.
 
-   Example 1.22. nh_enable_ping usage
+   Example 1.23. nh_enable_ping usage
 ...
 $ kamctl fifo nh_enable_ping 1
 ...
@@ -674,7 +690,7 @@ $ kamctl fifo nh_enable_ping 1
    counted from 1. Only IP:port is rewritten, remaining part are left
    unchanged. Full nameaddr is supported.
 
-   Example 1.23. @nathelper.rewrite_contact usage
+   Example 1.24. @nathelper.rewrite_contact usage
 ...
 $c = @nathelper.rewrite_contact[1];
 ...
diff --git a/modules/nathelper/doc/nathelper_admin.xml b/modules/nathelper/doc/nathelper_admin.xml
index 7d8eebd..c80a2d7 100644
--- a/modules/nathelper/doc/nathelper_admin.xml
+++ b/modules/nathelper/doc/nathelper_admin.xml
@@ -404,6 +404,26 @@ modparam("nathelper", "keepalive_timeout", 120)
 </programlisting>
 		</example>
 	</section>
+	<section id="nathelper.p.udpping_from_path">
+		<title><varname>udpping_from_path</varname> (int)</title>
+		<para>
+		Enable sending UDP pings (keepalives) using raw socket from Path
+		address.
+		</para>
+		<para>
+		<emphasis>
+			Default value is <quote>0</quote> (feature disabled).
+		</emphasis>
+		</para>
+		<example>
+		<title>Set <varname>udpping_from_path</varname> parameter</title>
+		<programlisting format="linespecific">
+...
+modparam("nathelper", "udpping_from_path", 1)
+...
+</programlisting>
+		</example>
+	</section>
 	</section>
 
 




More information about the sr-dev mailing list