<div dir="ltr"><div><span style="color:rgb(0,0,0);font-family:calibri,arial,helvetica,sans-serif;font-size:16px">Guilherme,</span></div><div><span style="color:rgb(0,0,0);font-family:calibri,arial,helvetica,sans-serif;font-size:16px"><br></span></div><div><font color="#000000" face="calibri, arial, helvetica, sans-serif"><span style="font-size:16px">veja se alguma dessas regras funcionam para o que você precisa.</span></font></div><div><br></div><div><span style="color:rgb(0,0,0);font-family:calibri,arial,helvetica,sans-serif;font-size:16px">exten =&gt; s,n,Gotoif($[&quot;${CONSULTA2}&quot; = &quot;null&quot;]?nsip:</span><span style="color:rgb(0,0,0);font-family:calibri,arial,helvetica,sans-serif;font-size:16px">ysip</span><span style="color:rgb(0,0,0);font-family:calibri,arial,helvetica,sans-serif;font-size:16px">)</span></div><div><span style="color:rgb(0,0,0);font-family:calibri,arial,helvetica,sans-serif;font-size:16px"><br></span></div><div><span style="color:rgb(0,0,0);font-family:calibri,arial,helvetica,sans-serif;font-size:16px">exten =&gt; s,n,Gotoif($[&quot;${ISNULL(${CONSULTA2})}&quot;]?nsip:</span><span style="color:rgb(0,0,0);font-family:calibri,arial,helvetica,sans-serif;font-size:16px">ysip</span><span style="color:rgb(0,0,0);font-family:calibri,arial,helvetica,sans-serif;font-size:16px">)</span><span style="color:rgb(0,0,0);font-family:calibri,arial,helvetica,sans-serif;font-size:16px"><br></span></div><div><span style="color:rgb(0,0,0);font-family:calibri,arial,helvetica,sans-serif;font-size:16px"><br></span></div><div><span style="color:rgb(0,0,0);font-family:calibri,arial,helvetica,sans-serif;font-size:16px">exten =&gt; s,n,Gotoif($[&quot;${LEN(${CONSULTA2})}&quot; &gt; 0]?</span><span style="color:rgb(0,0,0);font-family:calibri,arial,helvetica,sans-serif;font-size:16px">ysip:</span><span style="color:rgb(0,0,0);font-family:calibri,arial,helvetica,sans-serif;font-size:16px">nsip</span><span style="color:rgb(0,0,0);font-family:calibri,arial,helvetica,sans-serif;font-size:16px">)</span></div><div><br></div><div><br></div><div><br></div><div><div><b>Null Strings</b></div><div>Testing to see if a string is null can be done in one of three different ways:</div><div><br></div><div>exten =&gt; _XX.,1,GotoIf($[&quot;${calledid}&quot; != &quot;&quot;]?3)</div><div><br></div><div>exten =&gt; _XX.,1,GotoIf($[foo${calledid} != foo]?3)</div><div><br></div><div>exten =&gt; _XX.,1,GotoIf($[${LEN(${calledid})} &gt; 0]?3)</div><div><br></div><div>The second example above is the way suggested by the WIKI. It will work as long as there are no spaces in the evaluated value.</div><div><br></div><div>The first way should work in all cases, and indeed, might now be the safest way to handle this situation.</div><div><br></div><div>The third way seems the most logical. Anyone care to comment. Besides the LEN() function, there is now also ISNULL. Keep in mind such function calls need to kept inside ${...}.</div></div><div><br></div><div>Fonte: <a href="http://www.voip-info.org/wiki/view/Asterisk+Expressions">http://www.voip-info.org/wiki/view/Asterisk+Expressions</a></div><div><br></div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><span style="border-collapse:separate;font-size:medium"><font face="tahoma, sans-serif"><span style="font-size:small"><font color="#cccccc">_____________________</font></span><span style="font-size:small"><font color="#666666"><br></font></span></font></span></div><span style="border-collapse:separate;font-size:medium"><span style="font-size:small"><font color="#666666" face="tahoma, sans-serif"><div><br></div><div>Att,</div></font></span></span><div><div><br></div><div><span style="color:rgb(102,102,102);font-size:small;text-align:right"><b><font face="tahoma, sans-serif">Nicolas<br></font></b></span></div></div></div></div></div>
<br><div class="gmail_quote">Em 3 de dezembro de 2016 10:08, Guilherme Alano <span dir="ltr">&lt;<a href="mailto:guilhermealano@hotmail.com" target="_blank">guilhermealano@hotmail.com</a>&gt;</span> escreveu:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">




<div dir="ltr">
<div id="m_-185533576917487826divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Arial,Helvetica,sans-serif" dir="ltr">
<p>Bom dia pessoal, preciso de uma ajuda ou dica.</p>
<p><br>
</p>
<p>Tenho uma URA onde faço consulta em um BD, porém para campos nulos não estou conseguindo considerar ou criticar.</p>
<p><br>
</p>
<p>Estou usando a seguinte exten.</p>
<p><br>
</p>
<p><span>exten =&gt; s,n,Gotoif($[&quot;${CONSULTA2}&quot; != &#39;&#39;]?ysip:nsip)</span></p>
<p><br>
</p>
<p>Quando faço a consulta direto pela CLI e o campo seja NULL, ODBC READ ... me retorna assim:</p>
<p><span><br>
</span></p>
<p></p>
<div>spbx*CLI&gt; odbc read ODBC_FUNCIONARIO 08989898989001 exec<br>
NomeFuncionario       (nil)</div>
<p></p>
<p><br>
</p>
<p>E com isso na exten ele considera como verdadeiro o resultado.</p>
<p><br>
</p>
<p>Obrigado,</p>
<p>Guilherme Alano<br>
<span></span></p>
<p><br>
</p>
<p><br>
</p>
</div>
</div>

<br>______________________________<wbr>_________________<br>
KHOMP: completa linha de placas externas FXO, FXS, GSM e E1<br>
Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7<br>
Intercomunicador e acesso remoto via rede IP e telefones IP<br>
Conheça todo o portfólio em <a href="http://www.Khomp.com" rel="noreferrer" target="_blank">www.Khomp.com</a><br>
______________________________<wbr>_________________<br>
Para remover seu email desta lista, basta enviar um email em branco para <a href="mailto:asteriskbrasil-unsubscribe@listas.asteriskbrasil.org">asteriskbrasil-unsubscribe@<wbr>listas.asteriskbrasil.org</a><br></blockquote></div><br></div></div>