<div dir="ltr">Hi all, I have found the strange behavior of evaluating boolean value in 'if' statement. Here is the part of my routing script, it handles the BYE msg (I removed real logic and left only xlog).<br><br>if ($DLG_lifetime < $dlg_val(dialog_min_time)) {<br>    xlog("L_DBG","[$ci] Dialog lifetime less then dialog_min_time ; duration: $DLG_lifetime ; $dlg_val(dialog_min_time)");<br>} else {<br>    xlog("L_DBG","[$ci] Dialog lifetime greater then dialog_min_time ; duration: $DLG_lifetime ; $dlg_val(dialog_min_time)");<br>}<br><br>The '$dlg_val(dialog_min_time)' setup during INVITE handling, after create_dialog().<br><br>Under load I see that '$DLG_lifetime < $dlg_val(dialog_min_time)' is not evaluating correctly. Here is some logs:<br><br>opensips[1589]: [<a href="mailto:56276459-0-1637911800@1.1.1.48">56276459-0-1637911800@1.1.1.48</a>] BYE from <a href="http://2.2.2.143:5060">2.2.2.143:5060</a>, dialog_min_time: 30, duration: 161, status: 5<br>opensips[1589]: [<a href="mailto:56276459-0-1637911800@1.1.1.48">56276459-0-1637911800@1.1.1.48</a>] Dialog lifetime less then dialog_min_time ; duration: 161 ; 30<br><br>Here is DLG_lifetime = 161 and $dlg_val(dialog_min_time) = 30 (161 < 30 ???)<br><br>Another example:<br><br>opensips[1590]: [<a href="mailto:58514636-0-1638386270@1.1.1.48">58514636-0-1638386270@1.1.1.48</a>] BYE from <a href="http://1.1.1.50:5060">1.1.1.50:5060</a>, dialog_min_time: 15, duration: 1212, status: 5<br>opensips[1590]: [<a href="mailto:58514636-0-1638386270@1.1.1.48">58514636-0-1638386270@1.1.1.48</a>] Dialog lifetime less then dialog_min_time ; duration: 1212 ; 15<br><br>Here is DLG_lifetime = 1212 and $dlg_val(dialog_min_time) = 15 (1212 < 15 ???)<br><br>My OpenSIPS version is:<br><br>version: opensips 3.0.2 (x86_64/linux)<br>flags: STATS: On, DISABLE_NAGLE, USE_MCAST, SHM_MMAP, PKG_MALLOC, Q_MALLOC, F_MALLOC, HP_MALLOC, DBG_MALLOC, FAST_LOCK-ADAPTIVE_WAIT<br>ADAPTIVE_WAIT_LOOPS=1024, MAX_RECV_BUFFER_SIZE 262144, MAX_LISTEN 16, MAX_URI_SIZE 1024, BUF_SIZE 65535<br>poll method support: poll, epoll, sigio_rt, select.<br>git revision: 3a8f6f137<br>main.c compiled on 22:11:53 Jul 20 2020 with gcc 8<br clear="all"><br>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><u>                   </u><br>Best regards,<br></div>Igor Pavlov<br></div></div></div>