Для использования Fax for asterisk (это тот, который с одной бесплатной лицензией, остальные за деньги) установлены:
Applications: 1.6.0_1.0.14
Digium Fax T.38 Driver: 1.6.0_1.0.11 (optimized for i686_32)
Digium Fax G.711 Driver: 1.6.0_1.0.11 (optimized for i686_32)
Лицензий кстати 1 бесплатная и 1 купленная
Так вот, на прием всё работает нормально. Проблемы начались, когда я начал настраивать отправку факсов. Исходящий вызов я делаю с помощью *.call файла в папке /var/spool/asterisk/outgoing
Если попытаться отправить файл, который был самим астером получен через ReceiveFAX, то факс отправляется нормально. Если же попытаться отправить некоторый абстрактный TIFF, созданный в графическом редакторе, да или даже созданный из PDF по рекоммендации из мануала(# gs -q -dNOPAUSE -dBATCH -sDEVICE=tiffg4 -sPAPERSIZE=letter -sOutputFile= ), проходит ошибка:
| Код: |
| Executing [faxout1@fax_out:4] SendFAX("SIP/93.92.136.138-09cde9b0", "/var/tmp/asterisk/output.tiff,d") in new stack -- Channel 'SIP/93.92.136.138-09cde9b0' sending fax '/var/tmp/asterisk/output.tiff' [Apr 1 13:37:16] ERROR[1274]: res_fax_digium.c:1768 dgm_fax_start: fax handle: 1 failed to queue document '/var/tmp/asterisk/output.tiff' [Apr 1 13:37:16] ERROR[1274]: res_fax.c:790 generic_fax_exec: channel 'SIP/93.92.136.138-09cde9b0' fax session '17' failure, reason: 'failed to start fax session' |
Кто сталкивался с такой проблемой? Чем ему не нравятся "обычные" tiff, и как из них сделать пригодные для отправки?
Added after 3 hours 59 minutes:
Чуть подробнее о том, как совершаю вызов:
файл test.call:
| Код: |
| Channel: SIP/98499xxxxxxx@sip.server.ru Callerid: 499xxxxxxx MaxRetries: 3 RetryTime: 10 WaitTime: 25 Context: fax_out Extension: faxout1 Set: PICTURE=/var/tmp/asterisk/output.tiff |
Контекст в extensions.conf:
| Код: |
| [fax_out] exten => faxout1,1,Answer() exten => faxout1,n,Wait(3) exten => faxout1,n,Playback(vm-goodbye) exten => faxout1,n,SendFAX(${PICTURE},d) exten => faxout1,n,Hangup |
Вот вам решение , ставите Imagemagic и конвертите свою картинку , будь то пдф , тиф , джпег , бпм в факс тифф вот такой командой
| Код: |
| convert -define quantum:polarity=min-is-white -rotate "90>" -density 204x196 -resize 1728x -compress Group4 -type bilevel -monochrome < имя исходного фаила с расширением> |
При этом все стариницы который в Landscape будут перевернуты Portrait , правда могу быть вниз головой.
Правда на CentOS у меня convert подглючивает- файл после конвертации не открывается. А вот convert в Ubuntu работает нормально
Единственное что- качество картинки оставляет желать много лучшего (пробую сконвертить pdf). Что можно ещё подкрутить?
Added after 1 hours 8 minutes:
А вот tiff нормально конвертит
Починил, кстати, Convert на CentOS.
Кстати , если у вас пихать будут ИСКЛЮЧИТЕЛЬНО "Portrait" ориентированые картинки , то функци -rotate "90>" можно убрать , качество будет получше.
convert input.pdf input.tiff
а затем:
convert -define quantum:polarity=min-is-white -rotate "90>" -density 204x196 -resize 1728x -compress Group4 -type bilevel -monochrome input.tiff output.tiff
качество заметно лучше.