diff --git a/res/raw/assistant_create.rc b/res/raw/assistant_create.rc
index e6fe33ffb..bcfa7a073 100644
--- a/res/raw/assistant_create.rc
+++ b/res/raw/assistant_create.rc
@@ -7,7 +7,7 @@
sip:voip-metrics@sip.linphone.org;transport=tls
1
180
- 600
+ 31536000
sip:?@sip.linphone.org
<sip:sip.linphone.org;transport=tls>
1
diff --git a/src/android/org/linphone/LinphonePreferences.java b/src/android/org/linphone/LinphonePreferences.java
index 17061f1d4..6b0f61c2e 100644
--- a/src/android/org/linphone/LinphonePreferences.java
+++ b/src/android/org/linphone/LinphonePreferences.java
@@ -362,7 +362,9 @@ public class LinphonePreferences {
if (tempExpire != null) {
try {
prxCfg.setExpires(Integer.parseInt(tempExpire));
- } catch (NumberFormatException nfe) { }
+ } catch (NumberFormatException nfe) {
+ throw new LinphoneCoreException(nfe);
+ }
}
prxCfg.enableAvpf(tempAvpfEnabled);
diff --git a/src/android/org/linphone/assistant/AssistantActivity.java b/src/android/org/linphone/assistant/AssistantActivity.java
index a0a14851b..93ef61c93 100644
--- a/src/android/org/linphone/assistant/AssistantActivity.java
+++ b/src/android/org/linphone/assistant/AssistantActivity.java
@@ -365,9 +365,6 @@ private static AssistantActivity instance;
proxyConfig.setIdentity(addr.asString());
- if (LinphonePreferences.instance() != null)
- proxyConfig.setContactUriParameters(LinphonePreferences.instance().getPushNotificationRegistrationID());
-
if (accountCreator.getPhoneNumber() != null && accountCreator.getPhoneNumber().length() > 0)
proxyConfig.setDialPrefix(accountCreator.getPrefix(accountCreator.getPhoneNumber()));
@@ -388,6 +385,9 @@ private static AssistantActivity instance;
lc.setDefaultProxyConfig(proxyConfig);
+ if (LinphonePreferences.instance() != null)
+ LinphonePreferences.instance().setPushNotificationEnabled(true);
+
if (ContactsManager.getInstance() != null)
ContactsManager.getInstance().fetchContactsAsync();