Re: [AsteriskBrasil] Help Asterisk manager API
Acredito que o seu channel esteja errado pelo que eu entendi. Você que fazer a chamada para 01135223564 via um tronco Vono? Se for este o caso voce nao deve colocar SIP/Vono no channel. Channel é a primeira perna da ligação, geralmente uma conta registrada no seu Asterisk. Ex.: *Envio* Action: Originate CrLf Channel: SIP/1234 CrLf Exten: 01135223564 CrLf Context: meucontexto CrLf Priority: 1 CrLf Timeout: 300 CrLf CallerID: 11 CrLf Async: 1 CrLf ActionID: TESTE CrLf CrLf Neste caso o Asterisk dispara primeiro uma chamada para SIP/1234 (conta SIP registrada nele) e aí joga uma chamada para 01135223564 no seu plano de discagem, no contexto meucontexto, que deve rotear a chamada e enviar para o seu tronco Vono. Lembro também que o CalleriD é o número de origem que será enviado ao destino, assim voce deve colocar o SEU numero no CallerID (no lugar dos ), para chegar certo lá do outro lado. Att, Gabriel Ortiz 2009/12/1 Rodrigo Vian lis...@porttaltecnologia.com.br 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: 1\r\n); //padrao 3 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 lt;- 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 lt;- 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 lt;- 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
[AsteriskBrasil] Help Asterisk manager API
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 lt;- 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
Re: [AsteriskBrasil] Help Asterisk manager API
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: 1\r\n); //padrao 3 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 lt;- 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 lt;- 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