Встроенный TURN сервер

SergeyP

Member
Добрый день,
Среди настроек TURN сервера есть диапазон UDP портов:
turn_media_port_from=31001
turn_media_port_to=45000

Также у самого WebCallServer есть диапазон UDP портов:
media_port_from =45001
media_port_to =64000

Должен ли диапазон портов TURN сервера входить в диапазон WebCallServer или они не должны пересекаться?

Как мне определить, какой диапазон портов указать для TURN сервера? Как избежать проблемы, если клиент соединился с TURN сервером по TCP порту, а свободных портов в UDP диапазоне у TURN сервера не осталось?
Спасибо.
 

Max

Administrator
Staff member
Добрый день.
TURN сервер работает с WCS как WebRTC-клиент, поэтому ему нужна настройка портов, которые он будет использовать как исходящие для установки WebRTC-соединения с WCS (обычно два порта на поток, один для видео трафика, другой для аудио).
Желательно, чтобы диапазоны портов не пересекались.
Как избежать проблемы, если клиент соединился с TURN сервером по TCP порту, а свободных портов в UDP диапазоне у TURN сервера не осталось?
Нужно выделить достаточно большое количество портов для TURN сервера. При необходимости, можно уменьшить диапазон динамических портов, используемых ОС, как описано здесь.
Вообще говоря, нужно по 2 порта на один поток (одну публикацию или одного подписчика) со стороны TURN сервера и со стороны WCS. Исходя из этого, можно посчитать, какой диапазон портов необходим для одновременной публикации/просмотра потоков, которые Вы планируете обрабатывать на Вашем сервере.
 
Top