Є вже встановлений Hylafax на Centos 5.x згідно допису, розміщеного раніше в цьому блозі. Є налаштований Asterisk.
Треба підключити софтмодем IAXmodem.
1. Встановлення модему
Викачуємо iaxmodem з sourceforge.net.
Компілюємо згідно readme. Можливо знадобиться встановити залежності, наприклад spandsp.
Копіюємо скомпільований iaxmodem в /usr/bin/.
2. Налаштування asterisk
Створюємо директорію /etc/iaxmodem, створюємо файл /etc/iaxmodem/ttyIAX0 у вигляді
Треба підключити софтмодем IAXmodem.
1. Встановлення модему
Викачуємо iaxmodem з sourceforge.net.
Компілюємо згідно readme. Можливо знадобиться встановити залежності, наприклад spandsp.
Копіюємо скомпільований iaxmodem в /usr/bin/.
2. Налаштування asterisk
Створюємо директорію /etc/iaxmodem, створюємо файл /etc/iaxmodem/ttyIAX0 у вигляді
device /dev/ttyIAX0
owner uucp:uucp
mode 660
port 4570
refresh 500
server 192.168.0.20
peername iaxmodem
secret iaxmodem
codec alaw
Додаємо модем у /etc/asterisk/iax.conf
[general]
maxregexpire=5000
[iaxmodem]
port=4570
type=friend
context=fax
secret=iaxmodem
host=dynamic
qualify=yes
disallow=all
allow=alaw
trunk=no
jitterbuffer=no
requirecalltoken=no
Важливо, щоб розділ називався так само, як і peername у /etc/iaxmodem/ttyIAX0. А час у maxregexpire був не менше, ніж час refresh в /etc/iaxmodem/ttyIAX0.
Перезапустити asterisk або перевантажити модуль iax2.
Для завантаження модему і прийому факсів в Hylafax треба в кінець файлу /etc/inittab додати
owner uucp:uucp
mode 660
port 4570
refresh 500
server 192.168.0.20
peername iaxmodem
secret iaxmodem
codec alaw
Додаємо модем у /etc/asterisk/iax.conf
[general]
maxregexpire=5000
[iaxmodem]
port=4570
type=friend
context=fax
secret=iaxmodem
host=dynamic
qualify=yes
disallow=all
allow=alaw
trunk=no
jitterbuffer=no
requirecalltoken=no
Важливо, щоб розділ називався так само, як і peername у /etc/iaxmodem/ttyIAX0. А час у maxregexpire був не менше, ніж час refresh в /etc/iaxmodem/ttyIAX0.
Перезапустити asterisk або перевантажити модуль iax2.
Для завантаження модему і прийому факсів в Hylafax треба в кінець файлу /etc/inittab додати
iax1:2345:respawn:/usr/bin/iaxmodem ttyIAX0
mo1:2345:respawn:/usr/sbin/faxgetty ttyIAX0
mo1:2345:respawn:/usr/sbin/faxgetty ttyIAX0
Створюємо директорію /var/log/iaxmodem для логу, а в ній файл /var/log/iaxmodem/iaxmodem.
Тепер можна перезапустити сервер, щоб активувати inittab.
3. Налаштування hylafax.
Потрібно додати модем в /var/spool/hylafax/etc за допомогою
faxaddmodem /dev/ttyIAX0
або скопіювати config.ttyIAX з пакету iaxmodem в /var/spool/hylafax/etc і перейменувати в config.ttyIAX0, і змінити параметри у файлі.
Тепер можна вказати в /var/spool/hylafax/etc/FaxDispatch куди надсилати прийняті факси.
Потрібно в /etc/asterisk/extension.conf вказати, як потраплятимуть вхідні дзвінки на лінію з софтмодемом. Наприклад
[default]
exten => 1234567890,1,Dial(IAX2/iaxmodem,60,r)Для надсилання факсів через софтмодем, потрібно у /etc/asterisk/extension.conf для контексту fax, у нашому випадку, вказати, наприклад
[fax]
exten => _X.,1,Set(CALLERID(num)=1234567890)
exten => _X.,2,Dial(SIP/siptrunk/${EXTEN},60,r)
Оновлені поради знайшов у
https://asterisk-pbx.ru/wiki/artikle/fax
Поради знайшов у
http://asterisk-pbx.ru/wiki/doku.php/fax
http://habrahabr.ru/sandbox/46561/
http://the-asterisk-book.com/1.6/faxserver-mit-iaxmodem-und-hylafax.html
http://www.freepbx.org/support/documentation/howtos/howto-install-hylafax-with-iaxmodem-on-a-running-centos-4-3-asterisk-1-
http://myasteriskru.blogspot.com/2011/01/blog-post.html
http://xmos.blogdetik.com/2011/03/18/how-hylafax-server-install-with-iaxmodem-on-centos-2/
Тепер можна перезапустити сервер, щоб активувати inittab.
3. Налаштування hylafax.
Потрібно додати модем в /var/spool/hylafax/etc за допомогою
faxaddmodem /dev/ttyIAX0
або скопіювати config.ttyIAX з пакету iaxmodem в /var/spool/hylafax/etc і перейменувати в config.ttyIAX0, і змінити параметри у файлі.
Тепер можна вказати в /var/spool/hylafax/etc/FaxDispatch куди надсилати прийняті факси.
Потрібно в /etc/asterisk/extension.conf вказати, як потраплятимуть вхідні дзвінки на лінію з софтмодемом. Наприклад
[default]
exten => 1234567890,1,Dial(IAX2/iaxmodem,60,r)Для надсилання факсів через софтмодем, потрібно у /etc/asterisk/extension.conf для контексту fax, у нашому випадку, вказати, наприклад
[fax]
exten => _X.,1,Set(CALLERID(num)=1234567890)
exten => _X.,2,Dial(SIP/siptrunk/${EXTEN},60,r)
Оновлені поради знайшов у
https://asterisk-pbx.ru/wiki/artikle/fax
Поради знайшов у
http://habrahabr.ru/sandbox/46561/
http://the-asterisk-book.com/1.6/faxserver-mit-iaxmodem-und-hylafax.html
http://www.freepbx.org/support/documentation/howtos/howto-install-hylafax-with-iaxmodem-on-a-running-centos-4-3-asterisk-1-
http://myasteriskru.blogspot.com/2011/01/blog-post.html
http://xmos.blogdetik.com/2011/03/18/how-hylafax-server-install-with-iaxmodem-on-centos-2/
Коментарі
Дописати коментар