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);