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

Формат tiff файла в Fax For Asterisk.

Asterisk IP PBX 6 сообщений -
#1

Добрый день! Использую Asterisk 1.6.0.17
Для использования 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 купленная Smile

Так вот, на прием всё работает нормально. Проблемы начались, когда я начал настраивать отправку факсов. Исходящий вызов я делаю с помощью *.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
#2

Всё ещё нуждаюсь в помощи...
#3

Ему нужен тиф определенного размера , определенной ориентации.

Вот вам решение , ставите Imagemagic и конвертите свою картинку , будь то пдф , тиф , джпег , бпм в факс тифф вот такой командой

Код:
convert -define quantum:polarity=min-is-white -rotate "90>" -density 204x196 -resize 1728x -compress Group4 -type bilevel -monochrome < имя исходного фаила с расширением>


При этом все стариницы который в Landscape будут перевернуты Portrait , правда могу быть вниз головой.
#4

Спасибо! Действительно помогло Smile
Правда на CentOS у меня convert подглючивает- файл после конвертации не открывается. А вот convert в Ubuntu работает нормально Smile
Единственное что- качество картинки оставляет желать много лучшего (пробую сконвертить pdf). Что можно ещё подкрутить?

Added after 1 hours 8 minutes:

А вот tiff нормально конвертит Smile
Починил, кстати, Convert на CentOS.
#5

У меня качество картинки конечно портилось , но не критически. Из PDF более менее прилично выходит. Но я конверчу все форматы , ну поплохеет качество , дык тож факс Smile

Кстати , если у вас пихать будут ИСКЛЮЧИТЕЛЬНО "Portrait" ориентированые картинки , то функци -rotate "90>" можно убрать , качество будет получше.
#6

Кстати, выяснил, что если конвертить pdf -> tiff последовательно в 2 этапа:
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

качество заметно лучше.