Youtubezilla.ru

Мастер бытовой техники
1 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Install Asterisk PBX Server on CentOS / RHEL 8

What is PBX? :

PBX is a telephone exchange or switching system that serves a private organization and permits sharing of central office trunks between internally installed telephones, and provides intercommunication between those internal telephones within the organization without the use of external lines. The central office lines provide connections to the public switched telephone network (PSTN) and the concentration aspect of a PBX permits the shared use of these lines between all stations in the organization. Its intercommunication ability allows two or more stations to directly connect while not using the public switched telephone network. This method reduces the number of lines needed from the organization to the public switched telephone network.

PJSIP is a free and open-source multimedia communication library written in C language implementing standard based protocols such as SIP, SDP, RTP, STUN, TURN, and ICE. It combines signaling protocol (SIP) with rich multimedia framework and NAT traversal functionality into high-level API that is portable and suitable for almost any type of systems ranging from desktops, embedded systems, to mobile handsets.

run following command to install PJSIP

КАК УСТАНОВИТЬ ASTERISK НА CENTOS / RHEL 8/7 — CENTOS — 2021

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

Читайте так же:
Как включить блютуз на Виндовс 8

В этом уроке мы покажем вам, как установить Звездочка на CentOS 8/7 (инструкция также работает на RHEL 8/7), но прежде чем мы начнем, нам нужно будет кое-что подготовить, чтобы Звездочка может работать без сбоев после установки.

Шаг 1. Отключите SELinux в CentOS

Для этого подключитесь к вашей системе по SSH и с помощью вашего любимого текстового редактора командной строки откройте / и т.д. / selinux / config и отключить SELINUX.

Строка SELinux должна выглядеть так:

имеет довольно много требований, которые необходимо установить. Вы можете использовать следующую команду yum для установки необходимых пакетов, как показано.

в системе.

Далее устанавливаем PJSIP, это бесплатная библиотека мультимедийной связи с открытым исходным кодом, которая реализует стандартные протоколы, такие как SIP, SDP, RTP, STUN, TURN и ICE. Это Asterisk SIP драйвер канала, который должен улучшить четкость звонков.

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

Теперь перейдите на страницу загрузки PJSIP и возьмите пакет или используйте следующую команду wget, чтобы загрузить пакет прямо в терминал.

Обратите внимание, что на момент написания этой статьи последняя версия 2.8, это может измениться в будущем, поэтому убедитесь, что вы используете последнюю версию:

После завершения загрузки извлеките файл и перейдите в этот каталог.

Следующим шагом будет подготовка пакета к компиляции. Вы можете использовать следующую команду:

Шаг 3. Установите Asterisk на CentOS 8/7

Теперь мы готовы начать установку Asterisk. Вернитесь к нашему

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

На момент написания этого руководства последняя версия Asterisk 16. Убедитесь, что вы загружаете последнюю версию Asterisk, когда выполняете шаги.

Читайте так же:
Расширение Hola VPN для Хрома

Теперь извлеките архив и перейдите во вновь созданный каталог:

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

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

Начните с запуска скрипта configure, чтобы подготовить пакет к компиляции:

Если у вас есть недостающие зависимости, установите их. В моем случае я получил следующую ошибку:

Чтобы обойти это, просто запустите:

И повторно запустите сценарий настройки. Если все прошло без ошибок, вы увидите следующий снимок экрана.

Asterisk поставляется с СОВЕРШЕННО ОТСУТСТВИЕМ ГАРАНТИЙ; для получения подробной информации введите «основная гарантия». Это бесплатное программное обеспечение, компоненты которого лицензированы в соответствии с Стандартной общественной лицензией GNU версии 2 и другими лицензиями; Вы можете распространять ее при определенных условиях. Для получения подробной информации введите "основная лицензия на шоу". ================================================== ======================= Подключено к Asterisk 16.5.1, в настоящее время работающему на centos8-tecmint (pid = 9020) centos8-tecmint * CLI>

Если вы хотите увидеть список доступных команд, введите:

выход

Asterisk по-прежнему будет работать в фоновом режиме.

Заключение

Теперь у вас есть бег Звездочка сервер, и вы можете начать подключать телефоны и добавочные номера и настроить конфигурацию в соответствии с вашими потребностями. Для получения более подробной информации о том, как этого добиться, рекомендуется использовать страницу Asterisk Wiki. Если у вас есть какие-либо вопросы или комментарии, сообщите нам об этом в разделе комментариев ниже.

Шаг 3: Установите Asterisk на CentOS 8/7

Теперь мы готовы начать установку Asterisk. Вернитесь в наш каталог

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

Читайте так же:
Play Market не запускается – в чём причина?

На момент написания этого руководства последняя версия Asterisk — 16 . Убедитесь, что вы загружаете последнюю версию Asterisk, когда выполняете действия.

Теперь распакуйте архив и перейдите во вновь созданный каталог:

$ tar -zxvf asterisk-16-current.tar.gz $ cd звездочка-16.5.1

Настало время упомянуть, что если вы хотите включить поддержку mp3 для воспроизведения музыки, пока клиент находится в режиме ожидания, вам необходимо установить еще несколько зависимостей. Эти шаги не являются обязательными:

$ sudo yum install svn $ sudo ./contrib/scripts/get_mp3_source.sh

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

Аддоны / mp3 аддоны / mp3 / Makefile аддоны / mp3 / README аддоны / mp3 / decode_i386.c аддоны / mp3 / dct64_i386.c аддоны / mp3 / MPGLIB_TODO аддоны / mp3 / mpg123.h аддоны / mp3 /layer3.c A дополнения / mp3 / mpglib.h A дополнения / mp3 / decode_ntom.c A дополнения / mp3 / interface.c A дополнения / mp3 / MPGLIB_README A дополнения / mp3 / common.c A дополнения / mp3 / huffman.h A addons / mp3 / tabinit.c Экспортированная ревизия 202.

Начните с запуска скрипта configure, чтобы подготовить пакет для компиляции:

$ sudo contrib / scripts / install_prereq install $ ./configure —libdir = / usr / lib64 —with-jansson-bundled

configure: error: патч необходим для настройки связанного pjproject

Чтобы обойти это просто запустить:

# yum install patch

И перезапустите скрипт настройки. Если все прошло без ошибок, вы увидите следующий скриншот.

Настроить Asterisk Source

Теперь давайте начнем процесс сборки:

Через несколько секунд вы получите список функций для включения:

Модуль Asterisk Build

$ make && sudo make install

Установить Asterisk Source

Чтобы установить примеры файлов конфигурации, используйте команду ниже:

$ sudo делает образцы

Установить Asterisk Samples

Чтобы запустить Asterisk при загрузке, используйте:

$ sudo make config

Обновите владельца следующих каталогов и файлов:

Звездочка $ sudo chown / var / run / asterisk $ sudo chown asterisk. -R / etc / asterisk $ sudo chown asterisk. -R / var / / звездочка

Читайте так же:
Создание эмблемы в Фотошопе: пошаговое руководство

Наконец, давайте проверим нашу установку с:

$ sudo service звездочка start $ sudo звездочка -rvv

Вы должны увидеть вывод, похожий на этот:

Звездочка 16.5.1, Copyright (C) 1999 — 2018, Digium, Inc. и другие. Создано Марком Спенсером <> Asterisk поставляется с АБСОЛЮТНО НЕТ ГАРАНТИИ; для получения подробной информации введите «гарантия основного шоу». Это бесплатное программное обеспечение с компонентами, лицензированными под GNU General Public License версии 2 и другими лицензиями; Вы можете распространять ее при определенных условиях. Напечатайте 'core show license' для деталей. ================================================== ======================= Подключено к Asterisk 16.5.1, в данный момент работающему на centos8-tecmint (pid = 9020) centos8-tecmint * CLI>

звездочка * CLI> core show help

Чтобы выйти из приглашения Asterisk, просто введите:

звездочка * CLI> выход

Звездочка все еще будет работать в фоновом режиме.

Системные требования CentOS 7

Поддержка i386 архитектурынет
Минимальное количество памяти1GB
Рекомендуемое количество памяти1GB на каждое ядро процессора
Минимальное место на диске10GB
Рекомендуемое место на диске20GB
Максимальный размер файла (ext3)2TB
Максимальный размер файловой системы (ext3)16TB
Максимальный размер файла (ext4)16TB
Максимальный размер файловой системы (ext4)50TB

Включить брандмауэр в CentOs 7

Firewalld — это основная утилита брандмауэра, с которой взаимодействует для управления правилами iptables.

Чтобы включить, запустить и проверить брандмауэр в CentOS 7, выполните следующие команды.

# systemctl enable firewalld
# systemctl start firewalld
# systemctl status firewalld

Чтобы открыть определенную службу для входящих подключений, сначала проверьте, присутствует ли приложение в правилах firewalld, а затем добавьте правило для службы, как показано в следующем примере, который разрешает входящие подключения SSH. Используйте ключ —permanent для постоянного добавления правила.

# firewall-cmd —add-service=[tab] #List services
# firewall-cmd —add-service=ssh
# firewall-cmd —add-service=ssh —permanent

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

# firewall-cmd —add-port=22/tcp —permanent
# firewall-cmd —reload #Apply the rule on-fly

Настройка DNS на сетевом интерфейсе CentOS 7

Пропишем DNS. они находятся в файле resolv.conf. Пишем.

И прописываем в нем nameserver 192.168.102.1

Настройка сети CentOS 6 (7)

перезапускаем интерфейс командой

service network restart

Настройка сети CentOS 6 (8)

Пингуем яндекс, видим, что все ок.

Настройка сети CentOS 6 (10)

Если у вас два интерфейса и вам нужно поставить основной, то делается это в файле /etc/sysconfig/network

Так же тут можно поменять имя хоста.

Настройка сети CentOS 6 (11)

Задаем шлюз и имя сервера

Настройка сети CentOS 6 (12)

Третий способ. Утилита system-config-network-tui

поставить ее можно из репозитория.

yum install -y system-config-network-tui

После установки пишем system-config-network-tui

Настройка сети CentOS 6 (17)

Выбираем Device configuration

Настройка сети CentOS 6 (19)

Выбираем нужный интерфейс

Настройка сети CentOS 6 (20)

Настройка сети CentOS 6 (21)

Настройка сети CentOS 6 (22)

Задаем нужные DNS сервера и имя сервера

Настройка сети CentOS 6 (23)

Настройка сети CentOS 6 (24)

Четвертый способ через консоль mc

ставим ее yum install mc -y

Запускаем командой mc. Переходим для примера в каталог /etc/sysconfig/network-scripts

выбираем ifcfg-eth0 и нажимаем F4. Выбираем 3 пункт редактировать с помощью mc.

Как в CentOS 6-7 настроить статический ip адрес-01

Как в CentOS 6-7 настроить статический ip адрес-01

Как в CentOS 6-7 настроить статический ip адрес-02

Как в CentOS 6-7 настроить статический ip адрес-02

F10 чтобы выйти.

Вот уважаемые читатели мы с вами разобрались как происходит в centos настройка сети. На этом думаю закончим данную статью, если есть какие либо вопросы пишите помогу чем смогу.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector