Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
nastrojka_svjazki_elastix_hylafax_t38modem [2013/10/23 15:01]
ansealk создано
nastrojka_svjazki_elastix_hylafax_t38modem [2013/12/06 14:07] (текущий)
Строка 1: Строка 1:
 +====== Настройка связки Elastix+Hylafax+T38modem ======
 +===== Загрузим исходники =====
 +  - **[[http://​www.ansealk.ru/​files/​ptlib.tar.gz|ptlib]]** или <code bash>svn co http://​opalvoip.svn.sourceforge.net/​svnroot/​opalvoip/​ptlib/​trunk -r 24174 ptlib</​code>​
 +  - **[[http://​www.ansealk.ru/​files/​opal.tar.gz|opal]]** или <code bash>svn co http://​opalvoip.svn.sourceforge.net/​svnroot/​opalvoip/​opal/​trunk -r 24174 opal</​code>​
 +  - **[[http://​www.ansealk.ru/​files/​t38modem.tar.gz|t38modem]]** или <code bash>cvs -z3 -d:​pserver:​anonymous@t38modem.cvs.sourceforge.net:/​cvsroot/​t38modem co -P t38modem </​code>​
 +  - **{{:​t38modem_template.tgz|Шаблон для настройки}}**
  
 +Распаковываем это все в /usr/src. //​Версии пакетов принципиальны!!!//​
 +===== Сборка =====
 +
 +==== ptlib ====
 +<code bash>
 +cd /​usr/​src/​ptlib
 +./configure --prefix=/​opt/​t38modem
 +make && make install
 +</​code>​
 +
 +==== opal ====
 +#Then opal && opal spandsp plugin
 +<code bash>
 +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
 +</​code>​
 +
 +==== t38modem ====
 +<code bash>
 +#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/​.
 +</​code>​
 +
 +===== Постустановочная настройка =====
 +  - Распаковываем {{:​t38modem_template.tgz|}} в /​opt/​t38modem
 +  - Регистрируем демона<​code bash>
 +cp /​opt/​t38modem/​init.d/​t38modem /​etc/​init.d/​.
 +chkconfig --add t38modem
 +chkconfig t38modem on</​code>​
 +  - Добавим устройства в **/​etc/​inittab** <code bash>
 +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
 +</​code>​
 +  - В **/​var/​spool/​hylafax/​etc/​** создадим 5 файлов с описаниями модемов на портах udp 6060-6064<​code bash>
 +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
 +</​code>​
 +  - Перезапустим **hylafax** и **t38modem**<​code bash>
 +init q
 +service t38modem start
 +service hylafax restart
 +</​code>​
 +
 +
 +===== Постустановочная настройка =====
 +  - Создаем внутренний SIP-номер. Привязываем его на ip-адрес 127.0.0.1 порт 6060(для T38-0), 6061(для T38-1) и т.п.
 +  - В файл **ip_general_custom.conf** добавляем <code ini>
 +t38pt_udptl = yes,​redundancy,​maxdatagram=400
 +t38pt_udptl = yes
 +</​code>​
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 Яндекс.Метрика