[AsteriskBrasil] RES: RES: Get the Uniqueid of Action Originate inthe AMI

Tetra Informatica tetra em tetra.srv.br
Segunda Novembro 8 20:35:47 BRST 2010


Não. O Asterisk manda os NewChannel’s na ordem dos Originates.

Mas fica meio confuso se vc mandar um monte de Originates para depois pegar
os NewChannels pq vc tem q manter a ordem certinha...

Eu resolvi isso mandando um Originate e esperando chegar o NewChannel
correspondente para só depois mandar o próximo Originate...

Assim não há confusão nenhuma... Depois do Originate, o próximo NewChannel
será correspondente ao Originate, sempre, mesmo que entre uma chamada
inbound exatamente depois do originate.

Tenho trabalhado com 100 canais simultâneos de saída assim e tem funcionado
bem.

 

 

  _____  

De: asteriskbrasil-bounces em listas.asteriskbrasil.org
[mailto:asteriskbrasil-bounces em listas.asteriskbrasil.org] Em nome de Rodrigo
Lang
Enviada em: segunda-feira, 8 de novembro de 2010 18:11
Para: asteriskbrasil em listas.asteriskbrasil.org
Assunto: Re: [AsteriskBrasil] RES: Get the Uniqueid of Action Originate
inthe AMI

 

Rodrigo,

 

Meu programa dispara um monte de chamadas ao mesmo tempo, então eu uso o
ASYNC: true no ORIGINATE.

Isso estava provocando alguma confusão no programa justamente para pegar o
UniqueID.

Eu faço assim:

*	Mando o ORIGINATE.
*	Até que venha um Event: NewChannel não mando outro originate.
*	O NewChannel vem imediatamente após o ORIGINATE, então essa espera é
bem curta (menos de 100 ms)
*	Aí eu pego o UniqueID do NewChannel.
*	Só depois mando o próximo originate...

Não se esqueça de pedir os eventos do CALL para o Asterisk, isto é, no login
do AMI coloque 

*	Events: call


Obrigado pela sugestão Sérgio. Porém dessa forma se entrar outra ligação
antes de vir o "Event: NewChannel" o programa não iria pegar o uniqueid
errado?



Obg,

-- 
Rodrigo Lang
Opening your <http://openingyourmind.wordpress.com/>  mind - Just another
Open Source site

-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20101108/b59ba82e/attachment.htm 


Mais detalhes sobre a lista de discussão AsteriskBrasil