Re: [AsteriskBrasil] Duvida no AGI
Opa, if ($teste == "1") { procedimentos...; } Uma olhada rápida no www.php.net. pode te ajudar também. []s Quoting "M. Araujo" <[EMAIL PROTECTED]>: > Olá André, > > Não programo em PHP, mas em outras linguagens o uso do *=* não deve ser para > comparar strings, se você quiser comparar strings use equals ou *eq*. > Agora tente atribuir na variavel $teste apenas o numero sem as "aspas". > Provavelmente ira funcionar. > > > Atenciosamente > -araujo > > > REPO COPY > Message: 1 > Date: Fri, 26 Jan 2007 09:42:19 -0300 > From: André Gonçalves <[EMAIL PROTECTED]> > Subject: Re: [AsteriskBrasil] Duvida no AGI > To: > Message-ID: <[EMAIL PROTECTED]> > Content-Type: text/plain; format=flowed; charset="iso-8859-1"; > reply-type=original > > não sou muito bom php não, mas se não estou enganado o erro esta naquelas > aspas duplas onde vc ta fazendo a atribuição ou nas aspas dos ifs. > tenta fazer a atribuição as aspas ou com aspas simples. > > []'s > André > > > - Original Message - > From: "Fabiano Heringer (BiGuRoOt)" <[EMAIL PROTECTED]> > To: > Sent: Thursday, January 25, 2007 11:12 AM > Subject: [AsteriskBrasil] Duvida no AGI > > > 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@listas.asteriskbrasil.org > http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil > > ___ > Acesse o wiki AsteriskBrasil.org: > http://www.asteriskbrasil.org > > > -- > ___ > Get your free email from http://bsdmail.com > > Estação VoIP 2006 > 5 e 6 Dezembro > Curitiba PR > http://www.estacaovoip.com.br > > ___ > LIsta de discussões AsteriskBrasil.org > AsteriskBrasil@listas.asteriskbrasil.org > http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil > > ___ > Acesse o wiki AsteriskBrasil.org: > http://www.asteriskbrasil.org > Estação VoIP 2006 5 e 6 Dezembro Curitiba PR http://www.estacaovoip.com.br ___ LIsta de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil ___ Acesse o wiki AsteriskBrasil.org: http://www.asteriskbrasil.org
Re: [AsteriskBrasil] Duvida no AGI
Valores inteiros não precisam de aspas ("") para serem declarados ou testados Saulo Borges - Original Message - From: Dio Makibara To: asteriskbrasil@listas.asteriskbrasil.org Sent: Saturday, January 27, 2007 7:00 PM Subject: Re: [AsteriskBrasil] Duvida no AGI Fabiano, "Fabiano Heringer (BiGuRoOt)" <[EMAIL PROTECTED]> 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") { Utilize dois sinais de igual nas comparações... Diógenes Makibara __ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ -- Estação VoIP 2006 5 e 6 Dezembro Curitiba PR http://www.estacaovoip.com.br ___ LIsta de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil ___ Acesse o wiki AsteriskBrasil.org: http://www.asteriskbrasil.org Estação VoIP 2006 5 e 6 Dezembro Curitiba PR http://www.estacaovoip.com.br ___ LIsta de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil ___ Acesse o wiki AsteriskBrasil.org: http://www.asteriskbrasil.org
Re: [AsteriskBrasil] Duvida no AGI
Fabiano, Posso esta escrevendo besteira pois nao tenho tanta fluencia em PHP. Mas para fazer a comparação voce nao deveria usar o operador == ao inves de =? if ($teste = "1") ficaria if ($teste == "1") Espero ter ajudado. Pierre --- "Fabiano Heringer (BiGuRoOt)" <[EMAIL PROTECTED]> 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@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/ Estação VoIP 2006 5 e 6 Dezembro Curitiba PR http://www.estacaovoip.com.br ___ LIsta de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil ___ Acesse o wiki AsteriskBrasil.org: http://www.asteriskbrasil.org
Re: [AsteriskBrasil] Duvida no AGI
Fabiano, $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; } "=" igual é operador de atribuição. "==" é operador de comparação. Fabiano Heringer (BiGuRoOt) wrote: > 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@listas.asteriskbrasil.org > http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil > > ___ > Acesse o wiki AsteriskBrasil.org: > http://www.asteriskbrasil.org > > Estação VoIP 2006 5 e 6 Dezembro Curitiba PR http://www.estacaovoip.com.br ___ LIsta de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil ___ Acesse o wiki AsteriskBrasil.org: http://www.asteriskbrasil.org
Re: [AsteriskBrasil] Duvida no AGI
no PHP vc compara com == e atribui com = da forma que esta, vc esta atribuindo e nao comparando o correto seria: if ($teste == '1') { Em 25/01/07, Fabiano Heringer (BiGuRoOt) <[EMAIL PROTECTED]> 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@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil ___ Acesse o wiki AsteriskBrasil.org: http://www.asteriskbrasil.org -- Whinston Saura Rodrigues BoxBrasil Estação VoIP 2006 5 e 6 Dezembro Curitiba PR http://www.estacaovoip.com.br ___ LIsta de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil ___ Acesse o wiki AsteriskBrasil.org: http://www.asteriskbrasil.org
Re: [AsteriskBrasil] Duvida no AGI
Amigo, se você utilizar o operador de atribuição (=) vai acontecer isso mesmo, tente usar um operador de comparação como (==). Dica: O Impacta tem um bom curso de PHP... Fabiano Heringer (BiGuRoOt) wrote: > 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@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil ___ Acesse o wiki AsteriskBrasil.org: http://www.asteriskbrasil.org
Re: [AsteriskBrasil] Duvida no AGI
Olá André, Não programo em PHP, mas em outras linguagens o uso do *=* não deve ser para comparar strings, se você quiser comparar strings use equals ou *eq*. Agora tente atribuir na variavel $teste apenas o numero sem as "aspas". Provavelmente ira funcionar. Atenciosamente -araujo REPO COPY Message: 1 Date: Fri, 26 Jan 2007 09:42:19 -0300 From: André Gonçalves <[EMAIL PROTECTED]> Subject: Re: [AsteriskBrasil] Duvida no AGI To: Message-ID: <[EMAIL PROTECTED]> Content-Type: text/plain; format=flowed; charset="iso-8859-1"; reply-type=original não sou muito bom php não, mas se não estou enganado o erro esta naquelas aspas duplas onde vc ta fazendo a atribuição ou nas aspas dos ifs. tenta fazer a atribuição as aspas ou com aspas simples. []'s André - Original Message - From: "Fabiano Heringer (BiGuRoOt)" <[EMAIL PROTECTED]> To: Sent: Thursday, January 25, 2007 11:12 AM Subject: [AsteriskBrasil] Duvida no AGI 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@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil ___ Acesse o wiki AsteriskBrasil.org: http://www.asteriskbrasil.org -- ___ Get your free email from http://bsdmail.com Estação VoIP 2006 5 e 6 Dezembro Curitiba PR http://www.estacaovoip.com.br ___ LIsta de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil ___ Acesse o wiki AsteriskBrasil.org: http://www.asteriskbrasil.org
Re: [AsteriskBrasil] Duvida no AGI
no php o sinal de igual é uma atribuição $a=5; #atribui o valor 5 a variavel $a para comparar utilize 2 sinais de igual echo (5==5); #retorna 1 / true; echo (5==6); #retorna 0 / false; Itamar Reis Peixoto e-mail: [EMAIL PROTECTED] msn: [EMAIL PROTECTED] skype: itamarjp icq: 81053601 +55 34 3238 3845 +55 11 4063 5033 - Original Message - From: "Fabiano Heringer (BiGuRoOt)" <[EMAIL PROTECTED]> To: Sent: Thursday, January 25, 2007 12:12 PM Subject: [AsteriskBrasil] Duvida no AGI 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@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil ___ Acesse o wiki AsteriskBrasil.org: http://www.asteriskbrasil.org Estação VoIP 2006 5 e 6 Dezembro Curitiba PR http://www.estacaovoip.com.br ___ LIsta de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil ___ Acesse o wiki AsteriskBrasil.org: http://www.asteriskbrasil.org
Re: [AsteriskBrasil] Duvida no AGI
Comparação, na maioria da linguagens de programação, é feito com == do jeito que esta abaixo você esta atribuindo um valor a variável $teste. On 1/25/07, Fabiano Heringer (BiGuRoOt) <[EMAIL PROTECTED]> wrote: > 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@listas.asteriskbrasil.org > http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil > > ___ > Acesse o wiki AsteriskBrasil.org: > http://www.asteriskbrasil.org > -- Guilherme Loch Góes "Always do sober what you said you'd do drunk. That will teach you to keep your mouth shut." -Ernest Hemingway Estação VoIP 2006 5 e 6 Dezembro Curitiba PR http://www.estacaovoip.com.br ___ LIsta de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil ___ Acesse o wiki AsteriskBrasil.org: http://www.asteriskbrasil.org
Re: [AsteriskBrasil] Duvida no AGI
Olá, André Gonçalves wrote: > não sou muito bom php não, mas se não estou enganado o erro esta naquelas > aspas duplas onde vc ta fazendo a atribuição ou nas aspas dos ifs. > tenta fazer a atribuição as aspas ou com aspas simples. Na verdade não é isso. > > []'s > André > > > - Original Message - > From: "Fabiano Heringer (BiGuRoOt)" <[EMAIL PROTECTED]> > To: > Sent: Thursday, January 25, 2007 11:12 AM > Subject: [AsteriskBrasil] Duvida no AGI > > > 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"; Até este ponto a variável $teste é construída no programa como um tipo de dado string e recebe a seguinte string "5". Confira isso com a função gettype [1]. [1] http://br.php.net/manual/pt_BR/function.gettype.php > > if ($teste = "1") { > WRITE("EXEC DIAL SIP/TELLFREE/" . $agi[extension] . "||tTM(grava)"); > } Neste ponto do programa, a condição if sempre será verdadeira, pois, a variável $teste recebe agora o valor "1" e este valor é considerado verdadeiro no PHP. Portando, o que estiver dentro de if, sempre será executado. > > elseif ($teste = "2") { > WRITE("EXEC DIAL SIP/DIRECTCALL/55" . substr($agi[extension],1) > . "||tTM(grava)"); > } Este trecho jamais será executado pois está aninhado com a condição acima if ($teste = "1"), que sempre será verdadeira. Portando, o programa pula esta parte. > > else { > WRITE("EXEC PLAYBACK acesso_negado"); > break; > } Este trecho jamais será executado pois está aninhado com a condição acima if ($teste = "1"), que sempre será verdadeira. Portando, o programa pula esta parte. > > qualquer valor q eu colocar na variavel $teste , ele SEMPRE executa o > primeiro IF...é como se estivesse ignorando o teste Exatamente. > > Alguem tem ideia o que to fazendo errado ai? Eu acredito que a solução para o seu caso sejá utilizar um dos operadores de comparação do PHP, o == ou o ===. Estes operadores trabalham de forma diferentes, mas tem como objetivo fazer comparações de valores. São operadores condicionais. O operador = é um operador de atribuição. Confira [2]. [2] http://br.php.net/manual/pt_BR/language.operators.php > > Obrigado > valew! -- Jonas Roberto de Goes Filho (sysdebug) Estação VoIP 2006 5 e 6 Dezembro Curitiba PR http://www.estacaovoip.com.br ___ LIsta de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil ___ Acesse o wiki AsteriskBrasil.org: http://www.asteriskbrasil.org
Re: [AsteriskBrasil] Duvida no AGI
Fabiano, Pra fazer comparações vc tem que colocar "==" (if $teste == "1") Flw Em 25/01/07, Fabiano Heringer (BiGuRoOt) <[EMAIL PROTECTED]> 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@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil ___ Acesse o wiki AsteriskBrasil.org: http://www.asteriskbrasil.org Estação VoIP 2006 5 e 6 Dezembro Curitiba PR http://www.estacaovoip.com.br ___ LIsta de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil ___ Acesse o wiki AsteriskBrasil.org: http://www.asteriskbrasil.org
Re: [AsteriskBrasil] Duvida no AGI
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)" <[EMAIL PROTECTED]> 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@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/ Estação VoIP 2006 5 e 6 Dezembro Curitiba PR http://www.estacaovoip.com.br ___ LIsta de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil ___ Acesse o wiki AsteriskBrasil.org: http://www.asteriskbrasil.org
Re: [AsteriskBrasil] Duvida no AGI
On 1/25/07, Fabiano Heringer (BiGuRoOt) <[EMAIL PROTECTED]> wrote: > Oi galera, minha duvida é mais na linguagem PHP do que do proprio agi, > $teste = "5"; > if ($teste = "1") { como você mesmo disse, sua dúvida está no PHP, não no asterisk. Se eu não me engano, no PHP o match é ==, e não =. Estação VoIP 2006 5 e 6 Dezembro Curitiba PR http://www.estacaovoip.com.br ___ LIsta de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil ___ Acesse o wiki AsteriskBrasil.org: http://www.asteriskbrasil.org
Re: [AsteriskBrasil] Duvida no AGI
não sou muito bom php não, mas se não estou enganado o erro esta naquelas aspas duplas onde vc ta fazendo a atribuição ou nas aspas dos ifs. tenta fazer a atribuição as aspas ou com aspas simples. []'s André - Original Message - From: "Fabiano Heringer (BiGuRoOt)" <[EMAIL PROTECTED]> To: Sent: Thursday, January 25, 2007 11:12 AM Subject: [AsteriskBrasil] Duvida no AGI 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@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil ___ Acesse o wiki AsteriskBrasil.org: http://www.asteriskbrasil.org Estação VoIP 2006 5 e 6 Dezembro Curitiba PR http://www.estacaovoip.com.br ___ LIsta de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil ___ Acesse o wiki AsteriskBrasil.org: http://www.asteriskbrasil.org
Re: [AsteriskBrasil] Duvida no AGI
Fabiano, "Fabiano Heringer (BiGuRoOt)" <[EMAIL PROTECTED]> 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") { Utilize dois sinais de igual nas comparações... Diógenes Makibara __ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ Estação VoIP 2006 5 e 6 Dezembro Curitiba PR http://www.estacaovoip.com.br ___ LIsta de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil ___ Acesse o wiki AsteriskBrasil.org: http://www.asteriskbrasil.org
[AsteriskBrasil] Duvida no AGI
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@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil ___ Acesse o wiki AsteriskBrasil.org: http://www.asteriskbrasil.org