return SWITCH_STATUS_SUCCESS;
}
- switch_set_flag_locked(tech_pvt, TFLAG_ANS);
b_sdp = switch_channel_get_variable(channel, SWITCH_B_SDP_VARIABLE);
is_proxy = (switch_channel_test_flag(channel, CF_PROXY_MODE) || switch_channel_test_flag(channel, CF_PROXY_MEDIA));
SOATAG_USER_SDP_STR(tech_pvt->local_sdp_str),
SOATAG_REUSE_REJECTED(1), SOATAG_ORDERED_USER(1), SOATAG_AUDIO_AUX("cn telephone-event"), NUTAG_INCLUDE_EXTRA_SDP(1), TAG_END());
+ switch_set_flag_locked(tech_pvt, TFLAG_ANS);
+
return SWITCH_STATUS_SUCCESS;
}
if (m->m_proto != sdp_proto_srtp) {
switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "a=crypto in RTP/AVP\n");
match = 0;
- break;
+ goto done;
}
crypto = attr->a_value;
}
}
}
-
+
+ done:
switch_set_flag_locked(tech_pvt, TFLAG_SDP);