<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <br>
    <div class="moz-cite-prefix">On 8/9/13 1:13 PM, Grant Bagdasarian
      wrote:<br>
    </div>
    <blockquote
cite="mid:FB7D97A214987F458242ACBDF876140738C388885B@clubvirtual40.ClubMessage.local"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=ISO-8859-1">
      <meta name="Generator" content="Microsoft Word 14 (filtered
        medium)">
      <style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
        {mso-style-priority:99;
        mso-style-link:"Plain Text Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
        {mso-style-priority:99;
        mso-style-link:"Balloon Text Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:8.0pt;
        font-family:"Tahoma","sans-serif";}
span.PlainTextChar
        {mso-style-name:"Plain Text Char";
        mso-style-priority:99;
        mso-style-link:"Plain Text";
        font-family:"Calibri","sans-serif";}
span.BalloonTextChar
        {mso-style-name:"Balloon Text Char";
        mso-style-priority:99;
        mso-style-link:"Balloon Text";
        font-family:"Tahoma","sans-serif";}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
      <div class="WordSection1">
        <p class="MsoPlainText">Yeah, I do need a dynamic GUID.<o:p></o:p></p>
        <p class="MsoPlainText"><o:p> </o:p></p>
        <p class="MsoPlainText">From what I understood from Daniel:<o:p></o:p></p>
        <p class="MsoPlainText">use $sruid to get the unique id<b> (it
            will be a new value for each use of it).<o:p></o:p></b></p>
      </div>
    </blockquote>
    yes, for clarification:<br>
    <br>
    $var(x) = $sruid;<br>
    $var(y) = $sruid;<br>
    <br>
    the result is that $var(x) != $var(y)<br>
    <blockquote
cite="mid:FB7D97A214987F458242ACBDF876140738C388885B@clubvirtual40.ClubMessage.local"
      type="cite">
      <div class="WordSection1">
        <p class="MsoPlainText">Does this mean that for each request the
          $sruid variable returns a new unique id or the same for each
          kamailio instance?</p>
      </div>
    </blockquote>
    <br>
    For a better understanding, the value is made of several components:<br>
    - server_id global parameter, only if set in config and different
    than 0 (which is default value)<br>
    - timestamp when kamailio is started<br>
    - process id for each worker<br>
    - an incremented value for each sruid (or a random value each time,
    but this is not exported in config)<br>
    <br>
    The collision across many instances even if server_id is not set is
    very unlikely. It would require that the instances are started at
    the same time and the task scheduler gives the same PID values for
    kamailio processes. But as said, if you have multiple instances, you
    can just set different server_id values.<br>
    <br>
    Adding the alternative to use values generated by libuuid should not
    be that hard at all, for what I needed so far, $sruid was never
    colliding (and again, is very unlikely to happen anyhow).<br>
    <br>
    Cheers,<br>
    Daniel<br>
    <br>
    <blockquote
cite="mid:FB7D97A214987F458242ACBDF876140738C388885B@clubvirtual40.ClubMessage.local"
      type="cite">
      <div class="WordSection1">
        <p class="MsoPlainText"><o:p></o:p></p>
        <p class="MsoPlainText"><o:p> </o:p></p>
        <p class="MsoPlainText">-----Original Message-----<br>
          From: <a class="moz-txt-link-abbreviated" href="mailto:sr-users-bounces@lists.sip-router.org">sr-users-bounces@lists.sip-router.org</a>
          [<a class="moz-txt-link-freetext" href="mailto:sr-users-bounces@lists.sip-router.org">mailto:sr-users-bounces@lists.sip-router.org</a>] On Behalf Of
          Alex Balashov<br>
          Sent: Friday, August 9, 2013 11:32 AM<br>
          To: Kamailio (SER) - Users Mailing List<br>
          Subject: Re: [SR-Users] Generate UUID in Kamailio Script</p>
        <p class="MsoPlainText"><o:p> </o:p></p>
        <p class="MsoPlainText">Oh, I thought you were looking for a
          dynamic GUID, not a constant UID for an instance. <o:p></o:p></p>
        <p class="MsoPlainText"><o:p> </o:p></p>
        <p class="MsoPlainText"><o:p> </o:p></p>
        <p class="MsoPlainText">Grant Bagdasarian <<a
            moz-do-not-send="true" href="mailto:GB@cm.nl"><span
              style="color:windowtext;text-decoration:none">GB@cm.nl</span></a>>
          wrote:<o:p></o:p></p>
        <p class="MsoPlainText">>Nice!<o:p></o:p></p>
        <p class="MsoPlainText">><o:p> </o:p></p>
        <p class="MsoPlainText">>Thanks!<o:p></o:p></p>
        <p class="MsoPlainText">><o:p> </o:p></p>
        <p class="MsoPlainText">>-----Original Message-----<o:p></o:p></p>
        <p class="MsoPlainText">>From: <a moz-do-not-send="true"
            href="mailto:sr-users-bounces@lists.sip-router.org"><span
              style="color:windowtext;text-decoration:none">sr-users-bounces@lists.sip-router.org</span></a><o:p></o:p></p>
        <p class="MsoPlainText">>[<a moz-do-not-send="true"
            href="mailto:sr-users-bounces@lists.sip-router.org"><span
              style="color:windowtext;text-decoration:none">mailto:sr-users-bounces@lists.sip-router.org</span></a>]
          On Behalf Of <o:p></o:p></p>
        <p class="MsoPlainText">>Daniel-Constantin Mierla<o:p></o:p></p>
        <p class="MsoPlainText">>Sent: Thursday, August 8, 2013 4:50
          PM<o:p></o:p></p>
        <p class="MsoPlainText">>To: Kamailio (SER) - Users Mailing
          List<o:p></o:p></p>
        <p class="MsoPlainText">>Subject: Re: [SR-Users] Generate
          UUID in Kamailio Script<o:p></o:p></p>
        <p class="MsoPlainText">><o:p> </o:p></p>
        <p class="MsoPlainText">>Actually there is a variable giving
          an unique id for kamailio - just <o:p></o:p></p>
        <p class="MsoPlainText">>load kex module and use $sruid to
          get the unique id (it will be a new <o:p></o:p></p>
        <p class="MsoPlainText">>value for each use of it).<o:p></o:p></p>
        <p class="MsoPlainText">><o:p> </o:p></p>
        <p class="MsoPlainText">>If you have multiple instances of
          kamailio, then set server_id global <o:p></o:p></p>
        <p class="MsoPlainText">>parameter to make the values unique
          across instances.<o:p></o:p></p>
        <p class="MsoPlainText">><o:p> </o:p></p>
        <p class="MsoPlainText">>Cheers,<o:p></o:p></p>
        <p class="MsoPlainText">>Daniel<o:p></o:p></p>
        <p class="MsoPlainText">><o:p> </o:p></p>
        <p class="MsoPlainText">><o:p> </o:p></p>
        <p class="MsoPlainText">>On 8/8/13 4:43 PM, Grant Bagdasarian
          wrote:<o:p></o:p></p>
        <p class="MsoPlainText">>> That's too bad. Any idea if
          this already on the backlog for future<o:p></o:p></p>
        <p class="MsoPlainText">>Kamailio versions?<o:p></o:p></p>
        <p class="MsoPlainText">>><o:p> </o:p></p>
        <p class="MsoPlainText">>> I guess the only option left is
          to use the EXEC module to run the<o:p></o:p></p>
        <p class="MsoPlainText">>uuidgen command to get a new UUID?<o:p></o:p></p>
        <p class="MsoPlainText">>><o:p> </o:p></p>
        <p class="MsoPlainText">>> -----Original Message-----<o:p></o:p></p>
        <p class="MsoPlainText">>> From: <a
            moz-do-not-send="true"
            href="mailto:sr-users-bounces@lists.sip-router.org"><span
              style="color:windowtext;text-decoration:none">sr-users-bounces@lists.sip-router.org</span></a><o:p></o:p></p>
        <p class="MsoPlainText">>> [<a moz-do-not-send="true"
            href="mailto:sr-users-bounces@lists.sip-router.org"><span
              style="color:windowtext;text-decoration:none">mailto:sr-users-bounces@lists.sip-router.org</span></a>]
          On Behalf Of Alex <o:p></o:p></p>
        <p class="MsoPlainText">>> Balashov<o:p></o:p></p>
        <p class="MsoPlainText">>> Sent: Thursday, August 8, 2013
          3:36 PM<o:p></o:p></p>
        <p class="MsoPlainText">>> To: <a moz-do-not-send="true"
            href="mailto:sr-users@lists.sip-router.org"><span
              style="color:windowtext;text-decoration:none">sr-users@lists.sip-router.org</span></a><o:p></o:p></p>
        <p class="MsoPlainText">>> Subject: Re: [SR-Users]
          Generate UUID in Kamailio Script<o:p></o:p></p>
        <p class="MsoPlainText">>><o:p> </o:p></p>
        <p class="MsoPlainText">>> Unfortunately, there is no
          transformation or core function that emits<o:p></o:p></p>
        <p class="MsoPlainText">>a GUID.<o:p></o:p></p>
        <p class="MsoPlainText">>><o:p> </o:p></p>
        <p class="MsoPlainText">>> There probably should be one.<o:p></o:p></p>
        <p class="MsoPlainText">>><o:p> </o:p></p>
        <p class="MsoPlainText">>> On 08/08/2013 09:33 AM, Grant
          Bagdasarian wrote:<o:p></o:p></p>
        <p class="MsoPlainText">>><o:p> </o:p></p>
        <p class="MsoPlainText">>>> Hello,<o:p></o:p></p>
        <p class="MsoPlainText">>>><o:p> </o:p></p>
        <p class="MsoPlainText">>>> Is it possible to generate
          a UUID inside the kamailio script? Is <o:p></o:p></p>
        <p class="MsoPlainText">>>> there a module available
          which does this already or do I need to<o:p></o:p></p>
        <p class="MsoPlainText">>call<o:p></o:p></p>
        <p class="MsoPlainText">>>> something external from the
          script?<o:p></o:p></p>
        <p class="MsoPlainText">>>><o:p> </o:p></p>
        <p class="MsoPlainText">>>> Regards,<o:p></o:p></p>
        <p class="MsoPlainText">>>><o:p> </o:p></p>
        <p class="MsoPlainText">>>> Grant<o:p></o:p></p>
        <p class="MsoPlainText">>>><o:p> </o:p></p>
        <p class="MsoPlainText">>>><o:p> </o:p></p>
        <p class="MsoPlainText">>>><o:p> </o:p></p>
        <p class="MsoPlainText">>>>
          _______________________________________________<o:p></o:p></p>
        <p class="MsoPlainText">>>> SIP Express Router (SER)
          and Kamailio (OpenSER) - sr-users mailing <o:p></o:p></p>
        <p class="MsoPlainText">>>> list <a
            moz-do-not-send="true"
            href="mailto:sr-users@lists.sip-router.org"><span
              style="color:windowtext;text-decoration:none">sr-users@lists.sip-router.org</span></a>
          <o:p></o:p></p>
        <p class="MsoPlainText">>>> <a moz-do-not-send="true"
href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users"><span
              style="color:windowtext;text-decoration:none">http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users</span></a><o:p></o:p></p>
        <p class="MsoPlainText">>>><o:p> </o:p></p>
        <p class="MsoPlainText">>><o:p> </o:p></p>
        <p class="MsoPlainText">>> --<o:p></o:p></p>
        <p class="MsoPlainText">>> Alex Balashov - Principal<o:p></o:p></p>
        <p class="MsoPlainText">>> Evariste Systems LLC<o:p></o:p></p>
        <p class="MsoPlainText">>> 235 E Ponce de Leon Ave<o:p></o:p></p>
        <p class="MsoPlainText">>> Suite 106<o:p></o:p></p>
        <p class="MsoPlainText">>> Decatur, GA 30030<o:p></o:p></p>
        <p class="MsoPlainText">>> United States<o:p></o:p></p>
        <p class="MsoPlainText">>> Tel: +1-678-954-0670<o:p></o:p></p>
        <p class="MsoPlainText">>> Web: <a moz-do-not-send="true"
            href="http://www.evaristesys.com/"><span
              style="color:windowtext;text-decoration:none">http://www.evaristesys.com/</span></a>,
          <a moz-do-not-send="true" href="http://www.alexbalashov.com/"><span
              style="color:windowtext;text-decoration:none">http://www.alexbalashov.com/</span></a><o:p></o:p></p>
        <p class="MsoPlainText">>><o:p> </o:p></p>
        <p class="MsoPlainText">>>
          _______________________________________________<o:p></o:p></p>
        <p class="MsoPlainText">>> SIP Express Router (SER) and
          Kamailio (OpenSER) - sr-users mailing <o:p></o:p></p>
        <p class="MsoPlainText">>> list <a moz-do-not-send="true"
            href="mailto:sr-users@lists.sip-router.org"><span
              style="color:windowtext;text-decoration:none">sr-users@lists.sip-router.org</span></a>
          <o:p></o:p></p>
        <p class="MsoPlainText">>> <a moz-do-not-send="true"
            href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users"><span
              style="color:windowtext;text-decoration:none">http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users</span></a><o:p></o:p></p>
        <p class="MsoPlainText">>><o:p> </o:p></p>
        <p class="MsoPlainText">>>
          _______________________________________________<o:p></o:p></p>
        <p class="MsoPlainText">>> SIP Express Router (SER) and
          Kamailio (OpenSER) - sr-users mailing <o:p></o:p></p>
        <p class="MsoPlainText">>> list <a moz-do-not-send="true"
            href="mailto:sr-users@lists.sip-router.org"><span
              style="color:windowtext;text-decoration:none">sr-users@lists.sip-router.org</span></a>
          <o:p></o:p></p>
        <p class="MsoPlainText">>> <a moz-do-not-send="true"
            href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users"><span
              style="color:windowtext;text-decoration:none">http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users</span></a><o:p></o:p></p>
        <p class="MsoPlainText">><o:p> </o:p></p>
        <p class="MsoPlainText">>--<o:p></o:p></p>
        <p class="MsoPlainText">>Daniel-Constantin Mierla - <a
            moz-do-not-send="true" href="http://www.asipto.com"><span
              style="color:windowtext;text-decoration:none">http://www.asipto.com</span></a>
          <o:p></o:p></p>
        <p class="MsoPlainText">><a moz-do-not-send="true"
            href="http://twitter.com/#%21/miconda"><span
              style="color:windowtext;text-decoration:none">http://twitter.com/#!/miconda</span></a>
          - <a moz-do-not-send="true"
            href="http://www.linkedin.com/in/miconda"><span
              style="color:windowtext;text-decoration:none">http://www.linkedin.com/in/miconda</span></a><o:p></o:p></p>
        <p class="MsoPlainText">><o:p> </o:p></p>
        <p class="MsoPlainText">><o:p> </o:p></p>
        <p class="MsoPlainText">>_______________________________________________<o:p></o:p></p>
        <p class="MsoPlainText">>SIP Express Router (SER) and
          Kamailio (OpenSER) - sr-users mailing list <o:p></o:p></p>
        <p class="MsoPlainText">><a moz-do-not-send="true"
            href="mailto:sr-users@lists.sip-router.org"><span
              style="color:windowtext;text-decoration:none">sr-users@lists.sip-router.org</span></a>
          <o:p></o:p></p>
        <p class="MsoPlainText">><a moz-do-not-send="true"
            href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users"><span
              style="color:windowtext;text-decoration:none">http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users</span></a><o:p></o:p></p>
        <p class="MsoPlainText">><o:p> </o:p></p>
        <p class="MsoPlainText">>_______________________________________________<o:p></o:p></p>
        <p class="MsoPlainText">>SIP Express Router (SER) and
          Kamailio (OpenSER) - sr-users mailing list <o:p></o:p></p>
        <p class="MsoPlainText">><a moz-do-not-send="true"
            href="mailto:sr-users@lists.sip-router.org"><span
              style="color:windowtext;text-decoration:none">sr-users@lists.sip-router.org</span></a>
          <o:p></o:p></p>
        <p class="MsoPlainText">><a moz-do-not-send="true"
            href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users"><span
              style="color:windowtext;text-decoration:none">http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users</span></a><o:p></o:p></p>
        <p class="MsoPlainText"><o:p> </o:p></p>
        <p class="MsoPlainText">--<o:p></o:p></p>
        <p class="MsoPlainText">Sent from my mobile, and thus lacking in
          the refinement one might expect from a fully fledged keyboard.
          <o:p></o:p></p>
        <p class="MsoPlainText"><o:p> </o:p></p>
        <p class="MsoPlainText">Alex Balashov - Principal<o:p></o:p></p>
        <p class="MsoPlainText">Evariste Systems LLC<o:p></o:p></p>
        <p class="MsoPlainText">235 E Ponce de Leon Ave<o:p></o:p></p>
        <p class="MsoPlainText">Suite 106<o:p></o:p></p>
        <p class="MsoPlainText">Decatur, GA 30030<o:p></o:p></p>
        <p class="MsoPlainText">United States<o:p></o:p></p>
        <p class="MsoPlainText">Tel: +1-678-954-0670<o:p></o:p></p>
        <p class="MsoPlainText">Web: <a moz-do-not-send="true"
            href="http://www.evaristesys.com/"><span
              style="color:windowtext;text-decoration:none">http://www.evaristesys.com/</span></a>,
          <a moz-do-not-send="true" href="http://www.alexbalashov.com"><span
              style="color:windowtext;text-decoration:none">http://www.alexbalashov.com</span></a><o:p></o:p></p>
        <p class="MsoPlainText"><o:p> </o:p></p>
        <p class="MsoPlainText">_______________________________________________<o:p></o:p></p>
        <p class="MsoPlainText">SIP Express Router (SER) and Kamailio
          (OpenSER) - sr-users mailing list <a moz-do-not-send="true"
            href="mailto:sr-users@lists.sip-router.org"><span
              style="color:windowtext;text-decoration:none">sr-users@lists.sip-router.org</span></a>
          <a moz-do-not-send="true"
            href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users"><span
              style="color:windowtext;text-decoration:none">http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users</span></a><o:p></o:p></p>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:sr-users@lists.sip-router.org">sr-users@lists.sip-router.org</a>
<a class="moz-txt-link-freetext" href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users">http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users</a>
</pre>
    </blockquote>
    <br>
    <pre class="moz-signature" cols="72">-- 
Daniel-Constantin Mierla - <a class="moz-txt-link-freetext" href="http://www.asipto.com">http://www.asipto.com</a>
<a class="moz-txt-link-freetext" href="http://twitter.com/#!/miconda">http://twitter.com/#!/miconda</a> - <a class="moz-txt-link-freetext" href="http://www.linkedin.com/in/miconda">http://www.linkedin.com/in/miconda</a>
</pre>
  </body>
</html>