[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