From edd8c700c8e671f8eb73169bea2acfaf4ddffe38 Mon Sep 17 00:00:00 2001 From: Gavin Henry Date: Tue, 22 Sep 2020 09:54:27 +0100 Subject: [PATCH 1/2] Expose Register Expires setting and if Register at all. --- lib/src/sip_ua_helper.dart | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lib/src/sip_ua_helper.dart b/lib/src/sip_ua_helper.dart index 521bb94f..3b6daa3c 100644 --- a/lib/src/sip_ua_helper.dart +++ b/lib/src/sip_ua_helper.dart @@ -103,6 +103,7 @@ class SIPUAHelper extends EventManager { _settings.display_name = uaSettings.displayName; _settings.authorization_user = uaSettings.authorizationUser; _settings.user_agent = uaSettings.userAgent ?? DartSIP_C.USER_AGENT; + _settings.register_expires = uaSettings.register_expires; _settings.register_extra_contact_uri_params = uaSettings.registerParams.extraContactUriParams; @@ -552,6 +553,13 @@ class UaSettings { String webSocketUrl; WebSocketSettings webSocketSettings = WebSocketSettings(); + /// May not need to register if on a static IP, just Auth + /// Default is true + bool register; + + /// Default is 600 secs in config.dart + int register_expires; + /// Mainly used for RFC8599 Push Notification Support RegisterParams registerParams = RegisterParams(); From 0a18a062b9477cd58b0480036fd9ae5719e5f1e5 Mon Sep 17 00:00:00 2001 From: Gavin Henry Date: Tue, 22 Sep 2020 15:30:19 +0100 Subject: [PATCH 2/2] * Missing register setting in helper. --- lib/src/sip_ua_helper.dart | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/src/sip_ua_helper.dart b/lib/src/sip_ua_helper.dart index 3b6daa3c..0420afdb 100644 --- a/lib/src/sip_ua_helper.dart +++ b/lib/src/sip_ua_helper.dart @@ -103,6 +103,7 @@ class SIPUAHelper extends EventManager { _settings.display_name = uaSettings.displayName; _settings.authorization_user = uaSettings.authorizationUser; _settings.user_agent = uaSettings.userAgent ?? DartSIP_C.USER_AGENT; + _settings.register = uaSettings.register; _settings.register_expires = uaSettings.register_expires; _settings.register_extra_contact_uri_params = uaSettings.registerParams.extraContactUriParams;