Хочу сделать получение факсов с перенаправление на мыло.
Ставлю libtiff-3.7.1
Ставлю spandsp-0.0.2pre10.
Патчу и перекомпиливаю asterisk-1.0.6 с поддержкой rxfax и txfax.
Компилится све без проблем.
В extensions.conf добавляю следующее:
[fax]
exten => s,1,rxfax(/var/spool/asterisk/fax/${UNIQUEID}.tif)
[outside]
exten => 600,1,Goto(fax,${EXTEN},1)
Специально убрал все лишнее и оставил одну строку на время тестирования.
Запускаю астериск: asterisk -vvvc
Звоню с обычного факса, набираю внутренний номер 600.
Слышу нормальный писк. Стартую. Происходит коннект, бумага немного залазиит в факс и останавливается. Написано SENDING. Потом факс долго думает и выдает ошибку на печать: Communication Error Code 43
Факс - Panasonic KX-FT21.
В это время астириск на консоль выводит следующее:
-- Executing RxFAX("SIP/101-a32c", "/var/spool/asterisk/fax/1111050508.53.tif") in new stack
== Spawn extension (incoming-pstn, s, 1) exited non-zero on 'SIP/101-a32c'
DCS with final frame tag
In state 9
Coarse carrier frequency 1835.47 (4)
Training error 713.106437
Training failed (convergence failed)
Coarse carrier frequency 1833.56 (4)
Training error 714.540990
Training failed (convergence failed)
Coarse carrier frequency 1702.67 (4)
Training error 712.285957
Training failed (convergence failed)
Coarse carrier frequency 1725.30 (4)
Training error 676.435640
Training failed (convergence failed)
Training failed (sequence failed)
Training failed (sequence failed)
Training failed (sequence failed)
Training failed (sequence failed)
Training failed (sequence failed)
-- Hungup 'Zap/1-1'
Попросил друга, чтобы он отправил факс.
У него все уходит нормально.
А у меня в tif файле только первые 15 сантиметров прошли
На консоле следующая фигня:
-- Executing RxFAX("Zap/1-1", "/var/spool/asterisk/fax/1111050013.19.tif") in new stack
== Spawn extension (local-232, s, 1) exited non-zero on 'SIP/101-6d75'
DCS with final frame tag
In state 9
Coarse carrier frequency 1722.71 (22)
Training failed (sequence failed)
Coarse carrier frequency 1699.56 (14)
Training error 1.915448
Training succeeded (constellation mismatch 2.301990)
Start rx document
Start rx page - compression 2
== Spawn extension (incoming-pstn, s, 1) exited non-zero on 'Zap/4-1'
-- Hungup 'Zap/4-1'
Training failed (sequence failed)
Coarse carrier frequency 1699.97 (14)
Training error 1.828371
Training succeeded (constellation mismatch 2.003109)
EOP with final frame tag
In state 5
DCN with final frame tag
In state 8
-- Hungup 'Zap/1-1'
Читал всякие факи, но по делу ниче не нашел.
Вернее пишут из-за чего это происходит в теории, а как решать на практике не нашел. Или я плохо читаю...
Вот ссылки:
http://www.soft-switch.org/faq/x47.html
http://www.soft-switch.org/faq/x26.html
Вопросы: как это дело исправить?
Чем могут отличаться мой факс и факс моего друга?
p.s. Сильно не бейте, в этих делах совсем новичек.
_________________
Rgds,
Nikita I. Krasulin aka kit
http://lists.digium.com/pipermail/asteri ... 93127.html
Остается только одно - связываться с автором spandsp и дебажить.
...
I have modified my V.29 modem to tolerate larger timing errors, and made this version available as spandsp-0.0.2pre11. Please try it.