<?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 - Book</title>
 <link>http://www.iptel.org/taxonomy/term/85/9</link>
 <description></description>
 <language>en</language>
<item>
 <title>SIP Express Bundle - Project Page</title>
 <link>http://www.iptel.org/bundle/project</link>
 <description> This is the main entry page for documentation and coordination of the SIP Express Bundle project. &lt;h2&gt;SIP Express Bundle&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;Create a way for people to quickly get a running server with all iptel.org software pre-installed and configured to work with each other&lt;/li&gt;&lt;li&gt;Through a wizard or script (OS or web-based) guide the user through local configurations all the way to a functioning system where calls can be made to/from one or more domain names (dependent on DNS configuration)&lt;/li&gt;&lt;li&gt;Document precisely how the installation is done once a basic OS has been installed, so that people  </description>
 <category domain="http://www.iptel.org/doc/book">Book</category>
 <pubDate>Fri, 14 Dec 2007 09:50:32 +0100</pubDate>
</item>
<item>
 <title>Standard ser.cfg</title>
 <link>http://www.iptel.org/file_standard</link>
 <description> #&lt;br /&gt; # $Id: 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;.cfg,v 1.42 2007/05/30 12:28:17 tirpi Exp $&lt;br /&gt; #&lt;br /&gt; &lt;br /&gt; # First start 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; sample config script with:&lt;br /&gt; #&amp;nbsp;&amp;nbsp; database, accounting, authentication, multi-domain support&lt;br /&gt; #&amp;nbsp;&amp;nbsp; PSTN&lt;a href=&quot;glossary#term218&quot; title=&quot;PSTN: Public Switched Telephone Network&quot; class=&quot;glossary-indicator&quot;&gt;i&lt;/a&gt; GW section, named flags, named routes, global-,&lt;br /&gt; #&amp;nbsp;&amp;nbsp; domain- and user-preferences with AVPs&lt;br /&gt; # Several of these features are only here for demonstration purpose&lt;br /&gt; # what can be achieved with the SER config script language.&lt;br /&gt; #&lt;br /&gt; # If you look for a simpler version with a lot less dependencies&lt;br /&gt; # please refer to the ser-basic.cfg file in your SER distribution. </description>
 <category domain="http://www.iptel.org/ser_version/0_9_x">0.9.x</category>
 <category domain="http://www.iptel.org/doc/book">Book</category>
 <category domain="http://www.iptel.org/news/ser/development">Development</category>
 <category domain="http://www.iptel.org/ser/component/module/domain">domain</category>
 <category domain="http://www.iptel.org/administration/site">Site</category>
 <category domain="http://www.iptel.org/protocol/ssl">SSL</category>
 <category domain="http://www.iptel.org/glossary/sip/stateless">stateless</category>
 <pubDate>Wed, 17 Oct 2007 08:44:53 +0200</pubDate>
</item>
<item>
 <title>SER 2.0 Migration Guide</title>
 <link>http://www.iptel.org/ser/doc/ser20MigrationGuide</link>
 <description> Test </description>
 <category domain="http://www.iptel.org/ser_version/0_10_x">2.0.x</category>
 <category domain="http://www.iptel.org/doc/book">Book</category>
 <pubDate>Tue, 22 May 2007 09:57:24 +0200</pubDate>
</item>
<item>
 <title>The SER Getting Started Log System</title>
 <link>http://www.iptel.org/the_ser_getting_started_log_system</link>
 <description> &lt;h3&gt;The Getting Started Log System&lt;/h3&gt;&lt;p&gt;Experience has shown that finding errors in a 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; configuration file can be tricky. Based on experience on supporting SER users on all levels on serusers and serdev, this log system has been developed to be of benefit to both beginners and experts (called &#039;Getting Started Log System&#039; because it was in that effort it was created). The main idea is to create a coherent and simple way of logging in 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;.cfg.&amp;nbsp; For example, the Getting Started feature package uses this standardized logging so that people with problems can submit logs that can easily be read by anyone familiar with how Getting Started uses logging.&lt;/p&gt; </description>
 <category domain="http://www.iptel.org/doc/book">Book</category>
 <category domain="http://www.iptel.org/ser/ser_cfg">ser.cfg</category>
 <pubDate>Tue, 24 Apr 2007 18:13:12 +0200</pubDate>
</item>
<item>
 <title>Advanced Control When You Add Own Code</title>
 <link>http://www.iptel.org/advanced_control_when_you_add_own_code</link>
 <description> &lt;h3&gt;Advanced Control When You Add Own Code&lt;/h3&gt;&lt;p&gt;You keep common code for all your servers in the common/ directory. In addition, you can add specific code for a given server in the servername/ (or default/) directory. If you need even more detailed control, for example you want to keep code for a specific feature in the common/ directory, but have small server-variations, the config.m4 defines two macros you can use to selectively include code based on which server you are generating 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;.cfg for: CFG_NAME and CFG_servername.&lt;/p&gt;&lt;p&gt;CFG_NAME is set to the name of the server, i.e. default or servername, while the macro CFG_default is defined when you generate the default configuration, CFG_rocky4 is defined when you generate the configuration for the rocky4 server, and so on.&lt;/p&gt; </description>
 <category domain="http://www.iptel.org/doc/book">Book</category>
 <category domain="http://www.iptel.org/ser/ser_cfg">ser.cfg</category>
 <pubDate>Tue, 24 Apr 2007 18:10:44 +0200</pubDate>
</item>
<item>
 <title>Getting Control On Feature Level</title>
 <link>http://www.iptel.org/getting_control_on_feature_level</link>
 <description> &lt;h3&gt;Getting Control on Feature Level&lt;/h3&gt;&lt;p&gt;Default you use the make command and it will control which feature package and feature sets that are included based on your config.m4.&amp;nbsp; For example, you specified you wanted to use the NAT&lt;a href=&quot;glossary#term187&quot; title=&quot;NAT: Network Address Translator&quot; class=&quot;glossary-indicator&quot;&gt;i&lt;/a&gt; handling configuration 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; - Getting Started file, and the rest is automatic.&lt;/p&gt;&lt;p&gt;In order to gain control on the feature level and decide specifically which features to include, you need to change your config.m4.&amp;nbsp; In order to include a feature, you need to define the macro that controls it inclusion. Each feature package has a two-letter prefix. This is GS_ for Getting Started.&amp;nbsp;When new features or feature packages are added to the buildsystem, the configure script will be updated to make sure that the config.m4 file that is generated documents all the available features. The configure file is thus the best documentation of all the features available.&amp;nbsp;&lt;/p&gt; </description>
 <category domain="http://www.iptel.org/doc/book">Book</category>
 <category domain="http://www.iptel.org/ser/ser_cfg">ser.cfg</category>
 <pubDate>Tue, 24 Apr 2007 18:07:29 +0200</pubDate>
</item>
<item>
 <title>How To Add Your Own ser.cfg Code</title>
 <link>http://www.iptel.org/how_to_add_your_own_ser_cfg_code</link>
 <description> &lt;h3&gt;How To Add Your Own 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;.cfg Code&lt;/h3&gt;&lt;p&gt;The build system includes many features (and is extendable, so more will be added). It also includes a logging system that is useful for debugging and posting problems to the iptel.org mailing lists.&lt;/p&gt;&lt;p&gt;However, not before long you will want to add your own functionality and thus want to add code to your 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; configuration files.&amp;nbsp; There are two basic ways you can do this: scriptlets and hooks.&amp;nbsp; &lt;/p&gt;&lt;p&gt;A scriptlet is basically some lines of code that are fairly independent of other code (like loading a module or setting a parameter).&amp;nbsp; In your local/common directory you will find several files called loadmodules.m4, directives.m4 etc.&amp;nbsp; These are scriptlets where you can add your code. Each scriptlet file has info about its functionality. Scriptlets are found in the common directory for doing things for all your servers, as well as in default/myserver directories. The scriptlets are copied into the local/ directories when you run configure.&lt;/p&gt; </description>
 <category domain="http://www.iptel.org/doc/book">Book</category>
 <category domain="http://www.iptel.org/ser/ser_cfg">ser.cfg</category>
 <pubDate>Tue, 24 Apr 2007 17:58:46 +0200</pubDate>
</item>
<item>
 <title>Tailoring The Configurations</title>
 <link>http://www.iptel.org/tailoring_the_configurations</link>
 <description> &lt;h3&gt;How To Tailor The Configurations&lt;/h3&gt;&lt;p&gt;Now that you have tried the buildsystem, you need to know how to make changes that will modify your 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;.cfgs to do what you want.&amp;nbsp; Obviously, you can run configure again, either using ./configure default new (to explicitly say that you want to overwrite your previous configuration) or by creating a new server configuration using ./configure newconfig. Each time you run configure with a parameter, a new directory under local/ will be created for your configuration. And when you run make to generate a new configuration file, you use the name of the configuration you want to build, ex. make newconfig.&amp;nbsp; The buildsystem will then use the configurations found in local/common and local/newconfig to create a new 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; configuration file called ser_newconfig.cfg (and if you don&#039;t specify a config, you now know that default will be used and ser_default.cfg will be created.)&lt;/p&gt; </description>
 <category domain="http://www.iptel.org/doc/book">Book</category>
 <category domain="http://www.iptel.org/ser/ser_cfg">ser.cfg</category>
 <pubDate>Tue, 24 Apr 2007 17:55:02 +0200</pubDate>
</item>
<item>
 <title>QuickStart</title>
 <link>http://www.iptel.org/ser_configuration_buildsystem_quickstart</link>
 <description> &lt;h3&gt;Quick Start&lt;/h3&gt;&lt;ol&gt;&lt;li&gt;&lt;div&gt;Change directory to the buildsystem main dir sip_router/etc/buildsystem&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;Type ./configure&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;Answer the questions (or simply except the defaults by pressing ENTER)&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;Type: make (to create the default configuration file)&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;Type: make install (to install to the default config dir (/usr/local/etc/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;/), or copy the resulting ./ser_default.cfg to where 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; expects to find ser.cfg)&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;make install will copy ser_default.cfg to your config dir. Create a symbolic link to it for ser.cfg (ln -s ser_default.cfg ser.cfg). </description>
 <category domain="http://www.iptel.org/doc/book">Book</category>
 <pubDate>Tue, 24 Apr 2007 17:47:19 +0200</pubDate>
</item>
<item>
 <title>SIP Express Router Configuration Buildsystem</title>
 <link>http://www.iptel.org/sip_express_router_configuration_buildsystem</link>
 <description> &lt;h3&gt;Introduction&lt;/h3&gt;&lt;p&gt;This is an overview of the rationale behind the build system for SIP Express Router configuration files, 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;.cfg. It also is an introduction to how to use the build system.&lt;/p&gt;&lt;p&gt;The buildsystem has been commited to CVS&lt;a href=&quot;glossary#term252&quot; title=&quot;repository: A code repository system like CVS and subversion is a central storage where all code and all versions are kept. iptel.org projects use both CVS and subversion. See http://en.wikipedia.org/wiki/Version_control_system&quot; class=&quot;glossary-indicator&quot;&gt;i&lt;/a&gt;, the rel_2_0_0 tag&lt;a href=&quot;glossary#term256&quot; title=&quot;tag: A tag is readable name for a given revision/version of a repository trunk or branch. Normally a tag is created when you want to have an easy to remember name for the code as it is at a given point. This means that you later can easily checkout the code using the tag and get the exactly like it was at the time you created the tag. &quot; class=&quot;glossary-indicator&quot;&gt;i&lt;/a&gt;, and will be a part of the final 2.0 release. It was not part of Release Candidate 1, so if you want to download the buildsystem separately, you can download it from &lt;a href=&quot;ftp://siprouter.teigre.com/pub/buildsystem&quot;&gt;ftp://siprouter.teigre.com/pub/buildsystem&lt;/a&gt;. The latest is &lt;a href=&quot;ftp://siprouter.teigre.com/pub/buildsystem/ser.buildsystem.latest.tar.gz&quot;&gt;ftp://siprouter.teigre.com/pub/buildsystem/ser.buildsystem.latest.tar.gz&lt;/a&gt;. The requirements are linux shell and m4 (installed on most systems). The &lt;a href=&quot;ftp://siprouter.teigre.com/pub/buildsystem/changelog.txt&quot; target=&quot;_blank&quot;&gt;changelog&lt;/a&gt; tells you what has been updated lately.&lt;/p&gt; </description>
 <category domain="http://www.iptel.org/doc/book">Book</category>
 <category domain="http://www.iptel.org/ser/ser_cfg">ser.cfg</category>
 <pubDate>Tue, 24 Apr 2007 17:43:19 +0200</pubDate>
</item>
<item>
 <title>Introduction to Selects and Attributes</title>
 <link>http://www.iptel.org/introduction_to_selects_and_attribute_value_pairs_avpairs</link>
 <description> &lt;p&gt;In earlier versions of 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;, only a very limited amount of information related to the request being processed was available in the routing script. The amount of things that could be done in the script thus was rather limited. Many scenarios required the user to actually write a new module. &lt;/p&gt;&lt;p&gt;In SER 0.9 this situation changed somewhat with the introduction of AVPs. The original concept was to store some information for your users in a database table and load them on demand. The avpops module even allowed to manipulate the information albeit not in a very intuitional way.&lt;/p&gt;&lt;p&gt;For SER&amp;nbsp;2.0 the concept was spiced up a bit. AVPs are now called just &lt;em&gt;attributes &lt;/em&gt;and are available in a more intuitive way. Even more, a new framework was introduced to allow access to all sorts of information from the request and SER&#039;s entrails. The developers decided to call it the &lt;em&gt;select framework&lt;/em&gt;.&lt;/p&gt; </description>
 <category domain="http://www.iptel.org/ser_version/0_10_x">2.0.x</category>
 <category domain="http://www.iptel.org/doc/book">Book</category>
 <category domain="http://www.iptel.org/ser/component/core">core</category>
 <pubDate>Tue, 12 Dec 2006 21:12:56 +0100</pubDate>
</item>
<item>
 <title>How the new timer framework works</title>
 <link>http://www.iptel.org/how_the_new_timer_framework_works</link>
 <description> &lt;p&gt;THANKS to Andrei for giving the actual info on the new timer implementation!!&lt;/p&gt;&lt;p&gt;The timers of the tm module can be confusing and normally you don&amp;uml;t have to (or should) tweak timers except the fr_inv_timer (controlling &amp;quot;how long to ring&amp;quot;).&amp;nbsp; The below table is an overview of the timers that can be changed 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;.cfg, how they correspond to the timer names in RFC3261 and how/why you would want to change it.&amp;nbsp;&lt;/p&gt;&lt;p&gt;The timers 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; 0.9.x are &lt;a href=&quot;faq/sertimers&quot; target=&quot;_self&quot;&gt;documented in the FAQ&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;In 0.10.x the timer implementation&amp;nbsp;has been completely rewritten. The timers are now controlled in milliseconds and (not in seconds as in 0.9.x), e.g. modparam(&amp;quot;tm&amp;quot;, &amp;quot;fr_timer&amp;quot;, 30000) =&amp;gt; default value of 30s. The timer have a resolution of 1/TIMER_TICKS_HZ. This is&amp;nbsp;default 62.5 ms. Thus, the timer can fire every 62.5 ms.&amp;nbsp; Note that this also is the error interval (they can fire anywhere in a 62.5 ms interval from their &amp;quot;theoretical&amp;quot; expire point).&lt;/p&gt; </description>
 <category domain="http://www.iptel.org/ser_version/0_10_x">2.0.x</category>
 <category domain="http://www.iptel.org/doc/book">Book</category>
 <category domain="http://www.iptel.org/ser/component/module/tm">tm</category>
 <pubDate>Tue, 17 Oct 2006 09:46:10 +0200</pubDate>
</item>
<item>
 <title>SEMS design overview</title>
 <link>http://www.iptel.org/sems/design_overview</link>
 <description> This is an overview about the design of SEMS&lt;a href=&quot;glossary/term/288&quot; title=&quot;SEMS: SIP Express Media Server: flexible framework for media-oriented applications.&quot; class=&quot;glossary-indicator&quot;&gt;i&lt;/a&gt;.  </description>
 <category domain="http://www.iptel.org/doc/book">Book</category>
 <category domain="http://www.iptel.org/news/sems">SEMS</category>
 <category domain="http://www.iptel.org/glossary/voip_0">VoIP</category>
 <enclosure url="http://www.iptel.org/files/semsng-designoverview.pdf" length="264627" type="application/pdf" />
 <pubDate>Thu, 12 Oct 2006 15:21:56 +0200</pubDate>
</item>
<item>
 <title>Optimizing the use of RTP proxy</title>
 <link>http://www.iptel.org/ser/howtos/optimizing_the_use_of_rtp_proxy</link>
 <description> NAT&lt;a href=&quot;glossary#term187&quot; title=&quot;NAT: Network Address Translator&quot; class=&quot;glossary-indicator&quot;&gt;i&lt;/a&gt; traversal with RTP&lt;a href=&quot;glossary#term191&quot; title=&quot;RTP: Real-time Transport Protocol, an IETF protocol that can be used to carry multi-media data over the Internet.&quot; class=&quot;glossary-indicator&quot;&gt;i&lt;/a&gt; proxy deals with all kinds of NAT but should be used when is really needed. This document describes how to optimize the use of RTP proxy. The full configuration file is available in attachments. </description>
 <category domain="http://www.iptel.org/ser_version/0_10_x">2.0.x</category>
 <category domain="http://www.iptel.org/doc/book">Book</category>
 <category domain="http://www.iptel.org/ser/component/module/nathelper">nathelper</category>
 <enclosure url="http://www.iptel.org/files/ser_config.txt" length="13825" type="text/plain" />
 <pubDate>Mon, 18 Sep 2006 09:51:38 +0200</pubDate>
</item>
<item>
 <title>named routes</title>
 <link>http://www.iptel.org/named_routes</link>
 <description> &lt;p&gt;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; supports named routes: names can be used instead of numbers in all the route commands or route declarations.&lt;br /&gt;
Example:&lt;/p&gt;
&lt;p&gt;route{&lt;/p&gt;
&lt;p&gt;   route(&quot;test&quot;);&lt;br /&gt;
   ...&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;route[&quot;test&quot;]{&lt;br /&gt;
    ...&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;The old route(number) is equivalent with route(&quot;number&quot;) (e.g. route(2) is equivalent with route(&quot;2&quot;)).&lt;/p&gt;
 </description>
 <category domain="http://www.iptel.org/ser_version/0_10_x">2.0.x</category>
 <category domain="http://www.iptel.org/doc/book">Book</category>
 <category domain="http://www.iptel.org/glossary/ser">SER</category>
 <category domain="http://www.iptel.org/ser/ser_cfg">ser.cfg</category>
 <pubDate>Fri, 15 Sep 2006 17:36:02 +0200</pubDate>
</item>
</channel>
</rss>
