AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

AGI Stream FILE Python проблема воспроизведения

Asterisk IP PBX 2 сообщений 21.10.2010 18:50 - 26.10.2010 00:09
#1 21.10.2010 18:50

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 включен. Как можно посмотреть весь лог обмена?

Спасибо!
#2 26.10.2010 00:09

не хочу умничать, но я бы наверное начал с чтения документации, уверен - там есть все ответы...
_________________
Успехов!