From 6487c063124a8399d384df6c72af70773c26024f Mon Sep 17 00:00:00 2001 From: Simon Morlat Date: Fri, 17 Apr 2015 11:05:27 +0200 Subject: [PATCH] adapt call params to what is received when incoming call arrives --- coreapi/linphonecall.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/coreapi/linphonecall.c b/coreapi/linphonecall.c index 2f21922e9..cbd70a9e1 100644 --- a/coreapi/linphonecall.c +++ b/coreapi/linphonecall.c @@ -1006,9 +1006,10 @@ void linphone_call_set_compatible_incoming_call_parameters(LinphoneCall *call, c } if ((sal_media_description_has_dtls(md) == TRUE) && (media_stream_dtls_supported() == TRUE)) { call->params->media_encryption = LinphoneMediaEncryptionDTLS; - } - if ((sal_media_description_has_srtp(md) == TRUE) && (ms_srtp_supported() == TRUE)) { + }else if ((sal_media_description_has_srtp(md) == TRUE) && (ms_srtp_supported() == TRUE)) { call->params->media_encryption = LinphoneMediaEncryptionSRTP; + }else if (call->params->media_encryption != LinphoneMediaEncryptionZRTP){ + call->params->media_encryption = LinphoneMediaEncryptionNone; } /* set both local audio & video multicast ip address if any*/