【发布时间】:2021-06-19 03:35:10
【问题描述】:
我正在使用 ejabberd 进行聊天和音频/视频,并通过以下 URL 实现 https://www.process-one.net/blog/how-to-set-up-ejabberd-video-voice-calling/
音视频通话在同一个网络中工作,但是当两个安卓应用使用不同的网络时,通话正在连接...
【问题讨论】:
标签: ejabberd ejabberd-api
我正在使用 ejabberd 进行聊天和音频/视频,并通过以下 URL 实现 https://www.process-one.net/blog/how-to-set-up-ejabberd-video-voice-calling/
音视频通话在同一个网络中工作,但是当两个安卓应用使用不同的网络时,通话正在连接...
【问题讨论】:
标签: ejabberd ejabberd-api
首先配置TURN STURN服务器的监听端口并给公网ip 问题是公共 ip 来自哪里首先你需要配置你自己的 TURN 服务器或者你可以购买如果你配置你自己的服务器这是你可以做的 Setup up your own TRUN server
部署此服务器并在您的 ejabberd 侦听器配置中使用此 ipv4 ip 这是我在 ejabberd.yml 中的 STUN/TURN 配置:
port: 3478
transport: udp
use_turn: true
turn_ip: "212.83.142.6"
auth_type: user
auth_realm: "im.silverpeas.net"
module: ejabberd_stun
【讨论】: