<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE rss [<!ENTITY % HTMLlat1 PUBLIC "-//W3C//ENTITIES Latin 1 for XHTML//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml-lat1.ent">]>
<rss version="2.0" xml:base="http://www.iptel.org">
<channel>
 <title>iptel.org - Module</title>
 <link>http://www.iptel.org/taxonomy/term/281/9</link>
 <description>Documentation for a module</description>
 <language>en</language>
<item>
 <title>auth_identity</title>
 <link>http://www.iptel.org/auth_identity_0</link>
 <description>&lt;div class=&quot;flexinode-body flexinode-8&quot;&gt;&lt;div class=&quot;flexinode-select-34&quot;&gt;&lt;div class=&quot;form-item&quot;&gt;
 &lt;label&gt;Module status:&lt;/label&gt;&lt;br /&gt;
 Standard
&lt;/div&gt;
&lt;/div&gt;&lt;div class=&quot;flexinode-textarea-35&quot;&gt;&lt;div class=&quot;form-item&quot;&gt;
 &lt;label&gt;Description:&lt;/label&gt;&lt;br /&gt;
  This module contains functions that are used for Enhancements&lt;strong&gt; &lt;/strong&gt;for&lt;strong&gt; &lt;/strong&gt;Authenticated Identity Management in SIP (defined by RFC4474). The purpose of this mechanism is securely identifying originators of SIP requests and providing integrity protection of the message, especially in an interdomain context. 
&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;</description>
 <category domain="http://www.iptel.org/ser/component/module/auth_identity">auth_identity</category>
 <category domain="http://www.iptel.org/doc/module">Module</category>
 <category domain="http://www.iptel.org/ser_release/2_1_x">2.1.x</category>
 <pubDate>Mon, 10 Dec 2007 15:37:18 +0100</pubDate>
</item>
<item>
 <title>Documentation search</title>
 <link>http://www.iptel.org/documentation_search</link>
 <description> &lt;!-- include AJAX LIBS --&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;/docsearch/spry/xpath.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;/docsearch/spry/SpryData.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;/docsearch/jpspan_server.php?client&quot;&gt;&lt;/script&gt;
&lt;!-- include proper javaScript functions --&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;/docsearch/mainJScontent.js&quot;&gt;&lt;/script&gt;
&lt;!-- include style sheet --&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
// create SPRY data sets (you may choose a preffered method)
/*
var dsRecords = new Spry.Data.XMLDataSet(&quot;/docsearch/XMLs/iptel.xml&quot;, &quot;root/row&quot;, { filterFunc: filterFunction, sortOnLoad: &quot;version&quot;, sortOrderOnLoad: &quot;ascending&quot;});
var dsModules = new Spry.Data.XMLDataSet(&quot;/docsearch/XMLs/modules.xml&quot;, &quot;root/row&quot;);
var dsVersions = new Spry.Data.XMLDataSet(&quot;/docsearch/XMLs/versions.xml&quot;, &quot;root/row&quot;);
*/
var dsRecords = new Spry.Data.XMLDataSet(&quot;/docsearch/XMLs/iptel.xml&quot;, &quot;root/row&quot;, { filterFunc: filterFunction});
var dsModules = new Spry.Data.XMLDataSet(&quot;/docsearch/XMLs/modules.xml&quot;, &quot;root/row&quot;);
var dsVersions = new Spry.Data.XMLDataSet(&quot;/docsearch/XMLs/versions.xml&quot;, &quot;root/row&quot;, { sortOrderOnLoad: &quot;ascending&quot; });

