<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix"><tt>Hi,<br>
        <br>
        By "failing" you mean the "load_balance" function returns false
        in script ?<br>
        <br>
        Could you post the output of: </tt><br>
      <pre class="programlisting">        opensipsctl fifo lb_list</pre>
      <tt><br>
        Regards,<br>
      </tt>
      <pre class="moz-signature" cols="72">Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
<a class="moz-txt-link-freetext" href="http://www.opensips-solutions.com">http://www.opensips-solutions.com</a></pre>
      On 26.08.2014 15:04, Anshuman S Rawat wrote:<br>
    </div>
    <blockquote cite="mid:00b701cfc125$dea2b6b0$9be82410$@com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=windows-1252">
      <meta name="Generator" content="Microsoft Word 12 (filtered
        medium)">
      <style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 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;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.Section1
        {page:Section1;}
-->
</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="Section1">
        <p class="MsoNormal">Hi,<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">I am trying to use the load_balancer module
          for load
          balancing requests between 2 OpenSIPS instances but my
          load_balance() function
          is failing for reasons I couldn't figure out.<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">My load balancer table looks like this.<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">+----+----------+-------------------------+-----------+------------+-------------+<o:p></o:p></p>
        <p class="MsoNormal">| id | group_id | dst_uri                
          | resources | probe_mode | description |<o:p></o:p></p>
        <p class="MsoNormal">+----+----------+-------------------------+-----------+------------+-------------+<o:p></o:p></p>
        <p class="MsoNormal">|  1 |        1 |
          sip:192.168.1.18:6606   | vm=1000  
          |          2
          |             |<o:p></o:p></p>
        <p class="MsoNormal">|  2 |        1 |
          sip:192.168.1.15:3300 | vm=1000  
          |          2
          |             |<o:p></o:p></p>
        <p class="MsoNormal">+----+----------+-------------------------+-----------+------------+-------------+<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">Loaded modules:<o:p></o:p></p>
        <p class="MsoNormal">loadmodule "db_mysql.so"<o:p></o:p></p>
        <p class="MsoNormal">loadmodule "sl.so"<o:p></o:p></p>
        <p class="MsoNormal">loadmodule "tm.so"<o:p></o:p></p>
        <p class="MsoNormal">loadmodule "rr.so"<o:p></o:p></p>
        <p class="MsoNormal">loadmodule "maxfwd.so"<o:p></o:p></p>
        <p class="MsoNormal">loadmodule "usrloc.so"<o:p></o:p></p>
        <p class="MsoNormal">loadmodule "signaling.so"<o:p></o:p></p>
        <p class="MsoNormal">loadmodule "registrar.so"<o:p></o:p></p>
        <p class="MsoNormal">loadmodule "textops.so"<o:p></o:p></p>
        <p class="MsoNormal">loadmodule "mi_fifo.so"<o:p></o:p></p>
        <p class="MsoNormal">loadmodule "xlog.so"<o:p></o:p></p>
        <p class="MsoNormal">loadmodule "nathelper.so"<o:p></o:p></p>
        <p class="MsoNormal">loadmodule "lcr.so"<o:p></o:p></p>
        <p class="MsoNormal">loadmodule "dialog.so"<o:p></o:p></p>
        <p class="MsoNormal">loadmodule "siptrace.so"<o:p></o:p></p>
        <p class="MsoNormal">#loadmodule "uac.so"<o:p></o:p></p>
        <p class="MsoNormal">loadmodule "path.so"<o:p></o:p></p>
        <p class="MsoNormal">loadmodule "load_balancer.so"<o:p></o:p></p>
        <p class="MsoNormal">loadmodule "auth.so"<o:p></o:p></p>
        <p class="MsoNormal">loadmodule "auth_db.so"<o:p></o:p></p>
        <p class="MsoNormal">loadmodule "msilo.so"<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">Module specific parameters:<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal"># -- load balancer --<o:p></o:p></p>
        <p class="MsoNormal">modparam("load_balancer", "db_url",
          "mysql://user:password@localhost/opensips")<o:p></o:p></p>
        <p class="MsoNormal">modparam("load_balancer", "db_table",
          "load_balancer")<o:p></o:p></p>
        <p class="MsoNormal">modparam("load_balancer",
          "probing_interval", 30)<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">Syslog contains the following on startup:<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">Aug 26 07:58:23 tatatest2
          /usr/local/sbin/opensips[19419]:
          NOTICE:core:main: version: opensips 1.6.0-notls (x86_64/linux)<o:p></o:p></p>
        <p class="MsoNormal">Aug 26 07:58:23 tatatest2
          /usr/local/sbin/opensips[19419]:
          <a class="moz-txt-link-freetext" href="INFO:core:main">INFO:core:main</a>: using 128 Mb shared memory<o:p></o:p></p>
        <p class="MsoNormal">Aug 26 07:58:23 tatatest2
          /usr/local/sbin/opensips[19419]:
          <a class="moz-txt-link-freetext" href="INFO:core:main">INFO:core:main</a>: using 16 Mb private memory per process<o:p></o:p></p>
        <p class="MsoNormal">Aug 26 07:58:23 tatatest2
          /usr/local/sbin/opensips[19419]:
          <a class="moz-txt-link-freetext" href="INFO:sl:mod_init">INFO:sl:mod_init</a>: Initializing StateLess engine<o:p></o:p></p>
        <p class="MsoNormal">Aug 26 07:58:23 tatatest2
          /usr/local/sbin/opensips[19419]:
          <a class="moz-txt-link-freetext" href="INFO:tm:mod_init">INFO:tm:mod_init</a>: TM - initializing...<o:p></o:p></p>
        <p class="MsoNormal">Aug 26 07:58:23 tatatest2
          /usr/local/sbin/opensips[19419]:
          <a class="moz-txt-link-freetext" href="INFO:maxfwd:mod_init">INFO:maxfwd:mod_init</a>: initializing...<o:p></o:p></p>
        <p class="MsoNormal">Aug 26 07:58:23 tatatest2
          /usr/local/sbin/opensips[19419]:
          <a class="moz-txt-link-freetext" href="INFO:usrloc:ul_init_locks">INFO:usrloc:ul_init_locks</a>: locks array size 512<o:p></o:p></p>
        <p class="MsoNormal">Aug 26 07:58:23 tatatest2
          /usr/local/sbin/opensips[19419]:
          NOTICE:signaling:mod_init: initializing module ...<o:p></o:p></p>
        <p class="MsoNormal">Aug 26 07:58:23 tatatest2
          /usr/local/sbin/opensips[19419]:
          <a class="moz-txt-link-freetext" href="INFO:registrar:mod_init">INFO:registrar:mod_init</a>: initializing...<o:p></o:p></p>
        <p class="MsoNormal">Aug 26 07:58:23 tatatest2
          /usr/local/sbin/opensips[19419]:
          <a class="moz-txt-link-freetext" href="INFO:textops:mod_init">INFO:textops:mod_init</a>: initializing...<o:p></o:p></p>
        <p class="MsoNormal">Aug 26 07:58:23 tatatest2
          /usr/local/sbin/opensips[19419]:
          <a class="moz-txt-link-freetext" href="INFO:xlog:mod_init">INFO:xlog:mod_init</a>: initializing...<o:p></o:p></p>
        <p class="MsoNormal">Aug 26 07:58:23 tatatest2
          /usr/local/sbin/opensips[19419]:
          <a class="moz-txt-link-freetext" href="INFO:dialog:mod_init">INFO:dialog:mod_init</a>: Dialog module - initializing<o:p></o:p></p>
        <p class="MsoNormal">Aug 26 07:58:23 tatatest2
          /usr/local/sbin/opensips[19419]:
          <a class="moz-txt-link-freetext" href="INFO:siptrace:mod_init">INFO:siptrace:mod_init</a>: initializing...<o:p></o:p></p>
        <p class="MsoNormal">Aug 26 07:58:23 tatatest2
          /usr/local/sbin/opensips[19419]:
          <a class="moz-txt-link-freetext" href="INFO:path:mod_init">INFO:path:mod_init</a>: initializing...<o:p></o:p></p>
        <p class="MsoNormal">Aug 26 07:58:23 tatatest2
          /usr/local/sbin/opensips[19419]:
          <a class="moz-txt-link-freetext" href="INFO:load_balancer:mod_init">INFO:load_balancer:mod_init</a>: Load-Balancer module -
          initializing<o:p></o:p></p>
        <p class="MsoNormal">Aug 26 07:58:23 tatatest2
          /usr/local/sbin/opensips[19419]:
          <a class="moz-txt-link-freetext" href="INFO:auth:mod_init">INFO:auth:mod_init</a>: initializing...<o:p></o:p></p>
        <p class="MsoNormal">Aug 26 07:58:23 tatatest2
          /usr/local/sbin/opensips[19419]:
          <a class="moz-txt-link-freetext" href="INFO:auth_db:mod_init">INFO:auth_db:mod_init</a>: initializing...<o:p></o:p></p>
        <p class="MsoNormal">Aug 26 07:58:23 tatatest2
          /usr/local/sbin/opensips[19419]:
          <a class="moz-txt-link-freetext" href="INFO:core:probe_max_receive_buffer">INFO:core:probe_max_receive_buffer</a>: using a UDP receive buffer
          of 512 kb<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">load_balance() is called from main route
          the following way-<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">if (load_balance("1","vm"))<o:p></o:p></p>
        <p class="MsoNormal">               
          {<o:p></o:p></p>
        <p class="MsoNormal">                       
          xlog("L_NOTICE", "Loadbalancer: route:method ($rm) r-uri ($ru)
          :
          Contact : $ct  :callID $ci: destination: $du\n");<o:p></o:p></p>
        <p class="MsoNormal">                       
          t_on_failure("3");<o:p></o:p></p>
        <p class="MsoNormal">                       
          t_on_reply("1");<o:p></o:p></p>
        <p class="MsoNormal">                       
          t_relay();<o:p></o:p></p>
        <p class="MsoNormal">               
          }<o:p></o:p></p>
        <p class="MsoNormal">               
          else<o:p></o:p></p>
        <p class="MsoNormal">               
          {<o:p></o:p></p>
        <p class="MsoNormal">                       
          xlog("L_NOTICE", "Loadbalancer: route:method ($rm) r-uri ($ru)
          :
          Contact : $ct  :callID $ci: FAILED $retcode\n");<o:p></o:p></p>
        <p class="MsoNormal">                       
          t_reply("500", "Service unavailable");<o:p></o:p></p>
        <p class="MsoNormal">               
          }<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">The function always fails and I couldn't
          figure out why.<o:p></o:p></p>
        <p class="MsoNormal">What am I doing wrong?<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">Thanks,<o:p></o:p></p>
        <p class="MsoNormal">Anshuman<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a>
<a class="moz-txt-link-freetext" href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>