diff -Naur asterisk-11.8.0-rc1-orig/res/res_rtp_asterisk.c asterisk-11.8.0-rc1/res/res_rtp_asterisk.c --- asterisk-11.8.0-rc1-orig/res/res_rtp_asterisk.c 2014-01-09 11:49:55.000000000 -0500 +++ asterisk-11.8.0-rc1/res/res_rtp_asterisk.c 2014-02-07 05:55:04.000000000 -0500 @@ -562,9 +562,10 @@ ast_debug(1, "Failed to create ICE session check list\n"); /* however we do need to reset remote candidates since this function may be re-entered */ - ao2_ref(rtp->remote_candidates, -1); - rtp->remote_candidates = NULL; - rtp->ice->rcand_cnt = rtp->ice->clist.count = 0; + //ao2_ref(rtp->remote_candidates, -1); + //rtp->remote_candidates = NULL; + //rtp->ice->rcand_cnt = rtp->ice->clist.count = 0; + // Clearing these prvents the channel from continuing along. } static void ast_rtp_ice_stop(struct ast_rtp_instance *instance)