[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