ソースを参照

pua_rpc: added the readme of the module

- needed to be generated first time and added, any further update of the
  xml docbook files will trigger autogeneration of readme and push to
  git
Daniel-Constantin Mierla 8 年 前
コミット
3a1aae975c
1 ファイル変更172 行追加0 行削除
  1. 172 0
      src/modules/pua_rpc/README

+ 172 - 0
src/modules/pua_rpc/README

@@ -0,0 +1,172 @@
+PUA RPC
+
+Juha Heinanen
+
+   TutPro Inc.
+
+Anca-Maria Vamanu
+
+   Voice Sistem SRL
+
+   Copyright © 2016 TutPro Inc.
+
+   Copyright © 2006 Voice Sistem SRL
+     __________________________________________________________________
+
+   Table of Contents
+
+   1. Admin Guide
+
+        1. Overview
+        2. Dependencies
+
+              2.1. Kamailio Modules
+              2.2. External Libraries or Applications
+
+        3. Parameters
+        4. RPC Commands
+
+              4.1. pua.publish
+
+   List of Examples
+
+   1.1. pua.publish XMLRPC example
+
+Chapter 1. Admin Guide
+
+   Table of Contents
+
+   1. Overview
+   2. Dependencies
+
+        2.1. Kamailio Modules
+        2.2. External Libraries or Applications
+
+   3. Parameters
+   4. RPC Commands
+
+        4.1. pua.publish
+
+1. Overview
+
+   The pua_rpc offers the possibility to publish presence information via
+   RPC transport. Subscribing to presence information has not been
+   implemented yet.
+
+   Using this module you can create independent applications/scripts to
+   publish SIP and not SIP related information (e.g., MWI message summary
+   information, system resources like CPU-usage, memory, number of active
+   subscribers, ...). Future version of this module may allow non-SIP
+   speaking applications to subscribe to presence information kept in a
+   SIP presence server.
+
+2. Dependencies
+
+   2.1. Kamailio Modules
+   2.2. External Libraries or Applications
+
+2.1. Kamailio Modules
+
+   The following modules must be loaded before this module:
+     * pua
+
+2.2. External Libraries or Applications
+
+   The following libraries or applications must be installed before
+   running Kamailio with this module loaded:
+     * none
+
+3. Parameters
+
+   none
+
+4. RPC Commands
+
+   4.1. pua.publish
+
+4.1. pua.publish
+
+   Command parameters:
+     * presentity_uri - e.g. sip:[email protected]
+     * expires - Relative expires time in seconds (e.g. 3600).
+     * event package - Event package that is target of published
+       information (e.g. message-summary).
+     * content type - Content type of published information (e.g.
+       application/simple-message-summary) or . if no information is
+       enclosed.
+     * id - id for a series of related PUBLISHes to the same
+       presentity-uri or . to always use the same series. For example
+       dialog-info must reuse the same id for the same call otherwise
+       status will be lost when multiple parallel calls to/from the same
+       user take place. The dialog-id from the dialog-info body qualifies
+       as a suitable id here.
+     * ETag - ETag that publish should match or . if no ETag is given.
+     * outbound proxy - SIP URI of outbound proxy to be used when sending
+       PUBLISH request or . if no outbound proxy is given.
+     * extra_headers - Extra headers added to PUBLISH request or . if no
+       extra headers.
+     * body - The body of the publish request containing published
+       information or missing if no published information. It has to be a
+       single line for FIFO transport.
+
+   Example 1.1. pua.publish XMLRPC example
+
+<?xml version="1.0" ?>
+<methodCall>
+ <methodName>pua.publish</methodName>
+ <params>
+  <param>
+   <value>
+    <string>sip:[email protected]</string>
+   </value>
+  </param>
+  <param>
+   <value>
+    <string>7776000</string>
+   </value>
+  </param>
+  <param>
+   <value>
+    <string>message-summary</string>
+   </value>
+  </param>
+  <param>
+   <value>
+    <string>application/simple-message-summary</string>
+   </value>
+  </param>
+  <param>
+   <value>
+    <string>.</string>
+   </value>
+  </param>
+  <param>
+   <value>
+    <string>a.1481534683.13958.6.7</string>
+   </value>
+  </param>
+  <param>
+   <value>
+    <string>sip:127.0.0.1:5080;transport=tcp</string>
+   </value>
+  </param>
+  <param>
+   <value>
+    <string>P-Flags: 0
+
+</string>
+   </value>
+  </param>
+  <param>
+   <value>
+    <string>Messages-Waiting: yes
+
+Message-Account: sip:[email protected]
+
+Voice-Message: 2/0 (0/0)
+
+</string>
+   </value>
+  </param>
+ </params>
+</methodCall>