Sip 使用webrtc时是否可以关闭SRTP

Sip 使用webrtc时是否可以关闭SRTP,sip,webrtc,rtp,sdp,Sip,Webrtc,Rtp,Sdp,现在我测试webrtc与SIP客户端(sx20)的通信 我使用webrtc sdp发送邀请消息。但sip客户端应答没有指纹,并且 sip客户端应答不是SRTP,而是RTP 所以我需要在WEBRTC中关闭SRTP。我能做吗 还有一个问题。。。我认为,指纹是加密密钥, 那么,发送方和接收方需要每个密钥吗?我们需要两把钥匙?发送方的密钥,接收方的密钥? 或者我们只需要发送者的密钥?您无法关闭SRTP。它是标准的一部分,可能永远不会被删除 密钥在一段时间内以这种方式交换,因为Mozilla和Chrome

现在我测试webrtc与SIP客户端(sx20)的通信

我使用webrtc sdp发送邀请消息。但sip客户端应答没有指纹,并且

sip客户端应答不是SRTP,而是RTP

所以我需要在WEBRTC中关闭SRTP。我能做吗

还有一个问题。。。我认为,指纹是加密密钥,
那么,发送方和接收方需要每个密钥吗?我们需要两把钥匙?发送方的密钥,接收方的密钥?
或者我们只需要发送者的密钥?

您无法关闭SRTP。它是标准的一部分,可能永远不会被删除

密钥在一段时间内以这种方式交换,因为Mozilla和Chrome一致认为这是交换媒体的最佳和最安全的方式

指纹不是钥匙本身,钥匙是通过DTLS交换的,如果你在你的一台机器上用wireshark听,你实际上可以看到DTLS交换,这样你就可以看到交换发生了什么


您将需要实现一个断路器来与webrtc客户端和SIP客户端进行接口

出于测试目的,Chrome Canary和Chrome Developer都有一个标志,允许您关闭SRTP,例如:

cd /Applications/Google\ Chrome\ Canary.app/Contents/MacOS/
./Google\ Chrome\ Canary --disable-webrtc-encryption
然后,带有RTP设置的SDP看起来更像:

m=audio 17032 RTP/AVPF 111 126
而不是:

m=audio 17254 UDP/TLS/RTP/SAVPF 111 126

有没有想过在firefox中禁用相同的功能?有些流量(比如游戏位置更新)会受到加密开销的影响。他们不需要加密。每个数据通道应能够打开或关闭加密。