Установка Asterisk на Ubuntu 16.04

Время чтения: меньше, чем 1 минута

asterisk logo svg Звездочка является внедрением программного обеспечения офисной АТС (АТС). Это позволяет телефоны сопрягаемые с различными аппаратными технологиями, совершать звонки друг к другу и подключиться к телефонии услуги, в коммутируемой сети общего пользования услугами телефонной связи (PSTN) и голос поверх IP (VoIP). Его название происходит от символа звездочки «*».

Некоторые из многих функций Asterisk включают:

  • Звездочка программное обеспечение включает в себя множество функций, доступных в коммерческих системах PBX и владельцев: голосовая почта, конференц-связь, интерактивный голосовой ответ, распределение автоматического вызова.
  • Пользователи могут создавать новые функциональные возможности путем написания сценариев абонентские в ряде собственных расширений Asterisk, добавление пользовательских загружаемых модулей, написанных на C или реализации программ AGI (Интерфейс Asterisk Шлюз) используя любой язык программирования, способного связываться через стандартную систему передачи (STDIN е стандартный вывод) или сеть TCP сокеты.
  • Звездочка поддерживает несколько стандартных протоколов передачи голоса по IP, включая протокол Session Initiation (ГЛОТОК), MGCP (Протокол Media Gateway Control) е 323.
  • Asterisk поддерживает большинство SIP телефонов, действуя в качестве регистратора и спина к спине агента пользователя.
  • Для поддержки различных традиционной телефонии и VoIP, Asterisk позволяет внедренцев для создания телефонных систем или миграции существующих систем к новым технологиям.

asterisk arc1

Установить источник звездочки

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

$ Sudo су

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

# ПАРОЛЬ

Следующий шаг был бы установить начальные зависимости для Asterisk.

# APT-получить установку сборки заменимых Wget libssl-DEV libncurses5-DEV libnewt-DEV libxml2-DEV линукс-headers- $(uname -r) libsqlite3-DEV UUID-DEV мерзавец подрывной

Установка Asterisk

в настоящее время, когда мы в качестве корня и зависимости удовлетворены, мы можем перейти к / USR / SRC / и загрузите последнюю версию Asterisk.

# кд / USR / SRC

# Wget HTTP://downloads.asterisk.org/pub/telephony/asterisk/asterisk-15-current.tar.gz

то, descompactamos.

# TAR zxvf Звездочка-15-current.tar.gz

Теперь нам нужно ввести новый распакованный каталог,

# кд Звездочка-15 *

Перед тем как компилировать код Asterisk, нам нужно “pjproject”, как звездочки-15 обеспечивает поддержку pjsip. Итак, давайте скомпилировать его первым:

# мерзавец клон мерзавец://github.com/asterisk/pjproject pjproject
# CD pjproject
# ./конфигурировать –префикс = / USR –включить совместно используемый –отключить звук –Disable-Resample –Disable-видео –отключить-OpenCore-амр CFLAGS =»- O2 -DNDEBUG’
# сделать отд
# делать && сделать установку
# LDCONFIG
# LDCONFIG -p |сцепление р ^

Настройка Asterisk

А теперь мы начинаем конфигурировать и компилировать код Asterisk.

# CD ..
# вно / скрипты / get_mp3_source.sh
# вно / скрипты / install_prereq установки

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

# ./конфигурировать && сделать menuselect && делать && сделать установку

По окончании, чтобы предотвратить сотни конфигурационных файлов, после установки, вы обычно хотите запустить эту команду, которая сделает начальную установку для вас:

# сделать образцы

И сделать установлен сценарий запуска и активируется для запуска Asterisk при каждой загрузке, мы бежим сделать конфиг, с последующим LDCONFIG:

# сделать конфиг
# LDCONFIG

Теперь мы можем начать первую Звездочку и посмотреть, если это действительно работает.

# /Начало и т.д. / init.d / звездочка

а затем мы можем войти в консоль Asterisk с помощью команды.

# звездочка -rvvv

Теперь мы должны предпринять дополнительные шаги, чтобы запустить его как пользователь Звездочки. Во-первых, мы должны остановить Звездочка.

# systemctl остановка звездочка

Таким образом, нам нужно добавить пользователя и группы под названием звездочку.

# GroupAdd звездочка
# useradd -d / вар / Библиотека / Звездочка -g Звездочка Звездочка

Asterisk должен быть настроен для запуска в качестве пользователя, мы только что создали, Мы можем изменить / и т.д. / по умолчанию / звездочку вручную, но это более эффективно использовать две команды SED.

# SED -i «S / # AST_USER =”звездочка”/AST_USER =”звездочка”/г’ /и т.д. / по умолчанию / Звездочка
# СЕПГ -i «s / # AST_GROUP =”звездочка”/AST_GROUP =”звездочка”/г’ /и т.д. / по умолчанию / Звездочка

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

# Чаун -R Звездочка:Звездочка / вар / катушка / Звездочка / вар / запустить / Звездочка / и т.д. / Звездочка / вар /{Lib,журнал,шпуля}/Звездочка / USR / Lib / Звездочка

Asterisk.conf также должен быть отредактирован, чтобы удалить строки комментариев для runuser и выполнения группы:

# СЕПГ -i «s /;runuser = Звездочка / runuser = Звездочка / г’ /и т.д. / звездочки / asterisk.conf
# СЕПГ -i «s /;rungroup звездочка = / = rungroup Звездочка / г’ /и т.д. / звездочки / asterisk.conf

Когда это будет сделано, перезагрузить сервер, чтобы Asterisk автоматически появляются на Systemd и введите звездочку -rvvv, чтобы войти в консоль Asterisk.

# звездочка -rvvv

 

источник: https://infrastacklabs.wordpress.com

оставьте ответ

Ваш электронный адрес не будет опубликован. Обязательные поля помечены *