rfc5766-turn-server как TURN и STUN для приложения webrtc

Я реализовал сервер rfc5766-turn-server, и он работает на моем собственном сервере. в приложении я установил:

pc_config = {"iceServers": [{"url":"turn:username@<turn_server_address>", "credential":"password"}]};

вроде бы работает, но у меня есть пара вопросов:

  1. если приложение настроено таким образом, с rfc5766-turn-server достаточно выступить в роли TURN, а также как STUN-сервера, или мне также нужно запустить stun-сервер.

сервер поворотов также запускается, поэтому будет ли rfc5766-turn-server функционировать как сервер оглушения (в большинстве случаев) и сервер поворотов, когда это необходимо?

  1. в целях тестирования кажется, что он отлично работает с именем пользователя и паролем, указанными в приложении, но в конечном итоге, когда приложение работает и имеет много пользователей, все ли пользователи используют одно и то же имя пользователя / пароль для сервера TURN??

надеюсь, мой вопрос имеет смысл...

Спасибо

1 ответ

  1. Да, этот сервер сначала попытается действовать как сервер оглушения (вы можете настроить его таким образом), но в случае неудачи он будет работать как сервер поворотов.
  2. Который всегда так, как ты хочешь. Вы можете иметь статические долгосрочные учетные данные или настроить TURN REST API(который они поддерживают).
Другие вопросы по тегам