diff --git a/src/switch_core_media.c b/src/switch_core_media.c index b99f9024b5..47876e4be9 100644 --- a/src/switch_core_media.c +++ b/src/switch_core_media.c @@ -4354,7 +4354,8 @@ SWITCH_DECLARE(void) switch_core_media_gen_local_sdp(switch_core_session_t *sess "v=0\n" "o=%s %010u %010u IN %s %s\n" "s=%s\n" - "c=IN %s %s\n" "t=0 0\n" + "c=IN %s %s\n" + "t=0 0\n" "%s", username, smh->owner_id, smh->session_id, family, ip, username, family, ip, srbuf); @@ -4382,6 +4383,10 @@ SWITCH_DECLARE(void) switch_core_media_gen_local_sdp(switch_core_session_t *sess switch_snprintf(buf + strlen(buf), SDPBUFLEN - strlen(buf), "\n"); + if (switch_channel_test_flag(session->channel, CF_WEBRTC)) { + switch_snprintf(buf + strlen(buf), SDPBUFLEN - strlen(buf), "c=IN %s %s\n", family, ip); + } + if (smh->mparams->rtcp_audio_interval_msec) { switch_snprintf(buf + strlen(buf), SDPBUFLEN - strlen(buf), "a=rtcp:%d IN %s %s\n", port + 1, family, ip);