Hi Shaun,
I have noticed the same thing. "media_timout" in conjunction with WebRTC does not work at all.
If someone has a solution, that would be really fine.
Currently I have helped myself by re-enabling the following in the code:
diff --git a/src/switch_rtp.c b/src/switch_rtp.c
index 40d8978..aada64a 100644
--- a/src/switch_rtp.c
+++ b/src/switch_rtp.c
@@ -854,8 +854,8 @@ static switch_status_t ice_out(switch_rtp_t *rtp_session, switch_rtp_ice_t *ice)
if (elapsed > 30000) {
switch_log_printf(SWITCH_CHANNEL_SESSION_LOG(rtp_session->session), SWITCH_LOG_WARNING, "No %s rtp_session->last_stun = switch_micro_time_now();
- //status = SWITCH_STATUS_GENERR;
- //goto end;
+ status = SWITCH_STATUS_GENERR;
+ goto end;
}
}
@@ -897,7 +897,7 @@ static switch_status_t ice_out(switch_rtp_t *rtp_session, switch_rtp_ice_t *ice)
ice->sending = 3;
- // end:
+ end:
READ_DEC(rtp_session);
return status;
(END)
The code has the consequence that the session is cleared if no more media comes for 30 seconds.
With kind regards
Alex
Von: FreeSWITCH-users <freeswitch-users-bounces@lists.freeswitch.org>
Im Auftrag von Shaun Stokes
Gesendet: Donnerstag, 10. Februar 2022 14:39
An: FreeSWITCH Users Help <freeswitch-users@lists.freeswitch.org>
Betreff: [Freeswitch-users] Media timeout
Hi All,
I'm not sure if others have had similar experiences but for us the media_timeout variable does not work as expected.
Why is the SIP profile parameter 'rtp-timeout-sec' depreciated? It's much simpler to apply this per SIP profile than it is per call.
Thanks,
Shaun