Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Конфигурация и настройка / file.c:616 ast_readaudio_callback: Failed to write frame и паузы при воспроизведении

file.c:616 ast_readaudio_callback: Failed to write frame и паузы при воспроизведении

Сообщений: 3

file.c:616 ast_readaudio_callback: Failed to write frame и паузы при воспроизведении

Столкнулись с такой проблемой: возникают длительные (~5 сек) паузы при воспроизведении файла функцией PlayBack.
Пауза возникает в произвольаном месте файла, как правило ближе к началу. Причем это именно пауза. Когда воспроизведение возобновляется, оно идет с того самого места, где прервалось. Файл записан нормально. Если прервать воспроизведение и перезвонить через несколько секунд - файл воспроизводится нормально.

В консоли в это время появляется сообщение:
[May 9 12:25:35] WARNING[13505]: file.c:616 ast_readaudio_callback: Failed to write frame
в лог пишется вторая часть:
[May 9 12:25:35] WARNING[13505] file.c: Failed to write frame

С количеством одновременных звонков похоже не связано. Это может быть единственный звонок в данный момент.
Версия Asterisk 1.4.0 Final
Linux FedoraCore5
Кстати, в версии * 1.2 на той же FedoraCore5 данная проблема не возникала.

Возможно дело в настройках Linux-а а не *.

Есть соображения?
2007-05-09 06:02

Сообщений: 569

Re: file.c:616 ast_readaudio_callback: Failed to write frame и паузы при воспроизведении

совершенно непонятно, как вы звоните - через sip, h323, zaptel или нечто более экзотическое?
дальше непонятно сообщение об ошибке выдается если вы кладете трубку или же в момент паузы?

сниффером смотрели что по сети в этот момент бегает? (я угадал, что речь идет о sip?)
2007-05-11 17:57

Сообщений: 3

Re: file.c:616 ast_readaudio_callback: Failed to write frame и паузы при воспроизведении

Sorry, не уточнил. Звонок действительно по SIP
Схема такая включения такая:
PSTN <PRI> CISCO 5350 <Eth> Catalist 2950 <Eth> Asterisk 1.4.0
Сообщение об ошибке выдается именно в момент паузы.
Конфигурация в extensions.conf проще некуда:
;Writing answer Machine
exten => 00003,1,PlayBack(intro1)
exten => 00003,2,Record(info.alaw,30,600)
exten => 00003,3,HangUp()
;Answer Machine Listen
exten => 00004,1,Answer()
exten => 00004,2,PlayBack(info)
exten => 00004,3,HangUp()

Сниффером не смотрели. Вызова на/с IP телефоны, подключенные к другим портам
Catalist 2950 проходят нормально. На прошедшей неделе поставили Asterisk 1.4.4
сообщение об ошибке исчезло. Но сам глюк похоже остался


2007-05-13 16:44

Сообщений: 569

Re: file.c:616 ast_readaudio_callback: Failed to write frame и паузы при воспроизведении

если я правильно понимаю, то asterisk ругается, что не получается отправить пакет клиенту.
гуглем нашелся случай, когда такая ошибка была из-за кривых правил iptables. думаю в этом направлении (сеть: сетевушка с дровами, файрволл на сервере и у клиента, etc) и надо копать.

опять повторюсь: замечательное подспорье, когда разбираешься с сетью - wireshark.
2007-05-13 23:43

Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru