<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=utf-8">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <meta http-equiv="content-type" content="text/html; charset=utf-8">
    <b style="font-weight:normal;"
      id="docs-internal-guid-d7565935-a217-761b-1113-a69690bd987d">
      <p dir="ltr"
        style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre-wrap;">Hello
          all,</span></p>
      <br>
      <p dir="ltr"
        style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre-wrap;"><span
            class="Apple-tab-span" style="white-space:pre;"> </span></span><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre-wrap;">I'm
          glad to announce the new openSIPS compression module. This
          module is able to achieve deflate and gzip
          compression/decompression and also SIP message compaction.</span></p>
      <p dir="ltr"
        style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre-wrap;"><span
            class="Apple-tab-span" style="white-space:pre;"> </span></span><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre-wrap;">One
          common issue we are facing when using SIP over UDP is message
          fragmentation, because there is no way to reassemble the
          original packet. The only way we can prevent fragmentation is
          to reduce the size of the message. One use case is when you
          have multiple OpenSips proxies, which internally communicate
          using UDP, but outside the SBCs use TCP. You definitely do not
          want fragmentation, as you won’t be able to rebuild the
          original message when TCP will be used when it leaves the
          proxies. </span></p>
      <p dir="ltr"
        style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;margin-right:
        -4.5pt;text-indent: 36pt;"><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre-wrap;">
          The compression module gives you the means to reduce the size
          of the message, by using the following  features:</span></p>
      <ul style="margin-top:0pt;margin-bottom:0pt;">
        <li dir="ltr"
          style="list-style-type:disc;font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;margin-left:
          -18px;">
          <p dir="ltr"
            style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;margin-right:
            -4.5pt;"><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre-wrap;">message
              body and the header compression</span></p>
        </li>
        <li dir="ltr"
          style="list-style-type:disc;font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;margin-left:
          -18px;">
          <p dir="ltr"
            style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;margin-right:
            -4.5pt;"><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre-wrap;">unnecessary
              headers removal </span></p>
        </li>
        <li dir="ltr"
          style="list-style-type:disc;font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;margin-left:
          -18px;">
          <p dir="ltr"
            style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;margin-right:
            -4.5pt;"><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre-wrap;">header
              name reduction to RFC compact form (such as 'v' for
              'Via'); we support a limited set of compact headers from
              RFC 3261 and RFC 4028 (complete list at [2]) </span></p>
        </li>
        <li dir="ltr"
          style="list-style-type:disc;font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;margin-left:
          -18px;">
          <p dir="ltr"
            style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;margin-right:
            -4.5pt;"><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre-wrap;">unnecessary
              attribute lines removal  from the sdp body which represent
              default values</span></p>
        </li>
      </ul>
      <p dir="ltr"
        style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;margin-right:
        -4.5pt;text-indent: 36pt;"><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre-wrap;">You
          don't have to worry about the time when you do the compression
          in the script, because it is being done just before the
          message is being sent, so any message body changes you might
          have done are not affected by this module.</span></p>
      <p dir="ltr"
        style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre-wrap;"><span
            class="Apple-tab-span" style="white-space:pre;"> </span></span><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre-wrap;">The
          module, for the moment, supports both gzip and deflate
          formats. We are also planning to develop new compression
          algorithms, depending on the community’s needs. </span></p>
      <p dir="ltr"
        style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre-wrap;"><span
            class="Apple-tab-span" style="white-space:pre;"> </span></span><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre-wrap;">Another
          thing future users might find useful, is the performance tests
          we have done using different SIP message headers and bodies.
          You can find details about this here [3]. Using the data over
          there you should understand what scenarios apply to the
          compression function.</span></p>
      <p dir="ltr"
        style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre-wrap;"><span
            class="Apple-tab-span" style="white-space:pre;"> </span></span><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre-wrap;">You
          can find a full compression module tutorial on [4] and
          documentation [1], which will help you understand better how
          to use the module and give you a better picture about the
          scenarios in which you should use this module.</span></p>
      <p dir="ltr"
        style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre-wrap;"><span
            class="Apple-tab-span" style="white-space:pre;"> </span></span><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre-wrap;">The
          module is alpha, it needs real scenarios testing, so we look
          forward to receiving useful feedback and help from you.</span></p>
      <br>
      <p dir="ltr"
        style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre-wrap;">Best
          regards,</span></p>
      <p dir="ltr"
        style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre-wrap;">Ionut
          Ionita</span></p>
      <br>
      <p dir="ltr"
        style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre-wrap;">[1]
        </span><a
          href="http://www.opensips.org/html/docs/modules/2.1.x/compression.htm"
          style="text-decoration:none;"><span
style="font-size:15px;font-family:Arial;color:#1155cc;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:underline;vertical-align:baseline;white-space:pre-wrap;">http://www.opensips.org/html/docs/modules/2.1.x/compression.htm</span></a></p>
      <p dir="ltr"
        style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre-wrap;">[2]
<a class="moz-txt-link-freetext" href="http://www.opensips.org/html/docs/modules/2.1.x/compression.html#id293508">http://www.opensips.org/html/docs/modules/2.1.x/compression.html#id293508</a></span></p>
      <p dir="ltr"
        style="line-height:1.2;margin-top:0pt;margin-bottom:0pt;"><span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre-wrap;">[3]
<a class="moz-txt-link-freetext" href="http://www.opensips.org/html/docs/modules/2.1.x/compression.html#id293739">http://www.opensips.org/html/docs/modules/2.1.x/compression.html#id293739</a></span></p>
      <span
style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre-wrap;">[4]
        <a class="moz-txt-link-freetext" href="http://www.opensips.org/Documentation/Tutorials-Compression-2-1">http://www.opensips.org/Documentation/Tutorials-Compression-2-1</a></span></b>
    <meta charset="utf-8">
  </body>
</html>