// set ds_RowID and type to be of &#039;number&#039; (integer) format
//dsRecords.setColumnType(&quot;ds_RowID&quot;, &quot;number&quot;);
//dsRecords.setColumnType(&quot;type&quot;, &quot;number&quot;);
&lt;/script&gt;
	&lt;div id=&quot;help_message&quot;&gt;PLEASE wait until the data loads, then change the header fields to update the table&#039;s content.&lt;/div&gt;
	&lt;table border=&quot;1&quot;&gt;
		&lt;tr class=&quot;tableHeader&quot;&gt;
		&lt;form id=&quot;form1&quot; name=&quot;form1&quot; method=&quot;post&quot; action=&quot;&quot;&gt;
			&lt;td width=&quot;102&quot; title=&quot;Sepcify module&quot; onmouseover=&quot;showHelpMessage(this.title);&quot; onmouseout=&quot;cleanHelpMessage();&quot;&gt;
				&lt;div spry:region=&quot;dsModules&quot;&gt;
				&lt;select id=&quot;module&quot; name=&quot;module&quot; class=&quot;selectField&quot; onchange=&quot;SearchFilter();&quot;&gt;
					&lt;option value=&quot;all&quot; selected&gt;all&lt;/option&gt; 
					&lt;option value=&quot;{dsModules::module}&quot; spry:repeat=&quot;dsModules&quot;&gt;{dsModules::module}&lt;/option&gt;
				&lt;/select&gt;
				&lt;/div&gt;
			&lt;/td&gt;
			&lt;td width=&quot;60&quot; title=&quot;Specify version&quot; onmouseover=&quot;showHelpMessage(this.title);&quot; onmouseout=&quot;cleanHelpMessage();&quot;&gt;
				&lt;div spry:region=&quot;dsVersions&quot;&gt;
				&lt;select id=&quot;version&quot; name=&quot;module&quot; class=&quot;selectField&quot; onchange=&quot;SearchFilter();&quot;&gt;
					&lt;option value=&quot;{dsVersions::version}&quot; spry:repeat=&quot;dsVersions&quot; selected&gt;{dsVersions::version}&lt;/option&gt;
				&lt;/select&gt;
				&lt;/div&gt;  
			&lt;/td&gt;
			&lt;td width=&quot;160&quot; title=&quot;F - Functions; R - RPC calls, P - Parameters, S - Selects&quot; onmouseover=&quot;showHelpMessage(this.title);&quot; onmouseout=&quot;cleanHelpMessage();&quot;&gt;
				F:&lt;input id=&quot;F&quot; name=&quot;F&quot; type=&quot;checkbox&quot; value=&quot;&quot; onclick=&quot;SearchFilter();&quot; title=&quot;Click to show/hide functions&quot; onmouseover=&quot;showHelpMessage(this.title);&quot; onmouseout=&quot;cleanHelpMessage();&quot; checked /&gt;
				R:&lt;input id=&quot;R&quot; name=&quot;R&quot; type=&quot;checkbox&quot; value=&quot;&quot; onclick=&quot;SearchFilter();&quot; title=&quot;Click to show/hide RPC calls&quot; onmouseover=&quot;showHelpMessage(this.title);&quot; onmouseout=&quot;cleanHelpMessage();&quot; checked /&gt;
				P:&lt;input id=&quot;P&quot; name=&quot;P&quot; type=&quot;checkbox&quot; value=&quot;&quot; onclick=&quot;SearchFilter();&quot; title=&quot;Click to show/hide parameters&quot; onmouseover=&quot;showHelpMessage(this.title);&quot; onmouseout=&quot;cleanHelpMessage();&quot; checked /&gt;
				S:&lt;input id=&quot;S&quot; name=&quot;S&quot; type=&quot;checkbox&quot; value=&quot;&quot; onclick=&quot;SearchFilter();&quot; title=&quot;Click to show/hide selects&quot; onmouseover=&quot;showHelpMessage(this.title);&quot; onmouseout=&quot;cleanHelpMessage();&quot; checked /&gt;
				&lt;font size=&quot;+1&quot; color=&quot;white&quot;&gt;&lt;B&gt;&lt;a title=&quot;All checked entities will be listed in table below&quot; onmouseover=&quot;showHelpMessage(this.title);&quot; onmouseout=&quot;cleanHelpMessage();&quot;&gt;?&lt;/a&gt;&lt;/B&gt;&lt;/font&gt;
			&lt;/td&gt;
			&lt;td width=&quot;310&quot; title=&quot;After pressing &#039;Filter&#039; only entities containing an expression secified in the text field will be shown&quot; onmouseover=&quot;showHelpMessage(this.title);&quot; onmouseout=&quot;cleanHelpMessage();&quot;&gt;
				&lt;input name=&quot;text&quot; type=&quot;text&quot; size=&quot;30&quot; id=&quot;entityName&quot; class=&quot;textField&quot; /&gt;
				&lt;input type=&quot;submit&quot; value= &quot;Filter&quot; onclick=&quot;SearchFilter(); return false;&quot;&gt;
				&lt;input type=&quot;submit&quot; value=&quot;Clear field&quot; onclick=&quot;clearFilterContent(); SearchFilter(); return false;&quot;&gt;
			&lt;/td&gt;
			&lt;td width=&quot;200&quot;  title=&quot;Comment specified after pressing &#039;Report&#039; will be send to iptel.org&#039;s aministrators&quot; onmouseover=&quot;showHelpMessage(this.title);&quot; onmouseout=&quot;cleanHelpMessage();&quot;&gt;
				Insufficient documentation
				&lt;font size=&quot;+1&quot; color=&quot;white&quot;&gt;&lt;B&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;?&lt;/B&gt;&lt;/font&gt;
			&lt;/td&gt;
		&lt;/form&gt;
		&lt;/tr&gt;
	&lt;/table&gt;
