AGI Stream FILE Python проблема воспроизведения
Имею AGI на Python, проблему которого можно грубо свести к следующему:
def say(params):
sys.stdout.write('STREAM FILE %s "" \n' %str(params))
sys.stdout.flush()
time.sleep(5)
ну ни как не модет Asterisk корректно выполнить такую команду ( или я не могу) если не использовать time.sleep(5), то
Playing '/home/menu/glavnoe1' (escape_digits=) (sample_offset 0)
-- AGI Script skype.py completed, returning 0
скрипт завершается не воспроизведя ни минуту звука. При использовании time.sleep(5) воспроизведение длится ровно эти 5 секунд, после чего скрипт завершается. Если использовать exec playback, то файл воспроизводится корректно, однако мне будет нужно получать переменные из канала в DTMF и реализовать это без GET DATA не получается. Как быть? Направьте ход мысли!
Так же интересно куда выводится информация при такой записи sys.stderr.write("TEXT") в консоли ее нет. DEbug AGI включен. Как можно посмотреть весь лог обмена?
Спасибо!
_________________
Успехов!