In a WebRTC call, FS does not respect the DTLS role negotiated during the initial SDP O/A.
1) INVITE from FreeSwitch with a=setup:actpass (as per spec).
2) 200 from endpoint with a=setup:active (endpoint becomes DTLS client).
3) Re-INVITE from endpoint with a=setup:actpass (as per spec).
4) 200 from FreeSwitch with a=setup:active.
This is wrong. During the re-INVITE, a=fingerprint, a=ice-ufrag and a=ice-pwd in the SDP have not changeg, so DTLS role MUST be the same as before. But FreeSwitch is clearly becoming DTLS client (a=setup:active). It should set a=setup:passive in the SDP answer.