Перейти до основного вмісту

Налаштування софтмодему IAXmodem для Asterisk+Hylafax у CentOS 5

Є вже встановлений Hylafax на Centos 5.x згідно допису, розміщеного раніше в цьому блозі. Є налаштований Asterisk.
Треба підключити софтмодем 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 додати
iax1:2345:respawn:/usr/bin/iaxmodem 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/



Коментарі

Популярні дописи з цього блогу

Изменение размера бумаги LibreOffice(OpenOffice)

Если при установке Ubuntu указать локаль «USA», то размер бумаги по-умолчанию установится «Letter». Если потом через «Система- Администрирование- Локализации» изменить локаль на «Украинский» («Русский»), изменится язык системы, формат даты, но размер бумаги по-умолчанию и единица измерения останутся прежними.  Совет нашел в http://www.nixp.ru/recipes/%D0%9A%D0%B0%D0%BA-%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%82%D1%8C-%D1%80%D0%B0%D0%B7%D0%BC%D0%B5%D1%80-%D0%B1%D1%83%D0%BC%D0%B0%D0%B3%D0%B8-%D0%B2-OpenOffice-org-%D0%BF%D0%BE-%D1%83%D0%BC%D0%BE%D0%BB%D1%87%D0%B0%D0%BD%D0%B8%D1%8E-%28libpaper%29.html Нужно в терминале запустить sudo dpkg-reconfigure libpaper1 В открывшемся списке выбрать формат А4. Можно напрямую в файле конфигурации (/etc/papersize) указать размер А4. Проверить можно в LibreOffice(OpenOffice) через меню «Формат-Страница». Еще в LibreOffice(OpenOffice) нужно изменить единицу измерения через «Сервис- Параметры- LibreOffice Writer- Общие»

Панель инструментов Remmina в полноэкранном режиме Ubuntu 12.04

Пакет Remmina 0.9.99 (протокол RDP) в системе Ubuntu 12.04 используется как клиент для доступа к терминальному серверу. Обнаружено странное поведение панели инструментов в полноэкранном режиме на терминальном сервере- панель инструментов исчезает и невозможно перейти в другое окно или закрыть сеанс. Для сворачивания окна можно использовать комбинацию клавиш CTRL+F9. Комбинации клавиш задаются в настройках Remmina, а CTRL нужно, чтобы комбинацию не перехватил терминальный сервер. В настройках Remmina есть параметр "Спрятать панель инструментов в полноэкранном режиме". Но иногда, даже если не указан этот параметр, меню не отображается. Можно, не закрывая терминальную сессию, изменить этот параметр на противоположный и после возврата в сессию, меню начнет появляться. В следующий раз перед открытием новых сессий в Remmina нужно правильно указать значение этого параметра. Размер иконок в панели инструментов можно изменить через ос...

Установка проверки правописания в LibreOffice

Если не работает проверка правописания в LibreOffice(OpenOffice), необходимо установить расширение "Орфографический словарь украинского языка" ("Орфографический словарь русского языка"). Для этого необходимо скачать расширение Ukrainian spelling dictionary and thesaurus для LibreOffice(OpenOffice) c http://extensions.libreoffice.org/extension-center/ukrainian-spelling-dictionary-and-thesaurus Для установки расширения необходимо в меню "Сервис"-"Управление расширениями" нажать кнопку "Добавить" и выбрать скачанный файл расширения. Если расширение уже установлено, будет предложено перезаписать новую версию расширения. Необходимо указать устанавливать расширение для всех пользователей компьютера или для одного. После этого нужно ознакомиться и принять условия лицензирования расширения. Таким же образом можно загрузить и установить другие расширения для LibreOffice(OpenOffice), например PDF-Import.