Пещера отшельного фердопердозника

2009-08-13

ADuC847, его ADC и измерение температуры с термопары (часть 2: практика)

Рубрика: low-level programming — Метки: , , , , — datacompboy @ 19:44:35 | 791 views

Теперь посмотрим реализацию на практике измерения температуры.
(далее…)

Автоматические многоточия

Рубрика: web programming — Метки: , , , — datacompboy @ 11:42:12 | 427 views

Вы же часто видели классическое оглавление?

А..................1
Б..................2
В..................3

Как получить его в HTML+CSS без использования кучи точек и сложного выравнивания?
(далее…)

ADuC847, его ADC и измерение температуры с термопары

Рубрика: low-level programming — Метки: , , — datacompboy @ 00:56:36 | 708 views

Казалось бы: классическая задача. Есть термопара (ХА, ХК, ПП), подключенная к АЦП (между AIN1-AIN2), есть датчик температуры разъема (TC1047A). Нужно получать периодически температуру. Чего проще?
(далее…)

2009-08-02

Удаленная факс-машина на Asterisk

Рубрика: voip — Метки: , , — datacompboy @ 21:31:06 | 669 views

Создание удаленной факс-машины представляется довольно громоздкой системой. Как правило, для решения устанавливают Samba на сервер, на котором установлен Asterisk, на ней поднимается виртуальный принтер.

Мне же требовалась факс машина на удаленном сервере. То есть, сервер с asterisk находится не в локальной сети, а в локальной сети нет ни одной машинки с линуксом. Конечно, можно было установить andLinux или голый coLinux… Но это очень сильно попахивало забиванием гвоздей паровым молотом. Можно, но что-то не для того он предназначен.

Посему родилась такая схема:
1. Ставится виртуальный принтер http://sourceforge.net/projects/imageprinter/
2. В нем ставится формат TIFF + FAX3 + Multiple page, с сохранением в C:\FAX и запуском после C:\FAX\fax.vbs
3. В c:\fax\ складывается файлик fax.vbs

Получается так: пользователь печатает на Imageprinter, получает в ответ запрос на какой номер отправить факс, затем fax.vbs делает следующее:
1. Пакует rar’ом картинку (что сильно утрамбовывает ее. если рара нет — уйдёт непакованное)
2. отсылает POST’ом по http эту картинку на http://куданадо/fax/?fax=введенныйномер

На сервере /fax/index.php производит следующее:
1. Распаковывает картинку (если пакованная)
2. Создаёт .call файл
3. Переносит его в spool директорию астериска, в outgoing.

Пример кода приведён в конце записи. Пример не содержит авторизации, обхода проблем прав доступа и тд, однако подойдёт для начала экспериментов.
Скачать: fax.vbs + index.php

P.S.: Для asterisk-1.4 TxFAX и RxFAX берут отсюда.

Сайт работает на WordPress