7

I am using Restcomm's Android SDK and trying to configure it to our servers, but getting the following error:

RCConnection Error: setSDP Error: Failed to set remote offer sip: Called with SDP without DTLS fingerprint

But when I changing back to Restcomm servers it works fine.

I have tried to search it at Google and Git, but the solutions offered there did not help. Any idea how to solve the issue ( please explain in details since I am new in WebRTC ) ?

EDIT:

In case when I call from mobile to web or from the web to web it works fine. The problem occurs only when the mobile tries to accept the call.

abrutsze
  • 496
  • 1
  • 8
  • 24
  • 1
    Check if SDP generated by your web client contains a line starting with `a=fingerprint` (see https://webrtchacks.com/sdp-anatomy/). If not then it does not support DTLS. – atarasenko Oct 01 '18 at 08:15
  • 1
    The problem is that the mobile sends all the data ( DTLS too ), but in the receiving part I see an empty fingerprint field. – abrutsze Oct 01 '18 at 13:47

1 Answers1

4

Please make sure your server supports DTLS-SRTP for the Media and ICE Lite procedures.

jeand
  • 2,325
  • 14
  • 12