O melhor método é utilizando a biblioteca phpagi. Minhas regras de entrada e saída estão todas em banco de dados. O dialplan apenas chama o script AGI, que executa conforme instruções da tabela.
Em 07/02/2017 21:52, "Cristian Carvalho" <[email protected]> escreveu: > Obrigado pessoal pela ajuda, vou testar aqui e volto comunicar se funcionou > > Em ter, 7 de fev de 2017 às 13:23, Wagner Mazuchi < > [email protected]> escreveu: > >> Olá Cristian, >> Como já foi dito aqui você pode usar conexão via socket no manager ou >> executar o comando de Originate diretamente na linha de comando. >> >> Acredito que a forma mais fácil de fazer o PHP enviar ligações para o >> Asterisk via manager é usando a biblioteca phpagi. >> >> Site: http://phpagi.sourceforge.net/ >> >> Um exemplo: >> >> <?php >> >> require_once('lib/phpagi/phpagi-asmanager.php'); >> require_once('var/vars.php'); >> >> function realizaLigacao($ramal,$destino) { >> global $serverAsterisk, $userAsterisk, $passAsterisk; >> >> $astmanager = new AGI_AsteriskManager(); >> >> if($astmanager->connect($serverAsterisk,$userAsterisk,$ >> passAsterisk)) >> { >> $call = $astmanager->send_request('Originate', >> array( 'Channel'=>"SIP/$ramal", >> 'Context'=>'batata', >> 'Exten'=>$destino, >> 'Priority'=>1, >> 'Callerid'=>$ramal, >> 'Timeout'=>'30000', >> 'Async' => '1', >> 'ActionID '=>'1')); >> return 'RL - OK'; >> //return 'RL - ' . $call["Response"]; >> >> $astmanager->disconnect(); >> } else { >> return 'AST - Error '; >> }; >> } >> >> Qualquer coisa estamos ai XD. >> >> >> >> >> >> Em 6 de fevereiro de 2017 17:19, Roger Pitigliani <[email protected]> >> escreveu: >> >> Cristian, >> >> Existem algumas maneiras de fazer... >> >> Se seu PHP está na mesma maquina do Asterisk, pode executar o comando >> originate no CLI do asterisk >> asterisk -rx "originate SIP/RAMAL extension numero@seu-contexto"... >> Ou também gerando o arquivo ".call" no diretorio >> "/var/spool/asterisk/outgoing/" >> Parametros do arquivo .call, você pode ver no link >> http://www.voip-info.org/wiki/view/Asterisk+auto-dial+out >> >> Caso seu PHP não esteja no mesmo servidor do asterisk, você pode utilizar >> conexão AMI (web ou socket)... >> Dê uma olhada de como configurar arquivos "manager.conf" e "http.conf", >> se for Web você pode facilmente gerar uma chamada via requisição GET por >> Javascript mesmo ou CURL no PHP. Os parametros são semelhantes aos do >> aqruivo .call. >> http://www.voip-info.org/wiki/view/Asterisk+manager+Example:+PHP >> >> >> >> >> >> >> -- >> Roger Pitigliani >> [email protected] >> Skype: roger.pitigliani >> >> >> >> >> Em 6 de fevereiro de 2017 14:39, Cristian Carvalho < >> [email protected]> escreveu: >> >> Boa Tarde Pessoal >> >> Preciso de ajuda de como fazer o comando originate, pois preciso fazer o >> seguinte >> >> Irei criar uma pagina em php e passar por parâmetro o numero do telefone >> e o ramal >> >> Em seguida, preciso que o ramal da pessoa toque e redirecione para o >> numero para onde vai ligar >> >> se alguém tiver outra solução sem ser esta, por favor me ajudem >> >> no aguardo >> -- >> >> *Cordialmente* >> >> *--* >> *Cristian de Carvalho* >> *[email protected] <[email protected]>* >> >> _______________________________________________ >> KHOMP: completa linha de placas externas FXO, FXS, GSM e E1 >> Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7 >> Intercomunicador e acesso remoto via rede IP e telefones IP >> Conheça todo o portfólio em www.Khomp.com >> _______________________________________________ >> Para remover seu email desta lista, basta enviar um email em branco para >> [email protected] >> >> >> >> >> -- >> >> >> _______________________________________________ >> KHOMP: completa linha de placas externas FXO, FXS, GSM e E1 >> Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7 >> Intercomunicador e acesso remoto via rede IP e telefones IP >> Conheça todo o portfólio em www.Khomp.com >> _______________________________________________ >> Para remover seu email desta lista, basta enviar um email em branco para >> [email protected] >> >> >> _______________________________________________ >> KHOMP: completa linha de placas externas FXO, FXS, GSM e E1 >> Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7 >> Intercomunicador e acesso remoto via rede IP e telefones IP >> Conheça todo o portfólio em www.Khomp.com >> _______________________________________________ >> Para remover seu email desta lista, basta enviar um email em branco para >> [email protected] > > -- > > *Cordialmente* > > *--* > *Cristian de Carvalho* > *[email protected] <[email protected]>* > > _______________________________________________ > KHOMP: completa linha de placas externas FXO, FXS, GSM e E1 > Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7 > Intercomunicador e acesso remoto via rede IP e telefones IP > Conheça todo o portfólio em www.Khomp.com > _______________________________________________ > Para remover seu email desta lista, basta enviar um email em branco para > [email protected] >
_______________________________________________ KHOMP: completa linha de placas externas FXO, FXS, GSM e E1 Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7 Intercomunicador e acesso remoto via rede IP e telefones IP Conheça todo o portfólio em www.Khomp.com _______________________________________________ Para remover seu email desta lista, basta enviar um email em branco para [email protected]

