[SR-Dev] git:master: tmx: doc updated

Daniel-Constantin Mierla miconda at gmail.com
Sun May 3 15:38:33 CEST 2009


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

Author: Daniel-Constantin Mierla <miconda at gmail.com>
Committer: Daniel-Constantin Mierla <miconda at gmail.com>
Date:   Sun May  3 15:39:05 2009 +0200

tmx: doc updated

---

 modules_k/tmx/README            |  183 ++++++++++++++++++++++++++++-----------
 modules_k/tmx/doc/tmx_admin.xml |   41 +++++++++
 2 files changed, 175 insertions(+), 49 deletions(-)

diff --git a/modules_k/tmx/README b/modules_k/tmx/README
index 8342571..83d6e37 100644
--- a/modules_k/tmx/README
+++ b/modules_k/tmx/README
@@ -18,57 +18,125 @@ Daniel-Constantin Mierla
 
    1. Admin Guide
 
-        1.1. Overview
-        1.2. Dependencies
-
-              1.2.1. Kamailio Modules
-              1.2.2. External Libraries or Applications
-
-        1.3. Exported pseudo-variables
-        1.4. Exported MI Functions
-
-              1.4.1. t_uac_dlg
-              1.4.2. t_uac_cancel
-              1.4.3. t_hash
-              1.4.4. t_reply
-
-        1.5. Exported statistics
-
-              1.5.1. received_replies
-              1.5.2. relayed_replies
-              1.5.3. local_replies
-              1.5.4. UAS_transactions
-              1.5.5. UAC_transactions
-              1.5.6. 2xx_transactions
-              1.5.7. 3xx_transactions
-              1.5.8. 4xx_transactions
-              1.5.9. 5xx_transactions
-              1.5.10. 6xx_transactions
-              1.5.11. inuse_transactions
+        1. Overview
+        2. Dependencies
+
+              2.1. Kamailio Modules
+              2.2. External Libraries or Applications
+
+        3. Exported Functions
+
+              3.1. t_cancel_branches(which)
+
+        4. Exported pseudo-variables
+        5. Exported MI Functions
+
+              5.1. t_uac_dlg
+              5.2. t_uac_cancel
+              5.3. t_hash
+              5.4. t_reply
+
+        6. Exported statistics
+
+              6.1. received_replies
+              6.2. relayed_replies
+              6.3. local_replies
+              6.4. UAS_transactions
+              6.5. UAC_transactions
+              6.6. 2xx_transactions
+              6.7. 3xx_transactions
+              6.8. 4xx_transactions
+              6.9. 5xx_transactions
+              6.10. 6xx_transactions
+              6.11. inuse_transactions
+
+   List of Examples
+
+   1.1. t_cancel_branches usage
 
 Chapter 1. Admin Guide
 
-1.1. Overview
+   Table of Contents
+
+   1. Overview
+   2. Dependencies
+
+        2.1. Kamailio Modules
+        2.2. External Libraries or Applications
+
+   3. Exported Functions
+
+        3.1. t_cancel_branches(which)
+
+   4. Exported pseudo-variables
+   5. Exported MI Functions
+
+        5.1. t_uac_dlg
+        5.2. t_uac_cancel
+        5.3. t_hash
+        5.4. t_reply
+
+   6. Exported statistics
+
+        6.1. received_replies
+        6.2. relayed_replies
+        6.3. local_replies
+        6.4. UAS_transactions
+        6.5. UAC_transactions
+        6.6. 2xx_transactions
+        6.7. 3xx_transactions
+        6.8. 4xx_transactions
+        6.9. 5xx_transactions
+        6.10. 6xx_transactions
+        6.11. inuse_transactions
+
+1. Overview
 
    This module collects extensions from Kamailio TM module.
 
    Kamailio TM (Transaction Management) module documentation is available
    at: http://www.kamailio.org/docs/modules/1.5.x/tm.html
 
-1.2. Dependencies
+2. Dependencies
 
-1.2.1. Kamailio Modules
+   2.1. Kamailio Modules
+   2.2. External Libraries or Applications
+
+2.1. Kamailio Modules
 
    The following modules must be loaded before this module:
      * tm - transaction management.
 
-1.2.2. External Libraries or Applications
+2.2. External Libraries or Applications
 
    The following libraries or applications must be installed before
    running Kamailio with this module loaded:
      * None.
 
-1.3. Exported pseudo-variables
+3. Exported Functions
+
+   3.1. t_cancel_branches(which)
+
+3.1.  t_cancel_branches(which)
+
+   Cancel branches of an active SIP transaction. The function can be
+   called for a SIP reply that will identify the current branch.
+
+   Parameter can be:.
+     * all - cancel all branches.
+     * others - cancel all branches but the current one.
+     * this - cancel current branch.
+
+   This function can be used in ONREPLY_ROUTE.
+
+   Example 1.1. t_cancel_branches usage
+...
+if (t_cancel_branches("all")) {
+        xlog("cancelled all branches\n");
+}
+...
+
+4. Exported pseudo-variables
 
      * $T_branch_idx
      * $T_reply_code