&lt;div spry:region=&quot;dsRecords&quot;&gt;
	&lt;table border=&quot;1&quot;&gt;
&lt;!--  Sorting option - not necessary
		&lt;tr align=&quot;center&quot; class=&quot;tableRow&quot;&gt;
			&lt;td width=&quot;102&quot; align=&quot;left&quot; onclick=&quot;dsRecords.sort(&#039;module&#039;);&quot;&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td width=&quot;60&quot; align=&quot;left&quot; onclick=&quot;dsRecords.sort(&#039;version&#039;);&quot;&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td width=&quot;160&quot; align=&quot;left&quot; onclick=&quot;dsRecords.sort(&#039;type&#039;);&quot;&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td width=&quot;310&quot; align=&quot;left&quot; onclick=&quot;dsRecords.sort(&#039;name&#039;);&quot;&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td width=&quot;200&quot; align=&quot;left&quot;&gt;?&lt;/td&gt;
		&lt;/tr&gt;
--&gt;
	&lt;div spry:state=&quot;loading&quot;&gt;
		&lt;tr align=&quot;center&quot; class=&quot;tableRow&quot; spry:state=&quot;loading&quot;&gt;
			&lt;td width=856 height=&quot;600&quot; colspan=&quot;5&quot; align=&quot;center&quot; valign=&quot;middle&quot; spry:hover=&quot;highlightedRow&quot;&gt;&lt;img src=&quot;/docsearch/images/loader.gif&quot; /&gt;&lt;/td&gt;
		&lt;/tr&gt;
	&lt;/div&gt;
	&lt;div spry:state=&quot;ready&quot;&gt;
		&lt;tr align=&quot;center&quot; class=&quot;tableRow&quot; spry:repeat=&quot;dsRecords&quot;&gt;
			&lt;td width=&quot;102&quot; align=&quot;left&quot;&gt;{dsRecords::module}&lt;/td&gt;
			&lt;td width=&quot;60&quot; align=&quot;left&quot;&gt;{dsRecords::version}&lt;/td&gt;
			&lt;td width=&quot;160&quot; align=&quot;left&quot;&gt;{dsRecords::type_name}&lt;/td&gt;
			&lt;td width=&quot;310&quot; align=&quot;left&quot; title=&quot;Click in the highlighted area to open {dsRecords::name} documentation page&quot; spry:hover=&quot;highlightedRow&quot; onclick=&quot;window.open(&#039;http://www.iptel.org/ser/doc/modules/{dsRecords::module}#{dsRecords::name}&#039;);&quot; onmouseover=&quot;showHelpMessage(this.title);&quot; onmouseout=&quot;cleanHelpMessage();&quot;&gt;&lt;B&gt;{dsRecords::name}&lt;/B&gt;&lt;/td&gt;
			&lt;td width=&quot;200&quot; align=&quot;left&quot; title=&quot;Click here to send request on missing or insufficient {dsRecords::name} documentation&quot; onmouseover=&quot;showHelpMessage(this.title); this.style.fontWeight=&#039;bold&#039;;&quot; onmouseout=&quot;cleanHelpMessage(); this.style.fontWeight=&#039;normal&#039;;&quot;&gt;&lt;div id={dsRecords::ds_RowID}&gt;&lt;a onclick=GetComment(&#039;{dsRecords::ds_RowID}&#039;,&#039;{dsRecords::module}&#039;,&#039;{dsRecords::version}&#039;,&#039;{dsRecords::type}&#039;,&#039;{dsRecords::name}&#039;);&gt;Report&lt;/a&gt;&lt;/div&gt;&lt;/td&gt;
		&lt;/tr&gt;
	&lt;/div&gt;
	&lt;/table&gt;
&lt;/div&gt;
	&lt;table&gt;
		&lt;tr align=&quot;center&quot;&gt;
			&lt;td width=&quot;755&quot; align=&quot;left&quot; id=&quot;indexes&quot;&gt;&lt;/td&gt;
			&lt;td width=&quot;130&quot; align=&quot;left&quot; id=&quot;summary&quot;&gt;&lt;/td&gt;
		&lt;/tr&gt;
	&lt;/table&gt;
&lt;!-- control div
&lt;div id=&quot;testvalues&quot;&gt;&lt;/div&gt;
--&gt;
 </description>
 <category domain="http://www.iptel.org/doc/module">Module</category>
 <category domain="http://www.iptel.org/news/ser">SER</category>
 <category domain="http://www.iptel.org/ser/ser_cfg">ser.cfg</category>
 <pubDate>Wed, 18 Apr 2007 11:26:27 +0200</pubDate>
</item>
<item>
 <title>tls</title>
 <link>http://www.iptel.org/ser/doc/modules/tls</link>
 <description>&lt;div class=&quot;flexinode-body flexinode-8&quot;&gt;&lt;div class=&quot;flexinode-select-34&quot;&gt;&lt;div class=&quot;form-item&quot;&gt;
 &lt;label&gt;Module status:&lt;/label&gt;&lt;br /&gt;
 Standard-dep
&lt;/div&gt;
&lt;/div&gt;&lt;div class=&quot;flexinode-textarea-35&quot;&gt;&lt;div class=&quot;form-item&quot;&gt;
 &lt;label&gt;Description:&lt;/label&gt;&lt;br /&gt;
  &lt;p&gt;This module implements the TLS transport for ser&lt;a href=&quot;glossary/term/244&quot; title=&quot;SER: SIP Express Router, fast and flexible SIP server.&quot; class=&quot;glossary-indicator&quot;&gt;i&lt;/a&gt; using the openssl library (&lt;a href=&quot;http://www.openssl.org&quot;&gt;http://www.openssl.org&lt;/a&gt;). To enable the TLS support this module must be loaded and enable_tls=yes must be added to the ser config file.&lt;/p&gt;
 
&lt;/div&gt;
&lt;/div&gt;&lt;div class=&quot;flexinode-textarea-36&quot;&gt;&lt;div class=&quot;form-item&quot;&gt;
 &lt;label&gt;Maintainers:&lt;/label&gt;&lt;br /&gt;
  &lt;p&gt;Andrei Pelinescu-Onciul&lt;/p&gt;
 
&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;</description>
 <category domain="http://www.iptel.org/ser_version/0_10_x">2.0.x</category>
 <category domain="http://www.iptel.org/doc/module">Module</category>
 <category domain="http://www.iptel.org/ser/component/module/tls">tls</category>
 <pubDate>Wed, 21 Feb 2007 12:17:33 +0100</pubDate>
</item>
<item>
 <title>xcap</title>
 <link>http://www.iptel.org/ser/doc/modules/xcap</link>
 <description>&lt;div class=&quot;flexinode-body flexinode-8&quot;&gt;&lt;div class=&quot;flexinode-select-34&quot;&gt;&lt;div class=&quot;form-item&quot;&gt;
 &lt;label&gt;Module status:&lt;/label&gt;&lt;br /&gt;
 Standard-dep
&lt;/div&gt;
&lt;/div&gt;&lt;div class=&quot;flexinode-textarea-35&quot;&gt;&lt;div class=&quot;form-item&quot;&gt;
 &lt;label&gt;Description:&lt;/label&gt;&lt;br /&gt;
  &lt;p&gt;Module for doing XCAP queries.&lt;/p&gt;
&lt;p&gt;This module covers functions called internaly to access XCAP server. These functions were separated into standalone module to allow simple replacing XCAP queries with queries into database or local filesystem or whatever else. Next reason was to protect other modules from linking with libcurl (implements HTTP) or other such stuff.&lt;/p&gt;
 
&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;</description>
 <category domain="http://www.iptel.org/ser_version/0_10_x">2.0.x</category>
 <category domain="http://www.iptel.org/doc/module">Module</category>
 <category domain="http://www.iptel.org/ser/component/module/xcap">xcap</category>
 <pubDate>Sun, 14 Jan 2007 15:52:26 +0100</pubDate>
</item>
<item>
 <title>rls</title>
 <link>http://www.iptel.org/ser/doc/modules/rls</link>
 <description>&lt;div class=&quot;flexinode-body flexinode-8&quot;&gt;&lt;div class=&quot;flexinode-select-34&quot;&gt;&lt;div class=&quot;form-item&quot;&gt;
 &lt;label&gt;Module status:&lt;/label&gt;&lt;br /&gt;
 Standard-dep
&lt;/div&gt;
&lt;/div&gt;&lt;div class=&quot;flexinode-textarea-35&quot;&gt;&lt;div class=&quot;form-item&quot;&gt;
 &lt;label&gt;Description:&lt;/label&gt;&lt;br /&gt;
  &lt;p&gt;Resource lists server is a server which allows subscriptions to lists of users. Its behaviour is defined in [rls] and [sip rls]. As described there, it uses XCAP server for storing data about lists of users. These data can be manipulated in any way by user&#039;s client software.&lt;/p&gt;
 
&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;</description>
 <category domain="http://www.iptel.org/ser_version/0_10_x">2.0.x</category>
 <category domain="http://www.iptel.org/doc/module">Module</category>
 <category domain="http://www.iptel.org/ser/component/module/rls">rls</category>
 <pubDate>Sun, 14 Jan 2007 15:48:13 +0100</pubDate>
</item>
<item>
 <title>pa</title>
 <link>http://www.iptel.org/ser/doc/modules/pa</link>
 <description>&lt;div class=&quot;flexinode-body flexinode-8&quot;&gt;&lt;div class=&quot;flexinode-select-34&quot;&gt;&lt;div class=&quot;form-item&quot;&gt;
 &lt;label&gt;Module status:&lt;/label&gt;&lt;br /&gt;
 Standard-dep
&lt;/div&gt;
&lt;/div&gt;&lt;div class=&quot;flexinode-textarea-35&quot;&gt;&lt;div class=&quot;form-item&quot;&gt;
 &lt;label&gt;Description:&lt;/label&gt;&lt;br /&gt;
  &lt;p&gt;This module implements a presence server, i.e. entity that receives SUBSCRIBE requests and sends NOTIFY when presence status of a user changes and allows user to use PUBLISH request for publishing presence status information.&lt;/p&gt;
 
&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;</description>
 <category domain="http://www.iptel.org/ser_version/0_10_x">2.0.x</category>
 <category domain="http://www.iptel.org/doc/module">Module</category>
 <category domain="http://www.iptel.org/ser/component/module/pa">pa</category>
 <pubDate>Sun, 14 Jan 2007 15:43:55 +0100</pubDate>
</item>
<item>
 <title>osp</title>
 <link>http://www.iptel.org/ser/doc/modules/osp</link>
 <description>&lt;div class=&quot;flexinode-body flexinode-8&quot;&gt;&lt;div class=&quot;flexinode-select-34&quot;&gt;&lt;div class=&quot;form-item&quot;&gt;
 &lt;label&gt;Module status:&lt;/label&gt;&lt;br /&gt;
 Stable
&lt;/div&gt;
&lt;/div&gt;&lt;div class=&quot;flexinode-textarea-35&quot;&gt;&lt;div class=&quot;form-item&quot;&gt;
 &lt;label&gt;Description:&lt;/label&gt;&lt;br /&gt;
  &lt;p&gt;The osp module enables SER&lt;a href=&quot;glossary/term/244&quot; title=&quot;SER: SIP Express Router, fast and flexible SIP server.&quot; class=&quot;glossary-indicator&quot;&gt;i&lt;/a&gt; to support secure, multi-lateral peering using the OSP standard defined by European Telecommunications Standards Institute (ETSI&lt;a href=&quot;glossary#term173&quot; title=&quot;ETSI: European Telecommunications Standards Institute&quot; class=&quot;glossary-indicator&quot;&gt;i&lt;/a&gt;) (TS 101 321 V4.1.1). Open Settlement Protocol uses Public Key Infrastructure (PKI) services to enable, secure peering among anonymous peers. OSP is an ETSI standard and enables VOIP networks to exchange billing, Quality of Service (QoS), and routing information. &lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class=&quot;flexinode-textarea-36&quot;&gt;&lt;div class=&quot;form-item&quot;&gt;
 &lt;label&gt;Maintainers:&lt;/label&gt;&lt;br /&gt;
  &lt;p&gt;Ullrich Abend&lt;br /&gt;
Di-Shi Sun&lt;/p&gt;
 
&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;</description>
 <category domain="http://www.iptel.org/ser_version/0_10_x">2.0.x</category>
 <category domain="http://www.iptel.org/doc/module">Module</category>
 <category domain="http://www.iptel.org/ser/component/module/osp">osp</category>
 <pubDate>Sun, 14 Jan 2007 15:40:25 +0100</pubDate>
</item>
<item>
 <title>lcr</title>
 <link>http://www.iptel.org/ser/doc/modules/lcr</link>
 <description>&lt;div class=&quot;flexinode-body flexinode-8&quot;&gt;&lt;div class=&quot;flexinode-select-34&quot;&gt;&lt;div class=&quot;form-item&quot;&gt;
 &lt;label&gt;Module status:&lt;/label&gt;&lt;br /&gt;
 Standard-dep
&lt;/div&gt;
&lt;/div&gt;&lt;div class=&quot;flexinode-textarea-35&quot;&gt;&lt;div class=&quot;form-item&quot;&gt;
 &lt;label&gt;Description:&lt;/label&gt;&lt;br /&gt;
  &lt;p&gt;Least cost routing (LCR) module implements two related capabilities: &lt;/p&gt;
&lt;p&gt;LCR may sequentially forward requests to one or more gateways using the load_gws and next_gw functions.&lt;br /&gt;
LCR may sequentially forward contacts if they don&#039;t share the the same qvalues. Use the functions load_contacts and next_contacts to access and select a contact.&lt;/p&gt;
 
&lt;/div&gt;
&lt;/div&gt;&lt;div class=&quot;flexinode-textarea-36&quot;&gt;&lt;div class=&quot;form-item&quot;&gt;
 &lt;label&gt;Maintainers:&lt;/label&gt;&lt;br /&gt;
  &lt;p&gt;Juha Heinanen&lt;/p&gt;
 
&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;</description>
 <category domain="http://www.iptel.org/ser_version/0_10_x">2.0.x</category>
 <category domain="http://www.iptel.org/ser/component/module/lcr">lcr</category>
 <category domain="http://www.iptel.org/doc/module">Module</category>
 <pubDate>Sun, 14 Jan 2007 15:37:21 +0100</pubDate>
</item>
<item>
 <title>presence_b2b</title>
 <link>http://www.iptel.org/ser/doc/modules/presence_b2b</link>
 <description>&lt;div class=&quot;flexinode-body flexinode-8&quot;&gt;&lt;div class=&quot;flexinode-select-34&quot;&gt;&lt;div class=&quot;form-item&quot;&gt;
 &lt;label&gt;Module status:&lt;/label&gt;&lt;br /&gt;
 Standard
&lt;/div&gt;
&lt;/div&gt;&lt;div class=&quot;flexinode-textarea-35&quot;&gt;&lt;div class=&quot;form-item&quot;&gt;
 &lt;label&gt;Description:&lt;/label&gt;&lt;br /&gt;
  &lt;p&gt;This module acts as back to back user agent for presence events. In the future it will do subscriptions to reg events and presence with resource lists too.&lt;/p&gt;
&lt;p&gt;It is accessible only using internal Querry Status API (QSA). Everywhere (in C code) you need subscriptions to presentity status, you only create an internal subscription to it and the rest is done by this module. It processes internal subscription and creates a SIP subscription (SUBSCRIBE-NOTIFY dialog&lt;a href=&quot;glossary#term74&quot; title=&quot;dialog: Dialog is a relationship between two or more SIP user agents that persist for the duration of a call (or session). Dialog is typically created by INVITE request and destroyed when the user agent receives BYE request. Dialogs are identified using the value of Call-ID header field, from tag, and to tag (thus SIP messages having same Call-ID, from tag, and to tag belong to the same dialog).&quot; class=&quot;glossary-indicator&quot;&gt;i&lt;/a&gt;) to requested presentity. Every NOTIFY request produces new QSA message with status information into destination message queue.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;</description>
 <category domain="http://www.iptel.org/ser_version/0_10_x">2.0.x</category>
 <category domain="http://www.iptel.org/doc/module">Module</category>
 <category domain="http://www.iptel.org/ser/component/module/presence_b2b">presence_b2b</category>
 <pubDate>Sat, 09 Dec 2006 21:31:40 +0100</pubDate>
</item>
<item>
 <title>maxfwd</title>
 <link>http://www.iptel.org/ser/doc/modules/maxfwd</link>
 <description>&lt;div class=&quot;flexinode-body flexinode-8&quot;&gt;&lt;div class=&quot;flexinode-select-34&quot;&gt;&lt;div class=&quot;form-item&quot;&gt;
 &lt;label&gt;Module status:&lt;/label&gt;&lt;br /&gt;
 Standard
&lt;/div&gt;
&lt;/div&gt;&lt;div class=&quot;flexinode-textarea-35&quot;&gt;&lt;div class=&quot;form-item&quot;&gt;
 &lt;label&gt;Description:&lt;/label&gt;&lt;br /&gt;
  &lt;p&gt;The module implements all the operations regarding MaX-Forward header field, like adding it (if not present) or decrementing and checking the value of the existent one.&lt;/p&gt;
 
&lt;/div&gt;
&lt;/div&gt;&lt;div class=&quot;flexinode-textarea-36&quot;&gt;&lt;div class=&quot;form-item&quot;&gt;
 &lt;label&gt;Maintainers:&lt;/label&gt;&lt;br /&gt;
  &lt;p&gt;Bogdan Iancu&lt;/p&gt;
 
&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;</description>
 <category domain="http://www.iptel.org/ser_version/0_10_x">2.0.x</category>
 <category domain="http://www.iptel.org/ser/component/module/maxfwd">maxfwd</category>
 <category domain="http://www.iptel.org/doc/module">Module</category>
 <pubDate>Sat, 09 Dec 2006 21:29:34 +0100</pubDate>
</item>
<item>
 <title>jabber</title>
 <link>http://www.iptel.org/ser/doc/modules/jabber</link>
 <description>&lt;div class=&quot;flexinode-body flexinode-8&quot;&gt;&lt;div class=&quot;flexinode-select-34&quot;&gt;&lt;div class=&quot;form-item&quot;&gt;
 &lt;label&gt;Module status:&lt;/label&gt;&lt;br /&gt;
 Standard
&lt;/div&gt;
&lt;/div&gt;&lt;div class=&quot;flexinode-textarea-35&quot;&gt;&lt;div class=&quot;form-item&quot;&gt;
 &lt;label&gt;Description:&lt;/label&gt;&lt;br /&gt;
  &lt;p&gt;Jabber module integrates XODE XML parser for parsing Jabber messages. That introduces a module dependency: expat library. &lt;/p&gt;
&lt;p&gt;Expat is a common XML library and is the fastest available for Linux/Unix, the second over all, after msxml library. It is integrated in most of well known Linux distributions.&lt;/p&gt;
 
&lt;/div&gt;
&lt;/div&gt;&lt;div class=&quot;flexinode-textarea-36&quot;&gt;&lt;div class=&quot;form-item&quot;&gt;
 &lt;label&gt;Maintainers:&lt;/label&gt;&lt;br /&gt;
  &lt;p&gt;Daniel Mierla&lt;/p&gt;
 
&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;</description>
 <category domain="http://www.iptel.org/ser_version/0_10_x">2.0.x</category>
 <category domain="http://www.iptel.org/ser/component/module/jabber">jabber</category>
 <category domain="http://www.iptel.org/doc/module">Module</category>
 <pubDate>Sat, 09 Dec 2006 21:27:47 +0100</pubDate>
</item>
<item>
 <title>cpl-c</title>
 <link>http://www.iptel.org/ser/doc/modules/cpl-c</link>
 <description>&lt;div class=&quot;flexinode-body flexinode-8&quot;&gt;&lt;div class=&quot;flexinode-select-34&quot;&gt;&lt;div class=&quot;form-item&quot;&gt;
 &lt;label&gt;Module status:&lt;/label&gt;&lt;br /&gt;
 Standard
&lt;/div&gt;
&lt;/div&gt;&lt;div class=&quot;flexinode-textarea-35&quot;&gt;&lt;div class=&quot;form-item&quot;&gt;
 &lt;label&gt;Description:&lt;/label&gt;&lt;br /&gt;
  &lt;p&gt;cpl-c modules implements a CPL&lt;a href=&quot;glossary#term169&quot; title=&quot;CPL: Call Processing Language, an XML based language that can be used to describe and control processing of calls in VoIP systems.&quot; class=&quot;glossary-indicator&quot;&gt;i&lt;/a&gt; (Call Processing Language) interpreter. Support for uploading/downloading/removing scripts via SIP REGISTER method is implemented.&lt;/p&gt;
 
&lt;/div&gt;
&lt;/div&gt;&lt;div class=&quot;flexinode-textarea-36&quot;&gt;&lt;div class=&quot;form-item&quot;&gt;
 &lt;label&gt;Maintainers:&lt;/label&gt;&lt;br /&gt;
  &lt;p&gt;Bogdan-Andrei Iancu&lt;/p&gt;
 
&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;</description>
 <category domain="http://www.iptel.org/ser_version/0_10_x">2.0.x</category>
 <category domain="http://www.iptel.org/ser/component/module/cpl_c">cpl-c</category>
 <category domain="http://www.iptel.org/doc/module">Module</category>
 <pubDate>Sat, 09 Dec 2006 21:18:29 +0100</pubDate>
</item>
<item>
 <title>avp_radius</title>
 <link>http://www.iptel.org/ser/doc/modules/avp_radius</link>
 <description>&lt;div class=&quot;flexinode-body flexinode-8&quot;&gt;&lt;div class=&quot;flexinode-select-34&quot;&gt;&lt;div class=&quot;form-item&quot;&gt;
 &lt;label&gt;Module status:&lt;/label&gt;&lt;br /&gt;
 Standard
&lt;/div&gt;
&lt;/div&gt;&lt;div class=&quot;flexinode-textarea-35&quot;&gt;&lt;div class=&quot;form-item&quot;&gt;
 &lt;label&gt;Description:&lt;/label&gt;&lt;br /&gt;
  avp_radius module allows loading of user&#039;s attributes into AVPs from Radius. User&#039;s name and domain can be based on From URI&lt;a href=&quot;glossary#term81&quot; title=&quot;URI: Uniform Resource Identifier. A string representing a resource in the Internet.&quot; class=&quot;glossary-indicator&quot;&gt;i&lt;/a&gt;, Request URI, or authenticated credentials. 

The module assumes that Radius returns the AVPs as values of reply attribute SIP-AVP. Its value must be a string of form &quot;name:value&quot; 
&lt;/div&gt;
&lt;/div&gt;&lt;div class=&quot;flexinode-textarea-36&quot;&gt;&lt;div class=&quot;form-item&quot;&gt;
 &lt;label&gt;Maintainers:&lt;/label&gt;&lt;br /&gt;
  Juha Heinanen 
&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;</description>
 <category domain="http://www.iptel.org/ser_version/0_10_x">2.0.x</category>
 <category domain="http://www.iptel.org/ser/component/module/avp_radius">avp_radius</category>
 <category domain="http://www.iptel.org/doc/module">Module</category>
 <pubDate>Sat, 09 Dec 2006 21:16:00 +0100</pubDate>
</item>
<item>
 <title>auth_radius</title>
 <link>http://www.iptel.org/ser/doc/modules/auth_radius</link>
 <description>&lt;div class=&quot;flexinode-body flexinode-8&quot;&gt;&lt;div class=&quot;flexinode-select-34&quot;&gt;&lt;div class=&quot;form-item&quot;&gt;
 &lt;label&gt;Module status:&lt;/label&gt;&lt;br /&gt;
 Standard-dep
&lt;/div&gt;
&lt;/div&gt;&lt;div class=&quot;flexinode-textarea-35&quot;&gt;&lt;div class=&quot;form-item&quot;&gt;
 &lt;label&gt;Description:&lt;/label&gt;&lt;br /&gt;
  &lt;p&gt;This module contains functions that are used to perform authentication using a Radius server. Basically the proxy will pass along the credentials to the radius server which will in turn send a reply containing result of the authentication. So basically the whole authentication is done in the Radius server. Before sending the request to the radius server we perform some sanity checks over the credentials to make sure that only well formed credentials will get to the server. We have implemented radius authentication according to draft-sterman-aaa-sip-00.&lt;/p&gt;
 
&lt;/div&gt;
&lt;/div&gt;&lt;div class=&quot;flexinode-textarea-36&quot;&gt;&lt;div class=&quot;form-item&quot;&gt;
 &lt;label&gt;Maintainers:&lt;/label&gt;&lt;br /&gt;
  &lt;p&gt;Jan Janak&lt;br /&gt;
Juha Heinanen&lt;/p&gt;
 
&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;</description>
 <category domain="http://www.iptel.org/ser_version/0_10_x">2.0.x</category>
 <category domain="http://www.iptel.org/ser/component/module/auth_radius">auth_radius</category>
 <category domain="http://www.iptel.org/doc/module">Module</category>
 <pubDate>Wed, 29 Nov 2006 20:16:58 +0100</pubDate>
</item>
<item>
 <title>xlog</title>
 <link>http://www.iptel.org/ser/doc/modules/xlog</link>
 <description>&lt;div class=&quot;flexinode-body flexinode-8&quot;&gt;&lt;div class=&quot;flexinode-select-34&quot;&gt;&lt;div class=&quot;form-item&quot;&gt;
 &lt;label&gt;Module status:&lt;/label&gt;&lt;br /&gt;
 Standard-dep
&lt;/div&gt;
&lt;/div&gt;&lt;div class=&quot;flexinode-textarea-35&quot;&gt;&lt;div class=&quot;form-item&quot;&gt;
 &lt;label&gt;Description:&lt;/label&gt;&lt;br /&gt;
  &lt;p&gt;This module provides the possibility to print user formatted log or debug messages from SER&lt;a href=&quot;glossary/term/244&quot; title=&quot;SER: SIP Express Router, fast and flexible SIP server.&quot; class=&quot;glossary-indicator&quot;&gt;i&lt;/a&gt; scripts, similar to printf function but now a specifier is replaced with a part of the SIP request. the section called &quot;Implemented Specifiers&quot; shows what can be printed out.&lt;/p&gt;
 
&lt;/div&gt;
&lt;/div&gt;&lt;div class=&quot;flexinode-textarea-36&quot;&gt;&lt;div class=&quot;form-item&quot;&gt;
 &lt;label&gt;Maintainers:&lt;/label&gt;&lt;br /&gt;
  &lt;p&gt;Elena-Ramona Modroiu&lt;/p&gt;
 
&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;</description>
 <category domain="http://www.iptel.org/ser_version/0_10_x">2.0.x</category>
 <category domain="http://www.iptel.org/doc/module">Module</category>
 <category domain="http://www.iptel.org/ser/component/module/xlog">xlog</category>
 <pubDate>Sun, 26 Nov 2006 11:28:33 +0100</pubDate>
</item>
</channel>
</rss>
