diff --git a/Classes/LinphoneAppDelegate.m b/Classes/LinphoneAppDelegate.m
index a1aa761c4..627d7d8d7 100644
--- a/Classes/LinphoneAppDelegate.m
+++ b/Classes/LinphoneAppDelegate.m
@@ -374,11 +374,13 @@
[PhoneMainView.instance presentViewController:errView animated:YES completion:nil];
} else if([[url scheme] isEqualToString:@"message-linphone"]) {
[PhoneMainView.instance popToView:ChatsListView.compositeViewDescription];
- } else if ([scheme isEqualToString:@"sip"]) {
+ } else if ([scheme isEqualToString:@"sip"]||[scheme isEqualToString:@"sips"]) {
// remove "sip://" from the URI, and do it correctly by taking resourceSpecifier and removing leading and
// trailing "/"
NSString *sipUri = [[url resourceSpecifier] stringByTrimmingCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@"/"]];
- [VIEW(DialerView) setAddress:sipUri];
+ [CallManager.instance performActionWhenCoreIsOnAction:^(void) {
+ [LinphoneManager.instance call: [LinphoneUtils normalizeSipOrPhoneAddress:sipUri]];
+ }];
} else if ([scheme isEqualToString:@"linphone-widget"]) {
if ([[url host] isEqualToString:@"call_log"] &&
[[url path] isEqualToString:@"/show"]) {
diff --git a/linphone-Info.plist b/linphone-Info.plist
index fff9199f5..6cc25e62e 100644
--- a/linphone-Info.plist
+++ b/linphone-Info.plist
@@ -75,6 +75,18 @@
linphone-widget
+
+ CFBundleTypeRole
+ Viewer
+ CFBundleURLIconFile
+ linphone_icon_72@2x
+ CFBundleURLName
+ org.linphone.phone
+ CFBundleURLSchemes
+
+ sips
+
+
CFBundleVersion
$(CURRENT_PROJECT_VERSION)