rfc5766-turn-server как TURN и STUN для приложения webrtc
Я реализовал сервер rfc5766-turn-server, и он работает на моем собственном сервере. в приложении я установил:
pc_config = {"iceServers": [{"url":"turn:username@<turn_server_address>", "credential":"password"}]};
вроде бы работает, но у меня есть пара вопросов:
- если приложение настроено таким образом, с rfc5766-turn-server достаточно выступить в роли TURN, а также как STUN-сервера, или мне также нужно запустить stun-сервер.
сервер поворотов также запускается, поэтому будет ли rfc5766-turn-server функционировать как сервер оглушения (в большинстве случаев) и сервер поворотов, когда это необходимо?
- в целях тестирования кажется, что он отлично работает с именем пользователя и паролем, указанными в приложении, но в конечном итоге, когда приложение работает и имеет много пользователей, все ли пользователи используют одно и то же имя пользователя / пароль для сервера TURN??
надеюсь, мой вопрос имеет смысл...
Спасибо
1 ответ
- Да, этот сервер сначала попытается действовать как сервер оглушения (вы можете настроить его таким образом), но в случае неудачи он будет работать как сервер поворотов.
- Который всегда так, как ты хочешь. Вы можете иметь статические долгосрочные учетные данные или настроить TURN REST API(который они поддерживают).