<?xml version="1.0" encoding="windows-1251"?>
<rss version="2.0">
<channel>
<title>FreeSource - Asterisk/Настройка/Факс</title>
<link>http://freesource.info/wiki/Asterisk/Настройка/Факс</link>
<description>History/revisions of FreeSource/Asterisk/Настройка/Факс</description>
<language>en-us</language>
<item>
<title>2005-04-07 19:13:33</title>
<link>http://freesource.info/wiki/Asterisk/Nastrojjka/Faks/show?time=2005-04-07+19%3A13%3A33</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a name=".asterisk.nastrojjka.faks" href="http://freesource.info/wiki/Asterisk/Nastrojjka/Faks&amp;" class="">/Asterisk&amp;nbsp;/&amp;nbsp;Настройка&amp;nbsp;/&amp;nbsp;Факс&lt;/a> за &lt;a href="http://freesource.info/wiki/Asterisk/Nastrojjka/Faks?time=2005-04-07+19%3A13%3A33">2005-04-07 19:13:33&lt;/a> и &lt;a href="http://freesource.info/wiki/Asterisk/Nastrojjka/Faks">2005-04-07 19:15:34&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">Основная часть функциональности, требуемой для&amp;nbsp;приёма и&amp;nbsp;передачи факса в&amp;nbsp;Asterisk требует, во-первых библиотеки spandsp, и&amp;nbsp;во-вторых &amp;ndash; отдельных приложений Asterisk, его&amp;nbsp;использующих. Они&amp;nbsp;собственно и&amp;nbsp;содержат команды 'rxFax' и&amp;nbsp;'txFax'.&lt;br />
Кроме того в&amp;nbsp;коде Asterisk уже&amp;nbsp;есть код, достаточный для&amp;nbsp;автоматического определения сигналов вызывающего факса. К&amp;nbsp;сожалению этот код&amp;nbsp;на&amp;nbsp;настоящий момент вызывается только из&amp;nbsp;chan_zap, посему автоопределение факса работает только с&amp;nbsp;физическими линиями (платы от&amp;nbsp;Digium, а&amp;nbsp;также, например, плата Sangoma&lt;br />
Сразу после выполнения команды Answer на&amp;nbsp;ZAP-интерфейсах начинает выполняться код, автоматически определяющий тоновый сигнал вызывающего факса. При&amp;nbsp;обнаружении выполнение передаётся на&amp;nbsp;extension 'fax', если он&amp;nbsp;существует.&lt;br />
В&amp;nbsp;настоящий момент для&amp;nbsp;приёма факсов в&amp;nbsp;Asterisk через SIP&amp;nbsp;существует только один способ: в&amp;nbsp;аппаратном шлюзе при&amp;nbsp;прохождении факса должны быть полностью отключены VAD&amp;nbsp;и&amp;nbsp;подавление эха, и&amp;nbsp;должен быть установлен кодек G.711.&lt;br />
tiff2ps &amp;mdash; сконвертирует в&amp;nbsp;&lt;span class="missingpage">Post&amp;nbsp;Script&lt;/span>&lt;a href="http://freesource.info/wiki/PostScript/edit?add=1&amp;" title="Создать эту страницу">?&lt;/a>. Я&amp;nbsp;рекомендую использовать её как&amp;nbsp;минимум с&amp;nbsp;параметром '-2', иначе получившийся &lt;span class="missingpage">Post&amp;nbsp;Script&lt;/span>&lt;a href="http://freesource.info/wiki/PostScript/edit?add=1&amp;" title="Создать эту страницу">?&lt;/a> будет неприлично большим, а&amp;nbsp;также '-a', для&amp;nbsp;обработки многостраничных факсов.&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">Основная часть функциональности, требуемой для&amp;nbsp;приёма и&amp;nbsp;передачи факса в&amp;nbsp;Asterisk требует, во-первых библиотеки spandsp, и&amp;nbsp;во-вторых &amp;ndash; отдельных приложений&lt;br />
Asterisk, его&amp;nbsp;использующих. Они&amp;nbsp;собственно и&amp;nbsp;содержат команды 'rxFax' и&amp;nbsp;'txFax'.&lt;br />
Кроме того в&amp;nbsp;коде Asterisk уже&amp;nbsp;есть код, достаточный для&amp;nbsp;автоматического определения сигналов вызывающего факса. К&amp;nbsp;сожалению этот код&amp;nbsp;на&amp;nbsp;настоящий&lt;br />
момент вызывается только из&amp;nbsp;chan_zap, посему автоопределение факса работает только с&amp;nbsp;физическими линиями (платы от&amp;nbsp;Digium, а&amp;nbsp;также, например, плата Sangoma&lt;br />
Сразу после выполнения команды Answer на&amp;nbsp;ZAP-интерфейсах начинает выполняться код, автоматически определяющий тоновый сигнал вызывающего факса. При&lt;br />
обнаружении выполнение передаётся на&amp;nbsp;extension 'fax', если он&amp;nbsp;существует.&lt;br />
В&amp;nbsp;настоящий момент для&amp;nbsp;приёма факсов в&amp;nbsp;Asterisk через SIP&amp;nbsp;существует только один способ: в&amp;nbsp;аппаратном шлюзе при&amp;nbsp;прохождении факса должны быть полностью&lt;br />
отключены VAD&amp;nbsp;и&amp;nbsp;подавление эха, и&amp;nbsp;должен быть установлен кодек G.711.&lt;br />
tiff2ps &amp;mdash; сконвертирует в&amp;nbsp;&lt;span class="missingpage">Post&amp;nbsp;Script&lt;/span>&lt;a href="http://freesource.info/wiki/PostScript/edit?add=1&amp;" title="Создать эту страницу">?&lt;/a>. Я&amp;nbsp;рекомендую использовать её как&amp;nbsp;минимум с&amp;nbsp;параметром '-2', иначе получившийся &lt;span class="missingpage">Post&amp;nbsp;Script&lt;/span>&lt;a href="http://freesource.info/wiki/PostScript/edit?add=1&amp;" title="Создать эту страницу">?&lt;/a> будет неприлично большим, а&amp;nbsp;также&lt;br />
'-a', для&amp;nbsp;обработки многостраничных факсов.&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2005-02-12 20:31:12</title>
<link>http://freesource.info/wiki/Asterisk/Nastrojjka/Faks/show?time=2005-02-12+20%3A31%3A12</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/Asterisk/Nastrojjka/Faks&amp;" class="">/Asterisk&amp;nbsp;/&amp;nbsp;Настройка&amp;nbsp;/&amp;nbsp;Факс&lt;/a> за &lt;a href="http://freesource.info/wiki/Asterisk/Nastrojjka/Faks?time=2005-02-12+20%3A31%3A12">2005-02-12 20:31:12&lt;/a> и &lt;a href="http://freesource.info/wiki/Asterisk/Nastrojjka/Faks?time=2005-04-07+19%3A13%3A33">2005-04-07 19:13:33&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">В&amp;nbsp;этой заметке я&amp;nbsp;описываю технологии, о&amp;nbsp;практической полезности которых мне&amp;nbsp;точно известно и&amp;nbsp;которые были опробованы мною (всё касаемо SIP), а&amp;nbsp;также найденная мной информация, которая пока не&amp;nbsp;была опробована на&amp;nbsp;практике (всё касаемо Zap).&lt;br />
Основная часть функциональности, требуемой для&amp;nbsp;приёма и&amp;nbsp;передачи факса в&amp;nbsp;Asterisk требует, во-первых библиотеки spandsp, и&amp;nbsp;во-вторых &amp;ndash; отдельных приложений&lt;br />
Asterisk, его&amp;nbsp;использующих. Они&amp;nbsp;собственно и&amp;nbsp;содержат команды 'rxFax' и&amp;nbsp;'txFax'.&lt;br />
Кроме того в&amp;nbsp;коде Asterisk уже&amp;nbsp;есть код, достаточный для&amp;nbsp;автоматического определения сигналов вызывающего факса. К&amp;nbsp;сожалению этот код&amp;nbsp;на&amp;nbsp;настоящий&lt;br />
момент вызывается только из&amp;nbsp;chan_zap, посему автоопределение факса работает только с&amp;nbsp;физическими линиями (платы от&amp;nbsp;Digium, а&amp;nbsp;также, например, плата Sangoma&lt;br />
Сразу после выполнения команды Answer на&amp;nbsp;ZAP-интерфейсах начинает выполняться код, автоматически определяющий тоновый сигнал вызывающего факса. При&lt;br />
В&amp;nbsp;остальном приём факсов через Zap-каналы ничем не&amp;nbsp;отличается от&amp;nbsp;приёма через SIP&amp;nbsp;(за исключением того, что&amp;nbsp;по&amp;nbsp;E1, разумеется, качество будет выше). И&amp;nbsp;проблем с&amp;nbsp;настройкой и&amp;nbsp;выбором кодеков нет&amp;nbsp;:)&lt;br />
В&amp;nbsp;настоящий момент для&amp;nbsp;приёма факсов в&amp;nbsp;Asterisk через SIP&amp;nbsp;существует только один способ: в&amp;nbsp;аппаратном шлюзе при&amp;nbsp;прохождении факса должны быть полностью&lt;br />
spandsp это&amp;nbsp;специализированная библиотека, содержащая весь необходимый код&amp;nbsp;для приёма и&amp;nbsp;передачи факсов. В&amp;nbsp;некотором роде программный эмулятор факса.&lt;a name="h274-1">&lt;/a>&lt;h2>Приём факса&lt;/h2>
После сборки и&amp;nbsp;установки app_rxfax и&amp;nbsp;app_txfax в&amp;nbsp;Asterisk добавляется две&amp;nbsp;новых команды &amp;mdash; rxFax и&amp;nbsp;txFax. Обе&amp;nbsp;принимают один единственный параметр &amp;mdash; название файла.&lt;br />
Я&amp;nbsp;рекомендую делать это&amp;nbsp;название уникальным (используя соответствующие переменные Asterisk), чтобы не&amp;nbsp;иметь проблем при&amp;nbsp;одновременном приёме нескольких факсов.&lt;a name="h274-2">&lt;/a>&lt;h2>Просмотр факса&lt;/h2>
Принятый tiff-файл будет иметь разную плотность по&amp;nbsp;вертикали и&amp;nbsp;по горизонтали, поэтому большинство обычных просмотрщиков покажут его&amp;nbsp;сжатым по&amp;nbsp;вертикали.&lt;br />
Можно либо воспользоваться специализироваными программами для&amp;nbsp;просмотра факсов, либо просто сконвертировать принятый tiff в&amp;nbsp;pdf или&amp;nbsp;&lt;span class="missingpage">Post&amp;nbsp;Script&lt;/span>&lt;a href="http://freesource.info/wiki/PostScript/edit?add=1&amp;" title="Создать эту страницу">?&lt;/a>, с&amp;nbsp;помощью&lt;a name="h274-3">&lt;/a>&lt;h2>Обработка факса утилитами из&amp;nbsp;libtiff-utils&lt;/h2>
tiff2ps &amp;mdash; сконвертирует в&amp;nbsp;&lt;span class="missingpage">Post&amp;nbsp;Script&lt;/span>&lt;a href="http://freesource.info/wiki/PostScript/edit?add=1&amp;" title="Создать эту страницу">?&lt;/a>. Я&amp;nbsp;рекомендую использовать её как&amp;nbsp;минимум с&amp;nbsp;параметром '-2', иначе получившийся &lt;span class="missingpage">Post&amp;nbsp;Script&lt;/span>&lt;a href="http://freesource.info/wiki/PostScript/edit?add=1&amp;" title="Создать эту страницу">?&lt;/a> будет неприлично большим, а&amp;nbsp;также&lt;a name="h274-4">&lt;/a>&lt;h3>Восьмибайтные tiff-файлы&lt;/h3>
Если факс не&amp;nbsp;прошёл, то&amp;nbsp;создаётся tiff-файл длиной 8 байт. Естественно если он&amp;nbsp;обрабатывается каким-либо скриптом, разумнее всего не&amp;nbsp;пытаться этот файл конвертировать и&amp;nbsp;отсылать получателю.&lt;br />
При&amp;nbsp;желании можно обрабатывать этот случай отдельно, и&amp;nbsp;посылать уведомление вида &amp;laquo;факс с&amp;nbsp;номера &amp;lt;...&amp;gt; пытались отправить, но&amp;nbsp;он не&amp;nbsp;прошёл&amp;raquo;.&lt;br />
&lt;ul>&lt;li> в&amp;nbsp;данный момент поддерживаются только чёрно-белые факсы, при&amp;nbsp;приёме полутоновых файлов результирующий tiff-файл оказывается битым;&lt;/li>&lt;/ul>&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">В&amp;nbsp;этой заметке я&amp;nbsp;описываю технологии, которые мне&amp;nbsp;точно известно что&amp;nbsp;практчески&lt;br />
полезны и&amp;nbsp;были опробованы мною (всё касаемо SIP), и&amp;nbsp;найденая мной информация,&lt;br />
которая пока не&amp;nbsp;была опробована на&amp;nbsp;практике (всё касаемо Zap).&lt;br />
Основная часть функциональности, требуемой для&amp;nbsp;приёма и&amp;nbsp;передачи факса в&lt;br />
Asterisk требует во-первых библиотеки spandsp, во-вторых отдельных приложений&lt;br />
Asterisk, его&amp;nbsp;использующих. Они&amp;nbsp;собственно и&amp;nbsp;содержат команды 'rxFax' и&lt;br />
'txFax'.&lt;br />
Кроме того в&amp;nbsp;коде Asterisk уже&amp;nbsp;есть код, достаточный для&amp;nbsp;автоматического&lt;br />
определения сигналов вызывающего факса. К&amp;nbsp;сожалению этот код&amp;nbsp;на&amp;nbsp;настоящий&lt;br />
момент вызывается только из&amp;nbsp;chan_zap, посему автоопределение факса работает&lt;br />
только с&amp;nbsp;физическими линиями (платы от&amp;nbsp;Digium, а&amp;nbsp;также, например, плата Sangoma&lt;br />
Сразу после выполнения команды Answer на&amp;nbsp;ZAP-интерфейсах начинает выполняться&lt;br />
код, автоматически определяющий тоновый сигнал вызывающего факса. При&lt;br />
В&amp;nbsp;остальном приём факсов через Zap-каналы ничем не&amp;nbsp;отличается от&amp;nbsp;приёма через&lt;br />
SIP&amp;nbsp;(за исключением того, что&amp;nbsp;по&amp;nbsp;E1, разумеется, качество будет выше). И&lt;br />
проблем с&amp;nbsp;настройкой и&amp;nbsp;выбором кодеков нет&amp;nbsp;:)&lt;br />
В&amp;nbsp;настоящий момент для&amp;nbsp;приёма факсов в&amp;nbsp;Asterisk через SIP&amp;nbsp;существует только&lt;br />
один способ: в&amp;nbsp;аппаратном шлюзе при&amp;nbsp;прохождении факса должны быть полностью&lt;br />
spandsp это&amp;nbsp;специализированая библиотека, содержащая весь необходимый код&amp;nbsp;для&lt;br />
приёма и&amp;nbsp;передачи факсов. В&amp;nbsp;некотором роде программный эмулятор факса.&lt;a name="h274-1">&lt;/a>&lt;h2>приём факса&lt;/h2>
После сборки и&amp;nbsp;установки app_rxfax и&amp;nbsp;app_txfax в&amp;nbsp;Asterisk добавляется две&amp;nbsp;новых&lt;br />
команды &amp;mdash; rxFax и&amp;nbsp;txFax. Обе&amp;nbsp;принимают один единственный параметр &amp;mdash; имя&lt;br />
файла.&lt;br />
Я&amp;nbsp;рекомендую делать это&amp;nbsp;имя уникальным (используя соответствующие переменные&lt;br />
Asterisk), чтобы не&amp;nbsp;иметь проблем при&amp;nbsp;одновременном приёме нескольких факсов.&lt;a name="h274-2">&lt;/a>&lt;h2>просмотр факса&lt;/h2>
Принятый tiff-файл будет иметь разную плотность по&amp;nbsp;вертикали и&amp;nbsp;по горизонтали,&lt;br />
поэтому большинство обычных просмотрщиков покажут его&amp;nbsp;сжатым по&amp;nbsp;вертикали.&lt;br />
Можно либо воспользоваться специализироваными программами для&amp;nbsp;просмотра факсов,&lt;br />
либо просто сконвертировать принятый tiff в&amp;nbsp;pdf или&amp;nbsp;&lt;span class="missingpage">Post&amp;nbsp;Script&lt;/span>&lt;a href="http://freesource.info/wiki/PostScript/edit?add=1&amp;" title="Создать эту страницу">?&lt;/a>, с&amp;nbsp;помощью&lt;a name="h274-3">&lt;/a>&lt;h2>обработка факса утилитами из&amp;nbsp;libtiff-utils&lt;/h2>
tiff2ps &amp;mdash; сконвертирует в&amp;nbsp;&lt;span class="missingpage">Post&amp;nbsp;Script&lt;/span>&lt;a href="http://freesource.info/wiki/PostScript/edit?add=1&amp;" title="Создать эту страницу">?&lt;/a>. Я&amp;nbsp;рекомендую использовать её как&amp;nbsp;минимум&lt;br />
с&amp;nbsp;опцией '-2', иначе получившийся &lt;span class="missingpage">Post&amp;nbsp;Script&lt;/span>&lt;a href="http://freesource.info/wiki/PostScript/edit?add=1&amp;" title="Создать эту страницу">?&lt;/a> будет неприлично большим, а&amp;nbsp;также&lt;a name="h274-4">&lt;/a>&lt;h3>8-и байтные tiff-файлы&lt;/h3>
Если факс не&amp;nbsp;прошёл, то&amp;nbsp;создаётся tiff-файл длиной 8 байт. Естественно если&lt;br />
он&amp;nbsp;обрабатывается каким-либо скриптом, разумнее всего не&amp;nbsp;пытаться этот файл&lt;br />
конвертировать и&amp;nbsp;отсылать получателю.&lt;br />
При&amp;nbsp;желании можно обрабатывать этот случай отдельно, и&amp;nbsp;посылать уведомление&lt;br />
вида &amp;laquo;факс с&amp;nbsp;номера &amp;lt;...&amp;gt; пытались отправить, но&amp;nbsp;он не&amp;nbsp;прошёл&amp;raquo;.&lt;br />
&lt;ul>&lt;li> в&amp;nbsp;данный момент поддерживаются только черно-белые факсы, при&amp;nbsp;приёме полутоновых файлов результирующий tiff-файл оказывается битым;&lt;/li>&lt;/ul>&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2005-01-27 20:54:03</title>
<link>http://freesource.info/wiki/Asterisk/Nastrojjka/Faks/show?time=2005-01-27+20%3A54%3A03</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/Asterisk/Nastrojjka/Faks&amp;" class="">/Asterisk&amp;nbsp;/&amp;nbsp;Настройка&amp;nbsp;/&amp;nbsp;Факс&lt;/a> за &lt;a href="http://freesource.info/wiki/Asterisk/Nastrojjka/Faks?time=2005-01-27+20%3A54%3A03">2005-01-27 20:54:03&lt;/a> и &lt;a href="http://freesource.info/wiki/Asterisk/Nastrojjka/Faks?time=2005-02-12+20%3A31%3A12">2005-02-12 20:31:12&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;a name="h274-1">&lt;/a>&lt;h2>Грабли&lt;/h2>
&lt;ul>&lt;li> в&amp;nbsp;данный момент поддерживаются только черно-белые факсы, при&amp;nbsp;приёме полутоновых файлов результирующий tiff-файл оказывается битым;&lt;/li>&lt;/ul>&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2005-01-27 20:44:43</title>
<link>http://freesource.info/wiki/Asterisk/Nastrojjka/Faks/show?time=2005-01-27+20%3A44%3A43</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/Asterisk/Nastrojjka/Faks&amp;" class="">/Asterisk&amp;nbsp;/&amp;nbsp;Настройка&amp;nbsp;/&amp;nbsp;Факс&lt;/a> за &lt;a href="http://freesource.info/wiki/Asterisk/Nastrojjka/Faks?time=2005-01-27+20%3A44%3A43">2005-01-27 20:44:43&lt;/a> и &lt;a href="http://freesource.info/wiki/Asterisk/Nastrojjka/Faks?time=2005-01-27+20%3A54%3A03">2005-01-27 20:54:03&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;a name="h274-1">&lt;/a>&lt;h2>Thanks To&lt;/h2>
 Nickolay Kondrashov &amp;lt;knu coбaka avtomatikarus.com&amp;gt; за&amp;nbsp;активную помощь в&amp;nbsp;написании этой статьи&lt;/div>&lt;/div>
</description>
</item>
</channel>
</rss>
