<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<tt>Hello all,</tt><tt><br>
</tt><tt> </tt><tt><br>
</tt><tt> OpenSIPS 1.11 has a new addition, the "script_helper"
module . The purpose of this new module is to help you </tt><tt><b>start
in an easy way with the OpenSIPS script</b></tt><tt>. </tt><tt><b>The
learning curve gets milder</b></tt><tt> as the beginners can
start with a simplified format of the script - the idea is to
shift the main focus on routing the SIP initial requests (which
define the service logic), while transparently handling a lot of
"standard" SIP scripting logic, in order to both save script
coding time and mitigate potential SIP scripting errors. This
tutorial offers both a brief overview on the features of the new
module and an example script.</tt><tt><br>
</tt><tt> </tt><tt><br>
</tt><tt> The current features of the module:</tt><tt><br>
</tt><tt> </tt><tt><br>
</tt><tt> 1) </tt><tt><b>transparent handling of SIP sequential
requests</b></tt><tt><br>
</tt><tt> * sequential requests are properly and silently
handled - they will not hit the script at all anymore for initial
SIP requests, the module performs record-routing (i.e. OpenSIPS
adds itself in the signaling path using a Record-Route header),
after which the main route is triggered, just as before</tt><tt><br>
</tt><tt> * for sequential SIP requests, the module is
automatically doing loose_route() for proper routing.</tt><tt><br>
</tt><tt> * optionally a special route may be run just before
all sequential requests are routed out </tt><tt><br>
</tt><tt> </tt><tt><br>
</tt><tt> 2) </tt><tt><b>automatic dialog support</b></tt><tt><br>
</tt><tt> * automatically create dialog support for the
INVITE-based sessions</tt><tt><br>
</tt><tt> * for sequential requests within a dialog, a complete
dialog matching (Call-ID, From-tag, To-tag) will be attempted if
the quick 'did'-based Record-Route parameter matching fails </tt><tt><br>
</tt><tt> </tt><tt><br>
</tt><tt> </tt><tt><br>
</tt><tt> A nice tutorial with script examples can be found at:</tt><tt><br>
</tt><tt> </tt><tt><a class="moz-txt-link-freetext"
href="http://www.opensips.org/Documentation/Tutorials-ScriptHelper-1-11">http://www.opensips.org/Documentation/Tutorials-ScriptHelper-1-11</a></tt><tt><br>
</tt><tt><br>
</tt><tt>The module documentation can be found at:</tt><tt><br>
</tt><tt>
<a class="moz-txt-link-freetext" href="http://opensips.org/html/docs/modules/1.11.x/script_helper.html">http://opensips.org/html/docs/modules/1.11.x/script_helper.html</a></tt><tt><br>
</tt><tt> </tt><tt><br>
</tt><tt> As future directions for the module, we are looking to
include support for:</tt><tt><br>
</tt><tt> * auto authentication</tt><tt><br>
</tt><tt> * auto NAT traversal</tt><tt><br>
</tt><tt> * auto registration handling</tt><tt><br>
</tt><tt> </tt><tt><br>
</tt><tt> Enjoy,</tt>
<pre class="moz-signature" cols="72">--
Liviu Chircu
OpenSIPS Developer
<a class="moz-txt-link-freetext" href="http://www.opensips-solutions.com">http://www.opensips-solutions.com</a></pre>
</body>
</html>