установка asterisk
Встановити Asterisk на Ubuntu Server вкрай просто, знадобиться всього одна команда:
sudo apt-get install asterisk

Налаштування sip.conf
sudo nano /etc/asterisk/sip.conf
У цьому ж файлі можемо вказати провайдерів VoIP і своїх внутрішніх абонентів. Я використовую оператора it-sekret, так як у нього дешеві дзвінки it-sekret.ru. Для цього в кінці файлу додаємо
Якщо у оператора потрібна постійна реєстрація, наприклад для вхідних викликів, то треба написати ось такий рядок
Створюємо внутрішнього абонента:

Після додавання цих записів зберігаємо файл і виходимо. Для того, щоб застосувати настройки необхідно або перезапустити сервер, або сказати йому, щоб він перечитав настройки. Цей спосіб краще, так як якщо сервер у Вас діючий, то дзвінки які зараз йдуть не обірвуть.
sudo asterisk -r
reload

Для перевірки правильності виконаних налаштувань в CLI Asterisk (далі просто CLI) виконайте команду sip show peers
Налаштування правил набору Asterisk. (Діал план)
Насамперед зробимо копію оригінального файлу extension.conf
sudo mv /etc/asterisk/extensions.conf
/etc/asterisk/extensions.conf.bak
Тепер в extension.conf пропишемо правило для вихідного дзвінка.
sudo nano /etc/asterisk/extensions.conf
У CLI виконаємо команду reload, для застосування налаштувань. І тепер спробуємо зробити дзвінок.
Дзвінок пройшов, тепер треба налаштувати вхідний дзвінок. Для цього потрібно прописати правило набору.
sudo nano /etc/asterisk/extensions.conf
Наостанок корисні статті: