Звездочка является внедрением программного обеспечения офисной АТС (АТС). Это позволяет телефоны сопрягаемые с различными аппаратными технологиями, совершать звонки друг к другу и подключиться к телефонии услуги, в коммутируемой сети общего пользования услугами телефонной связи (PSTN) и голос поверх IP (VoIP). Его название происходит от символа звездочки «*».
Некоторые из многих функций Asterisk включают:
- Звездочка программное обеспечение включает в себя множество функций, доступных в коммерческих системах PBX и владельцев: голосовая почта, конференц-связь, интерактивный голосовой ответ, распределение автоматического вызова.
- Пользователи могут создавать новые функциональные возможности путем написания сценариев абонентские в ряде собственных расширений Asterisk, добавление пользовательских загружаемых модулей, написанных на C или реализации программ AGI (Интерфейс Asterisk Шлюз) используя любой язык программирования, способного связываться через стандартную систему передачи (STDIN е стандартный вывод) или сеть TCP сокеты.
- Звездочка поддерживает несколько стандартных протоколов передачи голоса по IP, включая протокол Session Initiation (ГЛОТОК), MGCP (Протокол Media Gateway Control) е 323.
- Asterisk поддерживает большинство SIP телефонов, действуя в качестве регистратора и спина к спине агента пользователя.
- Для поддержки различных традиционной телефонии и VoIP, Asterisk позволяет внедренцев для создания телефонных систем или миграции существующих систем к новым технологиям.
Установить источник звездочки
После того, как вы войти на сервер 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