<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-family: Calibri, sans-serif;"><div>Guilherme, tenta com o dialplan desta forma:</div><div><br></div><div><div>[conurbada]</div><div>exten =&gt; _48[2-5]XXXXXXX,1,Answer</div><div>exten =&gt; _48[2-5]XXXXXXX,n,Set(CONSULTA=${ODBC_CONURBADA(${EXTEN:-10:6})})</div><div>exten =&gt; _48[2-5]XXXXXXX,n,Gotoif($["${CONSULTA}" = ""]?ldn)</div><div>exten =&gt; _48[2-5]XXXXXXX,n(local),Dial(khomp/b0l0/${EXTEN:2})</div><div>exten =&gt; _48[2-5]XXXXXXX,n(local),Goto(end)</div><div>exten =&gt; _48[2-5]XXXXXXX,n(ldn),Dial(khomp/b0l0/025${EXTEN})</div><div>eaten =&gt; _48[2-5]XXXXXXX,n(end),HangUp()</div></div><div><br></div><div>Luiz</div><div><br></div><span id="OLK_SRC_BODY_SECTION"><div style="font-family:Calibri; font-size:11pt; text-align:left; color:black; BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: #b5c4df 1pt solid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt"><span style="font-weight:bold">From: </span> &lt;<a href="mailto:asteriskbrasil-bounces@listas.asteriskbrasil.org">asteriskbrasil-bounces@listas.asteriskbrasil.org</a>&gt; on behalf of Guilherme Alano &lt;<a href="mailto:guilhermealano@hotmail.com">guilhermealano@hotmail.com</a>&gt;<br><span style="font-weight:bold">Reply-To: </span> &lt;<a href="mailto:asteriskbrasil@listas.asteriskbrasil.org">asteriskbrasil@listas.asteriskbrasil.org</a>&gt;<br><span style="font-weight:bold">Date: </span> Tuesday, February 16, 2016 at 12:00<br><span style="font-weight:bold">To: </span> "<a href="mailto:asteriskbrasil@listas.asteriskbrasil.org">asteriskbrasil@listas.asteriskbrasil.org</a>" &lt;<a href="mailto:asteriskbrasil@listas.asteriskbrasil.org">asteriskbrasil@listas.asteriskbrasil.org</a>&gt;<br><span style="font-weight:bold">Subject: </span> Re: [AsteriskBrasil] Ligação área conurbadas‏<br></div><div><br></div><div><div class="hmmessage"><div dir="ltr"><style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style><div dir="ltr">Olá a todos, estou tentando criar uma regra para diferenciar as ligações locais e interurbano que possuem o mesmo DDD através das áreas conurbadas. Para isso estou utilizando uma consulta através do banco de dados. No function_odbc o comando que a função executa seria este:<br>[CONURBADA]<br>dsn=snep<br>readsql=SELECT prefixo_cidade FROM conurbadas WHERE prefixo_cidade='${SQL_ESC(${ARG1})}'<br>Com esse comando o objetivo seria criar um dialplan para que ele busque no banco se existe um prefixo igual o da extensão chamada, o dialplan ficou assim:<br><br>[conurbada]<br>exten =&gt; _48[2-5]XXXXXXX,1,Answer<br>exten =&gt; _48[2-5]XXXXXXX,2,Set(CONSULTA=${ODBC_CONURBADA(${EXTEN:-10:6})})<br>exten =&gt; _48[2-5]XXXXXXX,3,Gotoif("${CONSULTA}"=""?ldn:local)<br>exten =&gt; _48[2-5]XXXXXXX,4(local),Dial(khomp/b0l0/${EXTEN:2})<br>exten =&gt; _48[2-5]XXXXXXX,5(local),HangUp()<br>exten =&gt; _48[2-5]XXXXXXX,6(ldn),Dial(khomp/b0l0/025${EXTEN})<br>exten =&gt; _48[2-5]XXXXXXX,7(ldn),HangUp()<br>exten =&gt; _48[2-5]XXXXXXX,8,HangUp()Porém ao realizar a ligação ele pula direto para o label (ldn), apesar de a variável ${CONSULTA} localizar o valor 48XXXX, o label (local) não é chamado, alguém pode me ajudar a me dizer se é algo no meu dialplan ou na função do banco...?<br><br>Abaixo segue o que aparece na CLI:<br><br><span style="font-weight: bold;color: #cc0000;"> </span>-- AGI Script Executing Application: (Goto) Options: (conurbada,4834612300,1)<br>    -- Goto (conurbada,4834612300,1)<br> snep/snep.php: 4102 -&gt; 4834612300 INFO (6):End of running the rule 16:TESTE WALTER<br>    -- &lt;SIP/4102-00000013&gt;AGI Script snep/snep.php completed, returning 0<br>    -- Executing [4834612300@conurbada:1] Answer("SIP/4102-00000013", "") in new stack<br>    -- Executing [4834612300@conurbada:2] Set("SIP/4102-00000013", "CONSULTA=483461") in new stack<br>    -- Executing [4834612300@conurbada:3] GotoIf("SIP/4102-00000013", "483461=""?ldn:local") in new stack<br>    -- Goto (conurbada,4834612300,6)<br>    -- Executing [4834612300@conurbada:6] Dial("SIP/4102-00000013", "khomp/b0l0/0254834612300") in new stack<br>    -- Called khomp/b0l0/0254834612300<br>  == Spawn extension (conurbada, 4834612300, 6) exited non-zero on 'SIP/4102-00000013'<br><br>Obrigado desde já.<br>Att.,<br>Guilherme Alano<br></div>
                                               </div></div></div>_______________________________________________
KHOMP: completa linha de placas externas FXO, FXS, GSM e E1
Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7
Intercomunicador e acesso remoto via rede IP e telefones IP
Conheça todo o portfólio em www.Khomp.com
_______________________________________________
Para remover seu email desta lista, basta enviar um email em branco para <a href="mailto:asteriskbrasil-unsubscribe@listas.asteriskbrasil.org">asteriskbrasil-unsubscribe@listas.asteriskbrasil.org</a></span></body></html>