Docker Swarm中的coturn未连接(kurento)

Docker Swarm中的coturn未连接(kurento),docker,webrtc,docker-swarm,kurento,coturn,Docker,Webrtc,Docker Swarm,Kurento,Coturn,当我尝试连接到我的应用程序时,我可以连接并开始发送和接收ICE候选人。但协商未完成,rtc连接状态最终进入“检查”,约30秒后降至“失败” 我有一个本地设置,但一旦我部署到AWS,这开始失败。 我在AWS中进行了设置并打开了所有端口,现在我可以访问coturn服务(通过http请求时返回200),涓流服务工作正常 我正在使用Kurento媒体服务器,希望与该服务建立websocket连接。正如我提到的,这在本地工作,所以我相当确定我如何发出请求没有问题,但它是AWS或docker compose

当我尝试连接到我的应用程序时,我可以连接并开始发送和接收ICE候选人。但协商未完成,rtc连接状态最终进入“检查”,约30秒后降至“失败”

我有一个本地设置,但一旦我部署到AWS,这开始失败。 我在AWS中进行了设置并打开了所有端口,现在我可以访问coturn服务(通过http请求时返回200),涓流服务工作正常

我正在使用Kurento媒体服务器,希望与该服务建立websocket连接。正如我提到的,这在本地工作,所以我相当确定我如何发出请求没有问题,但它是AWS或docker compose文件的一个配置选项

我有一个docker compose文件,其中包含三个应用程序:

version: "3.4"
services:
  media-controller:
    image: my-custom-images/my-server:latest.version
    volumes:
      - "tmp-video-storage:/tmp"
    ports:
      - "8899:8899"
  kurento-media-service:
    image: kurento/kurento-media-server:6.6.0
    volumes:
      - "tmp-video-storage:/tmp"
    ports:
      - "8888:8888"
  coturn:
    image: my-custom-images/coturn:lastest.version
    ports:
      - "3478:3478/udp"
      - "3478:3478/tcp"
volumes:
  tmp-video-storage:
coturn的/etc/turnserver.conf

min-port=49152
max-port=65535
fingerprint
lt-cred-mech
realm=my-domain.com
log-file stdout
user=username-placeholder:password-placeholder
external-ip=public-ip/private-ip
listening-port=3478
涓流冰候选者的输出:

0.004   1   host    1019731727  udp 192.168.1.104   64702   126 | 32543 | 0
0.068   1   srflx   3180321211  udp 10.255.0.2  64702   100 | 32542 | 255
0.091   1   relay   610197926   udp 35.183.10.44    50008   2 | 32542 | 255
0.106   1   host    1917068287  tcp 192.168.1.104   9   90 | 32542 | 255
0.106   Done
0.120