Eu utilizo a função em php abaixo.... function Originate($destino,$ramal){ fputs ($this->socket, "Action: Originate\r\n"); fputs ($this->socket, "Channel: Local/$ra...@meucontexto\r\n"); //Chama ramal primeiro fputs ($this->socket, "Exten: $destino\r\n"); fputs ($this->socket, "Context: meu-contexto\r\n"); fputs ($this->socket, "Priority: 1 \r\n"); fputs ($this->socket, "Timeout: 10000\r\n"); //padrao 30000 ms ou 30 s fputs ($this->socket, "Account: monitor\r\n"); fputs ($this->socket, "Async: yes\r\n"); //fputs ($this->socket, "MaxRetries: 2\r\n"); //fputs ($this->socket, "RetryTime: 30\r\n"); //fputs ($this->socket, "WaitTime: 10\r\n"); return; //Para chamar destino primeiro, basta inverter Channel e Exten } //Para chamar a função if ( $caller->Login("localhost","usuario","senha") ) { //Manager $caller->Originate("2001","2002"); // Chama a função sleep(2); //tempo para receber funcao originate no manager $caller->Logout(); exit(); }else{ exit (); }
Espero ter ajudado... Abs Renato dos Santos Souza escreveu: > Caros amigos, > > Estou fazendo uma interface conecta diretamente na API Asterisk para > gerar chamadas usando API Action Originate. > Versão do Asterisk 1.4.26.1. > Porem a chamada não ocorre como deveria simplesmente não vai. > > Comando ACTION: Originate > > *Envio* > "ACTION: Originate" CrLf > "Channel: SIP/vono" CrLf > "Exten: 01135223564" CrLf > "Context: meucontexto" CrLf > "Priority: 1" CrLf > "Timeout: 300" CrLf > "CallerID: 01135223563" CrLf > "Async: 1" CrLf > "ActionID: TESTE_CHAM1119191weewfwe919191" CrLf CrLf > > *Resposta* > > ActionID: TESTE_CHAM1119191weewfwe919191 > Message: Originate successfully queued > > Event: Newchannel > Privilege: call,all > Channel: > State: Down > CallerIDNum: <unknown> > CallerIDName: <unknown> > Uniqueid: 1259669960.8 > > Event: OriginateResponse > Privilege: call,all > ActionID: TESTE_CHAM1119191weewfwe919191 > Response: Failure > Channel: SIP/vono > Context: meucontexto > Exten: 01135223564 > Reason: 0 > Uniqueid: <null> > CallerID: 01135223563 > CallerIDNum: 01135223563 > CallerIDName: <unknown> > > *Manager.conf* > [myname] > secret = 123456 > ;deny=0.0.0.0/0.0.0.0 > permit=0.0.0.0/0.0.0.0 > read = system,call,log,verbose,command,agent,user,originate > write = system,call,log,verbose,command,agent,user,originate > > Abraço, > > Renato dos Santos Souza > > > _______________________________________________ > A Redfone é líder no fornecimento de bridges TDMoE <-> E1 > - Valor similar ao de placas E1 PCI; > - Não há problemas de compatibilidade com barramento PCI; > - Possibilitam a construção de soluções de alta disponibilidade(dois > servidores compartilham o mesmo E1) > Conheça mais sobre este produto em www.red-fone.com > _______________________________________________ > Lista de discussões AsteriskBrasil.org > AsteriskBrasil@listas.asteriskbrasil.org > http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil > _______________________________________________ A Redfone é líder no fornecimento de bridges TDMoE <-> E1 - Valor similar ao de placas E1 PCI; - Não há problemas de compatibilidade com barramento PCI; - Possibilitam a construção de soluções de alta disponibilidade(dois servidores compartilham o mesmo E1) Conheça mais sobre este produto em www.red-fone.com _______________________________________________ Lista de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil