Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Webrtc 使服务器在两个对称NAT客户端之间不工作_Webrtc_Turn_Coturn - Fatal编程技术网

Webrtc 使服务器在两个对称NAT客户端之间不工作

Webrtc 使服务器在两个对称NAT客户端之间不工作,webrtc,turn,coturn,Webrtc,Turn,Coturn,下面是coturn TURN服务器的配置 no-tlsv1 no-tlsv1_1 no-tlsv1_2 syslog fingerprint external-ip= {public IP} listening-port=3478 min-port=49152 max-port=65535 log-file=/var/log/turnserver.log verbose user=uname:pwd lt-cred-mech 我有两个对等呼叫方和被呼叫方,下面是如何建立对等连接的 const

下面是coturn TURN服务器的配置

no-tlsv1
no-tlsv1_1
no-tlsv1_2
syslog
fingerprint
external-ip= {public IP}
listening-port=3478
min-port=49152
max-port=65535
log-file=/var/log/turnserver.log
verbose
user=uname:pwd
lt-cred-mech
我有两个对等呼叫方和被呼叫方,下面是如何建立对等连接的

const iceConfiguration = {
    iceServers: [
        {
            urls: ['stun:stun.l.google.com:19302']
        },
        {
            urls: ['turn:{public IP}:3478'],
            username: 'uname',
            credential: 'pwd'
        }
    ],
    iceTransportPolicy: "relay"
};
const peerConnection = new RTCPeerConnection(iceConfiguration);
当呼叫者位于对称NAT之后且被呼叫者位于受限NAT之后时,呼叫建立


但是,当调用方和被调用方都在对称NAT后面时。它无法建立任何呼叫。根据我的理解,电话应该已经建立了。原因是什么?

您能分享正在生成的候选项吗?是易于测试的好页面。