Это будет не статья, я больше заметка. По работе приходится сталкиваться и решать проблемы с Asterisk. Вот и сегодня случилось так, что перестали приходить факсы в компанию. Пошел на сервер с Asterisk и открыл поглядеть лог, нашел много интересного, и собственно проблему
Открыть лог и посмотреть что там происходит:
- tail -f /var/log/asterisk/full
Найти в логе текст ошибки:
- [Jan 10 16:18:05] VERBOSE[19932] res_fax.c: -- Channel 'SIP/provider-00000019' receiving FAX '/var/www/html/fax/fax-032114329-9.tif'
- [Jan 10 16:18:05] WARNING[19932] res_fax_digium.c: Cannot reserve FAX session - session limit exceeded (max: 0).
- [Jan 10 16:18:05] ERROR[19932] res_fax.c: Unable to reserve FAX session.
В консоли черным по белому было написано, что на модуль с помощью которого Asterisk шлет факсы истекла лицензия. Я с этим раньше не сталкивался, по этому пришлось покопаться, решение нашел быстро, ну и себе (да и другим) на заметку решил написать как продлить лицензию и восстановить работу факсов =)
1) Идем на сайт https://www.digium.com
2) Читаем инструкцию http://downloads.digium.com/pub/telephony/fax/README
3) Создаем аккаунт на сайте и подтверждаем его
4) Идем по ссылке http://store.digium.com/productview.php?product_code=804-00007 и добавляем в корзину продукт Free Fax For Asterisk License, 1 Concurrent Fax, Limit 1
5) Получаем код, который должен начинаться с FFA……
6) Идем на сервер с Asterisk
7) И туда качаем скрипт регистрации от сюда: http://downloads.digium.com/pub/register/
Далее все банально:
- cd /tmp
- wget http://downloads.digium.com/pub/register/x86-32/register
- su root
- chmod +x register
- ./register
И там выбираем 1, потом 9 вводим код и некоторые данные.
- /etc/rc.d/init.d/asterisk restart
Готово.
Лицензию в системе можно найти так:
- locate .lic
P.S.> В заметке имеется ввиду, что Asterisk и модуль fax_digium уже установлен









А ведь можно просто не использовать встроенный в Астериск факс ( у которого тоже есть свои проблемы- как то невозможность передать «бип» факса (некоторые секретарши ждут этот звук что бы начать посылку факса), а использовать связку с IAX Modem. Это решит 3 проблемы: лицензию Digium, проблему безлимитных одновременных подключений (создание fax pool если у вас PRI или IP-PRI) — Digium ограничивает только 1, и возможностью сделать обратный механизм: т.е. mail2fax -и все это довольно несложно, особенно хозяину блога :)
BTW: Очень большой респект за этот сайт!