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

Author: Daniel-Constantin Mierla <[email protected]>
Committer: Daniel-Constantin Mierla <[email protected]>
Date:   Mon Apr 18 23:21:49 2011 +0200

dispatcher(k): documented the RPC commands

---

 modules_k/dispatcher/README                   |   90 +++++++++++++++++++++----
 modules_k/dispatcher/doc/dispatcher_admin.xml |   81 ++++++++++++++++++++++-
 2 files changed, 157 insertions(+), 14 deletions(-)

diff --git a/modules_k/dispatcher/README b/modules_k/dispatcher/README
index 0261325..249d5bc 100644
--- a/modules_k/dispatcher/README
+++ b/modules_k/dispatcher/README
@@ -14,7 +14,7 @@ Edited by
 
 Carsten Bock
 
-   BASIS AudioNet GmbH
+   ng-voice.com
 
    Copyright © 2004 FhG FOKUS
 
@@ -82,10 +82,16 @@ Carsten Bock
               5.2. ds_list
               5.3. ds_reload
 
-        6. Installation and Running
+        6. Exported RPC Commands
 
-              6.1. Destination List File
-              6.2. Kamailio config file
+              6.1. dispatcher.set_state
+              6.2. dispatcher.list
+              6.3. dispatcher.reload
+
+        7. Installation and Running
+
+              7.1. Destination List File
+              7.2. Kamailio config file
 
    2. Frequently Asked Questions
 
@@ -183,10 +189,16 @@ Chapter 1. Admin Guide
         5.2. ds_list
         5.3. ds_reload
 
-   6. Installation and Running
+   6. Exported RPC Commands
+
+        6.1. dispatcher.set_state
+        6.2. dispatcher.list
+        6.3. dispatcher.reload
 
-        6.1. Destination List File
-        6.2. Kamailio config file
+   7. Installation and Running
+
+        7.1. Destination List File
+        7.2. Kamailio config file
 
 1. Overview
 
@@ -751,7 +763,8 @@ ds_select_dst("1", "$var(a)");
    possible parameters:
      * "i", "I" or "0" - the last destination should be set to inactive
        and will be ignored in future requests.
-     * "a", "A" or "1" - the last destination should be set to active.
+     * "a", "A" or "1" - the last destination should be set to active and
+       the error-counter should set to "0".
      * "p", "P" or "2" - the last destination will be set to probing.
        Note: You will need to call this function "threshhold"-times,
        before it will be actually set to probing.
@@ -872,12 +885,63 @@ onreply_route {
    MI DATAGRAM Command Format:
                 ":ds_reload:\n."
 
-6. Installation and Running
+6. Exported RPC Commands
+
+   6.1. dispatcher.set_state
+   6.2. dispatcher.list
+   6.3. dispatcher.reload
+
+6.1.  dispatcher.set_state
+
+   Sets the state for a destination address (can be use to mark the
+   destination as active or inactive).
+
+   Name: dispatcher.set_state
+
+   Parameters:
+     * _state_ : state of the destination address
+          + “a”: active
+          + “i”: inactive
+          + “d”: disabled
+       The states “a” or “i” can be followed by “p” to set probing mode
+       (e.g. 'ap' or 'ip')
+     * _group_: destination group id
+     * _address_: address of the destination in the _group_
+
+   Example:
+                sercmd dispatcher.set_state _state_ _group_ _address_
+
+6.2.  dispatcher.list
+
+   It lists the groups and included destinations.
+
+   Name: dispatcher.list
+
+   Parameters: none
+
+   Example:
+                sercmd dispatcher.list
+
+6.3.  dispatcher.reload
+
+   It reloads the groups and included destinations. The command is
+   disabled for call load based dispatching (algorithm 10) since removal
+   of destinations may leave the list of active calls with broken
+   references.
+
+   Name: dispatcher.reload
+
+   Parameters: none
+
+   Example
+                sercmd dispatcher.reload
+
+7. Installation and Running
 
-   6.1. Destination List File
-   6.2. Kamailio config file
+   7.1. Destination List File
+   7.2. Kamailio config file
 
-6.1. Destination List File
+7.1. Destination List File
 
    Each destination point must be on one line. First token is the set id
    (an integer value), followed by destination address (s string value in
@@ -926,7 +990,7 @@ r,opt)
 
 ...
 
-6.2. Kamailio config file
+7.2. Kamailio config file
 
    Next picture displays a sample usage of dispatcher.
 
diff --git a/modules_k/dispatcher/doc/dispatcher_admin.xml 
b/modules_k/dispatcher/doc/dispatcher_admin.xml
index 47cc96c..c851db7 100644
--- a/modules_k/dispatcher/doc/dispatcher_admin.xml
+++ b/modules_k/dispatcher/doc/dispatcher_admin.xml
@@ -1091,7 +1091,86 @@ onreply_route {
     </section>
 
     </section>
-       
+
+       <section>
+       <title>Exported RPC Commands</title>
+       <section>
+               <title>
+               <function moreinfo="none">dispatcher.set_state</function>
+               </title>
+               <para>
+               Sets the state for a destination address (can be use to mark 
the destination
+               as active or inactive).
+               </para>
+               <para>
+               Name: <emphasis>dispatcher.set_state</emphasis>
+               </para>
+               <para>Parameters:</para>
+               <itemizedlist>
+                       <listitem><para>_state_ : state of the destination 
address</para>
+                             <itemizedlist>
+                        <listitem><para> <quote>a</quote>: 
active</para></listitem>
+                                <listitem><para> <quote>i</quote>: 
inactive</para></listitem>
+                                <listitem><para> <quote>d</quote>: 
disabled</para></listitem>
+                                 </itemizedlist>
+                                 <para>The states <quote>a</quote> or 
<quote>i</quote> can be
+                                         followed by <quote>p</quote> to set 
probing mode (e.g. 'ap'
+                                         or 'ip')</para>
+                       </listitem>
+
+                       <listitem><para>_group_: destination group 
id</para></listitem>
+
+                       <listitem><para>_address_: address of the destination 
in the _group_</para></listitem>
+               </itemizedlist>
+               <para>
+               Example:
+               </para>
+        <programlisting  format="linespecific">
+               sercmd dispatcher.set_state _state_ _group_ _address_
+               </programlisting>
+    </section>
+       <section>
+               <title>
+               <function moreinfo="none">dispatcher.list</function>
+               </title>
+               <para>
+               It lists the groups and included destinations.
+               </para>
+               <para>
+               Name: <emphasis>dispatcher.list</emphasis>
+               </para>
+               <para>Parameters: <emphasis>none</emphasis></para>
+               <para>
+               Example:
+               </para>
+        <programlisting  format="linespecific">
+               sercmd dispatcher.list
+               </programlisting>
+    </section>
+       <section>
+               <title>
+               <function moreinfo="none">dispatcher.reload</function>
+               </title>
+               <para>
+               It reloads the groups and included destinations. The command is
+               disabled for call load based dispatching (algorithm 10) since
+               removal of destinations may leave the list of active
+               calls with broken references.
+               </para>
+               <para>
+               Name: <emphasis>dispatcher.reload</emphasis>
+               </para>
+               <para>Parameters: <emphasis>none</emphasis></para>
+               <para>
+               Example
+               </para>
+        <programlisting  format="linespecific">
+               sercmd dispatcher.reload
+               </programlisting>
+    </section>
+
+   </section>
+
        <section>
        <title>Installation and Running</title>
        <section>


_______________________________________________
sr-dev mailing list
[email protected]
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev

Reply via email to