Man вики
Advertisement

Задача[]

  • Обеспечить возможность приема и отправки факсов через ип телефонию средствами компьютера
  • Предоставить удобный веб-интерфейс просмотра и управления факсами с разделением прав
  • Обечпечить возможность приема факса на электронную почту

Исходные параметры[]

  • Установленная система Ubuntu 12.04 LTS Server
  • Подключенные компоненты LAMP, OpenSSH
  • Активирована учетная запись root
  • Имеется доступ к серверу IP-телефонии с имеющейся учетной записью IAX2 или имеется аппаратный модем

Установка[]

Установка компонентов из репозитория[]

apt-get install iaxmodem hylafax-server

Настройка[]

Настройка IAXMODEM[]

  • Создаем IAX2 экстент в Asterisk с номером 92 и паролем 92qwerty

Необходимо указать параметр

requirecalltoken=no

иначе iaxmodem не сможет зарегистрироваться.

  • Создаем конфигурацию виртуального модема
nano /etc/iaxmodem/iaxmodem-cfg.ttyIAX1
device /dev/ttyIAX1
owner uucp:uucp
mode 660
port 4570
refresh 300
server 127.0.0.1
peername 92
secret 92qwerty
codec ulaw
  • Запускаем виртуальный модем
/etc/init.d/iaxmodem start
  • Проверяем лог запуска
cat /var/log/iaxmodem/iaxmodem

Если успешло, проверяем на ошибки лог подключения модема к серверу (файл должен быть пустой)

cat /var/log/iaxmodem/iaxmodem-cfg.ttyIAX1

Настройка hylafax Server[]

Запускаем мастер настройки

faxsetup

Отвечаем на все вопросы по умолчанию пока не появится вопрос:

Serial port that modem is connected to [ttyS0]?

Пишем имя порта ttyIAX1 и продолжаем отвечать на вопросы мастера, пока не появится запрос о добавлении второго модема Do you want to run faxaddmodem to configure another modem [yes]? . На него отвечаем No Перезапускаем hylafax

/etc/init.d/hylafax restart

Если все правильно, то набрав номер 92, мы услышим сигналы факса.

Загрузка и установка AvantFAX[]

cd /tmp
wget http://sourceforge.net/projects/avantfax/files/avantfax-3.3.3.tgz
cd /usr/src
tar -zxvf /tmp/avantfax-3.3.3.tgz
mkdir /etc/apache2/logs

Подготовка к установке

cd /usr/src/avantfax-3.3.3
nano debian-prefs.txt

Указываем рутовый пароль к базе MYSQL

ROOTMYSQLPWD=

Указываем права запуска

HTTPDUSER=asterisk
HTTPDGROUP=asterisk

Выполняем установку

./debian-install.sh

Доступ к серверу выполнять после каждого добавления или изменения параметров пользователей в веб интерфейсе

echo "127.0.0.1" > /etc/hylafax/hosts.hfaxd

Настройка AvanFAX[]

Подключаемся к WEB интерфейсу по адресу http://x.x.x.x/avantfax/admin

  • Логин: admin
  • Пароль: password

Сразу после входа будет предложено сменить пароль.

добавим к стартовому меню freepbx

cp /var/www/index.html /tmp/index.html
sed '26i<h4><a href="avantfax/">AvantFAX - электронный факс сервер</a></h4>' /tmp/index.html > /var/www/index.html
Advertisement