[AsteriskBrasil] Comando Originate Asterisk

Wagner Mazuchi wagner em sincronismotelecom.com
Terça Fevereiro 7 11:30:59 BRST 2017


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 at 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 at 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 at gmail.com
> Skype: roger.pitigliani
>
>
>
>
> Em 6 de fevereiro de 2017 14:39, Cristian Carvalho <
> cristiancarvalhof at 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 at gmail.com <cristiancarvalhof at 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 at 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 at listas.asteriskbrasil.org
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20170207/2076fd25/attachment-0001.html>


Mais detalhes sobre a lista de discussão AsteriskBrasil