partial rollback of ec67542628
to fix skinny breakage
This commit is contained in:
parent
c2c8fba14a
commit
a0043b8ca2
|
@ -1051,39 +1051,26 @@ switch_status_t channel_receive_message(switch_core_session_t *session, switch_c
|
||||||
private_t *tech_pvt = switch_core_session_get_private(session);
|
private_t *tech_pvt = switch_core_session_get_private(session);
|
||||||
|
|
||||||
switch (msg->message_id) {
|
switch (msg->message_id) {
|
||||||
case SWITCH_MESSAGE_INDICATE_ANSWER:
|
case SWITCH_MESSAGE_INDICATE_ANSWER:
|
||||||
switch_clear_flag_locked(tech_pvt, TFLAG_EARLY_MEDIA);
|
switch_clear_flag_locked(tech_pvt, TFLAG_EARLY_MEDIA);
|
||||||
return channel_answer_channel(session);
|
|
||||||
|
|
||||||
case SWITCH_MESSAGE_INDICATE_DISPLAY:
|
|
||||||
skinny_session_send_call_info_all(session);
|
|
||||||
break;
|
|
||||||
|
|
||||||
case SWITCH_MESSAGE_INDICATE_PROGRESS:
|
|
||||||
if (!switch_test_flag(tech_pvt, TFLAG_EARLY_MEDIA)) {
|
|
||||||
/* early media */
|
|
||||||
switch_set_flag_locked(tech_pvt, TFLAG_EARLY_MEDIA);
|
|
||||||
return channel_answer_channel(session);
|
return channel_answer_channel(session);
|
||||||
}
|
|
||||||
break;
|
|
||||||
|
|
||||||
case SWITCH_MESSAGE_INDICATE_BRIDGE:
|
|
||||||
if (switch_rtp_ready(tech_pvt->rtp_session)) {
|
|
||||||
rtp_flush_read_buffer(tech_pvt->rtp_session, SWITCH_RTP_FLUSH_STICK);
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case SWITCH_MESSAGE_INDICATE_UNBRIDGE:
|
|
||||||
if (switch_rtp_ready(tech_pvt->rtp_session)) {
|
|
||||||
rtp_flush_read_buffer(tech_pvt->rtp_session, SWITCH_RTP_FLUSH_UNSTICK);
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
|
|
||||||
default:
|
|
||||||
break;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
return SWITCH_STATUS_SUCCESS;
|
case SWITCH_MESSAGE_INDICATE_DISPLAY:
|
||||||
|
skinny_session_send_call_info_all(session);
|
||||||
|
return SWITCH_STATUS_SUCCESS;
|
||||||
|
|
||||||
|
case SWITCH_MESSAGE_INDICATE_PROGRESS:
|
||||||
|
if (!switch_test_flag(tech_pvt, TFLAG_EARLY_MEDIA)) {
|
||||||
|
/* early media */
|
||||||
|
switch_set_flag_locked(tech_pvt, TFLAG_EARLY_MEDIA);
|
||||||
|
return channel_answer_channel(session);
|
||||||
|
}
|
||||||
|
return SWITCH_STATUS_SUCCESS;
|
||||||
|
|
||||||
|
default:
|
||||||
|
return SWITCH_STATUS_SUCCESS;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1734,10 +1734,6 @@ switch_status_t skinny_handle_open_receive_channel_ack_message(listener_t *liste
|
||||||
struct in_addr addr;
|
struct in_addr addr;
|
||||||
switch_rtp_flag_t flags[SWITCH_RTP_FLAG_INVALID] = {0};
|
switch_rtp_flag_t flags[SWITCH_RTP_FLAG_INVALID] = {0};
|
||||||
|
|
||||||
flags[SWITCH_RTP_FLAG_DATAWAIT]++;
|
|
||||||
flags[SWITCH_RTP_FLAG_AUTOADJ]++;
|
|
||||||
flags[SWITCH_RTP_FLAG_RAW_WRITE]++;
|
|
||||||
|
|
||||||
tech_pvt = switch_core_session_get_private(session);
|
tech_pvt = switch_core_session_get_private(session);
|
||||||
channel = switch_core_session_get_channel(session);
|
channel = switch_core_session_get_channel(session);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue