<!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> </DIV>
<DIV><FONT face=Arial size=2>[test]<BR>exten => s,1,Answer<BR>exten =>
s,2,Read(id_cliente|outboundmsgs/22010) ; digite o seu codigo<BR>exten =>
s,3,Mysql(Connect connid localhost=usuario senha base)<BR>exten =>
s,4,Mysql(Query resultid ${connid} SELECT\ id\ from\ clientes\ where\
id=${id_cliente})<BR>exten => s,5,Mysql(Fetch fetchid ${resultid}
resultado)<BR>exten => s,6,Mysql(Clear ${resultid})<BR>exten =>
s,7,Mysql(Disconnect ${connid})<BR>exten => s,8,Gotoif( $["${resultid}" =
"1"]?10 ) ; se 1? Faz o hangup, senão? faz o playback</FONT></DIV>
<DIV><FONT face=Arial size=2><FONT color=#ff0000>>>>> exten
=> 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 =>
s,9,Playback(outboundmsgs/22018)</FONT></DIV>
<DIV><FONT face=Arial size=2>exten => s,10,hangup<BR></DIV></FONT>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>----- Original Message ----- </FONT>
<DIV><FONT face=Arial size=2>From: "Leandro Marcelino" <</FONT><A
href="mailto:leandromarcelino667@yahoo.com"><FONT face=Arial
size=2>leandromarcelino667@yahoo.com</FONT></A><FONT face=Arial
size=2>></FONT></DIV>
<DIV><FONT face=Arial size=2>To: <</FONT><A
href="mailto:asteriskbrasil@listas.asteriskbrasil.org"><FONT face=Arial
size=2>asteriskbrasil@listas.asteriskbrasil.org</FONT></A><FONT face=Arial
size=2>></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 =>
s,1,Answer<BR>exten => s,2,Read(id_cliente|outboundmsgs/22010) ; digite o seu
codigo<BR>exten => s,3,Mysql(Connect connid localhost=usuario senha
base)<BR>exten => s,4,Mysql(Query resultid ${connid} SELECT\ id\ from\
clientes\ where\ id=${id_cliente})<BR>exten => s,5,Mysql(Fetch fetchid
${resultid} resultado)<BR>exten => s,6,Mysql(Clear ${resultid})<BR>exten
=> s,7,Mysql(Disconnect ${connid})<BR>exten => s,8,Gotoif(
$["${resultado}" = "1"]?9:1)<BR>exten =>
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><html><head><style
type=3D"text/css"><!-- DIV {margin:0px;}
--></style></he=<BR>ad><body><div
style=3D"font-family:times new roman, new york, times,
serif;=<BR>font-size:12pt"><DIV>Boa noite
PessoALL</DIV>=0A<DIV>&nbsp;</DIV>=0A<DIV>Es=<BR>tou
com a seguinte situacao e n=E3o estou conseguindo
resolver:</DIV>=0A<DI=<BR>V>&nbsp;</DIV>=0A<DIV>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&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:</DIV>=0A<DIV>&nbsp;</DIV>=0A<DIV>[test]<BR>exten
=3D&gt; s,1,Answer=<BR><BR>exten =3D&gt;
s,2,Read(id_cliente|outboundmsgs/22010) ; digite o seu
co=<BR>digo<BR>exten =3D&gt; s,3,Mysql(Connect connid
localhost&nbsp;usuario senha=<BR>&nbsp;base)<BR>exten =3D&gt;
s,4,Mysql(Query resultid ${connid} SELECT\ id\=<BR>from\ clientes\ where\
id=3D${id_cliente})<BR>exten =3D&gt; s,5,Mysql(Fetc=<BR>h fetchid
${resultid} resultado)<BR>exten =3D&gt; s,6,Mysql(Clear
${resulti=<BR>d})<BR>exten =3D&gt; s,7,Mysql(Disconnect
${connid})<BR>exten =3D&gt; s,8,G=<BR>otoif( $["${resultado}" =3D
"1"]?9:1)<BR>exten =3D&gt;
s,9,Playback(outboun=<BR>dmsgs/22018)<BR></DIV>=0A<DIV>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...</DIV>=0A<DIV>&nbsp;</DIV>=0A<DIV>N=E3o acho o
que est=<BR>a errado de jeito nenhum... pe=E7o a ajuda de
vc`s</DIV>=0A<DIV>&nbsp;</DIV=<BR>>=0A<DIV>Obrigado
pela
aten=E7ao</DIV>=0A<DIV>&nbsp;</DIV></div></body></ht=<BR>ml><BR>--0-1867580654-1220404110=:7399--<BR><BR><BR><BR>
<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>