Перейти к основному контенту

Лабораторная 7. Linphone, анализ трафика

Цель:

Получение базовых навыков работы в настройке программной АТС Asterisk.

Задачи:

  1. Подключится к облачной платформе СПбГУТ
  2. Скачать исходные файлы Asterisk
  3. Скомпилировать Asterisk
  4. Настроить Asterisk
  5. Запустить Asterisk
  6. Зарегистрировать пользователя в программном телефоне Linphone

Схема виртуального стенда:

Ход работы:

На узле Labnode-2

Создать файл rtp.conf по пути /etc/asterisk/rtp.conf

[general]

rtpstart=10000
rtpend=10005

Перезагрузить Asterisk

sudo systemctl restart asterisk.service

Добавляем на инстансе labnode-1, перенаправления трафика SIP напрямую к Asterisk

sudo iptables -t nat -A PREROUTING -p udp --dport 5060 -j DNAT --to-destination 192.168.0.10:5060

Подключаем Linphone на аудиторном пк и вашем устройстве* или втором аудиторном пк, вводим на устройствах на устройствах данные которые мы задали ранее

Логин Пароль
1 100 123
2 101 123

Cсылки для скачивания на пользовательские устройства

Android

iOS

После подключение устройств на инстансе можно проверить, прошло ли подключение с зайдя в консоль Asterisk

sudo asterisk -rvvvvv

Перед вами появится консоль Asterisk

В этой консоли вам необходимо ввести

pjsip show endpoints

У вас должен получится, аналогичный ответ, только с вашими IP адресами

После того как убедились, что стенд работает, вам необходимо выключить программный телефон Linphone, после того как вы отключили программные телефона, снова проверьте отключились ли они от станции с помощью команды в консоли Asterisk

pjsip show endpoints

В этот раз у вас, должна получиться такая конфигурация

Задание

  1. Включите снятие трафика с помощью tcpdump
    1. На Аудиторном пк, с которого Вы выполняете звонок
    2. На инстансе DPILabnode-1
    3. На инстансе AsteriskLabnode-2
  2. Залогиньтесь в программных телефонах
  3. Закончите снятие трафика с помощью tcpdump
    1. На Аудиторном пк, с которого Вы выполняете звонок
    2. На инстансе DPILabnode-1
    3. На инстансе AsteriskLabnode-2
  4. Включите снятие трафика с помощью tcpdump
    1. На Аудиторном пк, с которого Вы выполняете звонок
    2. На инстансе DPILabnode-1
    3. На инстансе AsteriskLabnode-2
  5. Выполните звонок с одного Linphone на другой
  6. Закончите вызов
  7. Закончите снятие трафика с помощью tcpdump
    1. На Аудиторном пк, с которого Вы выполняете звонок
    2. На инстансе DPILabnode-1
    3. На инстансе AsteriskLabnode-2
  8. Сравните различия снятого трафика с разных устройств с помощью Wireshark
  9. В дампах каких устройств можно прослушать разговор?