[AsteriskBrasil] Duvida no AGI

Clayton Casteli claytoncastelli em yahoo.com.br
Domingo Janeiro 28 03:22:51 BRST 2007


Blz Fabiano.

sempre esta entrando no primeiro if devido ao trecho de cogigo seguinte:

$teste = "1"

para a linguagem php isto significa um sinal de atribuição, ou seja a variavel $teste assume valor 1 antes da comparação ocorrer no if,  ao ser verificada a comparação o valor será sempre verdadeiro.

É por isso  que sempre entra no primeiro if


em php temos:

= sinal de atribuição
== sinal de comparação use este para identificar igualdade em valores.

$teste = "5";            //atribui valor  5

if ($teste =="1") {    //verificou se valor é igual a 1(comparacao)
        WRITE("EXEC DIAL SIP/TELLFREE/" . $agi[extension] . "||tTM(grava)");
}

elseif ($teste == "2") {
        WRITE("EXEC DIAL SIP/DIRECTCALL/55" . substr($agi[extension],1) 
. "||tTM(grava)");
}

else {
        WRITE("EXEC PLAYBACK acesso_negado");
        break;
}



até mais, espero ter ajudado a entender.


"Fabiano Heringer (BiGuRoOt)" <bigu em grupoheringer.com.br> escreveu: Oi galera, minha duvida é mais na linguagem PHP do que do proprio agi, 
quem puder me dar um help
tenho o seguinte codigo:

$teste = "5";

if ($teste = "1") {
        WRITE("EXEC DIAL SIP/TELLFREE/" . $agi[extension] . "||tTM(grava)");
}

elseif ($teste = "2") {
        WRITE("EXEC DIAL SIP/DIRECTCALL/55" . substr($agi[extension],1) 
. "||tTM(grava)");
}

else {
        WRITE("EXEC PLAYBACK acesso_negado");
        break;
}

qualquer valor q eu colocar na variavel $teste , ele SEMPRE executa o 
primeiro IF...é como se estivesse ignorando o teste

Alguem tem ideia o que to fazendo errado ai?

Obrigado
----------------------------------------
Estação VoIP 2006
5 e 6 Dezembro
Curitiba PR
http://www.estacaovoip.com.br

_______________________________________________
LIsta de discussões AsteriskBrasil.org
AsteriskBrasil em listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil

_______________________________________________
Acesse o  wiki AsteriskBrasil.org:
http://www.asteriskbrasil.org


 __________________________________________________
Fale com seus amigos  de graça com o novo Yahoo! Messenger 
http://br.messenger.yahoo.com/ 
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20070128/8daf3b1b/attachment-0001.html


Mais detalhes sobre a lista de discussão AsteriskBrasil