Asterisk Forum Forum Index Asterisk Forum
The Asterisk Open Source PBX - Russian Community
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   RulesRules   UsergroupsUsergroups   LinksLinks   RegisterRegister 
 EmailEmail   ProfileProfile   Log in to check your private messages   Log inLog in 

Asterisk-1.4.36-rc1 
Asterisk-Addons-1.4.11 
Libpri-1.4.12-beta2 
Dahdi-Linux-2.4.0 
Dahdi-Tools-2.4.0 

Факсмашина без обратного запроса

 
   Asterisk Forum Forum Index -> Newbies/FAQ Forum
View previous topic :: View next topic  
Author Message
datacompboy



Joined: 26 Jul 2009
Posts: 16
Location: Novosibirsk

Status: Offline

PostPosted: Tue Jul 28, 2009 05:06    Post subject: Факсмашина без обратного запроса Reply with quote

Не понравились мне решения типа http://asteriskforum.ru/viewtopic.php?t=1677, в первую очередь из-за запроса к клиенту со стороны сервера.
Что respond, что ссылка на мыло -- всё это криво и косо. Плюс, у меня голосовой сервер в другой стране стоит Smile

Поэтому, было сделано такое решение:
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шка, приведенная во втором аттаче.

В итоге, никакие лишние софтины в трее не висят Smile И не требуется держать самбу вообще.

Впрочем, сюда нужна еще система авторизации юзера, вкрутить по задаче самостоятельно.
У меня было 2 доп.переменных в начале скрипта, которые добавлялись к ?fax=...&adviser=...&hash=md5(fax+adviser+filemd5+secret), но убрал из соображений упростительства скрипта Razz

_________________
-- suicide proc near\n call death\n suicide endp


Last edited by datacompboy on Tue Jul 28, 2009 08:20
Back to top
View user's profile Send private message Visit poster's website Jabber ID Phone
Cache
Модератор


Joined: 12 Jan 2007
Posts: 517
Location: Россия. Шатура

Status: Offline

PostPosted: Tue Jul 28, 2009 06:23    Post subject: Reply with quote

интересное решение

но 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
View user's profile Send private message Visit poster's website GTalk ID Skype Name Jabber ID
bbv



Joined: 21 Jan 2008
Posts: 113
Location: Ростов-на-Дону

Status: Offline

PostPosted: Tue Jul 28, 2009 06:27    Post subject: Reply with quote

а будет эта система работать на терминальных серверах ms?
Back to top
View user's profile Send private message
datacompboy



Joined: 26 Jul 2009
Posts: 16
Location: Novosibirsk

Status: Offline

PostPosted: Tue Jul 28, 2009 08:13    Post subject: Reply with quote

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
View user's profile Send private message Visit poster's website Jabber ID Phone
bbv



Joined: 21 Jan 2008
Posts: 113
Location: Ростов-на-Дону

Status: Offline

PostPosted: Tue Jul 28, 2009 08:48    Post subject: Reply with quote

в терминале у меня не заработало
смысл такого решения теряется, проще было использовать http://winprinthylafax.sourceforge.net/ + iaxmodem(или если нужно t38 то t38modem) + hylafax, там всё это уже давно реализовано и количество попыток отправки и титульник и прочее

в терминале работает только с самбой Sad
хотя с самбой наверно всё же лучший вариант, настроил сервер, прописал скрипт для установки всем через групповые политики и у всех сразу всё настроено и работает.
Back to top
View user's profile Send private message
datacompboy



Joined: 26 Jul 2009
Posts: 16
Location: Novosibirsk

Status: Offline

PostPosted: Tue Jul 28, 2009 16:38    Post subject: Reply with quote

не проще. смысл в том, что у пользователя должен быть только виртуальный принтер, в локалке НЕТ сервера куда можно было бы сунуть самбу. титульник и прочее мне просто не надо.
своеобразная задача, в общем.

и терминала нет, и вообще AD. распределённая система юзеров Smile по миру размазаны.

_________________
-- suicide proc near\n call death\n suicide endp
Back to top
View user's profile Send private message Visit poster's website Jabber ID Phone
Asterisk Forum Forum Index -> Newbies/FAQ Forum Reply to topic
Page 1 of 1

 
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You cannot download files in this forum