]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-9596 #resolve [rtp-timeout triggered for on-hold calls with a=inactive]
authorAnthony Minessale <anthm@freeswitch.org>
Fri, 30 Sep 2016 17:57:54 +0000 (12:57 -0500)
committerAnthony Minessale <anthm@freeswitch.org>
Fri, 30 Sep 2016 17:57:54 +0000 (12:57 -0500)
src/switch_core_media.c

index 216f795f26c532c1837b84bdbdf9293f680eebf0..33b85a11b94a6e3f852ac7763f28689df80ea315 100644 (file)
@@ -11101,6 +11101,22 @@ SWITCH_DECLARE(switch_status_t) switch_core_media_receive_message(switch_core_se
                }
                break;
                
+       case SWITCH_MESSAGE_INDICATE_HOLD:
+               {
+                       if (a_engine && a_engine->rtp_session) {
+                               switch_rtp_set_max_missed_packets(a_engine->rtp_session, a_engine->max_missed_hold_packets);
+                       }
+               }
+               break;
+
+       case SWITCH_MESSAGE_INDICATE_UNHOLD:
+               {
+                       if (a_engine && a_engine->rtp_session) {
+                               switch_rtp_set_max_missed_packets(a_engine->rtp_session, a_engine->max_missed_packets);
+                       }
+               }
+               break;
+
        case SWITCH_MESSAGE_INDICATE_VIDEO_REFRESH_REQ:
                {
                        if (v_engine->rtp_session) {