Maguro does not swap between active and held call

Bug #1257206 reported by Alfonso Sanchez-Beato
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
ofono (Ubuntu)
Fix Released
High
Alfonso Sanchez-Beato

Bug Description

Maguro is not able to swap between an active call and a held call. To reproduce the error:

# cd /usr/share/ofono/scripts
# ./dial-number A
# ./dial-number B

In this moment, A must be held and B active

# ./swap-calls

A should be now active and B held. However, this does not happen: B is still active and there is no communication with B. swap_calls returns with error "org.ofono.Error.Failed: Operation failed", due to RIL returning a GENERIC_ERROR when the operation is performed.

This looks like an error in the FW, because when we do a "list-calls" after dialling the two numbers, the output is

[ /ril_0 ]
    [ /ril_0/voicecall01 ]
        Name =
        LineIdentification = 681131111
        Multiparty = 0
        Emergency = 0
        RemoteHeld = 0
        State = active
        StartTime = 2013-12-03T08:50:43+0000
        RemoteMultiparty = 0
    [ /ril_0/voicecall02 ]
        Name =
        LineIdentification = 911521111
        Multiparty = 0
        Emergency = 0
        RemoteHeld = 0
        State = active
        StartTime = 2013-12-03T08:51:42+0000
        RemoteMultiparty = 0

Both calls are in active state, while the network actually has put the first call on hold (no communication with A at that moment). RIL is reporting a wring state.

NOTE: The functionality to swap between calls is only available in https://github.com/rilmodem/ofono at the moment, not in the Ubuntu package.

Related branches

description: updated
Revision history for this message
Ricardo Salveti (rsalveti) wrote :

Were you able to test such functionality with pure Android (using the same device)?

Changed in ofono (Ubuntu):
status: New → Confirmed
importance: Undecided → High
assignee: nobody → Tony Espy (awe)
Revision history for this message
Alfonso Sanchez-Beato (alfonsosanchezbeato) wrote :

This actually works with stock images 4.2.2 and 4.3, and with CM 10.1

Tony Espy (awe)
Changed in ofono (Ubuntu):
assignee: Tony Espy (awe) → Alfonso Sanchez-Beato (alfonsosanchezbeato)
status: Confirmed → In Progress
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package ofono - 1.12+bzr6853-0ubuntu1

---------------
ofono (1.12+bzr6853-0ubuntu1) trusty; urgency=low

  [ Tony Espy ]
  * unit: fix fail-to-build on powerpc
    The previously released version enabled -Wall,
    which triggered build failures due to unused
    functions on powerpc. This is due to the fact
    that the unit tests only run on LITTLE_ENDIAN
    systems via an ifdef, which leaves unused functions
    and data. This change exends the ifdef to cover
    the unused functions and test data.
 -- Ricardo Salveti de Araujo <email address hidden> Tue, 21 Jan 2014 19:43:10 -0200

Changed in ofono (Ubuntu):
status: In Progress → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.