Asterisk и IP-телефония

Asterisk fax | Dyrik - все обо всем.

Материал перенесён из старой базы знаний ATC-IP и оформлен в едином стиле нового сайта.

Toggle navigation
Dyrik — все обо всем.
Linux
Безопасность
Joomla
Вопрос-ответ
Blog
20.10.2011
chezeer
Asterisk fax
Задача: подружить Asterisk и Fax сервер (hylafax Server), полученные факсы отправлять на почту, факсовые сообщения просматривать через Web интерфейс
Установлено: Ubuntu 10.04, Asterisk 1.6.2.5
Установка iaxmodem и hylafax Server
apt-get install iaxmodem hylafax-server
Настройка iaxmodem
Создаем конфигурационный файл модема:
nano /etc/iaxmodem/ttyIAX0
device /dev/ttyIAX0
owner uucp:uucp
mode 660
port 4570
refresh 300
server 127.0.0.1
peername iax-fax0
cidname Fonica PABX
cidnumber +00000000000
codec ulaw
Изменяем /etc/asterisk/iax.conf на
[general]
callerid="Your name goes here."
[iaxmodem](!)
type=friend
host=127.0.0.1
context=faxmodems
requirecalltoken=no
disallow=all
allow=ulaw
jitterbuffer=no
qualify=yes
deny=0.0.0.0/0.0.0.0
permit=127.0.0.1/255.255.255.0
disallow=all
allow=ulaw
allow=alaw
[iax-fax0](iaxmodem)
port=4570
Fax заведен на голосовом меню Asterisk.
;Голосовое меню
exten => s,1,Set(home="/etc/asterisk/sounds/")
exten => s,2,Answer() ;#Отвечаем на входящий звонок
;exten => s,3,Playback(${home}welcome) ;#Проигрываем запись текста нашего голосового дерева*
exten => s,3,WaitExten(10) ;#Немного времени на осмысление дерева и выбор интересующего направления, в данном случае 7 секунд
;exten => 1,1,Goto(otdel1,s,1) ;#Делаем переход в контекст первого отдела по нажатию клавиши 1
;exten => 2,1,Goto(otdel2,s,1)
exten => 1,1,Dial(SIP/1001) ;#Соединяем со специалистом %X%
exten => 2,1,Dial(SIP/1002) ;#Соединяем со специалистом %X%
exten => 5,1,Dial(IAX2/iax-fax0) ;#Отправляем на факс
exten => _XXXX,1,Dial(SIP/${EXTEN}) ;#Если тот кто звонит знает внутренний номер сотрудника, то для эта строчка для него :)
exten => t,n,Hangup() ; Вешаем трубку.
Запускаем
/etc/init.d/iaxmodem start
Смотрим логи на ошибки:
cat /var/log/iaxmodem/iaxmodem
cat /var/log/iaxmodem/ttyIAX0
Настройка hylafax Server
Запускаем мастер настройки
faxsetup
Отвечаем на все вопросы по умолчанию пока не появится вопрос:
Serial port that modem is connected to [ttyS0]? ttyIAX0
Пишем имя порта ttyIAX0 и продолжаем отвечать, пока не появится вопрос о добавлении второго модема
Do you want to run faxaddmodem to configure another modem [yes]? . На него отвечаем No
Перезапускаем hylafax
/etc/init.d/hylafax restart
Устанавливаем AvantFAX
Скачиваем последнюю версию здесь:
http://sourceforge.net/projects/avantfax/files/
Распаковываем архив
tar -zxvf avantfax-3.3.3.tgz
cd avantfax-3.3.3
nano debian-prefs.txt
Указываем рутовый пароль к базе MYSQL
ROOTMYSQLPWD=
Выполняем установку, обязательно посмотрите на зависимости которые он ставит и удаляет, если что не нравиться правим debian-install.sh.
Устанавливаем:
./debian-install.sh
Доступ к серверу
echo "127.0.0.1" > /etc/hylafax/hosts.hfaxd
Avantfax установиться в /var/www/avantfax
Открываем в браузере http://192.168.0.228/avantfax/admin
Логин: admin
Пароль: password
Меняем настройки, добавляя категории и добавляем порт ttyIAX0
Добавляем адрес для пересылки на почту.
Пользуемся.
Asterisk
Оставить комментарий
Отмена ответа
Ваш e-mail не будет опубликован.
Обязательные поля помечены
Name
Email
Website
Комментарий
Можно использовать следующие
HTML
-теги и атрибуты:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>
← Previous Post
Next Post →
Рубрики
1C
Android
Asterisk
backup
Joomla
Linux
Office
PHP
Windows
Zabbix
Позвонить +7 (343) 382-33-16