Amigo analisando teu post, fiquei com algumas duvidas. Usou programador php e um novato estudante das funcionalidades AGI.
O codigo a baixo exemplifica, mas deixa algumas duvidas : 1 : { Qual a necessidade desta instancia se o objeto criado não esta sendo chamado? $astman = new AGI_AsteriskManager(); } 2 : { Ao definir a varial ${INDIVIDUO} sua referencia no php é desta forma ? $AGI->set_variable("__ INDIVIDUO",0); } Oque não ficou claro é a atribuição do nome obtido no banco a variavel ${INDIVIDUO} dentro do php, acredito que tenha uma referencia direta e clara a = b, mas pela pouca experiencia no ambiente, posso não ter essa visão e compreensao. Agradeço desde já pela atenção. Ricardo Augusto ----- exten => _1230,1,Answer exten => _1230,n,AGI(LerDadosMSSql.php) exten => _1230,n,NoOP(NOME DO INDIVIDUO ${INDIVIDUO}) exten => _1230,n,Hangup LerDadosMSSql.php (corpo do arquivo) #!/usr/bin/php -q <?php require_once "phpagi.php"; require_once "phpagi-asmanager.php"; $AGI = new AGI(); $astman = new AGI_AsteriskManager(); if (!$astman->connect("127.0.0.1", "manager", "managersecret")) { exit (1); } $host = "IP_DATA_BASE"; $user = "usuario_database"; $pass = "senha_database"; $banco = "nome_database"; $conexao = mssql_connect($host, $user, $pass) or debug("Erro de conexão."); mssql_select_db($banco,$conexao) or debug("Erro ao tentar abrir o Banco."); $telefone = get_var($AGI,'CALLERID(number)'); $sql = "SELECT NOME_INDIVIDUO FROM tabela WHERE NUMERO_TELEFONE='$telefone'"; $result = mssql_query($SQL,$conexao); while($linha = mssql_fetch_array($result)) { $NOME_INDIDIDUO = $linha[0]; } $AGI->set_variable("__INDIVIDUO",0); exit( 0 ); function get_var( $agi, $value) { $r = $agi->get_variable( $value ); if ($r['result'] == 1) { $result = $r['data']; return $result; } return ''; } ?>
_______________________________________________ KHOMP Inovação: External Board Series Módulos de 1/2 rack e 1U para todas as interfaces e soluções Asterisk e FreeSWITCH. Tenha a External Series Experience na sua aplicação. Visite www.khomp.com _______________________________________________ DIGIVOICE Fabricante de Placas de Voz e Channel Bank 20 anos de experiência com E1(R2/ISDN), FXS, FXO e GSM Centro Treinamento - Curso de PABX IP - Asterisk - Site www.digivoice.com.br ________ YEALINK: Telefones IP e VídeoPhones IP com o melhor custo/benefício do mercado. email: yeal...@commlogik.com.br | www.commlogik.com.br | (11) 5503-1011 ______________________________________________ Para remover seu email desta lista, basta enviar um email em branco para asteriskbrasil-unsubscr...@listas.asteriskbrasil.org