| View previous topic :: View next topic |
| Author |
Message |
datacompboy

Joined: 26 Jul 2009 Posts: 16 Location: Novosibirsk Status: Offline
|
Posted: Tue Jul 28, 2009 05:06 Post subject: Факсмашина без обратного запроса |
|
|
Не понравились мне решения типа http://asteriskforum.ru/viewtopic.php?t=1677, в первую очередь из-за запроса к клиенту со стороны сервера.
Что respond, что ссылка на мыло -- всё это криво и косо. Плюс, у меня голосовой сервер в другой стране стоит
Поэтому, было сделано такое решение:
1. Ставится виртуальный принтер http://sourceforge.net/projects/imageprinter/
2. В нем ставится формат TIFF + FAX3 + Multiple page, с сохранением в C:\FAX и запуском после C:\FAX\fax.vbs
(созадаваемый имеет странную геометрию, поэтому на сервере дотачивается напильником через convert -resize 1728 -monochrome -compress fax incoming.tiff outgoing.tiff)
3. Туда кладётся из аттача fax.vbs
Получается так: пользователь печатает на Imageprinter, получает в ответ запрос на какой факс отправить, затем fax.vbs делает следующее:
1. пакует rar'ом картинку (что сильно утрамбовывает ее)
2. отсылает POST'ом по http эту картинку на http://куданадо/fax/?fax=введенныйномер
На сервере болтается микроскопическая phpшка, приведенная во втором аттаче.
В итоге, никакие лишние софтины в трее не висят И не требуется держать самбу вообще.
Впрочем, сюда нужна еще система авторизации юзера, вкрутить по задаче самостоятельно.
У меня было 2 доп.переменных в начале скрипта, которые добавлялись к ?fax=...&adviser=...&hash=md5(fax+adviser+filemd5+secret), но убрал из соображений упростительства скрипта  _________________ -- suicide proc near\n call death\n suicide endp
Last edited by datacompboy on Tue Jul 28, 2009 08:20 |
|
| Back to top |
|
 |
Cache Модератор

Joined: 12 Jan 2007 Posts: 517 Location: Россия. Шатура Status: Offline
|
Posted: Tue Jul 28, 2009 06:23 Post subject: |
|
|
интересное решение
но rar'ом паковать нее... _________________ Ubuntu-Server 6.06 /Gentoo /Asterisk 1.4.21.1/app_fax(t38) /spandsp-0.0.5pre4
Digium TDM400/Polycom IP301 SP /Snom 360/ Seiros ТИ24/Linksys 9X/ Kirk 600IPv3 |
|
| Back to top |
|
 |
bbv
Joined: 21 Jan 2008 Posts: 113 Location: Ростов-на-Дону Status: Offline
|
Posted: Tue Jul 28, 2009 06:27 Post subject: |
|
|
| а будет эта система работать на терминальных серверах ms? |
|
| Back to top |
|
 |
|
datacompboy

Joined: 26 Jul 2009 Posts: 16 Location: Novosibirsk Status: Offline
|
Posted: Tue Jul 28, 2009 08:13 Post subject: |
|
|
| Cache wrote: | | интересное решение |
хм. пришлось еще
convert -resize 1728 -monochrome -compress fax incoming.tiff outgoing.tiff
воткнуть, а то что-то неправильные tiff'ки создавались. щас обновлю первый пост.
| Cache wrote: | | но rar'ом паковать нее... |
Дело в том, что .tiff файл создаётся ~30K весом, его надо HTTP POST'ом отправить.
на vbs/js паковать gzip'ом слишком тоскливо и медленно. Там base64-то тоооормоозит жутко.
а после rar'а оно весит 1.5K, что уходит гораздо шустрее.
Кстати если rar'а нет в системе -- оно "как есть" уходит.
| bbv wrote: | | а будет эта система работать на терминальных серверах ms? |
а что, там нет WSH ? _________________ -- suicide proc near\n call death\n suicide endp |
|
| Back to top |
|
 |
bbv
Joined: 21 Jan 2008 Posts: 113 Location: Ростов-на-Дону Status: Offline
|
Posted: Tue Jul 28, 2009 08:48 Post subject: |
|
|
в терминале у меня не заработало
смысл такого решения теряется, проще было использовать http://winprinthylafax.sourceforge.net/ + iaxmodem(или если нужно t38 то t38modem) + hylafax, там всё это уже давно реализовано и количество попыток отправки и титульник и прочее
в терминале работает только с самбой
хотя с самбой наверно всё же лучший вариант, настроил сервер, прописал скрипт для установки всем через групповые политики и у всех сразу всё настроено и работает. |
|
| Back to top |
|
 |
datacompboy

Joined: 26 Jul 2009 Posts: 16 Location: Novosibirsk Status: Offline
|
Posted: Tue Jul 28, 2009 16:38 Post subject: |
|
|
не проще. смысл в том, что у пользователя должен быть только виртуальный принтер, в локалке НЕТ сервера куда можно было бы сунуть самбу. титульник и прочее мне просто не надо.
своеобразная задача, в общем.
и терминала нет, и вообще AD. распределённая система юзеров по миру размазаны. _________________ -- suicide proc near\n call death\n suicide endp |
|
| Back to top |
|
 |
|
|
|