<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.6000.16705" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY>
<DIV><FONT face=Arial size=2>gotoif', '$["${DIALSTATUS}" = 
"CHANUNAVAIL"]?11');</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>[test]<BR>exten =&gt; s,1,Answer<BR>exten =&gt; 
s,2,Read(id_cliente|outboundmsgs/22010) ; digite o seu codigo<BR>exten =&gt; 
s,3,Mysql(Connect connid localhost=usuario senha base)<BR>exten =&gt; 
s,4,Mysql(Query resultid ${connid} SELECT\ id\ from\ clientes\ where\ 
id=${id_cliente})<BR>exten =&gt; s,5,Mysql(Fetch fetchid ${resultid} 
resultado)<BR>exten =&gt; s,6,Mysql(Clear ${resultid})<BR>exten =&gt; 
s,7,Mysql(Disconnect ${connid})<BR>exten =&gt; s,8,Gotoif( $["${resultid}" = 
"1"]?10 )&nbsp; ; se 1? Faz o hangup, senão? faz o playback</FONT></DIV>
<DIV><FONT face=Arial size=2><FONT color=#ff0000>&gt;&gt;&gt;&gt;&nbsp; exten 
=&gt; s,8,Gotoif( $["${resultado}" = "1"]?9:1) ; Voce trocou o nome da variavel 
e não pode 9:1, caso queira voltar ao 1, use outro gotoif.<BR></FONT>exten =&gt; 
s,9,Playback(outboundmsgs/22018)</FONT></DIV>
<DIV><FONT face=Arial size=2>exten =&gt; s,10,hangup<BR></DIV></FONT>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>----- Original Message ----- </FONT>
<DIV><FONT face=Arial size=2>From: "Leandro Marcelino" &lt;</FONT><A 
href="mailto:leandromarcelino667@yahoo.com"><FONT face=Arial 
size=2>leandromarcelino667@yahoo.com</FONT></A><FONT face=Arial 
size=2>&gt;</FONT></DIV>
<DIV><FONT face=Arial size=2>To: &lt;</FONT><A 
href="mailto:asteriskbrasil@listas.asteriskbrasil.org"><FONT face=Arial 
size=2>asteriskbrasil@listas.asteriskbrasil.org</FONT></A><FONT face=Arial 
size=2>&gt;</FONT></DIV>
<DIV><FONT face=Arial size=2>Sent: Tuesday, September 02, 2008 10:17 
PM</FONT></DIV>
<DIV><FONT face=Arial size=2>Subject: [AsteriskBrasil] Consulta mysql + 
gotoif</FONT></DIV></DIV>
<DIV><FONT face=Arial><BR><FONT size=2></FONT></FONT></DIV><FONT face=Arial 
size=2>Boa noite PessoALL<BR><BR>Estou com a seguinte situacao e nao estou 
conseguindo resolver. <BR>Estou montando um sistema onde meu cliente liga para o 
asterisk, eu atendo e toco uma mensagem de audio pedindo que o mesmo informe seu 
codigo, armazeno o que foi discado e preciso consultar numa tabela do mysql para 
verificar se ele existe, apos a consulta preciso que execute uma açao e se 
existir e se naum existir execute outra ação, montei esta aplicação com os 
comandos read, mysql e gotoif, porem nao importa se o que foi discado existe ou 
não na tabela ele executa a mesma prioridade do gotoif, ja fiz de tudo e nao 
estou achando o erro, segue o meu contexo:<BR><BR>[test]<BR>exten =&gt; 
s,1,Answer<BR>exten =&gt; s,2,Read(id_cliente|outboundmsgs/22010) ; digite o seu 
codigo<BR>exten =&gt; s,3,Mysql(Connect connid localhost=usuario senha 
base)<BR>exten =&gt; s,4,Mysql(Query resultid ${connid} SELECT\ id\ from\ 
clientes\ where\ id=${id_cliente})<BR>exten =&gt; s,5,Mysql(Fetch fetchid 
${resultid} resultado)<BR>exten =&gt; s,6,Mysql(Clear ${resultid})<BR>exten 
=&gt; s,7,Mysql(Disconnect ${connid})<BR>exten =&gt; s,8,Gotoif( 
$["${resultado}" = "1"]?9:1)<BR>exten =&gt; 
s,9,Playback(outboundmsgs/22018)<BR><BR>Estou comparando com 1 pois o que li 
sobre o mysql e entendi que ele retorna 1 se a consulta exitir e 0 se a consulta 
nao existir, porem se disco um numero que existe na base ou se nao existe ambos 
vaum para a prioridade 9...<BR>Não acho o que esta errado de jeito nenhum... 
peço a ajuda de vc`s<BR><BR>Obrigado pela 
atencao<BR>--0-1867580654-1220404110=:7399<BR>Content-Type: text/html; 
charset=iso-8859-1<BR>Content-Transfer-Encoding: 
quoted-printable<BR><BR>&lt;html&gt;&lt;head&gt;&lt;style 
type=3D"text/css"&gt;&lt;!-- DIV {margin:0px;} 
--&gt;&lt;/style&gt;&lt;/he=<BR>ad&gt;&lt;body&gt;&lt;div 
style=3D"font-family:times new roman, new york, times, 
serif;=<BR>font-size:12pt"&gt;&lt;DIV&gt;Boa noite 
PessoALL&lt;/DIV&gt;=0A&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;=0A&lt;DIV&gt;Es=<BR>tou 
com a seguinte situacao e n=E3o estou conseguindo 
resolver:&lt;/DIV&gt;=0A&lt;DI=<BR>V&gt;&amp;nbsp;&lt;/DIV&gt;=0A&lt;DIV&gt;Estou 
montando um sistema onde meu cliente liga para =<BR>o asterisk, eu atendo e toco 
uma mensagem de audio pedindo que o mesmo infr=<BR>ome seu codigo, armazeno o 
que foi discado e preciso consultar numa tabela =<BR>do mysql para verificar se 
ele existe, apos a consulta preciso que&amp;nbsp; ex=<BR>ecute uma a=E7ao e se 
exister e se naum existir execute outra a=E7=E3o, mon=<BR>tei esta aplica=E7=E3o 
com os comandos read, mysql e gotoif, porem nao impo=<BR>rta se o que foi 
discado existe ou n=E3o na tabela ele executa a mesma prio=<BR>ridade do gotoif, 
ja fiz de tudo e nao estou achando o erro, segue o meu 
co=<BR>ntexto:&lt;/DIV&gt;=0A&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;=0A&lt;DIV&gt;[test]&lt;BR&gt;exten 
=3D&amp;gt; s,1,Answer=<BR>&lt;BR&gt;exten =3D&amp;gt; 
s,2,Read(id_cliente|outboundmsgs/22010) ; digite o seu 
co=<BR>digo&lt;BR&gt;exten =3D&amp;gt; s,3,Mysql(Connect connid 
localhost&amp;nbsp;usuario senha=<BR>&amp;nbsp;base)&lt;BR&gt;exten =3D&amp;gt; 
s,4,Mysql(Query resultid ${connid} SELECT\ id\=<BR>from\ clientes\ where\ 
id=3D${id_cliente})&lt;BR&gt;exten =3D&amp;gt; s,5,Mysql(Fetc=<BR>h fetchid 
${resultid} resultado)&lt;BR&gt;exten =3D&amp;gt; s,6,Mysql(Clear 
${resulti=<BR>d})&lt;BR&gt;exten =3D&amp;gt; s,7,Mysql(Disconnect 
${connid})&lt;BR&gt;exten =3D&amp;gt; s,8,G=<BR>otoif( $["${resultado}" =3D 
"1"]?9:1)&lt;BR&gt;exten =3D&amp;gt; 
s,9,Playback(outboun=<BR>dmsgs/22018)&lt;BR&gt;&lt;/DIV&gt;=0A&lt;DIV&gt;Estou 
comparando com 1 pois o que li sobre o =<BR>mysql ele me retorna 1 se a consulta 
exitir e 0 se a consulta n=E3o existir=<BR>, porem se disco um numero que existe 
na base ou se nao existe amobs vaum a=<BR>pra a prioridade 
9...&lt;/DIV&gt;=0A&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;=0A&lt;DIV&gt;N=E3o acho o 
que est=<BR>a errado de jeito nenhum... pe=E7o a ajuda de 
vc`s&lt;/DIV&gt;=0A&lt;DIV&gt;&amp;nbsp;&lt;/DIV=<BR>&gt;=0A&lt;DIV&gt;Obrigado 
pela 
aten=E7ao&lt;/DIV&gt;=0A&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/div&gt;&lt;/body&gt;&lt;/ht=<BR>ml&gt;<BR>--0-1867580654-1220404110=:7399--<BR><BR><BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
<BR>_______________________________________________<BR>Compre uma camiseta da 
AsteriskBrasil.org!<BR></FONT><A href="http://www.voipmania.com.br"><FONT 
face=Arial size=2>http://www.voipmania.com.br</FONT></A><BR><BR><FONT face=Arial 
size=2>Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na 
rede Freenode.net: 
#asterisk-br<BR>_______________________________________________<BR>Lista de 
discussões AsteriskBrasil.org<BR></FONT><A 
href="mailto:AsteriskBrasil@listas.asteriskbrasil.org"><FONT face=Arial 
size=2>AsteriskBrasil@listas.asteriskbrasil.org</FONT></A><BR><A 
href="http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil"><FONT 
face=Arial 
size=2>http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil</FONT></A></BODY></HTML>