Курсы по использованию Asterisk

IP-телефония — технология будущего. Обучитесь работе с IP-АТС Asterisk для того чтобы внедрить и профессионально использовать при решении коммуникационных задач.

Работайте с Asterisk профессионально!

Многоуровневая защита IP-АТС Asterisk

Телефонные станции очень часто становятся объектами хакерских атак. Узнайте, каким образом необходимо строить многоуровневую защиту для Вашей IP-АТС.

Не оставьте хакерам шансов. Защитите свой Asterisk от атак.

Используйте Веб-Интерфейс для удобства настройки

Панель управление FreePBX позволяет легко и удобно управлять всей системой. Научитесь эффективно использовать FreePBX для решения своих задач.

Управление станцией и статистика в окне браузера.

Научитесь работать с Asterisk из консоли

Для понимания работы с Asterisk необходимо уметь настраивать его вручную с конфигурационными файлами и командной строкой CLI Asterisk.

Научитесь «тонкой» настройке Asterisk

Цель курсов - максимум практики.

Обучение нацелено на практическую работу с IP-оборудованием: платы потоков E1, VoIP-телефонные аппараты, голосовые шлюзы FXS и прочее.

Обучение на реальном оборудовании — залог успеха.

Перехват и прослушивание разговора в кодеках G722 и G729. Использование Wireshark

База знаний Настройка VoIP-оборудования

Данная статья расскажет о том, как получить дамп сетевого трафика и прослушать разговор, если использовался кодек g722 или g729. Например, для анализа наличия сетевых проблем на канале передачи данных.

  1. Перехват tcpdump
  2. Открытие в Wireshark и выгрузка голосовых RTP потоков
  3. Конвертация в WAV и прослушивание



1. Перехват tcpdump


Для начала записываем дамп сетевого трафика. Допустим между двуми IP телефонами:

[root@localhost ~]# tcpdump host 192.168.192.41 or host 192.168.192.51 -s 1500 -w /tmp/g722.pcap
tcpdump: listening on eth0, link-type EN10MB (Ethernet), capture size 1500 bytes

Делаем вызов и дожидаемся его завершения. Жмем Ctrl+C:

1245 packets captured
1245 packets received by filter

запись завершена.

2. Открытие в Wireshark и выгрузка голосовых RTP потоков


Копируем файл /tmp/g722.pcap на наш ПК с помощью какой-либо утилиты (WinSCP или др.)
Открывает дамп через File -> Open или по двойному клику.

Переходим в анализ телефонного трафика: Telephony -> VoIP calls и видим такую картинку:

Анализ телефонного трафика Telephony -> VoIP calls


Телефон с IP 192.168.192.41 общается с Астериск 192.168.10.99 только по кодеку g722, а второй телефон по g711. Прослушать разговор с g711 проблем не составляет, Wireshark умеет это делать легко. Выделим "плечо" телефона с g711 и нажмем Player, затем кнопку Decode:

Прослушивание разговора Wireshark

Если поставим галочки около слова "From" и нажмем "Воспроизвести", то сразу услышим разговор. Если же попробуем аналогичные действия с другим телефоном, то увидим примерно такую шкалу голосового трафика:

Шкала голосового трафика Wireshark

Wireshark не распознает g722 "из коробки".

Чтобы прослушать данные разговор нам необходимо выгрузить RTP потоки.

Переходим Telephony -> RTP -> Show all streams

Видим потоки RTP g722. Выделяем оба потока и жмем Analyze

Потоки RTP g722. Show all streams

Далее жмем Save payload... и сохраняем отдельно входящий и исходящий потоки. В два разных файла: g722_1.g722 (forward) и g722_2.g722 (reversed)

3. Конвертация в WAV и прослушивание


Итак, у нас есть разговор в формате g722, однако, далеко не все плееры и программы конвертации умеют с ним работать. Для этого можно найти конвертер или специальный редактор. Даже в Audacity нужно прикручивать дополнительно. Если под рукой ничего нет, то можно воспользоваться Астериск.

Закидываем полученные файлы назад на сервер с Астериск в папку /tmp/.

Примечание: расширение файла имеет значение. Оно говорит какой декодер использовать.

Заходим в консоль Астериска и выполняем команды для каждого файла:

localhost*CLI> file convert /tmp/g722_1.g722 /tmp/g722_1.wav
Converted /tmp/g722_1.g722 to /tmp/g722_1.wav in 4ms

localhost*CLI> file convert /tmp/g722_2.g722 /tmp/g722_2.wav
Converted /tmp/g722_2.g722 to /tmp/g722_2.wav in 4ms

Получаем 2 файла в wav, которые с легкостью можно уже открыть в Audacity и прослушать:

Записи разговоров в формате wav, открытые в Audacity

Работа с кодеком g729 абсолютна аналогична работе с g722. Только сохраняем потоки с расширением g729.





сервер, VoIP, Audacity