Настройка Asterisk с нуля ubuntu
Обновлено: 21.11.2024
Asterisk — это платформа с открытым исходным кодом, используемая для создания коммуникационных приложений, включая шлюзы VoIP и серверы конференций. Он используется малыми предприятиями, предприятиями, колл-центрами и правительствами по всему миру. Asterisk использует протокол VoIP, который позволяет совершать звонки с использованием TCP/IP без каких-либо затрат. Он предоставляет очень полезные функции, включая голосовую почту, запись звонков, автоматический вызов, музыку на удержании, обмен сообщениями и многое другое.
Asterisk может работать в нескольких операционных системах, хотя изначально он был создан для Linux. Сегодня пользователи NetBSD, macOS и Solaris, среди прочих, могут легко установить и использовать программное обеспечение Asterisk.
В этом руководстве мы покажем вам, как установить и настроить Asterisk в Ubuntu 20.04.
Предпосылки
- VPS Ubuntu 20.04 (мы будем использовать наш план SSD 2 VPS)
- Доступ к учетной записи пользователя root (или доступ к учетной записи администратора с привилегиями root)
Войти на сервер и обновить пакеты ОС сервера
Сначала войдите на свой сервер Ubuntu 20.04 через SSH как пользователь root:
Вам нужно будет заменить «IP_Address» и «Port_number» соответствующим IP-адресом вашего сервера и номером порта SSH. Кроме того, при необходимости замените «root» именем пользователя учетной записи администратора.
Перед началом необходимо убедиться, что все пакеты ОС Ubuntu, установленные на сервере, обновлены. Вы можете сделать это, выполнив следующие команды:
Установите необходимые зависимости
Перед началом работы вам необходимо установить некоторые зависимости, необходимые для сборки сервера Asterisk. Вы можете установить их все с помощью следующей команды:
После установки всех пакетов вам потребуется установить DAHDI для связи Asterisk с аналоговыми и цифровыми телефонами.
Сначала загрузите последнюю версию DAHDI в каталог /opt:
Затем измените каталог на загруженный каталог и скомпилируйте его с помощью следующей команды:
Затем загрузите инструменты DAHDI с помощью следующей команды:
После завершения загрузки настройте и установите его с помощью следующей команды:
Затем загрузите LibPRI для связи Asterisk с соединениями ISDN.
Далее установите его с помощью следующей команды:
После установки всех необходимых инструментов можно приступать к установке Asterisk.
Установить Астериск
По умолчанию пакет Asterisk не включен в стандартный репозиторий Ubuntu 20.04. Поэтому вам нужно будет скачать и скомпилировать его из исходников. Вы можете загрузить его из Git Hub с помощью следующей команды:
После завершения загрузки измените каталог на загруженный каталог и установите необходимые зависимости с помощью следующей команды:
Далее настройте Asterisk с помощью следующей команды:
Вы должны получить следующий результат:
Далее вам нужно будет выбрать модули, которые вы хотите установить с помощью Asterisk. Вы можете выбрать его с помощью следующей команды:
Вы можете использовать клавишу со стрелкой для навигации и клавишу Enter для выбора модулей.
Выберите и включите надстройки, как показано ниже:
Далее включите основные звуковые модули: Затем включите дополнительные пакеты MOH: Затем включите дополнительные звуковые пакеты:
Теперь нажмите кнопку "Сохранить и выйти".
Далее создайте Asterisk с помощью следующей команды:
Далее Asterisk и его модули с помощью следующей команды:
Вы должны получить следующий результат:
Вы также можете установить документацию и базовые файлы конфигурации АТС с помощью следующей команды:
Затем установите сценарий инициализации Asterisk с помощью следующей команды:
Далее обновите общие библиотеки с помощью следующей команды:
Создать пользователя Asterisk
Из соображений безопасности всегда рекомендуется запускать Asterisk от имени отдельного пользователя.
Сначала создайте нового пользователя Asterisk с помощью следующей команды:
Затем отредактируйте файл конфигурации Asterisk по умолчанию и настройте его для запуска от имени пользователя Asterisk:
Раскомментируйте следующие строки:
Сохраните и закройте файл, затем добавьте пользователя со звездочкой в группу звонков и аудио:
Далее установите правильных владельцев и разрешения для всех файлов и каталогов Asterisk с помощью следующей команды:
Запустить и проверить Asterisk
На этом этапе Asterisk установлен и настроен. Теперь вы можете запустить службу Asterisk с помощью следующей команды:
Вы также можете включить запуск службы Asterisk при перезагрузке системы с помощью следующей команды:
Чтобы проверить состояние службы Asterisk, выполните следующую команду:
Вы должны получить следующий результат:
Теперь подключитесь к утилите командной строки Asterisk с помощью следующей команды:
После подключения вы должны получить следующий вывод:
Поздравляем! Вы успешно установили и настроили сервер Asterisk на Ubuntu 20.04 VPS.
Конечно, вам не нужно устанавливать и настраивать Asterisk, если вы используете одну из наших услуг управляемого VPS-хостинга, и в этом случае вы можете просто попросить наших опытных администраторов Linux установить Asterisk на Ubuntu 20.04 для вас. Они доступны 24×7 и немедленно позаботятся о вашем запросе. Если вы хотите найти что-то еще, например, как установить Magento или Elasticsearch в Ubuntu 20.04, загляните в наш блог.
Если вам понравился этот пост о том, как установить Asterisk на Ubuntu 20.04, поделитесь им с друзьями в социальных сетях, используя кнопки слева, или просто оставьте ответ ниже. Спасибо.
Asterisk – это популярная платформа АТС с открытым исходным кодом для разработки шлюза VoIP. Это онлайн-телефонное решение, используемое частными лицами, малыми и крупными предприятиями, предприятиями и различными правительствами.
Asterisk использует протокол VoIP для совершения звонков через Интернет с использованием протокола TCP/IP вместо традиционной наземной телефонной линии. Его функции включают голосовую почту, музыку на удержании, конференц-связь, организацию очереди вызовов, запись вызовов, интерактивный голосовой ответ, обмен SMS-сообщениями, автоматическое распределение вызовов и многое другое. Asterisk можно установить в нескольких операционных системах, включая Linux, NetBSD, macOS и Solaris, среди прочих.
В этом руководстве мы узнаем, как установить Asterisk 18 в Ubuntu 20.04.
Предпосылки
В репозиториях Ubuntu мы можем найти пакет Asterisk, но это более старая версия. Чтобы получить последнюю версию, вам необходимо установить Asterisk из исходного кода.
Сначала обновите свою систему Ubuntu:
Далее установите необходимые пакеты, необходимые для компиляции Asterisk из исходного кода:
Установка DAHDI и LibPRI
DAHDI — это дополнение к инструментам, которое позволяет Asterisk взаимодействовать с аналоговыми и цифровыми телефонами. Библиотека LibPRI используется для связи с соединениями ISDN. Если вам не нужны эти библиотеки, вы можете пропустить этот раздел.
Выполните следующие команды для компиляции и сборки LibPRI:
Установите Asterisk в Ubuntu
Сначала клонируйте репозиторий исходного кода Asterisk (это может занять некоторое время):
На момент написания этого руководства последней версией Asterisk была 18.7.2, которую мы собираемся скомпилировать и установить.
Затем загрузите исходники MP3 с помощью сценария оболочки, который необходим для сборки модуля MP3 и использования файлов MP3 в Asterisk:
Запустите скрипт install_prereq, чтобы установить необходимые зависимости (этот шаг также займет некоторое время):
В середине процесса вам будет предложено ввести телефонный код вашего региона:
Когда он завершится, вывод должен быть таким:
Теперь нам нужно проверить наличие всех зависимостей в вашей системе, чтобы скомпилировать исходный код. Затем выполните следующую команду:
В конце вас встретит красивый логотип ASCII Asterisk.
Далее выберите модули, которые вы хотите скомпилировать и установить. Чтобы получить доступ к меню, введите следующее:
Выберите в меню параметр «format_mp3», чтобы создать модуль MP3. Перемещайтесь с помощью клавиш со стрелками, затем нажмите Enter, чтобы выбрать параметр. Выберите любой другой параметр, который вы хотите включить. Теперь нажмите F12, чтобы сохранить и закрыть экран.
Вы должны увидеть аналогичный вывод терминала:
Чтобы начать компиляцию исходного кода, выполните команду make:
В зависимости от того, сколько ядер процессора есть на вашем компьютере, вы можете настроить параметр -j на количество ядер, которые есть у вашего компьютера, чтобы ускорить время компиляции.
Если все прошло успешно, вы должны получить:
После завершения компиляции установите Asterisk и его модули, набрав:
Вы можете установить общие файлы конфигурации:
Также установите основные файлы конфигурации АТС:
Наконец, выполните следующее, чтобы установить сценарий инициализации Asterisk и обновить кеш общих библиотек:
Создать пользователя Asterisk
В целях безопасности рекомендуется создать пользователя без полномочий root для запуска Asterisk. Мы создадим нового системного пользователя, от имени которого будет работать Asterisk. Выполните следующую команду, чтобы создать нового пользователя с именем звездочка:
Вывод должен быть:
Далее добавьте пользователя звездочки в следующие группы:
Нам также необходимо изменить владельца и всех файлов и папок Asterisk, чтобы Asterisk мог получить доступ к этим файлам:
Запуск Asterisk
Все, что осталось сделать, это запустить службу Asterisk с помощью следующей команды:
Убедитесь, что Asterisk запущен, подключившись к интерфейсу командной строки (CLI) Asterisk, введя:
Вы должны увидеть вывод, похожий на этот:
Теперь разрешите запуск службы при загрузке:
Настроить брандмауэр
Заключение
Поздравляем! Вы успешно установили и настроили сервер Asterisk в Ubuntu 20.04
Дополнительную информацию можно найти на официальном веб-сайте Asterisk.
Теги AsteriskUbuntu slug; $list = get_page_by_title('related', 'OBJECT', 'wp_show_posts'); wpsp_display($list->ID, 'tax_term="' . $cat_slug . '"' );*/ ?>
Для компаний или частных лиц, которые ищут АТС с открытым исходным кодом для своих телефонов и других устройств связи, Asterisk — отличное место для начала.
В этом посте показано, как установить его на Ubuntu 20.04 | 18.04.
В этом кратком руководстве учащимся и новым пользователям показано, как установить Asterisk в Ubuntu 18.04 | сервер 18.04.
Для непосвященных: Asterisk – это широко используемая платформа частной телефонной станции (PBX) с открытым исходным кодом. Частные лица, предприятия и правительства по всему миру используют его для поддержки своих инфраструктур VoIP и конференц-связи.
Asterisk предоставляет полный набор функций, включая голосовую почту, интерактивный голосовой ответ, конференц-связь, музыку на удержании, организацию очереди звонков, запись звонков и многое другое, что я не могу здесь перечислить.
Если вам нужна платформа УАТС с открытым исходным кодом для ведения вашего бизнеса или организации, обратите внимание на Asterisk. Этот пост должен быть полезен и поможет вам быстро начать работу.
Студентам и новым пользователям, которые ищут систему Linux для начала обучения, проще всего начать с ОС Ubuntu Linux…. Это отличная операционная система Linux для начинающих и тех, кто ищет более простой в использовании дистрибутив Linux.
Ubuntu — это операционная система Linux с открытым исходным кодом, которая работает на настольных компьютерах, ноутбуках, серверах и других устройствах…
При использовании Ubuntu вы обнаружите, что Linux не так уж сильно отличается от Windows и других операционных систем во многих отношениях, особенно когда речь идет об использовании системы для выполнения работы.…
Системы Ubuntu и Windows обеспечивают высокую производительность, простоту использования, надежность и позволяют устанавливать и запускать тысячи программ, от игр до программных комплексов для повышения производительности для частных лиц и предприятий.
Чтобы узнать больше о Asterisk, посетите его домашнюю страницу.
Чтобы начать установку Asterisk, выполните следующие действия:
Шаг 1. Загрузите и установите Asterisk
Чтобы установить Asterisk, у вас должны быть установлены некоторые базовые пакеты. Чтобы установить эти пакеты, выполните следующие команды:
Поскольку мы собираемся загружать пакеты Asterisk вручную, давайте поместим их в системный каталог /usr/src, так как именно в нем хранится большинство исходных файлов.
Для этого перейдите в каталог /usr/src и загрузите Asterisk.
Чтобы получить последнюю версию Asterisk, посетите репозиторий пакетов здесь. Затем замените номер версии в приведенных ниже командах на самый последний.
На момент подключения текущая версия — 17 .
После загрузки файла Asterisk распакуйте его, затем перейдите в его каталог и запустите сценарий установки, который загрузит и установит все зависимости, включая модули MP3.
После выполнения приведенных выше команд сценарий должен загрузить и установить все пакеты. затем выводит успешное сообщение, подобное приведенному ниже:
Затем выполните приведенные ниже команды, чтобы настроить и выполнить некоторые проверки и убедиться, что все в порядке.
После успешного завершения он должен отображать строки, подобные приведенным ниже:
После этого вам нужно будет выбрать несколько модулей для компиляции и установки. Вы можете получить доступ к системе меню, используя следующие команды:
sudo сделать менювыбор
Поскольку мы хотим использовать MP3 в качестве нашего аудиоформата и уже загрузили его модуль выше, выберите format_mp3, как показано на изображении ниже:
После завершения нажмите F12, чтобы сохранить и выйти, или переключитесь на кнопку Сохранить и выйти и нажмите Enter.
Когда все будет готово, запустите приведенные ниже команды, чтобы начать процесс компиляции.
Компиляция может занять некоторое время, в зависимости от вашей системы. Флаг -j с числом представляет количество ЦП на вашем сервере. Если на вашем сервере более 2 ядер ЦП, измените его на это.
После того как пакеты и модули будут скомпилированы, вы должны увидеть сообщение об успешном выполнении, подобное приведенному ниже:
После компиляции выше вы можете, наконец, установить Asterisk, выполнив следующие команды:
установить sudo
После установки вы должны увидеть сообщение, подобное приведенному ниже:
Установка завершена.
Теперь вы можете приступить к настройке вашей системы. Сначала вы можете добавить несколько примеров данных, которые помогут вам настроить вашу платформу. Для этого выполните следующие команды:
Завершите настройку, выполнив следующие команды:
Шаг 2. Создание пользователя Asterisk
Мы не хотим, чтобы Asterisk работал от имени пользователя root. Итак, давайте создадим выделенного пользователя, который будет работать как Asterisk.
Для этого выполните приведенные ниже команды, чтобы создать учетную запись и группу под названием asterisk .
После создания учетной записи выше откройте файл /etc/default/asterisk и внесите выделенные ниже изменения:
sudo nano /etc/default/asterisk
Затем внесите выделенные ниже изменения и сохраните файл.
После этого добавьте пользователя asterisk в группы dialout и audio:
sudo usermod -a -G dialout,звуковая звездочка
Затем измените права доступа ко всем файлам и каталогам Asterisk, чтобы сделать их владельцами пользователей.
Шаг 3. Запуск Asterisk
На этом все готово. Запустите приведенные ниже команды, чтобы включить и запустить службу Asterisk.
Чтобы убедиться, что Asterisk запущен, выполните следующие команды:
судо звездочка -vvvr
Вы увидите приглашение интерфейса командной строки Asterisk по умолчанию:
Большинство установок Ubuntu не имеют включенного брандмауэра. Если вы это сделаете, вы захотите разрешить указанные ниже порты.
По умолчанию SIP использует UDP-порт 5060. Откройте следующий порт.
sudo ufw разрешить 5060/udp
Для протокола реального времени (RTP) откройте следующий диапазон портов:
sudo ufw разрешить 10000:20000/udp
Вывод:
В этом сообщении показано, как установить и настроить Asterisk в Ubuntu 18.04 | 16.04. Если вы обнаружите какую-либо ошибку выше, пожалуйста, используйте приведенную ниже форму, чтобы сообщить о ней.
В следующей статье мы рассмотрим Asterisk. Это одна из платформ с открытым исходным кодом, которая предоставляет функциональные возможности телефонной станции (PBX), которая является одной из самых популярных. Он также широко применяется для питания систем IP-АТС, серверов конференций и шлюзов VoIP. Это платформа, используемая частными лицами, малыми предприятиями и крупными компаниями.
К функциям Asterisk также относятся голосовая почта, музыка на удержании, конференц-связь, организация очереди звонков, запись звонков, интерактивный голосовой ответ и многое другое. В этом посте мы увидим необходимые шаги для установки Asterisk 15 на Ubuntu 18.04.
Оглавление
Предыдущие требования
Прежде чем начать установку, скажите, что нам потребуется пользователь с доступом к привилегиям "sudo". Нам также потребуется обновить нашу систему Ubuntu и установить следующие пакеты, необходимые для загрузки и установки Asterisk:
Скачать звездочку
Загружаем исходники Asterisk в каталог /usr/src. В терминале (Ctrl+Alt+T) пишем:
Мы продолжаем скачивать Asterisk 15, набрав в том же терминале:
После завершения загрузки мы извлекаем содержимое загруженного пакета:
Прежде чем перейти к следующим шагам, обязательно перейдите в только что созданный каталог:
Установить зависимости Asterisk
Следующий скрипт загружает исходники MP3, необходимые для создания модуля MP3 и использования файлов MP3 в Asterisk:
Мы будем использовать скрипт install_prereq для устранения всех зависимостей в нашей системе Ubuntu:
Приведенная выше команда установит все необходимые пакеты. После успешного завершения будет напечатано следующее сообщение:
Установить Астериск
Сценарий конфигурации выполнит ряд проверок, чтобы убедиться, что в системе присутствуют все необходимые зависимости. Мы запустим скрипт, набрав:
После успешного завершения мы увидим следующий результат:
Следующий шаг — выбрать модули, которые мы хотим скомпилировать и установить. Мы получим доступ к системе Menuselect, написав в терминале (Ctrl + Alt + T):
Поскольку мы уже загрузили исходные файлы MP3, теперь нам нужно создать модуль MP3, выбрав format_mp3:
Выбрав то, что нас интересует, нажмите F12, чтобы сохранить и выйти. Мы также можем перейти к кнопке «Сохранить и выйти» и нажать Enter.
После этого мы можем запустить процесс сборки с помощью команды make:
Компиляция может занять некоторое время в зависимости от системы. Вы можете изменить флаг -j в соответствии с количеством ядер процессора на вашем компьютере.
После завершения процесса сборки мы увидим следующее сообщение:
Как сказано в предыдущем сообщении, следующим шагом будет установка Asterisk и ее модулей, написав:
После установки скрипт отобразит следующее сообщение:
Теперь, когда у нас установлен Asterisk, нам нужно установить основные файлы конфигурации АТС:
Последний шаг — установить сценарий запуска, набрав:
Также рекомендуется запустить ldconfig для обновления кэша общей библиотеки:
Создать пользователя Asterisk
По умолчанию Asterisk запускается от имени пользователя root. Из соображений безопасности мы создадим нового системного пользователя и настроим платформу для работы с вновь созданным пользователем.
Чтобы настроить Asterisk для работы под этим пользователем, мы откроем файл /etc/default/asterisk и раскомментируем следующие две строки:
Мы продолжаем добавлять пользователя Asterisk в группы dialout и audio:
Нам также необходимо изменить владельца всех файлов и каталогов Asterisk, чтобы созданный нами пользователь мог получить доступ к этим файлам:
Запуск Asterisk
Теперь, когда мы все настроили, мы можем запустить службу Asterisk с помощью следующей команды:
Чтобы убедиться, что он запущен, давайте подключимся к интерфейсу командной строки (CLI) платформы, набрав:
Вы увидите приглашение интерфейса командной строки Asterisk по умолчанию:
Последний шаг – разрешить запуск службы при загрузке с помощью:
Для большей безопасности всегда интересно включить брандмауэр, такой как UWF, в нашей Ubuntu. Если кому-то нужна дополнительная информация об использовании или функциях Asterisk, вы можете посетить веб-сайт проекта.
Содержание статьи соответствует нашим принципам редакционной этики. Чтобы сообщить об ошибке, нажмите здесь!.
Читайте также: