engine = &smh->engines[type];
-#ifdef RTCP_MUX
- if (!engine->rtcp_mux) {// && type == SWITCH_MEDIA_TYPE_AUDIO) {
- engine->rtcp_mux = SWITCH_TRUE;
- }
-#endif
+ //#ifdef RTCP_MUX
+ //if (!engine->rtcp_mux) {// && type == SWITCH_MEDIA_TYPE_AUDIO) {
+ // engine->rtcp_mux = SWITCH_TRUE;
+ //}
+ //#endif
if (!smh->msid) {
switch_stun_random_string(tmp, 32, NULL);
a_engine = &smh->engines[SWITCH_MEDIA_TYPE_AUDIO];
v_engine = &smh->engines[SWITCH_MEDIA_TYPE_VIDEO];
- if (switch_true(switch_channel_get_variable(session->channel, "rtcp_mux"))) {
+ if (sdp_type == SDP_TYPE_REQUEST || switch_true(switch_channel_get_variable(session->channel, "rtcp_mux"))) {
a_engine->rtcp_mux = 1;
v_engine->rtcp_mux = 1;
}