<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>Hello,</p>
    <p>the value 32 for<span style="mso-bookmark:Logo">
        MAX_BRANCHES_LIMIT</span> is a constraint of tm internals which
      uses a 32 bitmap for some operations, going higher will require
      coding in tm module.</p>
    <p>The variant now is to loop one more through kamailio and you can
      get to 32x32 branches. By doing record route only on one step of
      looping, then you have this looping only for initial INVITE
      transaction, the re-INVITE, BYE, etc. will go straight.</p>
    <p>One more note, I am not sure and no time to check the code, one
      bit might be reserved in the bitmap, so it can be 31x31 branches
      after one local loop.</p>
    <p>Cheers,<br>
      Daniel<br>
    </p>
    <div class="moz-cite-prefix">On 10.12.22 13:02, Lars Jansson wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:b5291ddf-640e-f0f9-c125-2f01641dee02@solstiernan.nu">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <p>Hi,</p>
      <p>I am building a configuration script where for some traffic
        flows parallel forking will be needed, and in this case I need
        to go beyond the default max limit of the max amount of
        branches.</p>
      <p>Apart from this specific case the traffic load that kamailio
        will need to handle is very low, let's say just one second here
        and there with up to 5 concurrent calls at most.<br>
      </p>
      <p>This limit is as far as I understand set here: <span
          style="mso-bookmark:Logo">usr/local/src/kamailio-5.6/kamailio/src/core/config.h</span></p>
      <p><span style="mso-bookmark:Logo">And the default limit is:<br>
        </span><span style="mso-bookmark:Logo">#define
          MAX_BRANCHES_LIMIT              32      /*!< limit of
          maximum number of branches per transaction */</span></p>
      <p><span style="mso-bookmark:Logo">Here are the questions I have
          related to this:</span></p>
      <p><span style="mso-bookmark:Logo">1) If I increase the value of
          this constant in config.h, how high is it reasonable to set
          this value and still have a stable system?</span></p>
      <p><span style="mso-bookmark:Logo">2) If I increase </span><span
          style="mso-bookmark:Logo">MAX_BRANCHES_LIMIT beyond 32, are
          there also other parameters that needs to be changed for the
          system to be able to cope, and if so which</span><span
          style="mso-bookmark:Logo"></span><span
          style="mso-bookmark:Logo"></span> parameters?</p>
      <p>Regards,<br>
        Lars<br>
      </p>
      <br>
      <fieldset class="moz-mime-attachment-header"></fieldset>
      <pre class="moz-quote-pre" wrap="">__________________________________________________________
Kamailio - Users Mailing List - Non Commercial Discussions
<a class="moz-txt-link-abbreviated" href="mailto:sr-users@lists.kamailio.org">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 class="moz-txt-link-freetext" href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</a>
</pre>
    </blockquote>
    <pre class="moz-signature" cols="72">-- 
Daniel-Constantin Mierla -- <a class="moz-txt-link-abbreviated" href="http://www.asipto.com">www.asipto.com</a>
<a class="moz-txt-link-abbreviated" href="http://www.twitter.com/miconda">www.twitter.com/miconda</a> -- <a class="moz-txt-link-abbreviated" href="http://www.linkedin.com/in/miconda">www.linkedin.com/in/miconda</a></pre>
  </body>
</html>