]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
partial rollback of ec6754262863475136c6a53b012eb7b0bb62d7ba to fix skinny breakage
authorNathan Neulinger <nneul@neulinger.org>
Tue, 2 Jul 2013 03:19:15 +0000 (22:19 -0500)
committerNathan Neulinger <nneul@neulinger.org>
Tue, 2 Jul 2013 03:19:15 +0000 (22:19 -0500)
src/mod/endpoints/mod_skinny/mod_skinny.c
src/mod/endpoints/mod_skinny/skinny_server.c

index f5c01481d4d155209bfc3aa40938e3f0c84f444e..6845ab2070b289b28fcefd0beae4756901df2df2 100644 (file)
@@ -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);
 
        switch (msg->message_id) {
-       case SWITCH_MESSAGE_INDICATE_ANSWER:
-               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);
+               case SWITCH_MESSAGE_INDICATE_ANSWER:
+                       switch_clear_flag_locked(tech_pvt, TFLAG_EARLY_MEDIA);
                        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;
+
+       }
 
 }
 
index a6e0fa9a1ca47f54cd3c7257459fc85559137a05..f4999f4d33beb28b80ddd0985857a18d5c7aa8bf 100644 (file)
@@ -1733,10 +1733,6 @@ switch_status_t skinny_handle_open_receive_channel_ack_message(listener_t *liste
                switch_channel_t *channel = NULL;
                struct in_addr addr;
 
-               flags[SWITCH_RTP_FLAG_DATAWAIT]++;
-               flags[SWITCH_RTP_FLAG_AUTOADJ]++;
-               flags[SWITCH_RTP_FLAG_RAW_WRITE]++;
-
                tech_pvt = switch_core_session_get_private(session);
                channel = switch_core_session_get_channel(session);