Re: [AsteriskBrasil] chamando AGI

2008-09-02 Por tôpico joao jamaicabsd
Estou fazendo testes, mas não estou conseguindo e não sei se estou entrando
no agi

O extensions.conf está assim:
exten = s,1,Background(codmatricula)
exten = s,2,set(OPCAO=${EXTEN})
exten = s,3,agi(consulta.agi)

dentro do consulta.agi estou chamando essa variavel opção assim:

//prorama Principal
connect_db();

// Armazena calor da variável OPCAO em
//write(GET VARIABLE OPCAO);
write(GetVar OPCAO);
$c = read();
$consulta = substr($c,14);
$consulta = substr($call,0,-1);

$query = SELECT codaluno FROM mensalidade WHERE mensalidade='$consulta';
$query_result = @mysql_query($query);
$result = mysql_fetch_row($query_result);

$valor = $result[0];

write(EXEC SayDigits \$valor \\n;
read()

fclose($in)
fclose($stdlog);
exit;
?

Alguém pode me dar uma luz?
tem como eu saber se ele está entrande neste agi?
Obrigado!



2008/9/1 joao jamaicabsd [EMAIL PROTECTED]

 Obrigado a todos, mostrando mesmo como é importante esta comunidade, pois
 várias pessoas estão colocando seus pontos de vista (me dixando um pouco
 confuso, mas não dá nada, vou verificar essas possibilidades).
 Vou tentar aqui e posto o resultado depois.
 Boa semana a todos!

 2008/9/1 Muriel Arneiro [EMAIL PROTECTED]

 Olá Joao!
 Nesse contexto que voce esta mostrando, bastaria dentro do AGI voce buscar
 a variavel do asterisk, algo como (GetVar OPCAO).


 []`s


 2008/8/30 joao jamaicabsd [EMAIL PROTECTED]

 Boa tarde a todos!

 Estou tentando chamar um AGI para fazer uma consulta no mysql e
 primeiramente gostaria de saber qual o parâmetro correto para eu colocar
 dentro do extconfig.conf? Caso for realmente preciso.

 O meu extensions.conf está assim:

 [aluno]
 exten = s,1,Playback(codmatricula);//pede para
 digitar sua matricula
 exten = 1,1,set(OPCAO=${CALLERIDNUM})   ;// para armazenar na
 variável OPCAO o que a pessoa digitou no teclado é isso mesmo?
 exten = 2,1,agi(consulta.agi)  ;// é
 assim mesmo que chamo o AGI? Como faço para enviar para dentro do AGI a
 variável OPCAO?
 exten = 3,1,Goto(ura-principal,s,1)
 exten = 4,1,HangUp

 Estou usando o FreeBSD, e o AGI está dentro do diretório agi-bin.
 Estou desde ontem tentando resolver isso e nao consigo, vc's podem me
 ajudar?
 Obrigado a todos e um bom find.



 --
 E-mail: [EMAIL PROTECTED]
 Aux Suporte de Sistemas (UNISUL)
 E-mail: [EMAIL PROTECTED]
 MSN: [EMAIL PROTECTED]
 Cel: (48) 9144 2326

 ___
 Compre uma camiseta da AsteriskBrasil.org!
 http://www.voipmania.com.br

 Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro
 na rede Freenode.net: #asterisk-br
 ___
 Lista de discussões AsteriskBrasil.org
 AsteriskBrasil@listas.asteriskbrasil.org
 http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil




 --
 Muriel Arneiro




 --
 Muriel Arneiro

 ___
 Compre uma camiseta da AsteriskBrasil.org!
 http://www.voipmania.com.br

 Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na
 rede Freenode.net: #asterisk-br
 ___
 Lista de discussões AsteriskBrasil.org
 AsteriskBrasil@listas.asteriskbrasil.org
 http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil




 --
 E-mail: [EMAIL PROTECTED]
 Aux Suporte de Sistemas (UNISUL)
 E-mail: [EMAIL PROTECTED]
 MSN: [EMAIL PROTECTED]
 Cel: (48) 9144 2326




-- 
E-mail: [EMAIL PROTECTED]
Aux Suporte de Sistemas (UNISUL)
E-mail: [EMAIL PROTECTED]
MSN: [EMAIL PROTECTED]
Cel: (48) 9144 2326
___
Compre uma camiseta da AsteriskBrasil.org!
http://www.voipmania.com.br

Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede 
Freenode.net: #asterisk-br
___
Lista de discussões AsteriskBrasil.org
AsteriskBrasil@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil

Re: [AsteriskBrasil] chamando AGI

2008-09-01 Por tôpico Muriel Arneiro
Olá Joao!

Nesse contexto q

2008/8/30 joao jamaicabsd [EMAIL PROTECTED]

 Boa tarde a todos!
 Estou tentando chamar um AGI para fazer uma consulta no mysql e
 primeiramente gostaria de saber qual o parâmetro correto para eu colocar
 dentro do extconfig.conf? Caso for realmente preciso.

 O meu extensions.conf está assim:

 [aluno]
 exten = s,1,Playback(codmatricula);//pede para
 digitar sua matricula
 exten = 1,1,set(OPCAO=${CALLERIDNUM})   ;// para armazenar na
 variável OPCAO o que a pessoa digitou no teclado é isso mesmo?
 exten = 2,1,agi(consulta.agi)  ;// é assim
 mesmo que chamo o AGI? Como faço para enviar para dentro do AGI a variável
 OPCAO?
 exten = 3,1,Goto(ura-principal,s,1)
 exten = 4,1,HangUp

 Estou usando o FreeBSD, e o AGI está dentro do diretório agi-bin.
 Estou desde ontem tentando resolver isso e nao consigo, vc's podem me
 ajudar?
 Obrigado a todos e um bom find.



 --
 E-mail: [EMAIL PROTECTED]
 Aux Suporte de Sistemas (UNISUL)
 E-mail: [EMAIL PROTECTED]
 MSN: [EMAIL PROTECTED]
 Cel: (48) 9144 2326

 ___
 Compre uma camiseta da AsteriskBrasil.org!
 http://www.voipmania.com.br

 Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na
 rede Freenode.net: #asterisk-br
 ___
 Lista de discussões AsteriskBrasil.org
 AsteriskBrasil@listas.asteriskbrasil.org
 http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil




-- 
Muriel Arneiro
___
Compre uma camiseta da AsteriskBrasil.org!
http://www.voipmania.com.br

Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede 
Freenode.net: #asterisk-br
___
Lista de discussões AsteriskBrasil.org
AsteriskBrasil@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil

Re: [AsteriskBrasil] chamando AGI

2008-09-01 Por tôpico Muriel Arneiro
Olá Joao!
Nesse contexto que voce esta mostrando, bastaria dentro do AGI voce buscar a
variavel do asterisk, algo como (GetVar OPCAO).


[]`s


 2008/8/30 joao jamaicabsd [EMAIL PROTECTED]

 Boa tarde a todos!

 Estou tentando chamar um AGI para fazer uma consulta no mysql e
 primeiramente gostaria de saber qual o parâmetro correto para eu colocar
 dentro do extconfig.conf? Caso for realmente preciso.

 O meu extensions.conf está assim:

 [aluno]
 exten = s,1,Playback(codmatricula);//pede para
 digitar sua matricula
 exten = 1,1,set(OPCAO=${CALLERIDNUM})   ;// para armazenar na
 variável OPCAO o que a pessoa digitou no teclado é isso mesmo?
 exten = 2,1,agi(consulta.agi)  ;// é
 assim mesmo que chamo o AGI? Como faço para enviar para dentro do AGI a
 variável OPCAO?
 exten = 3,1,Goto(ura-principal,s,1)
 exten = 4,1,HangUp

 Estou usando o FreeBSD, e o AGI está dentro do diretório agi-bin.
 Estou desde ontem tentando resolver isso e nao consigo, vc's podem me
 ajudar?
 Obrigado a todos e um bom find.



 --
 E-mail: [EMAIL PROTECTED]
 Aux Suporte de Sistemas (UNISUL)
 E-mail: [EMAIL PROTECTED]
 MSN: [EMAIL PROTECTED]
 Cel: (48) 9144 2326

 ___
 Compre uma camiseta da AsteriskBrasil.org!
 http://www.voipmania.com.br

 Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na
 rede Freenode.net: #asterisk-br
 ___
 Lista de discussões AsteriskBrasil.org
 AsteriskBrasil@listas.asteriskbrasil.org
 http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil




 --
 Muriel Arneiro




-- 
Muriel Arneiro
___
Compre uma camiseta da AsteriskBrasil.org!
http://www.voipmania.com.br

Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede 
Freenode.net: #asterisk-br
___
Lista de discussões AsteriskBrasil.org
AsteriskBrasil@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil

Re: [AsteriskBrasil] chamando AGI

2008-09-01 Por tôpico joao jamaicabsd
Obrigado a todos, mostrando mesmo como é importante esta comunidade, pois
várias pessoas estão colocando seus pontos de vista (me dixando um pouco
confuso, mas não dá nada, vou verificar essas possibilidades).
Vou tentar aqui e posto o resultado depois.
Boa semana a todos!

2008/9/1 Muriel Arneiro [EMAIL PROTECTED]

 Olá Joao!
 Nesse contexto que voce esta mostrando, bastaria dentro do AGI voce buscar
 a variavel do asterisk, algo como (GetVar OPCAO).


 []`s


 2008/8/30 joao jamaicabsd [EMAIL PROTECTED]

 Boa tarde a todos!

 Estou tentando chamar um AGI para fazer uma consulta no mysql e
 primeiramente gostaria de saber qual o parâmetro correto para eu colocar
 dentro do extconfig.conf? Caso for realmente preciso.

 O meu extensions.conf está assim:

 [aluno]
 exten = s,1,Playback(codmatricula);//pede para
 digitar sua matricula
 exten = 1,1,set(OPCAO=${CALLERIDNUM})   ;// para armazenar na
 variável OPCAO o que a pessoa digitou no teclado é isso mesmo?
 exten = 2,1,agi(consulta.agi)  ;// é
 assim mesmo que chamo o AGI? Como faço para enviar para dentro do AGI a
 variável OPCAO?
 exten = 3,1,Goto(ura-principal,s,1)
 exten = 4,1,HangUp

 Estou usando o FreeBSD, e o AGI está dentro do diretório agi-bin.
 Estou desde ontem tentando resolver isso e nao consigo, vc's podem me
 ajudar?
 Obrigado a todos e um bom find.



 --
 E-mail: [EMAIL PROTECTED]
 Aux Suporte de Sistemas (UNISUL)
 E-mail: [EMAIL PROTECTED]
 MSN: [EMAIL PROTECTED]
 Cel: (48) 9144 2326

 ___
 Compre uma camiseta da AsteriskBrasil.org!
 http://www.voipmania.com.br

 Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na
 rede Freenode.net: #asterisk-br
 ___
 Lista de discussões AsteriskBrasil.org
 AsteriskBrasil@listas.asteriskbrasil.org
 http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil




 --
 Muriel Arneiro




 --
 Muriel Arneiro

 ___
 Compre uma camiseta da AsteriskBrasil.org!
 http://www.voipmania.com.br

 Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na
 rede Freenode.net: #asterisk-br
 ___
 Lista de discussões AsteriskBrasil.org
 AsteriskBrasil@listas.asteriskbrasil.org
 http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil




-- 
E-mail: [EMAIL PROTECTED]
Aux Suporte de Sistemas (UNISUL)
E-mail: [EMAIL PROTECTED]
MSN: [EMAIL PROTECTED]
Cel: (48) 9144 2326
___
Compre uma camiseta da AsteriskBrasil.org!
http://www.voipmania.com.br

Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede 
Freenode.net: #asterisk-br
___
Lista de discussões AsteriskBrasil.org
AsteriskBrasil@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil

Re: [AsteriskBrasil] chamando AGI

2008-08-30 Por tôpico Gmail - Whinston Rodrigues
  Para consultas externas, creio que não seja preciso, João.
  Só é necessário declarar no extconf.conf quando for usar ramais no banco
de dados, que parece não ser o caso.

2008/8/30 joao jamaicabsd [EMAIL PROTECTED]

 Boa tarde a todos!
 Estou tentando chamar um AGI para fazer uma consulta no mysql e
 primeiramente gostaria de saber qual o parâmetro correto para eu colocar
 dentro do extconfig.conf? Caso for realmente preciso.

 O meu extensions.conf está assim:

 [aluno]
 exten = s,1,Playback(codmatricula);//pede para
 digitar sua matricula
 exten = 1,1,set(OPCAO=${CALLERIDNUM})   ;// para armazenar na
 variável OPCAO o que a pessoa digitou no teclado é isso mesmo?
 exten = 2,1,agi(consulta.agi)  ;// é assim
 mesmo que chamo o AGI? Como faço para enviar para dentro do AGI a variável
 OPCAO?
 exten = 3,1,Goto(ura-principal,s,1)
 exten = 4,1,HangUp

 Estou usando o FreeBSD, e o AGI está dentro do diretório agi-bin.
 Estou desde ontem tentando resolver isso e nao consigo, vc's podem me
 ajudar?
 Obrigado a todos e um bom find.



 --
 E-mail: [EMAIL PROTECTED]
 Aux Suporte de Sistemas (UNISUL)
 E-mail: [EMAIL PROTECTED]
 MSN: [EMAIL PROTECTED]
 Cel: (48) 9144 2326

 ___
 Compre uma camiseta da AsteriskBrasil.org!
 http://www.voipmania.com.br

 Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na
 rede Freenode.net: #asterisk-br
 ___
 Lista de discussões AsteriskBrasil.org
 AsteriskBrasil@listas.asteriskbrasil.org
 http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil




-- 
Whinston Saura Rodrigues
BoxBrasil
___
Compre uma camiseta da AsteriskBrasil.org!
http://www.voipmania.com.br

Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede 
Freenode.net: #asterisk-br
___
Lista de discussões AsteriskBrasil.org
AsteriskBrasil@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil

Re: [AsteriskBrasil] chamando AGI

2008-08-30 Por tôpico joao jamaicabsd
Valeu Whinston!
Isso mesmo, não vou usar ramais em banco só quero fazer uma consulta e
validar um cod digitado. Mas estou ainda problema, não está indo para a
segunda linha, dá um erro que extension not found. Não sei se uso o
background ou playback para poder armazenar o que  a pessoa digitou na
variável. Pode me dar alguma dica?
Obrigado novamente!



2008/8/30 Gmail - Whinston Rodrigues [EMAIL PROTECTED]

   Para consultas externas, creio que não seja preciso, João.
   Só é necessário declarar no extconf.conf quando for usar ramais no banco
 de dados, que parece não ser o caso.

 2008/8/30 joao jamaicabsd [EMAIL PROTECTED]

 Boa tarde a todos!
 Estou tentando chamar um AGI para fazer uma consulta no mysql e
 primeiramente gostaria de saber qual o parâmetro correto para eu colocar
 dentro do extconfig.conf? Caso for realmente preciso.

 O meu extensions.conf está assim:

 [aluno]
 exten = s,1,Playback(codmatricula);//pede para
 digitar sua matricula
 exten = 1,1,set(OPCAO=${CALLERIDNUM})   ;// para armazenar na
 variável OPCAO o que a pessoa digitou no teclado é isso mesmo?
 exten = 2,1,agi(consulta.agi)  ;// é
 assim mesmo que chamo o AGI? Como faço para enviar para dentro do AGI a
 variável OPCAO?
 exten = 3,1,Goto(ura-principal,s,1)
 exten = 4,1,HangUp

 Estou usando o FreeBSD, e o AGI está dentro do diretório agi-bin.
 Estou desde ontem tentando resolver isso e nao consigo, vc's podem me
 ajudar?
 Obrigado a todos e um bom find.



 --
 E-mail: [EMAIL PROTECTED]
 Aux Suporte de Sistemas (UNISUL)
 E-mail: [EMAIL PROTECTED]
 MSN: [EMAIL PROTECTED]
 Cel: (48) 9144 2326

 ___
 Compre uma camiseta da AsteriskBrasil.org!
 http://www.voipmania.com.br

 Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na
 rede Freenode.net: #asterisk-br
 ___
 Lista de discussões AsteriskBrasil.org
 AsteriskBrasil@listas.asteriskbrasil.org
 http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil




 --
 Whinston Saura Rodrigues
 BoxBrasil

 ___
 Compre uma camiseta da AsteriskBrasil.org!
 http://www.voipmania.com.br

 Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na
 rede Freenode.net: #asterisk-br
 ___
 Lista de discussões AsteriskBrasil.org
 AsteriskBrasil@listas.asteriskbrasil.org
 http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil




-- 
E-mail: [EMAIL PROTECTED]
Aux Suporte de Sistemas (UNISUL)
E-mail: [EMAIL PROTECTED]
MSN: [EMAIL PROTECTED]
Cel: (48) 9144 2326
___
Compre uma camiseta da AsteriskBrasil.org!
http://www.voipmania.com.br

Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede 
Freenode.net: #asterisk-br
___
Lista de discussões AsteriskBrasil.org
AsteriskBrasil@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil

Re: [AsteriskBrasil] chamando AGI

2008-08-30 Por tôpico Sebastiao Rocha
Olá João.

Eu utilizo sempre o mysql direto pra fazer consultas ao banco, no exemplo 
abaixo pego a quantidade de segundos restantes na tabela sipusers e determino 
qual o tempo maximo em segundos o usuario pode falar na chamada.

[globals]
dbhostname=127.0.0.1
dbusername=usuariomysql
dbpassword=senhadousuariomysql
dbname=nomedobancomysql

[seucontexto]
exten = _[3]XXX, 1, MYSQL( Connect connid ${dbhostname} ${dbusername} 
${dbpassword} ${dbname} )
exten = _[3]XXX, 2, MYSQL( Query resultid ${connid} SELECT `seconds_left`  
from `sip_users` where `accountcode`=${CALLERID(num):0:4} )
exten = _[3]XXX, 3, MYSQL( Fetch fetchid ${resultid} seconds_left )
exten = _[3]XXX, 4, 'MYSQL( Clear ${resultid} )
exten = _[3]XXX, 5, 'MYSQL( Disconnect ${connid} )
exten = _[3]XXX, 6, noop( Segundos restantes: ${seconds_left} segundos. )
exten = _[3]XXX, 7, set( TIMEOUT(absolute)=${seconds_left} )
exten = _[3]XXX, 8, Dial( SIP/${EXTEN}, 45, tT )

SecondsLeft = Tempo de ligações restante em segundos.


Ps.. vc pode fazer a conexao e obter os dados atraves de uma macro, assim o 
dialplan fica mais facil de visualizar e modifgicar as consultas sql.




- Original Message - 

  From: joao jamaicabsd 
  To: asterisk BR 
  Sent: Saturday, August 30, 2008 4:03 PM
  Subject: [AsteriskBrasil] chamando AGI


  Boa tarde a todos!
  Estou tentando chamar um AGI para fazer uma consulta no mysql e primeiramente 
gostaria de saber qual o parâmetro correto para eu colocar dentro do 
extconfig.conf? Caso for realmente preciso.

  O meu extensions.conf está assim:

  [aluno]
  exten = s,1,Playback(codmatricula);//pede para 
digitar sua matricula
  exten = 1,1,set(OPCAO=${CALLERIDNUM})   ;// para armazenar na 
variável OPCAO o que a pessoa digitou no teclado é isso mesmo?
  exten = 2,1,agi(consulta.agi)  ;// é assim 
mesmo que chamo o AGI? Como faço para enviar para dentro do AGI a variável 
OPCAO?
  exten = 3,1,Goto(ura-principal,s,1)
  exten = 4,1,HangUp

  Estou usando o FreeBSD, e o AGI está dentro do diretório agi-bin.
  Estou desde ontem tentando resolver isso e nao consigo, vc's podem me ajudar?
  Obrigado a todos e um bom find.



  -- 
  E-mail: [EMAIL PROTECTED]
  Aux Suporte de Sistemas (UNISUL)
  E-mail: [EMAIL PROTECTED]
  MSN: [EMAIL PROTECTED]
  Cel: (48) 9144 2326



--


  ___
  Compre uma camiseta da AsteriskBrasil.org!
  http://www.voipmania.com.br

  Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na 
rede Freenode.net: #asterisk-br
  ___
  Lista de discussões AsteriskBrasil.org
  AsteriskBrasil@listas.asteriskbrasil.org
  http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil___
Compre uma camiseta da AsteriskBrasil.org!
http://www.voipmania.com.br

Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede 
Freenode.net: #asterisk-br
___
Lista de discussões AsteriskBrasil.org
AsteriskBrasil@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil