diff --git a/main/rtp.c b/main/rtp.c
index 5eed32207fdad1e3cc77dbd7e0a34323713428d5..6e6004519140ff72639c1ac26c8d2ee2ec0b99c1 100644
--- a/main/rtp.c
+++ b/main/rtp.c
@@ -2329,6 +2329,7 @@ int ast_rtp_setqos(struct ast_rtp *rtp, int tos, int cos, char *desc)
 void ast_rtp_new_source(struct ast_rtp *rtp)
 {
 	rtp->set_marker_bit = 1;
+	rtp->ssrc = ast_random();
 	return;
 }