Настройка связки Elastix+Hylafax+T38modem

Загрузим исходники

  1. ptlib или
    svn co http://opalvoip.svn.sourceforge.net/svnroot/opalvoip/ptlib/trunk -r 24174 ptlib
  2. opal или
    svn co http://opalvoip.svn.sourceforge.net/svnroot/opalvoip/opal/trunk -r 24174 opal
  3. t38modem или
    cvs -z3 -d:pserver:anonymous@t38modem.cvs.sourceforge.net:/cvsroot/t38modem co -P t38modem 

Распаковываем это все в /usr/src. Версии пакетов принципиальны!!!

Сборка

ptlib

cd /usr/src/ptlib
./configure --prefix=/opt/t38modem
make && make install

opal

#Then opal && opal spandsp plugin

cd /usr/src/opal
export PKG_CONFIG_PATH=/usr/src/ptlib
./configure --prefix=/opt/t38modem
#build spandsp plugin (needs separate build - its excluded from main makefile due to licensing issues)
cd plugins/fax/fax_spandsp/
make && make install
#then opal
cd /usr/src/opal/
make && make install

t38modem

#finally t38modem
cd /usr/src/t38modem/
export PTLIBDIR=/usr/src/ptlib/
export OPALDIR=/usr/src/opal/
make USE_OPAL=1 USE_UNIX98_PTY=1 opt

#The precious binary lies inside obj_linux_x86_64_opal directory.
#Obviously for 32bit it should have a slightly different name
#Copy it in /opt/t38modem/bin
cp obj_linux_x86_64_opal/t38modem /opt/t38modem/bin/.

Постустановочная настройка

  1. Распаковываем t38modem_template.tgz в /opt/t38modem
  2. Регистрируем демона
    cp /opt/t38modem/init.d/t38modem /etc/init.d/.
    chkconfig --add t38modem
    chkconfig t38modem on
  3. Добавим устройства в /etc/inittab
    ft1:2345:respawn:/usr/sbin/faxgetty ttyT38-0
    ft2:2345:respawn:/usr/sbin/faxgetty ttyT38-1
    ft3:2345:respawn:/usr/sbin/faxgetty ttyT38-2
    ft4:2345:respawn:/usr/sbin/faxgetty ttyT38-3
    ft5:2345:respawn:/usr/sbin/faxgetty ttyT38-4
    
  4. В /var/spool/hylafax/etc/ создадим 5 файлов с описаниями модемов на портах udp 6060-6064
    cp /opt/t38modem/hylafax/config.ttyx /var/spool/hylafax/etc/config.ttyT38-0
    cp /opt/t38modem/hylafax/config.ttyx /var/spool/hylafax/etc/config.ttyT38-1
    cp /opt/t38modem/hylafax/config.ttyx /var/spool/hylafax/etc/config.ttyT38-2
    cp /opt/t38modem/hylafax/config.ttyx /var/spool/hylafax/etc/config.ttyT38-3
    cp /opt/t38modem/hylafax/config.ttyx /var/spool/hylafax/etc/config.ttyT38-4
    
  5. Перезапустим hylafax и t38modem
    init q
    service t38modem start
    service hylafax restart
    

Постустановочная настройка

  1. Создаем внутренний SIP-номер. Привязываем его на ip-адрес 127.0.0.1 порт 6060(для T38-0), 6061(для T38-1) и т.п.
  2. В файл ip_general_custom.conf добавляем
    t38pt_udptl = yes,redundancy,maxdatagram=400
    t38pt_udptl = yes
    
nastrojka_svjazki_elastix_hylafax_t38modem.txt · Последние изменения: 2013/12/06 14:07 (внешнее изменение)
GNU Free Documentation License 1.3
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0 Яндекс.Метрика