Public bug reported: 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. ** Affects: ofono (Ubuntu) Importance: Undecided Status: New ** Description changed: 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 + [ /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. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1257206 Title: Maguro does not swap between active and held call To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/ofono/+bug/1257206/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs