Author: sayer
Date: 2010-04-26 00:15:58 +0200 (Mon, 26 Apr 2010)
New Revision: 1823
Added:
trunk/doc/Readme.sst_b2b.txt
Modified:
trunk/doc/Applications.txt
trunk/doc/src/doc_applications.h
Log:
added sst_b2b documentation
Modified: trunk/doc/Applications.txt
===================================================================
--- trunk/doc/Applications.txt 2010-04-25 21:52:21 UTC (rev 1822)
+++ trunk/doc/Applications.txt 2010-04-25 22:15:58 UTC (rev 1823)
@@ -134,17 +134,27 @@
interfaces as XMLRPC server. This is very useful to connect SEMS with
other software, that e.g. trigger click2dial calls, create
registrations at SIP registrar, do monitoring, etc.
+
+ callback application can save lots of mobile calls costs, it calls back
+ caller and then the caller can enter a number to be connected to:
* [30]Module Documentation: callback application plugin
+ auth_b2b application is identity change: A B2BUA where on the B leg the
+ caller identity and authentication is different. Can be used for
+ example for authenting to gateways.
* [31]Module Documentation: auth_b2b application plugin
+ sst_b2b is SIP Session Timer enabled B2BUA, for making sure calls are
+ ended properly and without overbilling, and for topology hiding.
+ * [32]Module Documentation: sst_b2b application plugin
+
Other components
- * [32]Module Documentation: diameter_client component plugin
+ * [33]Module Documentation: diameter_client component plugin
__________________________________________________________________
- Generated on Wed Mar 17 14:15:58 2010 for SEMS by [33]doxygen 1.6.1
+ Generated on Mon Apr 26 00:13:02 2010 for SEMS by [34]doxygen 1.6.1
References
@@ -179,5 +189,6 @@
29.
file://localhost/home/stefan/devel/sems/trunk/doc/doxygen_doc/html/ModuleDoc_xmlrpc2di.html
30.
file://localhost/home/stefan/devel/sems/trunk/doc/doxygen_doc/html/ModuleDoc_callback.html
31.
file://localhost/home/stefan/devel/sems/trunk/doc/doxygen_doc/html/ModuleDoc_auth_b2b.html
- 32.
file://localhost/home/stefan/devel/sems/trunk/doc/doxygen_doc/html/ModuleDoc_diameter_client.html
- 33. http://www.doxygen.org/index.html
+ 32.
file://localhost/home/stefan/devel/sems/trunk/doc/doxygen_doc/html/ModuleDoc_sst_b2b.html
+ 33.
file://localhost/home/stefan/devel/sems/trunk/doc/doxygen_doc/html/ModuleDoc_diameter_client.html
+ 34. http://www.doxygen.org/index.html
Added: trunk/doc/Readme.sst_b2b.txt
===================================================================
--- trunk/doc/Readme.sst_b2b.txt 2010-04-25 21:52:21 UTC (rev 1822)
+++ trunk/doc/Readme.sst_b2b.txt 2010-04-25 22:15:58 UTC (rev 1823)
@@ -0,0 +1,47 @@
+SIP Session Timers (SST) enabled B2B application.
+
+This application can be routed through for achieving
+two things:
+
+ 1. Forcing SIP Session Timers, which prevents
+ overbilling for calls where BYE is missing,
+ for example in cases where media (RTP) path
+ does not go through the system, but billing
+ is still done.
+
+ 2. Topology hiding; this application acts as
+ B2BUA, so on the B leg, no routing info from
+ the A leg can be seen.
+
+The incoming INVITE for a newly established call is
+passed in signaling only B2B mode to the B leg,
+which tries to send it to the request URI.
+
+SIP Session Timers are enabled on both legs. When the
+timer expires, an empty INVITE is sent, and the resulting
+SDP offer from body of the 200 is relayed into the other
+leg, where it is sent out as INVITE with the offer. The
+answer from B leg is relayed into A leg and sent as body
+in ACK message.
+
+SST expiration is configurable in config file.
+
+
+ A b2b B
+ |---INVITE / SDPa-->| |
+ | |---INVITE / SDPa-->|
+ | | |
+ | |<-- OK/SDPb--------|
+ | |--- ACK ---------->|
+ |<-- OK/SDPb--------| |
+ |--- ACK ---------->| |
+ | | |
+
+ ... SST timer expires :
+ | | |
+ |<-- INVITE --------| |
+ |- OK/SDPc (offer)->| |
+ | |---INVITE / SDPc-->|
+ | |<-- OK/SDPd (answ)-|
+ |<----ACK/SDPd------|----ACK----------->|
+
Modified: trunk/doc/src/doc_applications.h
===================================================================
--- trunk/doc/src/doc_applications.h 2010-04-25 21:52:21 UTC (rev 1822)
+++ trunk/doc/src/doc_applications.h 2010-04-25 22:15:58 UTC (rev 1823)
@@ -131,10 +131,22 @@
* This is very useful to connect SEMS with other software, that e.g. trigger
click2dial
* calls, create registrations at SIP registrar, do monitoring, etc.
*
+ * callback application can save lots of mobile calls costs, it calls back
caller
+ * and then the caller can enter a number to be connected to:
+ *
* <ul><li> \ref ModuleDoc_callback </li></ul>
*
+ * auth_b2b application is identity change: A B2BUA where on the B leg the
caller
+ * identity and authentication is different. Can be used for example for
authenting
+ * to gateways.
+ *
* <ul><li> \ref ModuleDoc_auth_b2b </li></ul>
*
+ * sst_b2b is SIP Session Timer enabled B2BUA, for making sure calls are ended
+ * properly and without overbilling, and for topology hiding.
+ *
+ * <ul><li> \ref ModuleDoc_sst_b2b </li></ul>
+ *
* \section morecomponents Other components
*
* <ul><li> \ref ModuleDoc_diameter_client </li></ul>
@@ -302,6 +314,14 @@
* Back to \ref AppDoc, to \ref AppDocExample.
*/
+/*! \page ModuleDoc_sst_b2b Module Documentation: sst_b2b application plugin
+ * \section Readme_sst_b2b Readme file
+ * \verbinclude Readme.sst_b2b.txt
+ *
+ * \section Links
+ * Back to \ref AppDoc, to \ref AppDocExample.
+ */
+
/*! \page ModuleDoc_diameter_client Module Documentation: diameter_client
component plugin
* \section Readme_diameter_client Readme file
* \verbinclude Readme.diameter_client.txt
_______________________________________________
Semsdev mailing list
[email protected]
http://lists.iptel.org/mailman/listinfo/semsdev