В следующей статье мы рассмотрим Asterisk. Это один платформа с открытым исходным кодом, обеспечивающая функции телефонной станции (АТС), который является одним из самых популярных. Он также широко используется для питания систем IP PBX, конференц-серверов и шлюзов VoIP. Это платформа, используемая частными лицами, малым бизнесом и крупными компаниями.
Функции Asterisk также включают голосовую почту, музыку на удержании, конференц-связь, постановку вызовов в очередь, запись разговоров, интерактивный голосовой ответ и многое другое. В этом посте мы увидим необходимые шаги для установить Asterisk 15 на Ubuntu 18.04.
предпосылки
Перед тем, как начать установку, скажите, что нам понадобится пользователь с доступом к привилегиям "sudo". Нам также нужно будет обновить нашу систему Ubuntu и установить следующие пакеты, которые необходимы для загрузки и установки Asterisk:
sudo apt update && sudo apt upgrade sudo apt install wget build-essential subversion
Скачать Asterisk
Позволять загрузите исходный код Asterisk в каталог / usr / src. В терминале (Ctrl + Alt + T) пишем:
cd /usr/src/
Продолжаем скачивать Asterisk 15, набирая в том же терминале:
sudo wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-15-current.tar.gz
После завершения загрузки извлекаем содержимое загруженного пакета:
sudo tar zxf asterisk-15-current.tar.gz
Прежде чем перейти к следующим шагам, обязательно перейдите в только что созданный каталог:
cd asterisk-15.*/
Установить зависимости Asterisk
Следующий скрипт загрузит источники MP3, необходимые для создания модуля MP3 и использования файлов MP3 в Asterisk:
sudo contrib/scripts/get_mp3_source.sh
Мы будем использовать install_prereq скрипт для разрешения всех зависимостей в нашей системе Ubuntu:
sudo contrib/scripts/install_prereq install
Приведенная выше команда установит все необходимые пакеты. После успешного завершения он напечатает следующее сообщение:
Установить Asterisk
Сценарий конфигурации выполнит серию проверяет наличие всех необходимых зависимостей в системной системе. Мы запустим сценарий, набрав:
sudo ./configure
При успешном завершении мы увидим следующий результат:
Следующий шаг выбираем модули, которые хотим скомпилировать и установить. Мы получим доступ к системе Menuselect, написав в терминале (Ctrl + Alt + T):
sudo make menuselect
Поскольку мы уже загрузили исходные файлы MP3, теперь мы должны создать модуль MP3, выбрав format_mp3:
Как только мы выбрали то, что нас интересует, нажмите F12, чтобы сохранить и выйти. Мы также можем перейти к кнопке «Сохранить и выйти» и нажать Enter.
Приехали сюда, мы можем запустить процесс сборки с помощью команды make:
sudo make -j2
Компиляция может занять некоторое время в зависимости от системы. Вы можете изменить флаг -j в соответствии с количеством ядер процессора вашего компьютера.
По завершении процесса сборки мы увидим следующее сообщение:
Как сказано в предыдущем сообщении, следующий шаг - установка Asterisk и его модули, написав:
sudo make install
После установки скрипт выдаст следующее сообщение:
Теперь, когда у нас установлен Asterisk, нам нужно установить базовые файлы конфигурации АТС:
sudo make basic-pbx
Последний шаг установить сценарий запуска печатать:
sudo make config
Это тоже хорошая идея запустите ldconfig, чтобы обновить кеш разделяемой библиотеки:
sudo ldconfig
Создать пользователя Asterisk
По умолчанию Asterisk запускается от имени пользователя root. По соображениям безопасности создадим нового пользователя системы и настроим платформу для запуска с вновь созданным пользователем.
sudo adduser --system --group --home /var/lib/asterisk --no-create-home --gecos "Asterisk PBX" asterisk
Чтобы настроить Asterisk для работы под этим пользователем, мы откроем файл / etc / default / asterisk и раскомментируем следующие две строки:
AST_USER="asterisk" AST_GROUP="asterisk"
Мы продолжаем добавление пользователя Asterisk в группы dialout и audio:
sudo usermod -a -G dialout,audio asterisk
Нам также нужно сменить владельца всех файлов и каталогов Asterisk чтобы созданный нами пользователь мог получить доступ к этим файлам:
sudo chown -R asterisk: /var/{lib,log,run,spool}/asterisk /usr/lib/asterisk /etc/asterisk sudo chmod -R 750 /var/{lib,log,run,spool}/asterisk /usr/lib/asterisk /etc/asterisk
Запуск Asterisk
Теперь у нас все готово, мы можем запустить службу Asterisk с помощью следующей команды:
sudo systemctl start asterisk
Чтобы убедиться, что он работает, давайте подключиться к интерфейсу командной строки платформы (CLI) печатать:
sudo asterisk -vvvr
Вы увидите приглашение Asterisk CLI по умолчанию:
Последний шаг разрешить запуск службы при загрузке с:
sudo systemctl enable asterisk
Для большей безопасности всегда интересно есть брандмауэр как UWF включен в нашем Ubuntu. Если кому нужно дополнительная информация об использовании или функциях Asteriskвы можете проверить сайт проекта.
Хороший учебник. Просто включите "make samples", чтобы иметь возможность настраивать sip, iax2 и другие.
отлично у вас есть другие мануалы по звездочке?
Правда в том, что нет, но когда я написал эту статью, я обнаружил, что сообщество Звездочка-ES. Там вы можете найти документацию. Salu2.
Очень хорошее руководство, но я хотел бы знать, потому что на последнем шаге, когда запускается служба, она не позволяет мне это сделать, в нем говорится, что сбой lsd asterisk. Подскажите, пожалуйста, как это решить?
Gracias
Привет. Попробуйте поискать или спросить об этой ошибке в Сообщество Asterisk. Салу2.
Привет всем.
после выполнения процедуры. Как создаются пользователи и расширения?
Я уже скачал приложение voip. но я не знаю, что делать дальше
Gracias