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

Факс сервер на Asterisk [asterisk-pbx.ru]

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

asterisk-pbx.ru
О Asterisk
Новости
Статьи
Документация
Контакт
(812) 321-61-11
Установка, настройка и обслуживание Asterisk
Платы ISDN PRI E1 от
8910
рублей
(812) 321-61-11
Вы посетили:
Факс сервер на Asterisk
популярное
Программы для Asterisk
Call Center Asterisk
Установка Asterisk
Настройка Asterisk
NAT, SIP и Asterisk
Настройка FreePBX
Факс сервер на Asterisk
Skype SIP транк
Звонок с сайта - Web Callback
Установка AsterCRM Call Center
Asterisk Phonebook
Voip-GSM шлюз на HUAWEI
Авто Обзвон
RSS
Ссылки сюда
Все страницы
Войти
Google bookmarks
Twitter
Facebook
Факс сервер на Asterisk
Это решение отличается от факса по умолчанию во FreePBX, использующего rxfax и txfax. Вместо этого, с помощью HylaFax, вы получите полнофункциональный факс-сервер корпоративного класса.
CentOS 5.X
Asterisk должен быть установлен.
IAXmodem требует SPANDSP
HylaFax имеет зависимости:
libtiff-3.5.5 или выше
ghostscript-5.50 или выше
ghostscript-fonts-5.50 или выше
libtiff-devel
zlib-devel
Скачать Hylafax
Вопросы при FaxSetup:
Should an entry be added for the FaxMaster to /etc/aliases )yes(? yes
Users to receive fax-related mail )root? ( root
HylaFAX configuration parameters are:
1 Init script starts faxq: yes
2 Init script starts hfaxd yes
3 Start old protocol: no
4 Start paging protocol: no
Are these ok yes? yes
Скачать Iaxmodem
-Прочтите README из IAXmodem для установки.
-В завершении установки, скопируйте бинарник
iaxmodem
/usr/local/sbin
Создайте файл
/etc/iaxmodem/ttyIAX0
device /dev/ttyIAX0
owner uucp:uucp
mode 660
port 4570 #уникальный порт для каждого устройства!
refresh 300
server 127.0.0.1
peername iaxmodem0 # это IAX экстеншн в Asterisk!
secret 12345 # пароль экстеншена
cidname Fax1
cidnumber 78123216111
codec alaw
Настройте IAX экстеншн в Asterisk.
iax.conf
[iaxmodem0]
type=friend
username=iaxmodem0
context=modembank
secret=12345
host=127.0.0.1
qualify=yes
disallow=all
allow=ulaw;
trunk=no
requirecalltoken=no
Теперь, когда, IAXmodem сконфигурирован, научим Hylafax обращаться к нему.
В исходниках IAXmodem есть файл
config.ttyIAX
Скопируйте его в /var/spool/hylafax/etc/
изменяя название для каждого модема -
config.ttyIAX0
config.ttyIAX1
и т.д.
Чтобы Hylafax начал принимать факсы, надо запустить IAXmodem и ttyIAX устройство.
Вручную это можно сделать командами:
/usr/local/sbin/iaxmodem ttyIAX0
faxgetty /dev/ttyIAX0
В случае если появиться сообщение об отсутствии
libiax.so.0
libspandsp.so.1
ln /usr/local/lib/libiax.so.0.0.0 /lib/libiax.so.0
ln /usr/local/lib/libspandsp.so.1.0.0 /lib/libspandsp.so.1
Если все работает, напишите в
/etc/inittab
iax1:2345:respawn:/usr/local/sbin/iaxmodem ttyIAX0
iax2:2345:respawn:/usr/local/sbin/iaxmodem ttyIAX1
mo1:2345:respawn:/usr/local/sbin/faxgetty ttyIAX0
mo2:2345:respawn:/usr/local/sbin/faxgetty ttyIAX1
Первые две строчки запускают два IAXmodem-а.
Последние две - позволяют получать факсы через эти модемы.
Командой
/sbin/init q
перезапустите inittab.
Теперь когда все работает, настройте маршрутизацию
DID
в Asterisk.
exten => 78123216111,1,Dial(IAX2/iaxmodem0/${EXTEN},10,r)
где ${EXTEN} переменная $CALLID4, получаемая Hylafax в /var/spool/hylafax/etc/FaxDispatch:
Позвонить +7 (343) 382-33-16