[sr-dev] git:master: modules/sipt regenerate README with new api

Torrey Searle tsearle at gmail.com
Tue Apr 23 10:40:52 CEST 2013


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

Author: Torrey Searle <tsearle at gmail.com>
Committer: Torrey Searle <tsearle at gmail.com>
Date:   Tue Apr 23 10:37:09 2013 +0200

modules/sipt regenerate README with new api

---

 modules/sipt/README |  112 +++++++++++++++++++++++++++++++++++++--------------
 1 files changed, 81 insertions(+), 31 deletions(-)

diff --git a/modules/sipt/README b/modules/sipt/README
index e10f9d7..3a93928 100644
--- a/modules/sipt/README
+++ b/modules/sipt/README
@@ -18,19 +18,26 @@ Torrey Searle
 
               3.1. sipt_destination(destination, hops, nai)
               3.2. sipt_set_calling(origin, nai, presentation, screening)
-              3.3. sipt_get_hop_counter()
-              3.4. sipt_get_cpc()
-              3.5. sipt_get_calling_party_nai()
-              3.6. sipt_get_called_party_nai()
+
+        4. Exported pseudo-variables
+
+              4.1. $sipt_presentation
+              4.2. $sipt_screening
+              4.3. $sipt_hop_counter
+              4.4. $sipt_cpc
+              4.5. $sipt_calling_party_nai
+              4.6. $sipt_called_party_nai
 
    List of Examples
 
    1.1. sipt_destination(destination, hops, nai) usage
    1.2. sipt_set_calling(origin, nai, presentation, screening) usage
-   1.3. sipt_get_hop_counter() usage
-   1.4. sipt_get_cpc() usage
-   1.5. sipt_get_calling_party_nai() usage
-   1.6. sipt_get_called_party_nai() usage
+   1.3. sipt_presentation pseudo-variable usage
+   1.4. sipt_screening pseudo-variable usage
+   1.5. sipt_hop_counter pseudo-variable usage
+   1.6. sipt_cpc pseudo-variable usage
+   1.7. sipt_calling_party_nai pseudo-variable usage
+   1.8. sipt_called_party_nai pseudo-variable usage
 
 Chapter 1. Admin Guide
 
@@ -42,10 +49,15 @@ Chapter 1. Admin Guide
 
         3.1. sipt_destination(destination, hops, nai)
         3.2. sipt_set_calling(origin, nai, presentation, screening)
-        3.3. sipt_get_hop_counter()
-        3.4. sipt_get_cpc()
-        3.5. sipt_get_calling_party_nai()
-        3.6. sipt_get_called_party_nai()
+
+   4. Exported pseudo-variables
+
+        4.1. $sipt_presentation
+        4.2. $sipt_screening
+        4.3. $sipt_hop_counter
+        4.4. $sipt_cpc
+        4.5. $sipt_calling_party_nai
+        4.6. $sipt_called_party_nai
 
 1. Overview
 
@@ -65,10 +77,6 @@ Chapter 1. Admin Guide
 
    3.1. sipt_destination(destination, hops, nai)
    3.2. sipt_set_calling(origin, nai, presentation, screening)
-   3.3. sipt_get_hop_counter()
-   3.4. sipt_get_cpc()
-   3.5. sipt_get_calling_party_nai()
-   3.6. sipt_get_called_party_nai()
 
 3.1. sipt_destination(destination, hops, nai)
 
@@ -99,15 +107,60 @@ sipt_destination($rU, 31, 4);
 sipt_set_calling($fU, 4, 0, 3);
 ...
 
-3.3. sipt_get_hop_counter()
+4. Exported pseudo-variables
+
+   4.1. $sipt_presentation
+   4.2. $sipt_screening
+   4.3. $sipt_hop_counter
+   4.4. $sipt_cpc
+   4.5. $sipt_calling_party_nai
+   4.6. $sipt_called_party_nai
+
+4.1. $sipt_presentation
+
+   Returns the value of the Address presentation restricted indicator
+   contained in the Calling Party Number header of the IAM message if it
+   exists. Returns -1 if there isn't a Calling Party Number header.
+
+   Example 1.3. sipt_presentation pseudo-variable usage
+...
+# add privacy header if restriction is requested
+if($sipt_presentation == 1)
+{
+        append_hf("Privacy: id\r\n");
+        $fn = "Anonymous";
+}
+
+...
+
+4.2. $sipt_screening
+
+   Returns the value of the Screening Indicator contained in the Calling
+   Party Number header of the IAM message if it exists. Returns -1 if
+   there isn't a Calling Party Number header.
+
+   Example 1.4. sipt_screening pseudo-variable usage
+...
+
+# remove P-Asserted-Identity header if the screening isn't verified
+# or network provided
+$avp(s:screening) = $sipt_screening;
+if($avp(s:screening) != 1 && $avp(s:screening) != 3)
+{
+        remove_hf("P-Asserted-Id");
+}
+
+...
+
+4.3. $sipt_hop_counter
 
    Returns the value of the Hop Counter for the IAM message if it exists.
    Returns -1 if there isn't a hop counter.
 
-   Example 1.3. sipt_get_hop_counter() usage
+   Example 1.5. sipt_hop_counter pseudo-variable usage
 ...
 # get the hop counter and update the Max-Forwards header if it exists
-$avp(s:hop) = sipt_get_hop_counter();
+$avp(s:hop) = $sipt_hop_counter;
 if($avp(s:hop) > 0)
 {
         remove_hf("Max-Forwards");
@@ -116,46 +169,43 @@ if($avp(s:hop) > 0)
 
 ...
 
-3.4. sipt_get_cpc()
+4.4. $sipt_cpc
 
    Returns the value of the Calling Party Category for the IAM message.
    Returns -1 if there is a parsing error.
 
-   Example 1.4. sipt_get_cpc() usage
+   Example 1.6. sipt_cpc pseudo-variable usage
 ...
 # get the Cpc code and set put it in a custom sip header
-$avp(s:cpc) = sipt_get_cpc();
-append_hf("X-CPC: $avp(s:cpc)\r\n");
+append_hf("X-CPC: $sipt_cpc\r\n");
 
 ...
 
-3.5. sipt_get_calling_party_nai()
+4.5. $sipt_calling_party_nai
 
    Returns the value of the Nature of Address Indicator of the Calling
    Party for the IAM message. Returns -1 if there is a parsing error or if
    the Calling Party Number is not present.
 
-   Example 1.5. sipt_get_calling_party_nai() usage
+   Example 1.7. sipt_calling_party_nai pseudo-variable usage
 ...
 # get the Calling Nai and add country code if national
-$avp(s:from_nai) = sipt_get_calling_party_nai();
-if($avp(s:from_nai) == 3)
+if($sipt_calling_party_nai == 3)
 {
         $fU = "32" + "$fU";
 }
 
 ...
 
-3.6. sipt_get_called_party_nai()
+4.6. $sipt_called_party_nai
 
    Returns the value of the Nature of Address Indicator of the Called
    Party for the IAM message. Returns -1 if there is a parsing error.
 
-   Example 1.6. sipt_get_called_party_nai() usage
+   Example 1.8. sipt_called_party_nai pseudo-variable usage
 ...
 # get the Called Nai and add country code if national
-$avp(s:to_nai) = sipt_get_called_party_nai();
-if($avp(s:to_nai) == 3)
+if($sipt_called_party_nai == 3)
 {
         $rU = "32" + "$rU";
 }




More information about the sr-dev mailing list