diff --git a/channels/chan_sip.c b/channels/chan_sip.c index f98bc35acd09beb197f03d46e6d247d0beabac3d..7c60bdfe5f73e040aa062d3cf08e0ff5f70a5e70 100644 --- a/channels/chan_sip.c +++ b/channels/chan_sip.c @@ -16412,6 +16412,8 @@ static enum ast_rtp_get_result sip_get_rtp_peer(struct ast_channel *chan, struct if (ast_test_flag(&p->flags[0], SIP_CAN_REINVITE)) res = AST_RTP_TRY_NATIVE; + else if (ast_test_flag(&global_jbconf, AST_JB_FORCED)) + res = AST_RTP_GET_FAILED; ast_mutex_unlock(&p->lock);