Explorar el Código

kex: update README file

Ovidiu Sas hace 11 años
padre
commit
70b082b0ab
Se han modificado 1 ficheros con 125 adiciones y 142 borrados
  1. 125 142
      modules/kex/README

+ 125 - 142
modules/kex/README

@@ -5,57 +5,72 @@ Daniel-Constantin Mierla
    asipto.com
    asipto.com
    <[email protected]>
    <[email protected]>
 
 
+Ovidiu Sas
+
+   VoIP Embedded, Inc.
+
 Edited by
 Edited by
 
 
 Daniel-Constantin Mierla
 Daniel-Constantin Mierla
 
 
    <[email protected]>
    <[email protected]>
 
 
-   Copyright © 2009 Daniel-Constantin Mierla
+Edited by
+
+Ovidiu Sas
+
+   <[email protected]>
+
+   Copyright © 2009 Daniel-Constantin Mierla
+
+   Copyright © 2014 VoIP Embedded, Inc.
      __________________________________________________________________
      __________________________________________________________________
 
 
    Table of Contents
    Table of Contents
 
 
    1. Admin Guide
    1. Admin Guide
 
 
-        1. Overview
-        2. Dependencies
-
-              2.1. Kamailio Modules
-              2.2. External Libraries or Applications
-
-        3. Functions
-
-              3.1. setsflag(flag)
-              3.2. issflagset(flag)
-              3.3. resetsflag(flag)
-              3.4. setbflag(flag [, branch])
-              3.5. isbflagset(flag [, branch])
-              3.6. resetbflag(flag [, branch])
-              3.7. setdsturi(uri)
-              3.8. resetdsturi()
-              3.9. isdsturiset()
-              3.10. pv_printf(var, str)
-              3.11. is_myself(uri)
-              3.12. setdebug(level)
-              3.13. resetdebug()
-              3.14. km_append_branch([uri])
-
-        4. MI Commands
-
-              4.1. arg
-              4.2. kill
-              4.3. pwd
-              4.4. uptime
-              4.5. version
-              4.6. which
-              4.7. get_statistics
-              4.8. reset_statistics
-              4.9. clear_statistics
-
-        5. RPC Commands
-
-              5.1. pkg.stats
+        1.1. Overview
+        1.2. Dependencies
+
+              1.2.1. Kamailio Modules
+              1.2.2. External Libraries or Applications
+
+        1.3. Functions
+
+              1.3.1. setsflag(flag)
+              1.3.2. issflagset(flag)
+              1.3.3. resetsflag(flag)
+              1.3.4. setbflag(flag [, branch])
+              1.3.5. isbflagset(flag [, branch])
+              1.3.6. resetbflag(flag [, branch])
+              1.3.7. setdsturi(uri)
+              1.3.8. resetdsturi()
+              1.3.9. isdsturiset()
+              1.3.10. pv_printf(var, str)
+              1.3.11. is_myself(uri)
+              1.3.12. setdebug(level)
+              1.3.13. resetdebug()
+              1.3.14. km_append_branch([uri])
+
+        1.4. MI Commands
+
+              1.4.1. arg
+              1.4.2. kill
+              1.4.3. pwd
+              1.4.4. uptime
+              1.4.5. version
+              1.4.6. which
+              1.4.7. get_statistics
+              1.4.8. reset_statistics
+              1.4.9. clear_statistics
+
+        1.5. RPC Commands
+
+              1.5.1. pkg.stats
+              1.5.2. stats.get_statistics
+              1.5.3. stats.reset_statistics
+              1.5.4. stats.clear_statistics
 
 
    List of Examples
    List of Examples
 
 
@@ -75,87 +90,28 @@ Daniel-Constantin Mierla
 
 
 Chapter 1. Admin Guide
 Chapter 1. Admin Guide
 
 