@@ -78,9 +146,14 @@ Chapter 1. Admin Guide
    Exported pseudo-variables are documented at
    http://www.kamailio.org/dokuwiki/.
 
-1.4. Exported MI Functions
+5. Exported MI Functions
+
+   5.1. t_uac_dlg
+   5.2. t_uac_cancel
+   5.3. t_hash
+   5.4. t_reply
 
-1.4.1.  t_uac_dlg
+5.1.  t_uac_dlg
 
    Generates and sends a local SIP request.
 
@@ -95,7 +168,7 @@ Chapter 1. Admin Guide
      * body - (optional, may not be present) request body (if present,
        requires the "Content-Type" and "Content-length" headers)
 
-1.4.2.  t_uac_cancel
+5.2.  t_uac_cancel
 
    Generates and sends a CANCEL for an existing local SIP request.
 
@@ -103,14 +176,14 @@ Chapter 1. Admin Guide
      * callid - callid of the INVITE request to be cancelled.
      * cseq - cseq of the INVITE request to be cancelled.
 
-1.4.3.  t_hash
+5.3.  t_hash
 
    Gets information about the load of TM internal hash table.
 
    Parameters:
      * none
 
-1.4.4.  t_reply
+5.4.  t_reply
 
    Generates and sends a reply for an existing inbound SIP transaction.
 
@@ -124,51 +197,63 @@ Chapter 1. Admin Guide
      * body - (optional, may not be present) reply body (if present,
        requires the "Content-Type" and "Content-length" headers)
 
-1.5. Exported statistics
+6. Exported statistics
+
+   6.1. received_replies
+   6.2. relayed_replies
+   6.3. local_replies
+   6.4. UAS_transactions
+   6.5. UAC_transactions
+   6.6. 2xx_transactions
+   6.7. 3xx_transactions
+   6.8. 4xx_transactions
+   6.9. 5xx_transactions
+   6.10. 6xx_transactions
+   6.11. inuse_transactions
 
    Exported statistics are listed in the next sections. All statistics
    except "inuse_transactions" can be reset.
 
-1.5.1. received_replies
+6.1. received_replies
 
    Total number of total replies received by TM module.
 
-1.5.2. relayed_replies
+6.2. relayed_replies
 
    Total number of replies received and relayed by TM module.
 
-1.5.3. local_replies
+6.3. local_replies
 
    Total number of replies local generated by TM module.
 
-1.5.4. UAS_transactions
+6.4. UAS_transactions
 
    Total number of transactions created by received requests.
 
-1.5.5. UAC_transactions
+6.5. UAC_transactions
 
    Total number of transactions created by local generated requests.
 
-1.5.6. 2xx_transactions
+6.6. 2xx_transactions
 
    Total number of transactions completed with 2xx replies.
 
-1.5.7. 3xx_transactions
+6.7. 3xx_transactions
 
    Total number of transactions completed with 3xx replies.
 
-1.5.8. 4xx_transactions
+6.8. 4xx_transactions
 
    Total number of transactions completed with 4xx replies.
 
-1.5.9. 5xx_transactions
+6.9. 5xx_transactions
 
    Total number of transactions completed with 5xx replies.
 
-1.5.10. 6xx_transactions
+6.10. 6xx_transactions
 
    Total number of transactions completed with 6xx replies.
 
-1.5.11. inuse_transactions
+6.11. inuse_transactions
 
    Number of transactions existing in memory at current time.
diff --git a/modules_k/tmx/doc/tmx_admin.xml b/modules_k/tmx/doc/tmx_admin.xml
index 9b0eb85..760125c 100644
--- a/modules_k/tmx/doc/tmx_admin.xml
+++ b/modules_k/tmx/doc/tmx_admin.xml
@@ -57,6 +57,47 @@
 	</section>
 
 	<section>
+	<title>Exported Functions</title>
+	<section>
+		<title>
+		<function moreinfo="none">t_cancel_branches(which)</function>
+		</title>
+		<para>
+		Cancel branches of an active SIP transaction. The function can be
+		called for a SIP reply that will identify the current branch.
+		</para>
+		<para>
+		Parameter can be:.
+		</para>
+		<itemizedlist>
+			<listitem><para>
+				<emphasis>all</emphasis> - cancel all branches.
+			</para></listitem>
+			<listitem><para>
+				<emphasis>others</emphasis> - cancel all branches but
+				the current one.
+			</para></listitem>
+			<listitem><para>
+				<emphasis>this</emphasis> - cancel current branch.
+			</para></listitem>
+		</itemizedlist>
+		<para>
+		This function can be used in ONREPLY_ROUTE.
+		</para>
+		<example>
+		<title><function>t_cancel_branches</function> usage</title>
+		<programlisting format="linespecific">
+...
+if (t_cancel_branches("all")) {
+	xlog("cancelled all branches\n");
+}
+...
+</programlisting>
+		</example>
+	</section>
+	</section>
+
+	<section>
 		<title>Exported pseudo-variables</title>
 		<itemizedlist>
 			<listitem><para>




More information about the sr-dev mailing list