<div dir="ltr"><div dir="ltr">OK I found this which explains nicely. It's now working :)<div><br></div><div><a href="https://github.com/OpenSIPS/opensips/issues/1460">https://github.com/OpenSIPS/opensips/issues/1460</a><br></div><div><br></div><div>Thank you.</div><div>Mark.</div><div><br></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, 5 Mar 2020 at 09:43, Mark Farmer <<a href="mailto:farmorg@gmail.com">farmorg@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><div dir="ltr">Hi Bogdan thanks for the reply.<div>I'm struggling to understand this one. If I do 'opensipsctl fifo set_glag 4' what do I need to check for with is_gflag()?</div><div><br></div><div>Many thanks</div><div>Mark.</div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, 4 Mar 2020 at 18:59, Bogdan-Andrei Iancu <<a href="mailto:bogdan@opensips.org" target="_blank">bogdan@opensips.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">
<div bgcolor="#FFFFFF">
<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 cols="72">Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
<a href="https://www.opensips-solutions.com" target="_blank">https://www.opensips-solutions.com</a>
OpenSIPS Summit, Amsterdam, May 2020
<a href="https://www.opensips.org/events/Summit-2020Amsterdam/" target="_blank">https://www.opensips.org/events/Summit-2020Amsterdam/</a>
</pre>
<div>On 3/4/20 7:09 PM, Mark Farmer wrote:<br>
</div>
<blockquote type="cite">
<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></fieldset>
<pre>_______________________________________________
Users mailing list
<a href="mailto:Users@lists.opensips.org" target="_blank">Users@lists.opensips.org</a>
<a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" target="_blank">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a>
</pre>
</blockquote>
<br>
</div>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr">Mark Farmer<br><a href="mailto:farmorg@gmail.com" target="_blank">farmorg@gmail.com</a></div>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature">Mark Farmer<br><a href="mailto:farmorg@gmail.com" target="_blank">farmorg@gmail.com</a></div>