diff options
-rw-r--r-- | res/res_rtp_asterisk.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/res/res_rtp_asterisk.c b/res/res_rtp_asterisk.c index db676f4b7..3c630fbe3 100644 --- a/res/res_rtp_asterisk.c +++ b/res/res_rtp_asterisk.c @@ -4867,12 +4867,15 @@ static void ast_rtp_remote_address_set(struct ast_rtp_instance *instance, struct * by checking if we're passive. Without this, we only send the pending packets once a new SSL packet is * received in __rtp_recvfrom. If rtp->ice, this is instead done on_ice_complete */ - if (!rtp->ice && rtp->dtls.dtls_setup == AST_RTP_DTLS_SETUP_PASSIVE) { +#ifdef HAVE_PJPROJECT + if (rtp->ice) { + return; + } +#endif + if (rtp->dtls.dtls_setup == AST_RTP_DTLS_SETUP_PASSIVE) { dtls_srtp_flush_pending(instance, rtp); } #endif - - return; } /*! \brief Write t140 redundacy frame |