Android

Как установить звездочку на centos 7

Установка Asterisk 14 на CentOS 7

Установка Asterisk 14 на CentOS 7

Оглавление:

Anonim

Asterisk является самой популярной и широко распространенной платформой PBX с открытым исходным кодом, которая обеспечивает работу систем IP PBX, серверов конференций и шлюзов VoIP. Он используется частными лицами, малыми предприятиями, крупными предприятиями и правительствами по всему миру.

Функции Asterisk включают голосовую почту, музыку в режиме удержания, конференц-связь, очередь вызовов, запись вызовов, интерактивный голосовой ответ и многое другое.

Этот учебник проведет вас через шаги, необходимые для установки Asterisk 15 на CentOS 7.

Предпосылки

  • Прежде чем продолжить этот урок, убедитесь, что вы вошли в систему как пользователь с привилегиями sudo.

    Обновите систему CentOS и установите инструменты разработки, необходимые для компиляции исходного кода Asterisk:

    sudo yum update sudo yum groupinstall core base "Development Tools"

Отключить Селинукс

Если SELinux установлен в enforcing режим, Asterisk не будет работать правильно.

Чтобы отключить функции безопасности SELinux, откройте файл /etc/selinux/config и установите SELINUX=disabled

/ И т.д. / SELinux / конфигурации

# 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

Disabled

Скачать Asterisk

Мы собираемся скачать исходный код Asterisk в каталоге /usr/src который является общим местом для размещения исходных файлов.

Перейдите в каталог /usr/src , набрав:

cd /usr/src/

Загрузите последнюю версию Asterisk 15 с помощью следующей команды wget:

sudo wget

После завершения загрузки извлеките загруженный файл, используя следующую команду:

sudo tar zxf asterisk-15-current.tar.gz

Прежде чем продолжить выполнение следующих шагов, убедитесь, что вы перешли в исходный каталог Asterisk, набрав:

cd asterisk-15.*/

Установите 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.

звездочка