<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <tt>Hi Mark,<br>
      <br>
      Note that the param of is_gflag() is an index inside the gflag
      array, while the MI funcs have as param a bitmaks !<br>
      <br>
      Regards,<br>
    </tt><tt></tt>
    <pre class="moz-signature" cols="72">Bogdan-Andrei Iancu

OpenSIPS Founder and Developer
  <a class="moz-txt-link-freetext" href="https://www.opensips-solutions.com">https://www.opensips-solutions.com</a>
OpenSIPS Summit, Amsterdam, May 2020
  <a class="moz-txt-link-freetext" href="https://www.opensips.org/events/Summit-2020Amsterdam/">https://www.opensips.org/events/Summit-2020Amsterdam/</a>

</pre>
    <div class="moz-cite-prefix">On 3/4/20 7:09 PM, Mark Farmer wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:CAOvQDeuCQS-HC5qOEqx1KsCjODhhRgB03AJHNAyEH4L5HEDNZQ@mail.gmail.com">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <div dir="ltr">
        <div dir="ltr">
          <div dir="ltr">
            <div dir="ltr">Hi all, I am having a problem getting my if
              statement to work.</div>
            <div dir="ltr">I'm using a modified trunking script & I
              have this just after the in-dialog and IS_TRUNK matching
              parts.<br>
              <div><br>
              </div>
              <div>...</div>
              <div>
                <div>if (is_method("INVITE") && is_gflag("4")) {</div>
                <div>                xlog("CUSTOM_LOG: Server is in
                  maintenance mode. Sending 503 Maintenance");</div>
                <div>                send_reply("503","Maintenance");</div>
                <div>                exit;</div>
                <div>}</div>
                <div>...</div>
                <div><br>
                </div>
                <div>I have the gflags module loaded and I can set the
                  flag using opensipsctl:</div>
                <div><br>
                </div>
                <div>
                  <div>opensipsctl fifo set_gflag 4</div>
                  <div>opensipsctl fifo is_gflag 4</div>
                  <div>TRUE</div>
                </div>
                <div><br>
                </div>
                <div>But I never see this kick in, the call works
                  normally and no 503 is sent.</div>
                <div><br>
                </div>
                <div>Any ideas?</div>
                <div><br>
                </div>
                <div>
                  <div>opensips -V</div>
                  <div>version: opensips 2.4.7 (x86_64/linux)</div>
                  <div>flags: STATS: On, DISABLE_NAGLE, USE_MCAST,
                    SHM_MMAP, PKG_MALLOC, F_MALLOC,
                    FAST_LOCK-ADAPTIVE_WAIT</div>
                  <div>ADAPTIVE_WAIT_LOOPS=1024, MAX_RECV_BUFFER_SIZE
                    262144, MAX_LISTEN 16, MAX_URI_SIZE 1024, BUF_SIZE
                    65535</div>
                  <div>poll method support: poll, epoll, sigio_rt,
                    select.</div>
                  <div>git revision: 9e1fcc915</div>
                  <div>main.c compiled on 17:20:16 Feb 27 2020 with gcc
                    7</div>
                </div>
                <div><br>
                </div>
                Many thanks and regards</div>
              <div>Mark.</div>
              <div><br>
              </div>
            </div>
          </div>
        </div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <pre class="moz-quote-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>