diff --git a/main/channel_internal_api.c b/main/channel_internal_api.c
index 54240bce74b9a703dd69a2ce88f89afc5cf8dea8..987bb1148d0220412dbc4d8e8390c3981320fa0b 100644
--- a/main/channel_internal_api.c
+++ b/main/channel_internal_api.c
@@ -913,6 +913,7 @@ enum early_media_direction ast_channel_early_media_get(const struct ast_channel
 void ast_channel_early_media_set(struct ast_channel *chan, enum early_media_direction early_media_dir)
 {
 	chan->early_media_dir = early_media_dir;
+	ast_debug(3, "Set early_media_dir to %d for channel %s\n", chan->early_media_dir, ast_channel_name(chan));
 }
 
 void ast_channel_callid_set(struct ast_channel *chan, ast_callid callid)
diff --git a/res/res_pjsip_sdp_rtp.c b/res/res_pjsip_sdp_rtp.c
index eabe0eb2c9accf714202c208bbc5b4a966e9610b..a6615c4c4dd421aea39bdc2eb35e13848f18ee76 100644
--- a/res/res_pjsip_sdp_rtp.c
+++ b/res/res_pjsip_sdp_rtp.c
@@ -2308,6 +2308,7 @@ static int apply_negotiated_sdp_stream(struct ast_sip_session *session,
 		session_media->timeout_sched_id = ast_sched_add_variable(sched,	500, rtp_check_timeout,
 			session_media, 1);
 	}
+	ast_rtp_instance_sendcng(session_media->rtp, 0);
 
 	SCOPE_EXIT_RTN_VALUE(1, "Handled\n");
 }