Образовательный проект «SnakeProject» Михаила Козлова

Навигация

⇒ FreeBSD and Nix ⇐

CISCO

Voice(Asterisk\Cisco)

Microsoft

Powershell

Python

SQL\T-SQL

Общая

WEB Разработка

ORACLE SQL \ JAVA

Мото

Стрельба, пневматика, оружие

Саморазвитие и психология


Asterisk часть 1 установка на примере Ubuntu Server 20.04


 

Asterisk часть 1 установка на примере Ubuntu Server 20.04


Установка asterisk в Ubuntu или Debian:
sudo apt-get update
sudo apt-get install asterisk


Открыть порт по умолчанию протоколу SIP для udp:
sudo ufw allow 5060/udp

Открыть порты для протокола RTP:
sudo ufw allow 10000:20000/udp


Добавим asterisk в автозагрузку: 
sudo systemctl enable asterisk


Телефоны мы будем подключать к asterisk по протоколу sip

sudo bash -c ":> /etc/asterisk/sip.conf"

Файл с описанием SIP клиентов для подключения:
/etc/asterisk/sip.conf:

В файле выше указан стандартный набор минимальных опций

Описаны два пира для подключения и заданы пароли

Изучите самостоятельно описанные опции


sudo bash -c ":> /etc/asterisk/extensions.conf"

Файл с логикой обработки звонков:
/etc/asterisk/extensions.conf:

В файле выше описана простейшая логика набора номеров и вызовов SIP пиров

В следующих уроках мы будем разбирать логику построения диалпланов


Перезагружаем астериск:
sudo systemctl restart asterisk


Теперь откройте пару установленных клиентских софтфонов

Можно использовать например X-Lite 3 версии или Zoiper 3 версии

Или разные версии выше указанных софтфонов

Ставите две разные версии данного ПО на свой компьютер

В настройках телефонов указываете:
Display Name, User name, Authorization user name - название пира (1001 или 1002)
Password - пароль пира (1234)
Domain - ip адрес сервера


Проверим, зарегистрировались ли наши телефоны:
sudo asterisk -x 'sip show peers'


Подключаемся, делаем тестовые звонки и смотрим:
sudo asterisk -vvvr

Если телефоны не могут зарегистрироваться и в консоли ничего нет, проблема в сетевом экране

 

Изучите самостоятельно другие команды asterisk:
server*CLI> sip reload
server*CLI> sip show settings
server*CLI> sip show users
server*CLI> sip show user 1001
server*CLI> sip show peers
server*CLI> sip show peer 1001

server*CLI> dialplan reload
server*CLI> dialplan show default

server*CLI> core reload
server*CLI> core restart gracefully

server*CLI> sip set debug peer 1001
server*CLI> sip set debug ip 192.168.0.180
server*CLI> sip set debug off

server*CLI> rtp set debug on
server*CLI> rtp set debug off

server*CLI> exit


Видео к статье будет доступно на моем YouTube канале

 


Комментарии пользователей

Эту новость ещё не комментировалиНаписать комментарий
Анонимам нельзя оставоять комментарии, зарегистрируйтесь!

Контакты Группа ВК Сборник материалов по Cisco, Asterisk, Windows Server, Python и Django, SQL и T-SQL, FreeBSD и LinuxКод обмена баннерами Видео к IT статьям на YoutubeВидео на другие темы Смотреть
Мои друзья: Советы, помощь, инструменты для сис.админа, статическая и динамическая маршрутизация, FreeBSD

© Snakeproject.ru создан в 2013 году.
При копировании материала с сайта - оставьте ссылку.
Весь материал на сайте носит ознакомительный характер,
за его использование другими людьми, автор ответственности не несет.

Рейтинг@Mail.ru
Рейтинг@Mail.ru Яндекс.Метрика





Поддержать автора и проект