Fiz o que vc disse so que usei sockets para não ter que criar o .call, o script autentica normalmente no asterisk porém não executa a ligação, pode me dar alguma dica, descupe a pertubação em cima desse processo.
<html> <body> <?php // call.php // Gera log de chamadas realizadar // Configurar Usuário ,Senha etc... // Definindo o Dominio $scrname = $_POST["scrname"]; $sys_ip = "10.3.3.11"; $User_str = "6200009"; $Secret_str = "XXXXX"; $our_exten = "Sip/6200009"; $log_file = "/10.3.3.11/clickcall/log.html"; $WaitTime = "30"; $domain = "10.3.3.11"; $strCustdata = "0${scrname}"; if (isset($_POST["scrname"])){ $digit_len = strlen($scrname); if ($digit_len == 10 ) { $oSocket = fsockopen($sys_ip, 5038, $errnum, $errdesc) or die("Conexão Falhou"); sleep(1); fputs($oSocket, "Action: login\r\n"); fputs($oSocket, "Username: $User_str\r\n"); fputs($oSocket, "Secret: $Secret_str\r\n\r\n"); fputs($oSocket, "Events: off\r\n\r\n"); fputs($oSocket, "Action: originate\r\n"); fputs($oSocket, "Channel: $our_exten\r\n"); fputs($oSocket, "WaitTime: $WaitTime\r\n"); fputs($oSocket, "CallerId: $strCustdata\r\n"); fputs($oSocket, "Exten: 80$scrname\r\n"); fputs($oSocket, "Context: a2billing\r\n"); fputs($oSocket, "Async: true\r\n"); fputs($oSocket, "Priority: 1\r\n\r\n"); fputs($oSocket, "Action: Logoff\r\n\r\n"); fclose($oSocket); $today = date("F j, Y, g:i a"); $data = fopen('$log_file', "a+"); fwrite($data,"=======Ligações Realizadas=======\nEndereço IP Origem: $REMOTE_ADDR\nTempo da Chamada: $today\nCanal: $our_exten\nOrigem: ${name}, Tentativas: 0\nSair em : 60\nTempo de retorno: 20\nContext: a2billing\nExtensão: 0${scrname}\nPrioridade: 1\n\n"); fclose($data); echo "Numero solicitado para discagem é 0${scrname}\n "; $url = "http://$domain/callback.html"; // Diretório do Log $delay = "5"; // 5 segundos para redirecionar para callback echo '<meta http-equiv="refresh" content="'.$delay.';url='.$url.'">'; }else{ echo "Desculpe você entrou com um número inválido,"; $url = "http://$domain/clickcall/callback.html"; // target of the redirect $delay = "5"; // 5 segundos para redirecionar para callback echo '<meta http-equiv="refresh" content="'.$delay.';url='.$url.'">'; $data = fopen($log_file, "a+"); fwrite($data,"=======Chamada Falhou=======\nEndereço IP Origem: $REMOTE_ADDR\nTempo de Chamada: $today\nCanal: $our_exten\n, \nTentativas: 0\nSair em: 60\nTempo de retorno: 20\nContexto: a2billing\nExtensão: 0${scrname}\nPrioridade: 1\n\n"); fclose($data); } } echo "Obrigado por entrar em contato"; ?> </body> </html> Em 2 de março de 2010 19:23, Tiago Ribeiro <sha...@gmail.com> escreveu: > fiz um cgi bem simples desta fora: > > #### inicio #### > > #!/bin/sh > > echo "content-type: text/html" > echo > echo > echo " > <html> <head> <title> CallBack </title> </head> > <body> > " > echo "<img align ="left" src="/icons/asterisk.gif"> > <h1>CallBack</h1><br>" > > callback=`echo $QUERY_STRING | cut -f2 -d"="` > > echo " > <form method=\"GET\" action=\"callback.cgi\"> > Entre com o telefone a ser discado (ex.: 0ZZXXXXXXXX): > <input size=11 name=callback value=\"\"> > <input type=submit value=Discar> > </form>" > > echo " > Channel: SIP/XXXX/$callback > CallerID: $callback > MaxRetries: 3 > RetryTime: 300 > WaitTime: 60 > Context: fila_callcenter_web > Priority: 1 > Extension: s" >/var/spool/asterisk/outgoing/$callback.call > echo $callback > > > echo "<BR>" > echo "Voce esta acessando pelo endereco: $REMOTE_ADDR" > echo "<BR>" > echo "<a href="/cgi-bin/webcallback.cgi">Voltar</a>" > > echo "<body></html>" > > #### fim #### > > > Em 2 de março de 2010 16:22, Kim Delevati <kim.delev...@gmail.com>escreveu: > > OK. Há duas opções. >> >> 1. Configure uma conta no manager.conf do asterisk, o website vai se >> conectar por meio de socket ao seu servidor, e com o comando originate criar >> a ligação. Mas informações: >> >> http://www.voip-info.org/wiki/view/Asterisk+manager+API >> >> http://www.voip-info.org/wiki/view/Asterisk+Manager+API+Action+Originate >> >> >> ou >> >> >> >> 2. O website, caso esteja na mesma máquina que o Asterisk, cria um arquivo >> .call e joga na pasta /var/spool/asterisk/outgoing, o Asterisk vai ler o >> arquivo e criar a ligação. Caso não esteja na mesma máquina, você pode fazer >> por exemplo via um webservice rodando solo na máquina do Asterisk, e o >> website apenas contataria esse webservice e daria os dados pra o webservice >> em sí criar o arquivo. Sobre os arquivos .call: >> >> http://www.voip-info.org/tiki-index.php?page=Asterisk+auto-dial+out >> >> >> >> >> Em 2 de março de 2010 16:14, Wendell Silva <wendbande...@gmail.com>escreveu: >> >> A web vai ser usada apenas para enviar o numero para o asterisk, o numero >>> chegou no asterisk o SIP / XXXX ja liga automaticamente para >>> o numero que recebeu. >>> >>> Att. >>> >>> Wendell Silva Bandeira >>> >>> Em 2 de março de 2010 15:48, Kim Delevati <kim.delev...@gmail.com>escreveu: >>> >>> Depende, a ligação que ele "recebe", seria com o usuário falando no PC, e >>>> o numero de contato seria o telefone? Aí você precisaria de um softphone >>>> via >>>> web (webphone) >>>> >>>> >>>> Em 2 de março de 2010 15:39, Wendell Silva >>>> <wendbande...@gmail.com>escreveu: >>>> >>>> Tem alguma ideia como faz ? >>>>> >>>>> Em 2 de março de 2010 15:30, Kim Delevati >>>>> <kim.delev...@gmail.com>escreveu: >>>>> >>>>> Aí provavelmente não seria AGI, isso seria com manager, ou através do >>>>>> site criando um arquivo .call >>>>>> >>>>>> Em 2 de março de 2010 14:30, Wendell Silva >>>>>> <wendbande...@gmail.com>escreveu: >>>>>> >>>>>>> Bom não sou bom com AGI, preciso da ajuda de vcs com a seguinte >>>>>>> questão: >>>>>>> >>>>>>> Uma pagina na web que pede pra o usuário digitar o numero de telefone >>>>>>> de contato dele, ao clicar em enviar o meu asterisk recebe e estabeliza >>>>>>> a >>>>>>> ligação com o usuário. >>>>>>> >>>>>>> Att. >>>>>>> >>>>>>> Wendell Silva Bandeira >>>>>>> >>>>>>> >>>>>>> _______________________________________________ >>>>>>> KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk. >>>>>>> - Hardware com alta disponibilidade de recursos e qualidade KHOMP >>>>>>> - Suporte técnico local qualificado e gratuito >>>>>>> Conheça a linha completa de produtos KHOMP em www.khomp.com.br >>>>>>> _______________________________________________ >>>>>>> Lista de discussões AsteriskBrasil.org >>>>>>> AsteriskBrasil@listas.asteriskbrasil.org >>>>>>> http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil >>>>>>> >>>>>> >>>>>> >>>>>> _______________________________________________ >>>>>> KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk. >>>>>> - Hardware com alta disponibilidade de recursos e qualidade KHOMP >>>>>> - Suporte técnico local qualificado e gratuito >>>>>> Conheça a linha completa de produtos KHOMP em www.khomp.com.br >>>>>> _______________________________________________ >>>>>> Lista de discussões AsteriskBrasil.org >>>>>> AsteriskBrasil@listas.asteriskbrasil.org >>>>>> http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil >>>>>> >>>>> >>>>> >>>>> _______________________________________________ >>>>> KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk. >>>>> - Hardware com alta disponibilidade de recursos e qualidade KHOMP >>>>> - Suporte técnico local qualificado e gratuito >>>>> Conheça a linha completa de produtos KHOMP em www.khomp.com.br >>>>> _______________________________________________ >>>>> Lista de discussões AsteriskBrasil.org >>>>> AsteriskBrasil@listas.asteriskbrasil.org >>>>> http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil >>>>> >>>> >>>> >>>> _______________________________________________ >>>> KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk. >>>> - Hardware com alta disponibilidade de recursos e qualidade KHOMP >>>> - Suporte técnico local qualificado e gratuito >>>> Conheça a linha completa de produtos KHOMP em www.khomp.com.br >>>> _______________________________________________ >>>> Lista de discussões AsteriskBrasil.org >>>> AsteriskBrasil@listas.asteriskbrasil.org >>>> http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil >>>> >>> >>> >>> _______________________________________________ >>> KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk. >>> - Hardware com alta disponibilidade de recursos e qualidade KHOMP >>> - Suporte técnico local qualificado e gratuito >>> Conheça a linha completa de produtos KHOMP em www.khomp.com.br >>> _______________________________________________ >>> Lista de discussões AsteriskBrasil.org >>> AsteriskBrasil@listas.asteriskbrasil.org >>> http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil >>> >> >> >> _______________________________________________ >> KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk. >> - Hardware com alta disponibilidade de recursos e qualidade KHOMP >> - Suporte técnico local qualificado e gratuito >> Conheça a linha completa de produtos KHOMP em www.khomp.com.br >> _______________________________________________ >> Lista de discussões AsteriskBrasil.org >> AsteriskBrasil@listas.asteriskbrasil.org >> http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil >> > > > _______________________________________________ > KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk. > - Hardware com alta disponibilidade de recursos e qualidade KHOMP > - Suporte técnico local qualificado e gratuito > Conheça a linha completa de produtos KHOMP em www.khomp.com.br > _______________________________________________ > Lista de discussões AsteriskBrasil.org > AsteriskBrasil@listas.asteriskbrasil.org > http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil >
_______________________________________________ KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk. - Hardware com alta disponibilidade de recursos e qualidade KHOMP - Suporte técnico local qualificado e gratuito Conheça a linha completa de produtos KHOMP em www.khomp.com.br _______________________________________________ Lista de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil