1

我运行 BigBlueButton 的自托管实例并注册了 Xirsys TURN 服务器服务,因为我们需要在(非常严格的)防火墙后面为客户端提供服务。在我运行自己的 coturn 实例之前,但由于这导致了最近的问题,我想我会找一个以此为生的人尝试一下。

现在在这里解释 BBB 中的配置:

https://docs.bigbluebutton.org/2.2/setup-turn-server.html

然而,到目前为止,我完全无法将我从 Xirsys 收到的参数与我必须放入/usr/share/bbb-web/WEB-INF/classes/spring/turn-stun-servers.xml文件中以代替<turn.example.com>and的参数相匹配<secret_value>

有没有人做过这个工作?我确实尝试找到了一个教程,但也失败了。

4

2 回答 2

0

not the most elegant solution but the easiest one for me:

modify the final bbb js bundle to load the stunturn info from a fixed url in e.g.

/usr/share/meteor/bundle/programs/web.browser/f30716b2b57e2862c4db2325                                                                                                                                                             b7aac63f4622842b.js

the minified part should then look somewhat like:

const r=Meteor.settings.public.media,i='https://<yourbbburl>/html5client/stunturn.json',a=r.cacheStunTurnServers,s=r.fallbackStunServer;

and put either the static credentials or generated ones in a file stunturn.json besides the js bundle.

于 2021-06-15T14:12:28.287 回答
0

bbb_web,正在返回这个轮流 uris。客户端在 sip.js 中使用的 html5 客户端的密码

因此,您可以让 bbb-web 发送有效的用户名/密码(使用相同的方法),或者修改 html5 客户端以进行 Xirsys api 调用,以访问轮到候选人。

需要查看 api 文档。twilio 也有类似的服务。

问候,斯蒂芬

于 2021-02-23T14:12:41.660 回答