Задача[]
- Обеспечить возможность приема и отправки факсов через ип телефонию средствами компьютера
- Предоставить удобный веб-интерфейс просмотра и управления факсами с разделением прав
- Обечпечить возможность приема факса на электронную почту
Исходные параметры[]
- Установленная система 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