Re: [AsteriskBrasil] Duvida no AGI

2007-01-29 Por tôpico asterisk
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

2007-01-29 Por tôpico Saulo Borges
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

2007-01-29 Por tôpico Pierre Freire
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

2007-01-29 Por tôpico Rober Hoelscher
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

2007-01-29 Por tôpico Gmail - Whinston Rodrigues

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

2007-01-29 Por tôpico Luiz Fernando
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

2007-01-29 Por tôpico M. Araujo
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

2007-01-29 Por tôpico Itamar Reis Peixoto
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

2007-01-29 Por tôpico Guilherme Góes
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

2007-01-29 Por tôpico Jonas Roberto de Goes Filho (sysdebug)
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

2007-01-29 Por tôpico Fábio Gross

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

2007-01-29 Por tôpico Clayton Casteli
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

2007-01-29 Por tôpico Caio Pato
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

2007-01-29 Por tôpico André Gonçalves
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

2007-01-27 Por tôpico Dio Makibara
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

2007-01-25 Por tôpico Fabiano Heringer (BiGuRoOt)
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