Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

История изменений [назад]

нажмите, чтобы скрыть/показать версии 1
изначальная версия
редактировать

спросил 2012-02-22 10:44:36 +0400

Lunx Gravatar Lunx

Dropping incompatible voice frame

Доброго времени! Использую SpanDSP для принятия факсов.

[fax]
exten => fax,1,NoOp(Fax incoming from ${CALLERID(NUM)})
exten => fax,n,Set(GLOBAL(FAXCOUNT)=${IF($["${GLOBAL(FAXCOUNT)}"=""]?000:${GLOBAL(FAXCOUNT)})})
exten => fax,n,Set(GLOBAL(FAXCOUNT)=$[${GLOBAL(FAXCOUNT)} + 1])
exten => fax,n,Set(FAXCOUNT=${GLOBAL(FAXCOUNT)})
exten => fax,n,Set(FAXFILE=/home/faxes/${STRFTIME(${EPOC},GMT+4,%Y%m%d)}-${FAXCOUNT}.tif)
exten => fax,n,ReceiveFax(${FAXFILE})
exten => fax,n,Hangup()

Факс в 95 случаях из 100 отрабатывает нормально, но в остальных 5 получаю сообщение:

NOTICE[24740] channel.c: Dropping incompatible voice frame on Local/fax;1 of format slin since our native format has changed to 0x8 (alaw)

А в 1 случаи после этого Asterisk просто падает. Буду благодарен за любые подсказки.

Dropping incompatible voice frame

Доброго времени! Использую SpanDSP для принятия факсов.

[fax]
exten => fax,1,NoOp(Fax incoming from ${CALLERID(NUM)})
exten => fax,n,Set(GLOBAL(FAXCOUNT)=${IF($["${GLOBAL(FAXCOUNT)}"=""]?000:${GLOBAL(FAXCOUNT)})})
exten => fax,n,Set(GLOBAL(FAXCOUNT)=$[${GLOBAL(FAXCOUNT)} + 1])
exten => fax,n,Set(FAXCOUNT=${GLOBAL(FAXCOUNT)})
exten => fax,n,Set(FAXFILE=/home/faxes/${STRFTIME(${EPOC},GMT+4,%Y%m%d)}-${FAXCOUNT}.tif)
exten => fax,n,ReceiveFax(${FAXFILE})
exten => fax,n,Hangup()

Факс в 95 случаях из 100 отрабатывает нормально, но в остальных 5 получаю сообщение:

NOTICE[24740] channel.c: Dropping incompatible voice frame on Local/fax;1 of format slin since our native format has changed to 0x8 (alaw)

А в 1 случаи после этого Asterisk просто падает. Буду благодарен за любые подсказки.

P.S. Не хотелось бы переходить на law при приёме факсов.

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.