我正在尝试使用DTLS和SIP完成握手。这个网站[0]告诉我,我需要向传入的请求发送一个SIP响应,其中包含我的SDP文件和用于完成DTLS握手的指纹。我现在使用的是客户机服务器模式。客户机正在请求呼叫,我已经有了RTP数据包,但我需要在建立连接时将它们发送回客户机。我很难建立联系。在
为了参考DTLS握手,我有一个我所指的数据包的屏幕截图,这些数据包是我在使用webRTC库的浏览器调用期间使用wireshark发现的。https://imgur.com/a/00bi7
我在哪里可以找到一个好的python库来实现这些目的呢?在
1 ) Setup the DTLS handshake and encrypt my RTP packets to SRTP?
对于实际的SRTP加密/解密,可以使用pylibsrtp:
https://pypi.python.org/pypi/pylibsrtp
DTLS握手(产生SRTP主密钥)更为复杂,但是 pyOpenSSL应该很快有必要的绑定来启用SRTP扩展:
https://github.com/pyca/pyopenssl/pull/734
一旦这是可用的,您将能够提取生成关键帧材质,如下所示:
相关问题 更多 >
编程相关推荐