Asterisk настройка FAX от Digium по T.38

И так по поводу работы Fax под Asterisk , есть много фокусов с тем , что передавать по e-mail и еще много чего люди придумали (то что есть меня или не устраивало или не работало с T.38 инкапсуляцию и G7.11) , но тем не менее передача факсов , как это не печально но стабильная работа есть только  у модулей от Digium

Fax Pass-Through.

Вы отправляете факс с аппарата, подключенного к FXS-порту VoIP-адаптера (или SIP-сервера), на факс адресата. Это чистый  Fax Over IP, так как оба факса взаимодействуют напрямую через интернет. Здесь налагаются очень жесткие требования на качество канала – кодек 64Кбит/сек, минимальные задержки и джиттер. На практике этот метод можно использовать преимущественно в локальных сетях.

Fax Relay или T.38 Relay.

T.38 – специальный протокол FoIP. VoIP-шлюз (или сервер) преобразуют факсимильное сообщение в серию UDP-пакетов. Принимающий шлюз должен выполнить обратное преобразование. В этом случае оба факса взаимодействуют напрямую, но через “прослойку” протокола T.38, который “следит” за параметрами качества канала.

Сразу стоит отметить , что 1 лицензия от Digium бесплатная на один канал для всех пользователей Asterisk , и так начнем с регистрации  , вам необходимо зарегистрироваться на сайте www.digium.com после чего перейди в раздел продуктов , и сделать заказ 1 лицензии (она бесплатная) , после чего вам на e-mail должен прийти KEY  , а каждая следующая лицензия на факс , стоит 40 $  ( вот так нашего брата обдирают , хотя с другой стороны свободный код для работы fax работает нестабильно или просто как у меня не работает и все ….и ни кто не знает ответы на эти вопросы… ой что то отошел от темы )

И так приступим :

Для начало вам необходимо скачать и выполнить утилиту » register «  — для установки лицензии

#wget http://downloads.digium.com/pub/register/x86-32/register  

#chmod 500 /root/register

#/root/register
Digium Product Registration - Version 3.0.5
Copyright (C) 2004-2007, Digium, Inc.
Use the '-l' option to see license information for software
included in this program.

Please select a category

1 - Digium Products
2 - Cepstral Products

0 - Quit
  

 Your Choice: 1
You selected 1, Digium Products
Please select a product

1 - Asterisk Business Edition
2 - Asterisk Business Edition C Expansion
3 - Asterisk For Smart Cube
4 - Asterisk For Smart Cube Expansion
5 - G.729 Codec
6 - High Performance Echo Can
7 - Skype For Asterisk
8 - Fax for Asterisk
9 - Free Fax for Asterisk
10 - Vestec Speech Engine

0 - Quit

 

Выбираем 9. Free Fax for Asterisk , После чего вас попросят ввести KEY который вам прислали на e-mail , вводим , после чего предложит ввести данные регистрации , ФОИ , адрес и т.д

Далее  скачайте и запустите утилиту ‘benchfax «с целью определения оптимальнй версий Fax for Asterisk для вашего сервера .

# cd /root
#wget http://downloads.digium.com/pub/telephony/fax/benchfax/x86-32/benchfax-1.1.0-x86_32
#chmod 500 /root/register #/root/register

И далее  используйте ‘Fax Selector» с целью определения рекомендуемых Fax for Asterisk пакетов res_fax и res_fax_digium для скачивания.

http://www.digium.com/en/docs/FAX/faa-download.php    Выбираем и качаем нужные пакеты .

Загрузите и установите модуль ‘res_fax «для вашей платформы в /usr/lib/asterisk/modules. (начиная с 1.8 уже входит в состав Asteriska)
Загрузите и установите модуль ‘res_fax_digium «для вашей платформы в /usr/lib/asterisk/modules.

Для того чтобы Asterisk увидел новую лицензию и Fax for Asterisk модуль надо его перегрузить.

 # asterisk -rx "restart now" 

Проверяем количество лицензий

# asterisk -rvvv

Да и в 1.8 модули res_fax и app_fax конфликтуют между собой , то есть или один или другой должен быть в модуля , иначе астериск может вываливаться в краш .

У вас должно быть так :

 

*CLI> module show like fax 
Module Description Use Count 
res_fax.so Generic FAX Applications 1 
res_fax_spandsp.so Spandsp G.711 and T.38 FAX Technologies 0 
2 modules loaded


 

*CLI> fax show version
FAX For Asterisk Components:
        Applications: 1.6.2.0_1.3.0
        Digium FAX Driver: 1.6.2.0_1.3.0 (optimized for pentium4m_32)

 

После чего достигнута работа , по передачи факса через голосовой поток G7.11 и T.38 терминацию  .

Так же отметим что передача факсов через T38 надежней — так как там реализован механизм дублирования пакетов , что увеличит надежность доставки факсов .