Ubuntu

Установите Asterisk VoIP Server в Ubuntu

Установите Asterisk VoIP Server в Ubuntu
Asterisk - это бесплатная платформа с открытым исходным кодом для создания собственных коммуникационных приложений. С помощью Asterisk вы можете создать свой собственный сервер VoIP. VoIP - это передача голоса по Интернет-протоколу. Он используется для выполнения вызовов с использованием стека TCP / IP. С помощью сервера VoIP Asterisk вы можете совершать звонки на свой телефон Android и другие IP-телефоны и обратно без каких-либо затрат. Это очень экономичное решение для малых, средних и крупных корпоративных офисов.

В этой статье я покажу вам, как установить и настроить Asterisk, чтобы он работал в качестве сервера VoIP и совершал звонки на телефон Android и с него, используя свой собственный сервер Asterisk VoIP. Я буду использовать Lubuntu 18.04 LTS для демонстрации. Обратите внимание, что Lubuntu 18.04 LTS такой же, как Ubuntu 18.04 LTS, но с рабочим столом LXDE вместо рабочего стола GNOME 3. Давайте начнем.

Установка Asterisk:

Установка Asterisk в Ubuntu 18.04 LTS действительно просто. Все программные пакеты доступны в официальном репозитории пакетов Ubuntu 18.04 LTS.

Сначала обновите кеш репозитория пакетов APT с помощью следующей команды:

$ sudo подходящее обновление

Кэш репозитория пакетов APT должен быть обновлен.

Теперь установите сервер Asterisk VoIP с помощью следующей команды:

$ sudo apt установить звездочку asterisk-dahdi

Теперь нажмите у а затем нажмите продолжать.

Asterisk должна быть установлена.

Запуск и остановка службы Asterisk:

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

$ sudo systemctl статус звездочка

Как видите, звездочка служба работает.

Если в любом случае служба звездочки не запущена, вы можете запустить службу звездочки с помощью следующей команды:

$ sudo systemctl start звездочка

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

$ sudo systemctl остановить звездочку

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

$ sudo systemctl перезапустить звездочку

Файлы конфигурации сервера VoIP Asterisk:

В Ubuntu 18.04 LTS, файлы конфигурации Asterisk находятся в / и т. д. / звездочка каталог, как вы можете видеть на скриншоте ниже.

$ ls / etc / звездочка

Существует множество способов настройки Asterisk. В этой статье я сосредоточусь только на настройке Asterisk в качестве сервера VoIP и совершении звонков с помощью SIP-клиента на телефонах Android. Чтобы это сработало, я изменю только глоток.conf а также расширения.conf файлы конфигурации в / и т. д. / звездочка каталог.

Настройка Asterisk в качестве сервера VoIP:

Сначала перейдите к / и т. д. / звездочка каталог с помощью следующей команды:

$ cd / etc / звездочка

Теперь вы должны сделать резервную копию глоток.conf а также расширения.conf файл. Потому что, если вы допустили какие-либо серьезные ошибки и хотите вернуться к настройкам по умолчанию глоток.conf а также расширения.conf файл, вы сможете это сделать, если у вас есть резервная копия этих файлов конфигурации. Вам не придется переустанавливать Asterisk.

Сделать резервную копию глоток.conf файл, выполните следующую команду:

$ sudo cp sip.conf глоток.conf.резервное копирование

Сделать резервную копию расширения.conf файл, выполните следующую команду:

$ sudo cp расширения.conf расширения.conf.резервное копирование

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

$ echo | sudo tee глоток.conf

Теперь выполните следующую команду, чтобы открыть глоток.conf файл с нано Текстовый редактор:

$ sudo nano глоток.conf

И добавьте следующие строки в глоток.conf файл и сохраните файл.

Здесь я создал 2 пользователей 9001 и 9002. Их пароль устанавливается с использованием секрета. Пароль для пользователя 9001 - 9001, а для пользователя 9002 - 9002.

Теперь выполните следующую команду, чтобы удалить все существующие строки из расширения.conf файл:

$ echo | sudo tee extension.conf

Затем выполните следующую команду, чтобы открыть расширения.conf файл с нано Текстовый редактор:

Расширения $ sudo nano.conf

Теперь добавьте следующие строки в расширения.conf файл и сохраните файл.

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

$ sudo systemctl перезапустить звездочку

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

$ sudo systemctl статус звездочка

Как видите, он запущен. Итак, наша конфигурация работает.

Теперь выполните следующую команду, чтобы проверить IP-адрес вашего VoIP-сервера Asterisk:

$ ip a

Как видите, IP-адрес моего сервера Asterisk 192.168.2.166. Ваш должен быть другим. Запишите этот IP-адрес, так как он понадобится вам при подключении к серверу Asterisk со своего телефона Android.

Подключение к Asterisk VoIP Server с Android:

На Android в магазине Google Play доступно множество бесплатных SIP-клиентов, которые вы можете загрузить и подключиться к своему собственному VoIP-серверу Asterisk. Тот, который мне нравится, называется CSIPSimple. Это очень простой и легкий в использовании SIP-клиент на Android. Вы можете звонить и отправлять текстовые сообщения, используя CSIPSimple.

Чтобы подключиться к собственному серверу Asterisk, откройте CSIPSimple и нажмите на Добавить аккаунт.

Теперь выберите Базовый из списка.

Теперь введите все данные и нажмите Сохранить.

Вы должны быть подключены к своему VoIP-серверу Asterisk.

Теперь просто нажмите кнопку «Назад» на телефоне, и вы должны увидеть номеронабиратель.

Я позвонил по номеру 9002, и, как видите, звонок работает.

Мне позвонил другой мой SIP-клиент, который вошел в систему как пользователь 9002 на тот же VoIP-сервер Asterisk.

Итак, наш сервер Asterisk VoIP работает корректно.

Подключение к Asterisk VoIP Server из Linux:

В Linux вы можете использовать Экига SIP для подключения к вашему VoIP серверу Asterisk. Он доступен в официальном репозитории пакетов Ubuntu 18.04 LTS.

Вы можете установить Экига SIP, выполните следующую команду:

$ sudo apt install ekiga

Один раз Экига установлен, вы сможете разобраться в этом самостоятельно.

Итак, вот как вы создаете свой собственный VoIP-сервер Asterisk для локальных звонков с телефонов Android. Спасибо, что прочитали эту статью.

Как показать наложение OSD в полноэкранных приложениях и играх Linux
Игра в полноэкранные игры или использование приложений в полноэкранном режиме без отвлекающих факторов может отрезать вас от соответствующей системной...
Топ-5 карт для захвата игр
Все мы видели и любили потоковые игры на YouTube. PewDiePie, Jakesepticye и Markiplier - лишь некоторые из лучших игроков, которые заработали миллионы...
Как разработать игру в Linux
Десять лет назад не многие пользователи Linux могли бы предсказать, что их любимая операционная система однажды станет популярной игровой платформой д...