<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> &nbsp;&nbsp;&nbsp; * 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> &nbsp;&nbsp;&nbsp; * for sequential SIP requests, the module is
      automatically doing loose_route() for proper routing.</tt><tt><br>
    </tt><tt> &nbsp;&nbsp;&nbsp; * 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> &nbsp;&nbsp;&nbsp; * automatically create dialog support for the
      INVITE-based sessions</tt><tt><br>
    </tt><tt> &nbsp;&nbsp;&nbsp; * 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> &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; </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>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;
      <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> &nbsp;&nbsp;&nbsp; * auto authentication</tt><tt><br>
    </tt><tt> &nbsp;&nbsp;&nbsp; * auto NAT traversal</tt><tt><br>
    </tt><tt> &nbsp;&nbsp;&nbsp; * 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>