Skip to content

Commit 6207ea9

Browse files
VolsavrVolsavrcloudwebrtc
authored
Overriding intervals for recovery connection (#472)
* Overriding intervals for recovery connection * refactoring --------- Co-authored-by: Volsavr <volsavr3@.gmail.com> Co-authored-by: CloudWebRTC <duanweiwei1982@gmail.com>
1 parent cee3400 commit 6207ea9

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

lib/src/sip_ua_helper.dart

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -179,6 +179,10 @@ class SIPUAHelper extends EventManager {
179179
_settings.instance_id = uaSettings.instanceId;
180180
_settings.registrar_server = uaSettings.registrarServer;
181181
_settings.contact_uri = uaSettings.contact_uri;
182+
_settings.connection_recovery_max_interval =
183+
uaSettings.connectionRecoveryMaxInterval;
184+
_settings.connection_recovery_min_interval =
185+
uaSettings.connectionRecoveryMinInterval;
182186
_settings.terminateOnAudioMediaPortZero =
183187
uaSettings.terminateOnMediaPortZero;
184188

@@ -872,6 +876,12 @@ class UaSettings {
872876
/// ICE Gathering Timeout, default 500ms
873877
int iceGatheringTimeout = 500;
874878

879+
/// Max interval between recovery connection, default 30 sec
880+
int connectionRecoveryMaxInterval = 30;
881+
882+
/// Min interval between recovery connection, default 2 sec
883+
int connectionRecoveryMinInterval = 2;
884+
875885
bool terminateOnMediaPortZero = false;
876886

877887
/// Sip Message Delay (in millisecond) (default 0).

0 commit comments

Comments
 (0)