how to conference calls ? [duplicate]

asked 2014-12-20 18:03:10 +0300

Harrshad gravatar image

updated 2016-10-25 15:17:33 +0300

jiit gravatar image

I have just purchased a Jolla smartphone, but it doesn't allow calls to be merged, i can just alternate between 2 active calls. I went through the results, but I am still confused, about applying those patches on the phone? Am I supposed to copy the text and paste it in the phone's internal folders? Do I need to reboot after that or will the feature be installed automatically? Please tell me step by step process?

edit retag flag offensive reopen delete

The question has been closed for the following reason "duplicate question" by Harrshad
close date 2015-01-18 18:04:09.936121

Comments

1

There are already plenty of threads regarding this same question. Your question is really a duplicate.

I suggest you close your question and move it over to this thread; https://together.jolla.com/question/19661/feature-request-conference-call/ - I'm sure you will get the help you require there.

Spam Hunter ( 2014-12-20 23:49:56 +0300 )edit

agreed, there exists another thread, I would like to know how to apply the patch. What I want to understand is what do with this text:

diff --git a/qml/pages/calling/InCallView.qml b/qml/pages/calling/InCallView.qml index c4aa611..3fa3c41 100644 --- a/qml/pages/calling/InCallView.qml +++ b/qml/pages/calling/InCallView.qml @@ -1,6 +1,7 @@ import QtQuick 2.0 import Sailfish.Silica 1.0 import Sailfish.Bluetooth 1.0 +import MeeGo.QOfono 0.2 import "../../common/CallLog.js" as CallLog

SilicaFlickable { @@ -34,6 +35,14 @@ SilicaFlickable { opacity: enabled ? 1.0 : 0.0 contentHeight: height

  • property string modemPath: ofonoManager.modems.length > 0 ? ofonoManager.modems[0] : "" +
  • OfonoManager { id: ofonoManager }
  • OfonoVoiceCallManager {
  • id: voiceCallManager
  • modemPath: root.modemPath
  • } + function reset() { telephony.audioMode = "earpiece" // passing true to hide() makes hiding immediate @@ -105,6 +114,11 @@ SilicaFlickable { text: qsTrId("voicecall-me-add_call") onClicked: main.addCallMode = true }
  • MenuItem {
  • visible: telephony.voiceCalls.count > 1
  • text: "Merge Calls"
  • onClicked: voiceCallManager.createMultiparty()
  • } Repeater { model: telephony.voiceCalls delegate: MenuItem { @@ -420,28 +434,42 @@ SilicaFlickable { } }

  • Button {

  • id: endCallButton
  • parent: inCallKeypad.open && !inCallKeypad.moving ? inCallKeypad : root.contentItem
  • text: {
  • if (main.state === 'dialing' || main.state == 'alerting')
  • qsTrId("voicecall-bt-cancel")
  • else if (main.state == 'null' || main.state == 'disconnected') // Call has ended so preserve previous text to avoid flicker.
  • text
  • else
  • qsTrId("voicecall-bt-end_call")
  • }
  • width: Screen.width/2
  • height: Theme.itemSizeLarge
  • anchors {
  • bottom: parent.bottom
  • horizontalCenter: parent.horizontalCenter
  • }
  • onClicked: telephony.hangupCall(telephony.primaryCall)
  • enabled: main.state !== 'null' && main.state !== "silenced" && main.state !== "disconnected"
  • opacity: enabled ? 1.0 : 0.0
  • Behavior on opacity { FadeAnimation { } }
  • }
  • Column {
  • id: endCallButton
  • parent: inCallKeypad.open && !inCallKeypad.moving ? inCallKeypad : root.contentItem
  • width: Screen.width/2
  • spacing: Theme.paddingSmall
  • anchors {
  • bottom: parent.bottom
  • horizontalCenter: parent.horizontalCenter
  • }
  • Repeater {
  • model: telephony.voiceCalls
  • delegate: Button {
  • text: {
  • if (instance == telephony.primaryCall
  • && (main.state === 'dialing' || main.state == 'alerting'))
  • qsTrId("voicecall-bt-cancel")
  • else if (main.state == 'null' || main.state == 'disconnected')
  • // Call has ended so preserve previous text to avoid flicker.
  • text
  • else
  • qsTrId("voicecall-bt-end_call") + ": " + CallLog.callerNameShort(telephony.callerDetails[instance.handlerId].person, instance.lineId)
  • //telephony.primaryCall.lineId
  • }
  • width: Screen.width/2
  • height: Theme.itemSizeLarge
  • anchors {
  • //bottom: parent.bottom
  • horizontalCenter: parent.horizontalCenter
  • }
  • onClicked: telephony.hangupCall(instance)
  • enabled: main.state !== 'null' && main.state !== "silenced" && main.state !== "disconnected"
  • opacity: enabled ? 1.0 : 0.0
  • Behavior on opacity { FadeAnimation { } }
  • }
  • }
  • }

    InCallKeypad { id: inCallKeypad

Harrshad ( 2014-12-21 06:44:29 +0300 )edit
1

Yes, I understand what you're asking (sadly, I don't know the answer), but the people on the thread I suggested, who show the code you speak of, clearly DO know how to apply it - that's my point, go ask your question in the EXISTING thread, no need to be clogging up the forum with duplicates.

Spam Hunter ( 2014-12-21 19:41:38 +0300 )edit