Re: [AsteriskBrasil] Help Asterisk manager API

2009-12-08 Por tôpico Gabriel Ortiz Lour
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

2009-12-01 Por tôpico Renato dos Santos Souza
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

2009-12-01 Por tôpico Rodrigo Vian
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