<html>
<head>
</head>
<body 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></body>
</html>