Как установить Asterisk в Ubuntu 18.04
Содержание
- Введение
- Скачивание Asterisk
- Установка зависимостей Asterisk
- Установка Asterisk
- Создание пользователя Asterisk
- Запуск Asterisk
- Настройка межсетевого экрана
- Вывод
Asterisk — самая популярная и широко используемая платформа PBX с открытым исходным кодом, которая поддерживает системы IP PBX, серверы конференций и шлюзы VoIP. Он используется частными лицами, малым бизнесом, крупными предприятиями и правительствами по всему миру.
Функции Asterisk включают голосовую почту, музыку на удержании, конференц-связь, постановку вызовов в очередь, запись разговоров, интерактивный голосовой ответ и многое другое.
Более старая версия Asterisk (версия 13) доступна в репозитории программного обеспечения Ubuntu и может быть легко установлена с помощью apt install asterisk .
Введение
Прежде чем продолжить это руководство, убедитесь, что вы вошли в систему как пользователь с привилегиями sudo .
Обновите свою систему Ubuntu и установите следующие пакеты, необходимые для загрузки и сборки Asterisk:
Скачивание Asterisk
Мы собираемся загрузить исходный код Asterisk в /usr/src каталог, который является обычным местом для размещения исходных файлов, перейдите в каталог с помощью:
Загрузите последнюю версию Asterisk 15, используя следующую команду wget :
После завершения загрузки распакуйте архив с помощью:
Прежде чем перейти к следующим шагам, убедитесь, что вы перешли в исходный каталог Asterisk, набрав:
Установка зависимостей Asterisk
Следующий скрипт загрузит исходные файлы MP3, необходимые для создания модуля MP3 и использования файлов MP3 в Asterisk:
Используйте install_prereq сценарий для разрешения всех зависимостей в вашей системе Ubuntu:
Скрипт установит все необходимые пакеты и после успешного завершения выведет следующее сообщение:
Установка Asterisk
configure Скрипт выполнит ряд проверок , чтобы убедиться , что вся зависимость в вашей системе присутствует, запустите скрипт, набрав:
После успешного завершения вы увидите следующий результат:
Следующим шагом является выбор модулей, которые вы хотите скомпилировать и установить. Войдите в систему Menuselect, набрав:
Мы уже загрузили исходные файлы MP3, и теперь нам нужно сообщить Asterisk о необходимости создания модуля MP3, выбрав format_mp3 :
По завершении нажмите, F12 чтобы сохранить и выйти, или переключитесь на Save and Exit кнопку и нажмите Enter .
Теперь мы можем запустить процесс компиляции с помощью make команды:
После завершения процесса сборки вы увидите следующее сообщение:
Как говорится в сообщении выше, следующим шагом будет установка Asterisk и его модулей, набрав:
По завершении установки скрипт отобразит следующее сообщение:
Теперь, когда у нас установлен Asterisk, нам нужно установить образцы файлов конфигурации.
Установите либо общие файлы конфигурации со справочной документацией, набрав:
Или установите базовые файлы конфигурации АТС:
Последний шаг — установить сценарий инициализации Asterisk, набрав:
Также неплохо запустить ldconfig обновление кеша разделяемых библиотек:
Создание пользователя Asterisk
По умолчанию Asterisk запускается от имени пользователя root. По соображениям безопасности мы создадим нового системного пользователя и настроим Asterisk для работы от имени вновь созданного пользователя.
Чтобы создать нового системного пользователя с именем, asterisk выполните следующую команду:
Чтобы настроить Asterisk для запуска от имени asterisk пользователя, откройте /etc/default/asterisk файл и раскомментируйте следующие две строки:
Добавьте asterisk пользователя в dialout и audio группы:
Нам также необходимо изменить владельца и разрешения для всех файлов и каталогов asterisk, чтобы пользователь asterisk мог получить доступ к этим файлам:
Запуск Asterisk
Теперь, когда мы все настроены, мы можем запустить службу Asterisk с помощью следующей команды:
Чтобы убедиться, что Asterisk работает, подключитесь к интерфейсу командной строки Asterisk (CLI), набрав:
Вы увидите приглашение Asterisk CLI по умолчанию:
Последний шаг — разрешить запуск службы Asterisk при загрузке:
Настройка межсетевого экрана
Брандмауэр защитит ваш сервер от нежелательного трафика.
Если на вашем сервере не настроен брандмауэр, вы можете ознакомиться с нашим руководством о том, как настроить брандмауэр с ufw на ubuntu.
По умолчанию SIP использует UDP-порт 5060, чтобы открыть порт:
Если вы включили протокол реального времени (RTP), вам также необходимо открыть следующий диапазон портов:
Не стесняйтесь настраивать брандмауэр в соответствии с вашими потребностями.
Вывод
В этом руководстве мы показали вам, как установить последнюю версию Asterisk из исходного кода в вашей системе Ubuntu.
Теперь вам следует проверить документацию по Asterisk и узнать больше о том, как настроить и использовать Asterisk.
Источник: