Файл: Подключение 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 протоколу.