Дублированный идентификатор источника в потоках RTP. Может испортить отчеты RTCP?
Прежде всего, это похоже на обнаружение коллизий RTP: SSRC в одноадресных сеансах, но вопрос в другом объеме.
Сценарий:
У меня есть несколько медиа-агентов, которые общаются с центральным медиа-шлюзом.
Расположение как
{DeviceA} <- RTP -> {Media Gateway} <- RTP -> {DeviceB}
для одного сеанса
а также
{Device1, Device2... DeviceN} <- RTP -> {Media Gateway} <- RTP -> {Device11, Device22... DeviceNN}
В общем виде с DeviceN в сеансе RTP с DeviceNN.
По сути, они беспрепятственно расширяют RTP (что доказано анализом Wireshark), но с помощью имеющегося у нас инструмента отчетности RTCP можно увидеть, что есть сеансы с одинаковым SSRC (возможно, ошибка устройств, которые не генерируют) удостоверение личности достаточно случайно).
Мой вопрос: видите ли вы сценарий, когда, имея сеансы RTP с тем же идентификатором SSRC, мы начинаем видеть RTCP с несоответствующей информацией?
Опять же, все сеансы RTP хороши, если мы посмотрим на Wireshark (без потери пакетов или значительного дрожания), но RTCP демонстрируют чрезвычайно высокий уровень плохой сети.
Я думаю, что: если медиа-шлюз получил коллизию, он должен остановить потоки RTP для данного SSRC, оставив ТОЛЬКО один живой, тогда поток RTCP для этого потока также должен быть хорошим. Я прав в этом?
Ценю ваши комментарии!
1 ответ
Проблема в моей системе произошла из-за проблемы с конечными точками, производящими пакеты комфортного шума, что было не очень хорошо для медиашлюзов. Шум конфорт должен быть настроен заранее на медиа-шлюзе, это не было сделано. Использование этих пакетов комфортного шума также является решением. Итак, совет: всегда отслеживайте MG и конечные точки.