我有一个带有pjproject的外部设备(与SRTP和DTLS支持一起编译),它的工作方式像一部Sipphone。它无法呼叫某人,但可以接听电话。我在工作站上使用LinPhone与外部设备建立呼叫。我测试了三个用例:
1)在没有SRTP且没有DTLS的情况下正常通话,效果很好。
2)使用SRTP的呼叫也可以正常工作。
3)使用DTLS的呼叫不起作用。我在Wireshark中看到工作站(Linphone)发送了邀请,并且外部设备发送回带有“ Client Hello(片段),Client Hello(重新组装)”的SSL消息。但是,这不是服务器Hello,因此永远不会建立SRTP流。
我该怎么做才能在外部设备上测试DTLS SRTP功能。有没有人可以给我提示?!