在没有呼叫耗尽的情况下部署到TURN服务器

问题描述 投票:0回答:1

我们目前在全球部署了一系列TURN服务器,并且可能需要很长时间才能为每个服务器部署新软件。我们一直试图集体讨论部署到TURN的想法,而不会耗尽呼叫(即将呼叫从一个TURN服务器转移到另一个TURN服务器)。

TURN是否支持这种开箱即用的东西?例如,我们是否可以使用STUN Error 300 - alternate-server机制让客户在实时通话期间从TURN server ATURN server B

我们目前的设置是client <-> TURN <-> TURN <-> client

我们也在想,或许我们可以使用多对等功能来分割流,然后在TURN服务器周围进行混乱。有点像滚动部署。

最后一个选项是在Rust中编写自定义SFU或支持我们的每个用例的东西。但是,我们必须更新客户端代码,此时似乎......很难:)。

客户正在使用PJSIP。

webrtc stun turn
1个回答
2
投票

TURN不支持开箱即用。您可以做的最接近的事情是修改服务器以在下次客户端尝试刷新分配时返回备用服务器错误,然后让客户端处理该问题并使用新服务器重新启动ICE(假设客户端执行ICE) 。

© www.soinside.com 2019 - 2024. All rights reserved.