HylaFAX: решение проблемы передачи факса из windows

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
MarvinFS
рядовой
Сообщения: 28
Зарегистрирован: 2008-11-26 17:41:01
Откуда: E-burg
Контактная информация:

HylaFAX: решение проблемы передачи факса из windows

Непрочитанное сообщение MarvinFS » 2008-12-16 14:47:34

прием факсов работает на ура... всё отправляется на общий зашаренный почтовый ящик - все рады.

настраиваю отправление факсов на hylafax сервер с винды через клиента WHFC.

юзверя печатают на виртуальный (стандартные драйвера hp 4/4m PS, hp 5000 series PS) PostScript принтер, WHFC перехватывает джобы и выводит окно ввода номер и прочие опции... по нажатию ОК всё передается на сервер для отправки...

передаваться то оно передавалось и файлы с текстом для передачи создаются на бзде нормально... но вот при попытке отправки факса происходит такая фигня:

Код: Выделить всё

Oct 29 08:29:52.18: [15359]: REMOTE best 10 ms, 5 ms/scanline
Oct 29 08:29:52.18: [15359]: USE 14400 bit/s
Oct 29 08:29:52.18: [15359]: <— [5:ATH0\r]
Oct 29 08:29:52.23: [15359]: --> [2:OK]
Oct 29 08:29:52.24: [15359]: SESSION END
т.е он договаривается с удаленной стороной и потом тупо кладет трубу без ошибок.... сессно ничего не передав... долго думал и читал гугл... выяснил что это возможно проблема клиента... начала копать в сторону формата файла для передачи... оказалось как всегда говнит винда:
в виндовых драйверах PS включен режим Printer Job Language (PJL)
соотвественно драйвера генерят не чистый PostScript а постсктипт в таком формате:

Код: Выделить всё

^[%-12345X@PJL JOB
@PJL SET RESOLUTION = 600
@PJL ENTER LANGUAGE = POSTSCRIPT
%!PS-Adobe-3.0
%%Title: (Microsoft Word - \244\345\245\3631)
т.е сам постсктипт начинается с 4-й строки... соответственно парсер не может определить формат и фэйлится... исправление typerules для hylafax позволило принимать такие файлы в качестве джоба, но всё равно ничего не посылалось на удаленную сторону...

Проблему решило отключение PJL комманд в драйвере винды:

Код: Выделить всё

you must edit the .spd file for the PostScript printer you are using.

  1. Use any text editor (such as Notepad) to open the .spd file.
  2. Locate the line beginning with:
     *Protocols:
  3. Delete the word "PJL" from this line.
  4. Save and close the file.
у меня эти файлики лежат в C:\WINDOWS\system32\spool\drivers\w32x86\3
и называются они *.ppd а не *.spd как в статье, но остально всё получилось....

Код: Выделить всё

http://support.microsoft.com/kb/162669
## лирическое отступление по поводу виндовских клиентов для HylaFAX: (пробовал только бесплатные ибо задача такая)
пробовал:
frogfax - нормальный интерфейс но логика работы не очень впечатлила
whfc - устаревший интерфейс но основные функции все работают - вполне работоспособен
hylapex - полностью написан на питоне мультиплатформенный (под win32 платформу тоже есть но не unicode) интерфейс приятный функции полноценны - юзабельно. имеет встроенные библиотеки просмотра факсов (ненужно внешних программ)
yajHFC - ява клиент едиственный из всех понимает русский текст в подписях и имеет русский интерфейс. очень приятный интерфейс достаточно функций.
единственное что жрет достаточно памяти около 98 мегов вместе с ява енжином, но меня это не волнует)
все клиенты работают через виртуальный принтпорт драйвер REDmon и через любой PS совместимый локальный драйвер от винды.

есть еще вариант прикрутить к SAMBA принтер для отправки факсов напрямую из винды, минуя виндовые надстройки.

факсы в формате TIFF CCITT Group 3-2D прекрасно просматриваются XVview (поставить галку option/general/Adjust zoom if x/y dpi) и IfranView. Стандартный просмотрщик XP показывает черную страницу с полосами.

Надеюст комунить пригодится то, на что я потратил полдня.
Последний раз редактировалось MarvinFS 2008-12-17 11:21:09, всего редактировалось 2 раза.
CU round,
MarvinFS

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/