<div dir="ltr">Hi Daniel,<div><br></div><div>True. If I disable/re-enable or add registrations to a running system via rpc, then those are not sent simultaneously with the others.</div><div><br></div><div>modparam("uac", "reg_timer_interval", 20)<br></div><div><br>Let me know if you see a problem here or not. I'll log an issue about it on the tracker, if true.<br><br></div><div>Thanks.</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Nov 3, 2021 at 5:53 AM Daniel-Constantin Mierla <<a href="mailto:miconda@gmail.com">miconda@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
  
    
  
  <div>
    <p>Hello,</p>
    <p>registrations are sent on a timer callback function executed
      every N secods that is specified via a modparam (check the
      readme). If the next timer callback is going to be executed after
      the delay value (or when the registration expires), then the (new)
      registrations are sent on the current callback execution. Could be
      this situation.</p>
    <p>Cheers,<br>
      Daniel<br>
    </p>
    <div>On 03.11.21 08:36, Henning Westerholt
      wrote:<br>
    </div>
    <blockquote type="cite">
      
      
      
      <div>
        <p class="MsoNormal"><span>Hello
            Sergiu,<u></u><u></u></span></p>
        <p class="MsoNormal"><span><u></u> <u></u></span></p>
        <p class="MsoNormal"><span lang="EN-GB">Interesting. I suspected something like this in
            the past as well but never looked into the randomness
            features in uac.<u></u><u></u></span></p>
        <p class="MsoNormal"><span lang="EN-GB"><u></u> <u></u></span></p>
        <p class="MsoNormal"><span lang="EN-GB">Let’s wait a bit if somebody else might comment
            on it, otherwise please open an issue about it on our
            tracker.<u></u><u></u></span></p>
        <p class="MsoNormal"><span lang="EN-GB"><u></u> <u></u></span></p>
        <p class="MsoNormal"><span lang="EN-GB">Cheers,<u></u><u></u></span></p>
        <p class="MsoNormal"><span lang="EN-GB"><u></u> <u></u></span></p>
        <p class="MsoNormal"><span lang="EN-GB">Henning<u></u><u></u></span></p>
        <p class="MsoNormal"><span lang="EN-GB"><u></u> <u></u></span></p>
        <p class="MsoNormal"><span lang="EN-GB">-- <u></u>
            <u></u></span></p>
        <p class="MsoNormal"><span lang="EN-GB">Henning Westerholt –
          </span><span><a href="https://skalatan.de/blog/" target="_blank"><span style="color:rgb(5,99,193)" lang="EN-GB">https://skalatan.de/blog/</span></a></span><span lang="EN-GB"><u></u><u></u></span></p>
        <p class="MsoNormal"><span lang="EN-GB">Kamailio services –
          </span><span><a href="https://gilawa.com/" target="_blank"><span style="color:rgb(5,99,193)" lang="EN-GB">https://gilawa.com</span></a></span><span lang="EN-GB"><u></u><u></u></span></p>
        <p class="MsoNormal"><span lang="EN-GB"><u></u> <u></u></span></p>
        <div style="border-right:none;border-bottom:none;border-left:none;border-top:1pt solid rgb(225,225,225);padding:3pt 0cm 0cm">
          <p class="MsoNormal" style="margin-left:35.4pt"><b>From:</b>
            Sergiu Pojoga <a href="mailto:pojogas@gmail.com" target="_blank"><pojogas@gmail.com></a>
            <br>
            <b>Sent:</b> Wednesday, November 3, 2021 4:41 AM<br>
            <b>To:</b> Henning Westerholt <a href="mailto:hw@gilawa.com" target="_blank"><hw@gilawa.com></a><br>
            <b>Cc:</b> Kamailio (SER) - Users Mailing List
            <a href="mailto:sr-users@lists.kamailio.org" target="_blank"><sr-users@lists.kamailio.org></a><br>
            <b>Subject:</b> Re: [SR-Users] UAC reg_random_delay<u></u><u></u></p>
        </div>
        <p class="MsoNormal" style="margin-left:35.4pt"><u></u> <u></u></p>
        <div>
          <p class="MsoNormal" style="margin-left:35.4pt">Hi Henning,<u></u><u></u></p>
          <div>
            <p class="MsoNormal" style="margin-left:35.4pt"><u></u> <u></u></p>
          </div>
          <div>
            <p class="MsoNormal" style="margin-left:35.4pt">That's my
              understanding as well, but in reality seems like it
              all happens simultaneously, without some kind of delay.<u></u><u></u></p>
          </div>
          <div>
            <p class="MsoNormal" style="margin-left:35.4pt"><u></u> <u></u></p>
          </div>
          <div>
            <p class="MsoNormal" style="margin-left:35.4pt">Here's what
              I have:<u></u><u></u></p>
            <p class="MsoNormal" style="margin-left:71.4pt">
              <span style="font-size:10pt;font-family:Symbol"><span>·<span style="font:7pt "Times New Roman"">        
                  </span></span></span><i>modparam("uac",
                "reg_random_delay", 20)</i><u></u><u></u></p>
            <p class="MsoNormal" style="margin-left:71.4pt">
              <span style="font-size:10pt;font-family:Symbol"><span>·<span style="font:7pt "Times New Roman"">        
                  </span></span></span>10 uac records<u></u><u></u></p>
            <p class="MsoNormal" style="margin-left:71.4pt">
              <span style="font-size:10pt;font-family:Symbol"><span>·<span style="font:7pt "Times New Roman"">        
                  </span></span></span>expires=300<u></u><u></u></p>
            <p class="MsoNormal" style="margin-left:71.4pt">
              <span style="font-size:10pt;font-family:Symbol"><span>·<span style="font:7pt "Times New Roman"">        
                  </span></span></span>reg_delay=0<u></u><u></u></p>
          </div>
          <div>
            <p class="MsoNormal" style="margin-left:35.4pt"><u></u> <u></u></p>
          </div>
          <div>
            <p class="MsoNormal" style="margin-left:35.4pt">kamcmd
              uac.reg_dump | egrep delay<br>
              reg_delay: 13<br>
              reg_delay: 7<br>
              reg_delay: 3<br>
              reg_delay: 2<br>
              reg_delay: 8<br>
              reg_delay: 1<br>
              reg_delay: 2<br>
              reg_delay: 14<br>
              reg_delay: 17<br>
              reg_delay: 18<br>
              <br>
              Following restart of Kamailio:<u></u><u></u></p>
          </div>
          <div>
            <p class="MsoNormal" style="margin-left:71.4pt">
              <span style="font-size:10pt;font-family:Symbol"><span>·<span style="font:7pt "Times New Roman"">        
                  </span></span></span>1st  x10 REGISTERs
              are all sent out the same millisecond.<u></u><u></u></p>
            <p class="MsoNormal" style="margin-left:71.4pt">
              <span style="font-size:10pt;font-family:Symbol"><span>·<span style="font:7pt "Times New Roman"">        
                  </span></span></span>Contacts saved,
              received 200 OK with Expires: 300<u></u><u></u></p>
            <p class="MsoNormal" style="margin-left:71.4pt">
              <span style="font-size:10pt;font-family:Symbol"><span>·<span style="font:7pt "Times New Roman"">        
                  </span></span></span>after 280 seconds,
              another x10 REGISTERs are all sent out the same
              millisecond<u></u><u></u></p>
            <p class="MsoNormal" style="margin-left:71.4pt">
              <span style="font-size:10pt;font-family:Symbol"><span>·<span style="font:7pt "Times New Roman"">        
                  </span></span></span>and so on<u></u><u></u></p>
          </div>
          <div>
            <p class="MsoNormal" style="margin-left:35.4pt">Thanks.<u></u><u></u></p>
          </div>
        </div>
        <p class="MsoNormal" style="margin-left:35.4pt"><u></u> <u></u></p>
        <div>
          <div>
            <p class="MsoNormal" style="margin-left:35.4pt">On Tue, Nov
              2, 2021 at 2:59 PM Henning Westerholt <<a href="mailto:hw@gilawa.com" target="_blank">hw@gilawa.com</a>>
              wrote:<u></u><u></u></p>
          </div>
          <blockquote style="border-top:none;border-right:none;border-bottom:none;border-left:1pt solid rgb(204,204,204);padding:0cm 0cm 0cm 6pt;margin-left:4.8pt;margin-right:0cm">
            <div>
              <div>
                <p class="MsoNormal" style="margin-left:35.4pt">Hello,<u></u><u></u></p>
                <p class="MsoNormal" style="margin-left:35.4pt"> <u></u><u></u></p>
                <p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-GB">this are two different concepts:</span><u></u><u></u></p>
                <p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-GB"> </span><u></u><u></u></p>
                <p style="margin-left:71.4pt">
                  <span style="font-size:10pt;font-family:Symbol"><span>·<span style="font:7pt "Times New Roman"">
                      </span></span></span><span lang="EN-GB">reg_random_delay is a global parameter
                    to randomize the registration delay for the records</span><u></u><u></u></p>
                <p style="margin-left:71.4pt">
                  <span style="font-size:10pt;font-family:Symbol"><span>·<span style="font:7pt "Times New Roman"">
                      </span></span></span><span lang="EN-GB">reg_delay is a parameter for the
                    individual contacts</span><u></u><u></u></p>
                <p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-GB"> </span><u></u><u></u></p>
                <p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-GB">So it seems to randomize the reg_delay
                    value due to the set reg_random_delay for records
                    with reg_delay = 0.</span><u></u><u></u></p>
                <p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-GB">Could you maybe also observe a second
                    registration after the initial registration, if it
                    stills send out all requests the same time?</span><u></u><u></u></p>
                <p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-GB"> </span><u></u><u></u></p>
                <p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-GB">Cheers,</span><u></u><u></u></p>
                <p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-GB"> </span><u></u><u></u></p>
                <p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-GB">Henning</span><u></u><u></u></p>
                <p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-GB"> </span><u></u><u></u></p>
                <p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-GB">-- </span><u></u><u></u></p>
                <p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-GB">Henning Westerholt – </span><a href="https://skalatan.de/blog/" target="_blank"><span style="color:rgb(5,99,193)" lang="EN-GB">https://skalatan.de/blog/</span></a><u></u><u></u></p>
                <p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-GB">Kamailio services – </span><a href="https://gilawa.com/" target="_blank"><span style="color:rgb(5,99,193)" lang="EN-GB">https://gilawa.com</span></a><u></u><u></u></p>
                <p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-GB"> </span><u></u><u></u></p>
                <div style="border-right:none;border-bottom:none;border-left:none;border-top:1pt solid rgb(225,225,225);padding:3pt 0cm 0cm">
                  <p class="MsoNormal" style="margin-left:70.8pt"><b>From:</b>
                    sr-users <<a href="mailto:sr-users-bounces@lists.kamailio.org" target="_blank">sr-users-bounces@lists.kamailio.org</a>>
                    <b>On Behalf Of </b>Sergiu Pojoga<br>
                    <b>Sent:</b> Monday, November 1, 2021 4:20 PM<br>
                    <b>To:</b> Kamailio (SER) - Users Mailing List <<a href="mailto:sr-users@lists.kamailio.org" target="_blank">sr-users@lists.kamailio.org</a>><br>
                    <b>Subject:</b> [SR-Users] UAC reg_random_delay<u></u><u></u></p>
                </div>
                <p class="MsoNormal" style="margin-left:70.8pt"> <u></u><u></u></p>
                <div>
                  <p class="MsoNormal" style="margin-left:70.8pt">Hi
                    there,<u></u><u></u></p>
                  <div>
                    <p class="MsoNormal" style="margin-left:70.8pt"> <u></u><u></u></p>
                  </div>
                  <div>
                    <p class="MsoNormal" style="margin-left:70.8pt">May
                      I know what exactly is supposed to be "delayed" in
                      the UAC registration?<u></u><u></u></p>
                  </div>
                  <div>
                    <p class="MsoNormal" style="margin-left:70.8pt"> <u></u><u></u></p>
                  </div>
                  <div>
                    <p class="MsoNormal" style="margin-left:70.8pt"><i>modparam("uac",
                        "reg_random_delay", 20)</i><u></u><u></u></p>
                  </div>
                  <div>
                    <p class="MsoNormal" style="margin-left:70.8pt"> <u></u><u></u></p>
                  </div>
                  <div>
                    <p class="MsoNormal" style="margin-left:70.8pt">I
                      have records stored in DB with <i>reg_delay=0</i>.
                      When doing <i>uac.reg_dump</i>, I do see the value
                      of
                      <i>reg_delay</i> being random for various records.<u></u><u></u></p>
                  </div>
                  <div>
                    <p class="MsoNormal" style="margin-left:70.8pt"> <u></u><u></u></p>
                  </div>
                  <div>
                    <p class="MsoNormal" style="margin-left:70.8pt">However,
                      after restarting Kamailio, the registrations are
                      all sent out <b>simultaneously</b>, there doesn't
                      seem to be a "delay", whatever the purpose is
                      supposed to be.<u></u><u></u></p>
                  </div>
                  <div>
                    <p class="MsoNormal" style="margin-left:70.8pt"> <u></u><u></u></p>
                  </div>
                  <div>
                    <p class="MsoNormal" style="margin-left:70.8pt">Can
                      someone clarify please?<u></u><u></u></p>
                  </div>
                  <div>
                    <p class="MsoNormal" style="margin-left:70.8pt"> <u></u><u></u></p>
                  </div>
                  <div>
                    <p class="MsoNormal" style="margin-left:70.8pt">Kamailio
                      5.5.0<u></u><u></u></p>
                  </div>
                  <div>
                    <p class="MsoNormal" style="margin-left:70.8pt"> <u></u><u></u></p>
                  </div>
                  <div>
                    <p class="MsoNormal" style="margin-left:70.8pt">Thanks.
                      Regards,<u></u><u></u></p>
                  </div>
                  <div>
                    <p class="MsoNormal" style="margin-left:70.8pt">--Sergiu<u></u><u></u></p>
                  </div>
                </div>
              </div>
            </div>
          </blockquote>
        </div>
      </div>
      <br>
      <fieldset></fieldset>
      <pre>__________________________________________________________