-   Table of Contents
-
-   1. Overview
-   2. Dependencies
-
-        2.1. Kamailio Modules
-        2.2. External Libraries or Applications
-
-   3. Functions
-
-        3.1. setsflag(flag)
-        3.2. issflagset(flag)
-        3.3. resetsflag(flag)
-        3.4. setbflag(flag [, branch])
-        3.5. isbflagset(flag [, branch])
-        3.6. resetbflag(flag [, branch])
-        3.7. setdsturi(uri)
-        3.8. resetdsturi()
-        3.9. isdsturiset()
-        3.10. pv_printf(var, str)
-        3.11. is_myself(uri)
-        3.12. setdebug(level)
-        3.13. resetdebug()
-        3.14. km_append_branch([uri])
-
-   4. MI Commands
-
-        4.1. arg
-        4.2. kill
-        4.3. pwd
-        4.4. uptime
-        4.5. version
-        4.6. which
-        4.7. get_statistics
-        4.8. reset_statistics
-        4.9. clear_statistics
-
-   5. RPC Commands
-
-        5.1. pkg.stats
-
-1. Overview
+1.1. Overview
 
 
    This module collects extensions from Kamailio core.
    This module collects extensions from Kamailio core.
 
 
    Kamailio Core CookBook is available at: http://kamailio.org/dokuwiki/
    Kamailio Core CookBook is available at: http://kamailio.org/dokuwiki/
 
 
-2. Dependencies
-
-   2.1. Kamailio Modules
-   2.2. External Libraries or Applications
+1.2. Dependencies
 
 
-2.1. Kamailio Modules
+1.2.1. Kamailio Modules
 
 
    The following modules must be loaded before this module:
    The following modules must be loaded before this module:
      * No dependencies on other Kamailio modules.
      * No dependencies on other Kamailio modules.
 
 
-2.2. External Libraries or Applications
+1.2.2. External Libraries or Applications
 
 
    The following libraries or applications must be installed before
    The following libraries or applications must be installed before
    running Kamailio with this module loaded:
    running Kamailio with this module loaded:
      * None.
      * None.
 
 
-3. Functions
-
-   3.1. setsflag(flag)
-   3.2. issflagset(flag)
-   3.3. resetsflag(flag)
-   3.4. setbflag(flag [, branch])
-   3.5. isbflagset(flag [, branch])
-   3.6. resetbflag(flag [, branch])
-   3.7. setdsturi(uri)
-   3.8. resetdsturi()
-   3.9. isdsturiset()
-   3.10. pv_printf(var, str)
-   3.11. is_myself(uri)
-   3.12. setdebug(level)
-   3.13. resetdebug()
-   3.14. km_append_branch([uri])
-
-3.1. setsflag(flag)
+1.3. Functions
+
+1.3.1. setsflag(flag)
 
 
    Set the script flag.
    Set the script flag.
 
 
@@ -173,7 +129,7 @@ $var(flag) = 11;
 setsflag("$var(flag)");
 setsflag("$var(flag)");
 ...
 ...
 
 
-3.2. issflagset(flag)
+1.3.2. issflagset(flag)
 
 
    Return true of the script flag is set.
    Return true of the script flag is set.
 
 
@@ -191,7 +147,7 @@ if(issflagset("1"))
 }
 }
 ...
 ...
 
 
-3.3. resetsflag(flag)
+1.3.3. resetsflag(flag)
 
 
    Reset the script flag.
    Reset the script flag.
 
 
@@ -206,7 +162,7 @@ if(issflagset("1"))
 resetsflag("1");
 resetsflag("1");
 ...
 ...
 
 
-3.4. setbflag(flag [, branch])
+1.3.4. setbflag(flag [, branch])
 
 
    Set the branch flag.
    Set the branch flag.
 
 
@@ -227,7 +183,7 @@ $var(flag) = 11;
 setbflag("$var(flag)", "1");
 setbflag("$var(flag)", "1");
 ...
 ...
 
 
-3.5. isbflagset(flag [, branch])
+1.3.5. isbflagset(flag [, branch])
 
 
    Return true of the branch flag is set.
    Return true of the branch flag is set.
 
 
@@ -248,7 +204,7 @@ if(isbflagset("1"))
 }
 }
 ...
 ...
 
 
-3.6. resetbflag(flag [, branch])
+1.3.6. resetbflag(flag [, branch])
 
 
    Reset the branch flag.
    Reset the branch flag.
 
 
