[AsteriskBrasil] Comando Originate Asterisk

Richard Amaral de Jesus richard.ajesus em gmail.com
Domingo Fevereiro 12 14:47:30 BRST 2017


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" <cristiancarvalhof em gmail.com>
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 <
> wagner em sincronismotelecom.com> 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 <rogerwinter em gmail.com>
>> 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 em 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
>> rogerwinter em gmail.com
>> Skype: roger.pitigliani
>>
>>
>>
>>
>> Em 6 de fevereiro de 2017 14:39, Cristian Carvalho <
>> cristiancarvalhof em gmail.com> 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*
>> *cristiancarvalhof em gmail.com <cristiancarvalhof em gmail.com>*
>>
>> _______________________________________________
>> 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
>> asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>>
>>
>>
>>
>> --
>>
>>
>> _______________________________________________
>> 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
>> asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>>
>>
>> _______________________________________________
>> 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
>> asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>
> --
>
> *Cordialmente*
>
> *--*
> *Cristian de Carvalho*
> *cristiancarvalhof em gmail.com <cristiancarvalhof em gmail.com>*
>
> _______________________________________________
> 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
> asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20170212/61cbeff7/attachment-0001.html>


Mais detalhes sobre a lista de discussão AsteriskBrasil