Kamailio - Users Mailing List - Non Commercial Discussions
  * <a href="mailto:sr-users@lists.kamailio.org" target="_blank">sr-users@lists.kamailio.org</a>
Important: keep the mailing list in the recipients, do not reply only to the sender!
Edit mailing list options or unsubscribe:
  * <a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" target="_blank">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</a>
</pre>
    </blockquote>
    <pre cols="72">-- 
Daniel-Constantin Mierla -- <a href="http://www.asipto.com" target="_blank">www.asipto.com</a>
<a href="http://www.twitter.com/miconda" target="_blank">www.twitter.com/miconda</a> -- <a href="http://www.linkedin.com/in/miconda" target="_blank">www.linkedin.com/in/miconda</a>
Kamailio Advanced Training - Online
Nov 08-11, 2021 (Europe Timezone) - Nov 22-25, 2021 (America Timezone)
  * <a href="https://www.asipto.com/sw/kamailio-advanced-training-online/" target="_blank">https://www.asipto.com/sw/kamailio-advanced-training-online/</a></pre>
  </div>
__________________________________________________________<br>
Kamailio - Users Mailing List - Non Commercial Discussions<br>
  * <a href="mailto:sr-users@lists.kamailio.org" target="_blank">sr-users@lists.kamailio.org</a><br>
Important: keep the mailing list in the recipients, do not reply only to the sender!<br>
Edit mailing list options or unsubscribe:<br>
  * <a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" rel="noreferrer" target="_blank">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</a><br>
</blockquote></div>