RFC 3551 указывает, что он должен быть установлен только для первого пакета для речевого потока и что его нельзя устанавливать, если подавление молчания не используется.

Я не ясно, хотя на том, существует ли какой-либо сценарий, где было бы уместно включить бит маркера для каждого пакета.

Есть ли ситуации, когда было бы совместимо с RFC устанавливать бит маркера RTP для каждого пакета в вызове?

1 ответ1

0

Я не могу придумать ни одного сценария, когда бит рынка должен быть включен для всех пакетов. На стороне приемника это используется для обработки буфера дрожания, поэтому приемник может начать буферизацию нескольких кадров, когда он видит рыночный бит (потому что на бите маркера вы более безопасны, чтобы предварительно буферизовать без добавления бликов к голосу).

Я предполагаю, что реализация sipstack не может даже правильно обрабатывать такие вещи (получение рыночного бита с каждым пакетом).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .