Файл: Подключение Asterisk к sip серверу. Cоединяем два Asteriskа по sip протоколу.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 10.11.2023
Просмотров: 14
Скачиваний: 3
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ ЛУГАНСКОЙ НАРОДНОЙ РЕСПУБЛИКИ
ГОУ ВО ЛНР "ЛУГАНСКИЙ ГОСУДАРСТВЕННЫЙ
УНИВЕРСИТЕТ ИМЕНИ ВЛАДИМИРА ДАЛЯ"
Кафедра "Автоматизация и компьютерно-интегрированные технологии"
ЛАБОРАТОРНАЯ РАБОТА №12
по дисциплине "Информационные сети и телекоммуникации автоматизированных систем"
Тема: "Подключение Asterisk к SIP – серверу. Cоединяем два Asterisk`а по
SIP протоколу"
Студент Лага Д.В.
(фамилия, инициалы) (подпись)
Группа ИТ-311
Защищено с оценкой
Руководитель работы
(фамилия, инициалы) (подпись)
Луганск, 2023
Цель работы: изучить особенности подключения Asterisk к SIP – серверу. Соединить два Asterisk`а по SIP протоколу.
Для соединения двух Asterisk необходимо отредактировать файл sip.conf.
Условный сервер moscow:
[piter]
type=friend
secret=password_p
context=piter-in
host=dynamic
qualify=300
Условный сервер piter:
[moscow]
type=friend
secret=password_m
context=moscow-in
host=dynamic
qualify=300
Добавляем на сервер moscow в sip.conf регистрацию на сервере piter в соответствии с настройками пира. В данном случае 192.168.10.100 - ip адрес сервера в Питере.
register => moscow:password_m@192.168.10.100/piter
То же самое делаем на сервере piter. 192.168.20.100 - ip адрес астера в Москве.
register => piter:password_p@192.168.20.100/moscow
Делаем на обоих серверах sip reload и проверяем состояние пиров и регистраций.
sip show peers
sip show registry
Настройка dialplan для работы с 2-мя серверами:
Теперь нам нужно в диалплане на каждом из серверов указать, куда звонить по разным номерам. На сервере moscow укажем, что звонить по маскам 300 и 400 нужно в питер. Добавляем в extentions.conf правило перед основным правилом звонка на внутренние номера с маской _XXX.
exten => _[34]XX,1,Dial(SIP/piter/${EXTEN},15,Tt)
И добавим контекст для приема входящих звонков с сервера piter
[piter-in]
exten => _XXX,1,Dial(SIP/${EXTEN},15,Tt)
Делаем то же самое на сервере piter.
exten => _[12]XX,1,Dial(SIP/moscow/${EXTEN},15,Tt)
[moscow-in]
exten => _XXX,1,Dial(SIP/${EXTEN},15,Tt)
Теперь осталось перезагрузить сервера и проверять звонки.
Вывод: в результате выполнения лабораторной работы
особенности подключения Asterisk к SIP – серверу. Соединено два Asterisk`а по SIP протоколу.