diff --git a/src/source/PeerConnection/SessionDescription.c b/src/source/PeerConnection/SessionDescription.c index 24c70f357f..38965458a8 100644 --- a/src/source/PeerConnection/SessionDescription.c +++ b/src/source/PeerConnection/SessionDescription.c @@ -683,6 +683,12 @@ STATUS populateSessionDescriptionDataChannel(PKvsPeerConnection pKvsPeerConnecti STRCPY(pSdpMediaDescription->sdpAttributes[attributeCount].attributeValue, pKvsPeerConnection->localIcePwd); attributeCount++; + if (pKvsPeerConnection->canTrickleIce.value) { + STRCPY(pSdpMediaDescription->sdpAttributes[attributeCount].attributeName, "ice-options"); + STRCPY(pSdpMediaDescription->sdpAttributes[attributeCount].attributeValue, "trickle"); + attributeCount++; + } + STRCPY(pSdpMediaDescription->sdpAttributes[attributeCount].attributeName, "fingerprint"); STRCPY(pSdpMediaDescription->sdpAttributes[attributeCount].attributeValue, "sha-256 "); STRCPY(pSdpMediaDescription->sdpAttributes[attributeCount].attributeValue + 8, pCertificateFingerprint);