Установка Asterisk 14 на CentOS 7
Оглавление:
- Предпосылки
- Отключить Селинукс
- Скачать Asterisk
- Установите Asterisk Dependencies
- Установить звездочку
- Настройте правила брандмауэра
- Вывод
Asterisk является самой популярной и широко распространенной платформой PBX с открытым исходным кодом, которая обеспечивает работу систем IP PBX, серверов конференций и шлюзов VoIP. Он используется частными лицами, малыми предприятиями, крупными предприятиями и правительствами по всему миру.
Функции Asterisk включают голосовую почту, музыку в режиме удержания, конференц-связь, очередь вызовов, запись вызовов, интерактивный голосовой ответ и многое другое.
Этот учебник проведет вас через шаги, необходимые для установки Asterisk 15 на CentOS 7.
Предпосылки
-
Прежде чем продолжить этот урок, убедитесь, что вы вошли в систему как пользователь с привилегиями sudo.
Обновите систему CentOS и установите инструменты разработки, необходимые для компиляции исходного кода Asterisk:
sudo yum updatesudo yum groupinstall core base "Development Tools"
Отключить Селинукс
Если SELinux установлен в
enforcing
режим, Asterisk не будет работать правильно.
Чтобы отключить функции безопасности SELinux, откройте файл
/etc/selinux/config
и установите
SELINUX=disabled
# This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: # enforcing - SELinux security policy is enforced. # permissive - SELinux prints warnings instead of enforcing. # disabled - No SELinux policy is loaded. SELINUX=disabled # SELINUXTYPE= can take one of these two values: # targeted - Targeted processes are protected, # mls - Multi Level Security protection. SELINUXTYPE=targeted
Сохраните файл и перезагрузите систему CentOS:
sudo shutdown -r now
После загрузки машины убедитесь, что команда
getenforce
возвращает значение
Disabled
:
getenforce
Скачать Asterisk
Мы собираемся скачать исходный код Asterisk в каталоге
/usr/src
который является общим местом для размещения исходных файлов.
Перейдите в каталог
/usr/src
, набрав:
cd /usr/src/
Загрузите последнюю версию Asterisk 15 с помощью следующей команды wget:
sudo wget
После завершения загрузки извлеките загруженный файл, используя следующую команду:
sudo tar zxf asterisk-15-current.tar.gz
Прежде чем продолжить выполнение следующих шагов, убедитесь, что вы перешли в исходный каталог Asterisk, набрав:
Установите Asterisk Dependencies
Загрузите источники MP3, необходимые для сборки модуля MP3 и использования файлов MP3 на Asterisk:
sudo contrib/scripts/get_mp3_source.sh
Затем установите все отсутствующие зависимости с помощью скрипта
install_prereq
:
sudo contrib/scripts/install_prereq install
Скрипт установит все необходимые пакеты и после успешного завершения выведет следующее сообщение:
############################################# ## install completed successfully #############################################
Установить звездочку
Сценарий
configure
выполнит ряд проверок, чтобы убедиться, что присутствуют все зависимости, необходимые для процесса сборки и установки. Запустите сценарий, набрав:
sudo./configure --libdir=/usr/lib64
После успешного завершения вы увидите следующий вывод:





Последний шаг - запуск службы Asterisk при загрузке с:
sudo systemctl enable asterisk
Настройте правила брандмауэра
Теперь, когда Asterisk установлен и работает, вам нужно настроить брандмауэр, чтобы разрешить трафик через определенные порты Asterisk.
Если в вашей системе не включен брандмауэр, вы можете пропустить этот раздел.Откройте выбранный вами текстовый редактор и создайте следующий сервис Firewalld:
/etc/firewalld/services/asterisk.xml
asterisk Asterisk is a software implementation of a telephone private branch exchange (PBX).
asterisk Asterisk is a software implementation of a telephone private branch exchange (PBX).
Сохраните файл и примените новые правила брандмауэра, набрав:
sudo firewall-cmd --add-service=asterisk --permanent
sudo firewall-cmd --reload
Наконец, проверьте, успешно ли применяются новые правила брандмауэра:
sudo firewall-cmd --list-all
public (active) target: default icmp-block-inversion: no interfaces: eth0 sources: services: ssh dhcpv6-client asterisk ports: protocols: masquerade: no forward-ports: source-ports: icmp-blocks: rich rules:
Не стесняйтесь настроить брандмауэр в соответствии с вашими потребностями.
Вывод
В этом руководстве мы показали, как установить последнюю версию Asterisk из исходного кода в вашей системе CentOS.
Теперь вы должны проверить документацию Asterisk и узнать больше о том, как настроить и использовать Asterisk.
звездочкаРуководство по привратнику: как с его помощью установить и установить приложения Mac
Узнайте больше о Gatekeeper и о том, как использовать его для установки самых безопасных приложений на ваш Mac.
Как установить звездочку на Debian 9
Asterisk - самая популярная и широко распространенная платформа с открытым исходным кодом для построения коммуникационных приложений. В этом уроке мы покажем вам, как установить Asterisk 15 на Debian 9.
Как установить звездочку на Ubuntu 18.04
Asterisk является самой популярной и широко распространенной платформой PBX с открытым исходным кодом, которая обеспечивает работу систем IP PBX, серверов конференций и шлюзов VoIP. Из этого туториала вы узнаете, как установить Asterisk 15 в Ubuntu 18.04.







