Я тестирую систему VoIP на основе OpenSIPS. У него нет RTPproxy, поэтому вызовы не проходят через OpenSIPS.

Я попытался позвонить между двумя смартфонами, и это удалось. Я также включил Wireshark и получил такой результат:

Означает ли это, что голосовой вызов с первого телефона на второй телефон прошел через первый поток RTP, а голосовой вызов со второго телефона на первый телефон прошел через второй поток RTP?

Почему он не может просто использовать один поток RTP? Это может просто идти вперед и назад.

2 ответа2

0

Если вы действительно хотите узнать больше о дизайне RTP, я рекомендую прочитать книгу RTP от Perkins и FAQ по RTP.

Несколько комментариев: RTP был разработан с большой гибкостью и учитывает многие варианты использования, например, многоадресную рассылку. В вашем примере порты RTP источника и назначения совпадают, это часто не так, прочитайте FAQ для объяснения.

Обратите внимание, что даже если участник отправляет как аудио, так и видео, они отправляются через отдельные сеансы RTP (снова прочтите FAQ).

0

Поток RTP является однонаправленным, и нет обратной связи. Поток в противоположном направлении обычно принимает те же номера портов UDP, но на самом деле эти потоки обрабатываются независимо программным обеспечением конечной точки.

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