{"id":211,"date":"2011-09-29T08:37:43","date_gmt":"2011-09-29T11:37:43","guid":{"rendered":"http:\/\/blog.abratel.com.br\/?p=211"},"modified":"2011-12-13T19:57:51","modified_gmt":"2011-12-13T22:57:51","slug":"agi-exemplo-agi-php-consultando-em-paginas","status":"publish","type":"post","link":"https:\/\/blog.abratel.com.br\/?p=211","title":{"rendered":"AGI &#8211; exemplo Agi + php consultando em paginas"},"content":{"rendered":"<p>exemploAGI.php<br \/>\n<?\n\nrequire_once ('include\/phpagi\/phpagi.php');\n\n $agi = new AGI();\n \n$agi->verbose(&#8220;CALLER ID: &#8221; . $agi->request[agi_callerid]);<br \/>\n$callerid = $agi->request[&#8220;agi_callerid&#8221;];<br \/>\n$agi->verbose(&#8220;EXTENSION: &#8221; . $agi->request[agi_extension]);<br \/>\n$extension = $agi->request[&#8220;agi_extension&#8221;];<br \/>\n$consulta = exec(&#8220;php consulta.php $extension&#8221;);<\/p>\n<p>$agi->exec(&#8216;Dial&#8217;, &#8220;SIP\/TroncoTeste\/$consulta&#8221;);<\/p>\n<p>$agi->verbose(&#8220;Numero digitado: &#8221; . $consulta);<\/p>\n<p>$agi->hangup();<br \/>\nexit();<br \/>\n?><\/p>\n<p>consulta.php<br \/>\n<?php\n\n$chave = 'senhasite';\n$numero = $argv[1];\n$url =\n\"http:\/\/portabilidade.telein.com.br\/sistema\/consulta_numero.php?numero=$numero&#038;chave=$chave\";\n\n$texto_resposta = file_get_contents($url);\n\/\/$array_resposta = explode('#', $texto_resposta);\n\necho $texto_resposta;\n\n?><\/p>\n<p>00000000000000000000000000000000000000000000000000000000000000000000000<\/p>\n<p>rotina em php para colher informa\u00e7\u00f5es de ramal.<br \/>\nprocure no php.ini na funcao disabled_functions &#8230;<\/p>\n<p><html><\/p>\n<p><head><\/p>\n<p><meta http-equiv=\"Refresh\" content=\"60\"><\/p>\n<p><title> Ramais VOIP<\/title><\/p>\n<p><body><\/p>\n<h1>Rela&ccedil;&atilde;o dos Ramais Ativos Trixbox laborat&oacute;rio<\/h1>\n<hr>\n<p><?\n\n\/\/Colhendo informacoes do sistema voip\n\n     $comando1 = \"asterisk -rx 'core show sysinfo'\";\n\n     $saida1 = shell_exec($comando1);\n\n                echo \"\n\n<pre>&#8220;;\r\n\r\n                echo $saida1;\r\n\r\n                echo &#8220;<\/pre>\n<p>&#8220;;<\/p>\n<p> \/\/Colhendo informacoes do voip<\/p>\n<p>     $comando2 = &#8220;asterisk -rx &#8216;sip show peers&#8217; > \/var\/www\/html\/peers.txt&#8221;;<\/p>\n<p>     $saida2 = shell_exec($comando2);<\/p>\n<p>\/\/ABRE O ARQUIVO TXT<\/p>\n<p>$ponteiro = fopen (&#8220;\/var\/www\/html\/peers.txt&#8221;, &#8220;r&#8221;);<\/p>\n<p>\/\/L\u00ca O ARQUIVO AT\u00c9 CHEGAR AO FIM<\/p>\n<p>while (!feof ($ponteiro)) {<\/p>\n<p>  \/\/L\u00ca UMA LINHA DO ARQUIVO<\/p>\n<p>  $linha = fgets($ponteiro, 4096);<\/p>\n<p>  \/\/IMPRIME NA TELA O RESULTADO<\/p>\n<p>  $palavra = &#8216;\/(OK)\/&#8217;;<\/p>\n<p>  $frase = $linha;<\/p>\n<p>  if (preg_match($palavra, $frase)) {<\/p>\n<p>     echo &#8220;<\/p>\n<h2>$linha<\/h2>\n<p>&#8220;;<\/p>\n<p>                }<\/p>\n<p>}\/\/FECHA WHILE<\/p>\n<p>\/\/FECHA O PONTEIRO DO ARQUIVO<\/p>\n<p>fclose ($ponteiro);<\/p>\n<p>?><\/p>\n<p><\/body><\/p>\n<p><\/html><\/p>\n","protected":false},"excerpt":{"rendered":"<p>exemploAGI.php consulta.php 00000000000000000000000000000000000000000000000000000000000000000000000 rotina em php para colher informa\u00e7\u00f5es de ramal. procure no php.ini na funcao disabled_functions &#8230; Ramais VOIP Rela&ccedil;&atilde;o dos Ramais Ativos Trixbox laborat&oacute;rio<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/blog.abratel.com.br\/index.php?rest_route=\/wp\/v2\/posts\/211"}],"collection":[{"href":"https:\/\/blog.abratel.com.br\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.abratel.com.br\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.abratel.com.br\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.abratel.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=211"}],"version-history":[{"count":0,"href":"https:\/\/blog.abratel.com.br\/index.php?rest_route=\/wp\/v2\/posts\/211\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.abratel.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=211"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.abratel.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=211"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.abratel.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=211"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}