Использование факсов (spandsp) в Asterisk 11

В этой заметке я расскажу как научить asterisk принимать и отправлять факсы с помощью внутренних приложений SendFAX и RecieveFAX. Почему именно эти приложения? Во-первых, они обеспечивают расширенный функционал, а во вторых наиболее стабильную работу.

В данном руководстве будет рассмотрен вариант сборки asterisk с поддержкой модуля spandsp. Для описания установки используется Centos 6.6-i386 и Asterisk 11.7.0

1. Нам понадобится проверенный дистрибутив asterisk с исходными кодами, желательно который уже собирали (что бы не возникло смежных ошибок). Если вам ещё предстоит найти и подготовить исходные тексты asterisk к сборке, то прочитать как это сделать можно ТУТ

Итак, скачиваем исходники с сайта

Распаковываем для дальнейшей работы

скорее всего нам понадобятся следующие библиотеки

2. Конфигурируем и собираем модуль

Для 64-битных систем могут быть нюансы, т.к. там есть две папки с библиотеками lib и lib64, имейте ввиду!

3. Далее нужно указать пути библиотек для системы, вносим некоторые изменения

4. Следующим шагом будет сборка asterisk с поддержкой spandsp модуля
(ещё раз обратите внимание на статью Установка Asterisk из исходных кодов)

запускаем конфигуратор компонентов asterisk

в меню Resource Modules необходимо активировать два модуля
[*] res_fax
[*] res_fax_spandsp

Если до этого приложение было собрано корректно, то должна быть возможность выбрать эти модули, поставив около них звездочку.

Нажимаем ESC и выполняем сохранение конфигурации кнопкой S

Выполняем сборку и установку нового asterisk-а, предварительно перед этим выполнив его остановку service asterisk stop

5. Запускаем новый Астериск

заходим консольно

Проверяем, загрузились ли модули

Нормальным результатом должен быть похожий ответ

Если модули не найдены, попробуйте сначала их загрузить и перегрузить вручную

?>

Добавить комментарий