peerjs / webrtc iceConnectionState failed

He estado tratando de resolver esto por un time. Estoy tratando de establecer una connection simple usando peerjs. Me puedo conectar con éxito al par con ID USER_ID . Sin embargo, no pueden conectarse conmigo. Recibo el siguiente logging cuando intentan conectarse.

iceConnectionState cambia a iceConnectionState eventualmente y no se pueden recibir datos.

  • La aplicación está utilizando el server de nube peerjs
  • Estoy usando la última versión de Chrome. Han intentado usar las últimas versiones de Chrome y Firefox
  • Han desconectado los firewalls
  • Incluso han probado el ejemplo de chat de peerjs y falla con el mismo error.

¿Alguna idea de por qué esto podría suceder / seguir aquí?

Cualquier ayuda apreciada!

 peer.min.js: 1 PeerJS: zócalo abierto
 peer.min.js: 1 PeerJS: Creando RTCPeerConnection.
 peer.min.js: 1 PeerJS: escuchando los candidatos de ICE.
 peer.min.js: 1 PeerJS: Escuchando por `negotiationneeded`
 peer.min.js: 1 PeerJS: Escuchando el canal de datos
 peer.min.js: 1 PeerJS: escuchando transmisión remota
 peer.min.js: 1 PeerJS: configuration de la descripción remota RTCSessionDescription
 peer.min.js: 1 PeerJS: Candidato ICE agregado para: USER_ID
 peer.min.js: 1 PeerJS: establecer remoteDescription: OFERTA para: USER_ID
 peer.min.js: 1 PeerJS: respuesta creada.
 peer.min.js: 1 PeerJS: establecer localDescription: respuesta para: USER_ID
 peer.min.js: 1 PeerJS: candidatos ICE recibidos para: USER_ID
 peer.min.js: 1 PeerJS: Candidato ICE agregado para: USER_ID
 peer.min.js: 1 PeerJS: candidatos ICE recibidos para: USER_ID
 peer.min.js: 1 PeerJS: Candidato ICE agregado para: USER_ID
 peer.min.js: 1 PeerJS: candidatos ICE recibidos para: USER_ID
 peer.min.js: 1 PeerJS: iceConnectionState está desconectado, cerrando las conexiones a USER_ID