android webrtc 无法使用 coturn 服务器在 LTE hostspot 和 wifi 之间连接

android webrtc cannot connected between LTE hostspot and wifi using coturn server

我正在使用 coturn trun 服务器开发 android webRTC。连接有问题。

案例一.没问题

Offer(LTE 热点 wifi 连接设备) -> <- Answer(WIFI 连接设备)

=> 始终连接良好

案例2.连接问题

Offer(WIFI 连接设备) -> <- Answer(LTE 热点 wifi 连接设备)

=> 总是 iceConnectionState 失败。

我的 coturn 服务器 运行 命令是

turnserver -X <publicip>/<privateip> --no-tls --no-dtls --min-port 50000 --max-port 60000 -r my.domain --no-auth --syslog -l stdout --relay-ip <privateip>

转服务器是运行aws amazon linuxec2实例。

有什么想法吗?

我发现了一个问题。使用 --no-auth 选项时,TCP 连接总是无法建立。 删除 --no-auth 选项,并使用身份验证方法。

我使用了 lt-cred-mech 选项。并使用 turnadmin 命令创建用户。