From 0ec05d66874972cc90cbdb994db4a7898eb6bc28 Mon Sep 17 00:00:00 2001 From: Marco Martin Date: Tue, 19 May 2015 19:13:30 +0200 Subject: [PATCH] e telepathyHelper for calling --- .../package/contents/ui/OfonoWrapperUbuntu.qml | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/dialer/package/contents/ui/OfonoWrapperUbuntu.qml b/dialer/package/contents/ui/OfonoWrapperUbuntu.qml index a43caf18..64c91f5b 100644 --- a/dialer/package/contents/ui/OfonoWrapperUbuntu.qml +++ b/dialer/package/contents/ui/OfonoWrapperUbuntu.qml @@ -64,8 +64,20 @@ Item { //BEGIN FUNCTIONS function call(number) { if (!callManager.foregroundCall) { - console.log("Calling: " + providerId + " " + number); - callManager.startCall(number, providerId); + var account = null; + if (telepathyHelper.activeAccounts.length > 0) { + account = telepathyHelper.activeAccounts[0]; + } else { + // if no account is active, use any account that can make emergency calls + for (var i in telepathyHelper.accounts) { + if (telepathyHelper.accounts[i].emergencyCallsAvailable) { + account = telepathyHelper.accounts[i]; + break; + } + } + } + console.log("Calling: " + number + " " + account.accountId); + callManager.startCall(number, account.accountId); } else { console.log("Hanging up: " + callManager.foregroundCall.phoneNumber);