Re: [AsteriskBrasil] chamando AGI
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
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
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
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
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
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
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