@@ -266,7 +222,7 @@ if(isbflagset("1"))
 resetbflag("1");
 resetbflag("1");
 ...
 ...
 
 
-3.7. setdsturi(uri)
+1.3.7. setdsturi(uri)
 
 
    Set the destination address URI (outbound proxy address).
    Set the destination address URI (outbound proxy address).
 
 
@@ -283,7 +239,7 @@ resetbflag("1");
 setdsturi("sip:10.0.0.10");
 setdsturi("sip:10.0.0.10");
 ...
 ...
 
 
-3.8. resetdsturi()
+1.3.8. resetdsturi()
 
 
    Reset the destination address URI (outbound proxy address).
    Reset the destination address URI (outbound proxy address).
 
 
@@ -294,7 +250,7 @@ setdsturi("sip:10.0.0.10");
 resetdsturi();
 resetdsturi();
 ...
 ...
 
 
-3.9. isdsturiset()
+1.3.9. isdsturiset()
 
 
    Check if the destination address URI (outbound proxy address) is set.
    Check if the destination address URI (outbound proxy address) is set.
 
 
@@ -308,7 +264,7 @@ if(isdsturiset())
 }
 }
 ...
 ...
 
 
-3.10. pv_printf(var, str)
+1.3.10. pv_printf(var, str)
 
 
    Evalues the str and sets the resulting value to variable var. For
    Evalues the str and sets the resulting value to variable var. For
    backward compatibility reasons, the same function can be executed via
    backward compatibility reasons, the same function can be executed via
@@ -327,7 +283,7 @@ pv_printf("$ru", "sip:$rU@$fd");
 pv_printf("$avp(x)", "From: $fU - To: $tU");
 pv_printf("$avp(x)", "From: $fU - To: $tU");
 ...
 ...
 
 
-3.11. is_myself(uri)
+1.3.11. is_myself(uri)
 
 
    Check if the parameter matches the 'myself' condition (i.e., is a local
    Check if the parameter matches the 'myself' condition (i.e., is a local
    IP or domain).
    IP or domain).
@@ -346,7 +302,7 @@ if(is_myself("$fu")) {
 }
 }
 ...
 ...
 
 
-3.12. setdebug(level)
+1.3.12. setdebug(level)
 
 
    Set the debug log level per process.
    Set the debug log level per process.
 
 
@@ -364,7 +320,7 @@ $var(level) = 2;
 setdebug("$var(level)");
 setdebug("$var(level)");
 ...
 ...
 
 
-3.13. resetdebug()
+1.3.13. resetdebug()
 
 
    Reset the local debug log level back to the value of core parameter
    Reset the local debug log level back to the value of core parameter
    'debug'.
    'debug'.
@@ -376,24 +332,14 @@ setdebug("$var(level)");
 resetdebug();
 resetdebug();
 ...
 ...
 
 
-3.14. km_append_branch([uri])
+1.3.14. km_append_branch([uri])
 
 
    This function was replaced by append_branch() from corex module,
    This function was replaced by append_branch() from corex module,
    starting with version 4.0.0.
    starting with version 4.0.0.
 
 
-4. MI Commands
-
-   4.1. arg
-   4.2. kill
-   4.3. pwd
-   4.4. uptime
-   4.5. version
-   4.6. which
-   4.7. get_statistics
-   4.8. reset_statistics
-   4.9. clear_statistics
+1.4. MI Commands
 
 
-4.1. arg
+1.4.1.  arg
 
 
    Print command line arguments.
    Print command line arguments.
 
 
@@ -405,7 +351,7 @@ resetdebug();
                 :arg:_reply_fifo_file_
                 :arg:_reply_fifo_file_
                 _empty_line_
                 _empty_line_
 
 
-4.2. kill
+1.4.2.  kill
 
 
    Kill the application.
    Kill the application.
 
 
@@ -417,7 +363,7 @@ resetdebug();
                 :kill:_reply_fifo_file_
                 :kill:_reply_fifo_file_
                 _empty_line_
                 _empty_line_
 
 
-4.3. pwd
+1.4.3.  pwd
 
 
    Print working directory.
    Print working directory.
 
 
@@ -429,7 +375,7 @@ resetdebug();
                 :pwd:_reply_fifo_file_
                 :pwd:_reply_fifo_file_
                 _empty_line_
                 _empty_line_
 
 
-4.4. uptime
+1.4.4.  uptime
 
 
    Print uptime.
    Print uptime.
 
 
@@ -441,7 +387,7 @@ resetdebug();
                 :uptime:_reply_fifo_file_
                 :uptime:_reply_fifo_file_
                 _empty_line_
                 _empty_line_
 
 
-4.5. version
+1.4.5.  version
 
 
    Print version information.
    Print version information.
 
 
@@ -453,7 +399,7 @@ resetdebug();
                 :version:_reply_fifo_file_
                 :version:_reply_fifo_file_
                 _empty_line_
                 _empty_line_
 
 
-4.6. which
+1.4.6.  which
 
 
    Print list of available MI commands.
    Print list of available MI commands.
 
 
@@ -465,7 +411,7 @@ resetdebug();
                 :which:_reply_fifo_file_
                 :which:_reply_fifo_file_
                 _empty_line_
                 _empty_line_
 
 
-4.7. get_statistics
+1.4.7.  get_statistics
 
 
    Print the list of available internal statistics.
    Print the list of available internal statistics.
 
 
@@ -481,7 +427,7 @@ resetdebug();
                 _statsid_
                 _statsid_
                 _empty_line_
                 _empty_line_
 
 
-4.8. reset_statistics
+1.4.8.  reset_statistics
 
 
    Reset internal statistics.
    Reset internal statistics.
 
 
@@ -494,7 +440,7 @@ resetdebug();
                 _statsid_
                 _statsid_
                 _empty_line_
                 _empty_line_
 
 
-4.9. clear_statistics
+1.4.9.  clear_statistics
 
 
    Return statistics and reset their value in one command.
    Return statistics and reset their value in one command.
 
 
@@ -507,11 +453,9 @@ resetdebug();
                 _statsid_
                 _statsid_
                 _empty_line_
                 _empty_line_
 
 
-5. RPC Commands
-
-   5.1. pkg.stats
+1.5. RPC Commands
 
 
-5.1. pkg.stats
+1.5.1.  pkg.stats
 
 
    Print private memory (pkg) usage statistics per process. It can take
    Print private memory (pkg) usage statistics per process. It can take
    optinally a filter to print statistics only for a specific process or
    optinally a filter to print statistics only for a specific process or
@@ -528,3 +472,42 @@ resetdebug();
                 kamcmd pkg.stats pid 1234
                 kamcmd pkg.stats pid 1234
                 kamcmd pkg.stats rank 1
                 kamcmd pkg.stats rank 1
                 kamcmd pkg.stats index 10
                 kamcmd pkg.stats index 10
+
+1.5.2.  stats.get_statistics
+
+   Print the list of available internal statistics.
+
+   Parameters: statsid - which statistics to be printed. If set to 'all'
+   then all statistics are printed; if set to 'statsgroup:' then all
+   statistics in the group are printed; if set to 'statsname' then the
+   statistics identified by the name is printed.
+
+   Examples:
+                kamcmd stats.get_statistics all
+                kamcmd stats.get_statistics core:
+                kamcmd stats.get_statistics unsupported_methods
+                kamcmd stats.get_statistics shmem: fwd_requests fwd_replies
+
+1.5.3.  stats.reset_statistics
+
+   Reset internal statistics.
+
+   Parameters: statsid - same as for get_statistics.
+
+   Examples:
+                kamcmd stats.reset_statistics all
+                kamcmd stats.reset_statistics core:
+                kamcmd stats.reset_statistics unsupported_methods
+                kamcmd stats.reset_statistics shmem: fwd_requests fwd_replies
+
+1.5.4.  stats.clear_statistics
+
+   Return statistics and reset their value in one command.
+
+   Parameters: statsid - same as for get_statistics.
+
+   Examples:
+                kamcmd stats.reset_statistics all
+                kamcmd stats.reset_statistics core:
+                kamcmd stats.reset_statistics unsupported_methods
+                kamcmd stats.reset_statistics shmem: fwd_requests fwd_replies