--- a/res/res_rtp_asterisk.c +++ b/res/res_rtp_asterisk.c @@ -8181,6 +8181,12 @@ static int ast_rtp_local_bridge(struct a ast_smoother_free(rtp->smoother); rtp->smoother = NULL; } + + /* We must use a new SSRC when local bridge ends */ + if (!instance1) { + unsigned int ssrc = ast_random(); + rtp->ssrc = ssrc; + } ao2_unlock(instance0); return 0;