Conforme mencionei, não fiz o teste. Vamos lá.<div><br></div><div>1 : { Qual a necessidade desta instancia se o objeto criado não esta sendo chamado? <br>$astman = new AGI_AsteriskManager();<br>} </div><div><br></div><div>
Pode retirar que vai funcionar normalmente.</div><div><br></div><div>2 : { Ao definir a varial ${INDIVIDUO} sua referencia no php é desta forma ?<br>$AGI->set_variable("__<br>INDIVIDUO",0);<br>} </div><div><br>
</div><div>Deve ser:</div><div><br></div><div>$AGI->set_variable("__INDIVIDUO",$NOME_INDIDIDUO);</div><div><br></div><div>Acho que agora funciona, se alguém poder testar. </div><div><br><div class="gmail_quote">
Em 31 de agosto de 2012 09:11, Ricardo Augusto <span dir="ltr"><<a href="mailto:cursowebmx@gmail.com" target="_blank">cursowebmx@gmail.com</a>></span> escreveu:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Amigo analisando teu post, fiquei com algumas duvidas.<br><br>Usou programador php e um novato estudante das funcionalidades AGI.<br><br>O codigo a baixo exemplifica, mas deixa algumas duvidas :<br>1 : { Qual a necessidade desta instancia se o objeto criado não esta sendo chamado? <br>
$astman = new AGI_AsteriskManager();<br>}<br>2 : { Ao definir a varial ${INDIVIDUO} sua referencia no php é desta forma ?<br>$AGI->set_variable("__<br>INDIVIDUO",0);<br>}<br><br>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.<br>
<br>Agradeço desde já pela atenção.<br><br>Ricardo Augusto<br>-----<br><br>exten => _1230,1,Answer<br>exten => _1230,n,AGI(LerDadosMSSql.php)<br>exten => _1230,n,NoOP(NOME DO INDIVIDUO ${INDIVIDUO})<br>exten => _1230,n,Hangup<br>
<br><br>LerDadosMSSql.php<br>(corpo do arquivo)<br>#!/usr/bin/php -q<br><?php<br>require_once "phpagi.php";<br>require_once "phpagi-asmanager.php";<br>$AGI = new AGI();<br>$astman = new AGI_AsteriskManager();<br>
<br>if (!$astman->connect("127.0.0.1", "manager", "managersecret"))<br>{<br>exit (1);<br>}<br><br>$host = "IP_DATA_BASE";<br>$user = "usuario_database";<br>$pass = "senha_database";<br>
$banco = "nome_database";<br><br>$conexao = mssql_connect($host, $user, $pass) or debug("Erro de conexão.");<br>mssql_select_db($banco,$conexao) or debug("Erro ao tentar abrir o Banco.");<br>
<br>$telefone = get_var($AGI,'CALLERID(number)');<br><br>$sql = "SELECT NOME_INDIVIDUO FROM tabela WHERE NUMERO_TELEFONE='$telefone'";<br>$result = mssql_query($SQL,$conexao);<br><br>while($linha = mssql_fetch_array($result)) {<br>
$NOME_INDIDIDUO = $linha[0];<br>}<br><br>$AGI->set_variable("__INDIVIDUO",0);<br>exit( 0 );<br><br>function get_var( $agi, $value) {<br> $r = $agi->get_variable( $value );<br> if ($r['result'] == 1) {<br>
$result = $r['data'];<br> return $result;<br> }<br> return '';<br>}<br><br>?><br>
<br>_______________________________________________<br>
KHOMP Inovação: External Board Series<br>
Módulos de 1/2 rack e 1U para todas as interfaces e soluções Asterisk e FreeSWITCH.<br>
Tenha a External Series Experience na sua aplicação. Visite <a href="http://www.khomp.com" target="_blank">www.khomp.com</a><br>
_______________________________________________<br>
DIGIVOICE Fabricante de Placas de Voz e Channel Bank<br>
20 anos de experiência com E1(R2/ISDN), FXS, FXO e GSM<br>
Centro Treinamento - Curso de PABX IP - Asterisk - Site <a href="http://www.digivoice.com.br" target="_blank">www.digivoice.com.br</a><br>
________<br>
YEALINK: Telefones IP e VídeoPhones IP com o melhor custo/benefício do mercado.<br>
email: <a href="mailto:yealink@commlogik.com.br">yealink@commlogik.com.br</a> | <a href="http://www.commlogik.com.br" target="_blank">www.commlogik.com.br</a> | <a href="tel:%2811%29%205503-1011" value="+551155031011">(11) 5503-1011</a><br>
______________________________________________<br>
Para remover seu email desta lista, basta enviar um email em branco para <a href="mailto:asteriskbrasil-unsubscribe@listas.asteriskbrasil.org">asteriskbrasil-unsubscribe@listas.asteriskbrasil.org</a><br></blockquote></div>
<br><br clear="all"><div><br></div>-- <br>Atenciosamente<br>Daviramos Roussenq Fortunato<br>
</div>