[AsteriskBrasil] Detectar atendimento da outra ponta (referente topic sobre callback)
Fernando Lemes da Silva
ferlemes em gmail.com
Quarta Janeiro 31 18:44:48 BRST 2007
Fabiano,
Minha sugestão nesse caso é usar o Read(), fazendo ele tocar um prompt de
voz "Tecle o numero N", com limite de digitos igual a 1, e um numero de
tentativas grande (acho que 8 deve ser um bom numero).. Desta forma ele não
irá prosseguir no dialplan antes que seja pressionado o numero digitado.
Também tem o BackgroundDetect(), mas não deve funcionar muito bem. Em
ultimo caso, se for possível, utilize um provedor VoIP que a sinalização de
atendimento é enviada direitinho.
[]'s
--
0010111100101010010100110100100101000111
Fernando LEMES da Silva
www.koho.com.br (0x43fca35b)
0101001101001001010001110010101000101111
Em Quarta 31 Janeiro 2007 15:00, Fabiano Heringer (BiGuRoOt) escreveu:
> Opa Galera,
> Obrigado pela ajuda de todos sobre o callback...consegui fazer, ficou
> legal...
> so tenho um pequeno problema:
> o asterisk executa o .call beleza, so q depois q ele executa o .call ele
> ja começa a executar as acoes dentro do contexto q especifiquei..sem nem
> mesmo aguardar o atendimento pela outra ponta...poderia resolver isso
> colocando um wait(x segundos) no comeco do contexto, mas fica meio
> "gambiarra" (ex, se o cara demorar a atender ele vai passar os X
> segundos e continuar no contexto) ...nao existe uma forma de "detectar"
> o atendimento da outra ponta e depois disso comecar a executar as acoes
> do contexto?
> Abraços
Mais detalhes sobre a lista de discussão AsteriskBrasil