1. 28 Apr, 2015 1 commit
  2. 13 Apr, 2015 1 commit
  3. 10 Apr, 2015 3 commits
    • Jonathan Basseri's avatar
      Fixing use of subId where phoneId was expected. · d7133654
      Jonathan Basseri authored
      Change-Id: I96eda538d40dc863823d3fae4782e10da345899e
      d7133654
    • Pavel Zhamaitsiak's avatar
      Fix compilation error. · 7adffb54
      Pavel Zhamaitsiak authored
      Change-Id: Ia2c46f1fd9e2a34481690687745d88fb1b0a861f
      7adffb54
    • Tyler Gunn's avatar
      Prevent merging conference calls hosted on peer device. · d43be799
      Tyler Gunn authored
      With IMS, the "multiparty" bit on an ImsCall is set to "true" when a call
      is merged into a conference.  This not only occurs on the device hosting
      the conference call, but also on the devices of the callers merged into
      the conference.
      
      This CL adds code to ImsCall to handle changes to the multiparty state of
      the session.  It also includes code to track whether the ImsCall is the
      Conference Host.  A call is the conference host if the conference was
      established on the current device.
      
      Bug: 19478784
      Change-Id: I764d6381d25275980a87705b7b53e21cdbffb1ea
      d43be799
  4. 09 Apr, 2015 1 commit
  5. 08 Apr, 2015 1 commit
  6. 02 Apr, 2015 2 commits
    • Tyler Gunn's avatar
      Prevent merging conference calls hosted on peer device. · 25394099
      Tyler Gunn authored
      With IMS, the "multiparty" bit on an ImsCall is set to "true" when a call
      is merged into a conference.  This not only occurs on the device hosting
      the conference call, but also on the devices of the callers merged into
      the conference.
      
      This CL adds code to ImsCall to handle changes to the multiparty state of
      the session.  It also includes code to track whether the ImsCall is the
      Conference Host.  A call is the conference host if the conference was
      established on the current device.
      
      
      
      Bug: 19478784
      Change-Id: I764d6381d25275980a87705b7b53e21cdbffb1ea
      25394099
    • Anthony Lee's avatar
      Remove an extraneous check in callSessionMergeFailed(). · 61d41c1f
      Anthony Lee authored
      There is no reason why we cannot continue with merge cleanup
      (just to be safe) on a call regardless of if the "i'm in a merge"
      flag is set or not. If, for some reason, the call is not
      part of a merge, its a NOOP. This handles the case when the
      callbacks are out of order and we receive a callSessionMergedFailed()
      after a callSessionTerminate() on the merge host. It doesn't really
      make sense for the callbacks to come back that way but we should
      support it either way.  I also cleaned up the processMergeFailed()
      function so that it doesn't abort when there is no merge peer.
      Now the logic cleans up the merge host anyways and cleans up the
      peer only if it exists.
      Note that this is only a partial fix for this bug. The other issue
      (main issue) that we need to resolve is why the first conference
      puts Telecom in a state where the second conference fails.
      
      Bug: 19852295
      Change-Id: I3acf8fd4fd5c199c01ca2c4ead4119f3876e38d5
      61d41c1f
  7. 31 Mar, 2015 1 commit
  8. 25 Mar, 2015 1 commit
    • Omkar Kolangade's avatar
      IMS: UT ServiceClass · 48738d5f
      Omkar Kolangade authored
      When CF and CW MMI request will be triggered,
      user preferred serviceclass will be sent to
      the lower layers.
      
      Change-Id: I419aca453657063941d2b9121b508a0a69a17e6a
      48738d5f
  9. 17 Mar, 2015 1 commit
  10. 16 Mar, 2015 1 commit
  11. 12 Mar, 2015 2 commits
  12. 05 Mar, 2015 1 commit
  13. 03 Mar, 2015 1 commit
  14. 27 Feb, 2015 2 commits
  15. 18 Feb, 2015 1 commit
  16. 17 Feb, 2015 1 commit
  17. 06 Feb, 2015 1 commit
  18. 30 Jan, 2015 1 commit
    • Tyler Gunn's avatar
      Fixing conference merge where only one party is added to conference. · 047d8101
      Tyler Gunn authored
      - revisit code to trigger processMergeComplete; we used to assume that we
      were done merging when the transient session started.  We now have to
      check on terminate and on hold to see if all the calls have been
      
      Bug: 18960042
      Change-Id: I682303558c6958d85d2358102757608041b8451e
      047d8101
  19. 10 Jan, 2015 1 commit
  20. 18 Dec, 2014 1 commit
    • Etan Cohen's avatar
      Disable VoLTE if TTY is on and TTY is not supported over VoLTE · 82f7812a
      Etan Cohen authored
      - VoLTE is disabled if TTY is turned on and it is not supported
        over VoLTE.
      - Add API indicating whether VoLTE is enabled due to TTY restrictions.
        Uses configuration of VoLTE on TTY supported and current TTY mode.
      - Move code changing Settings.Global.ENHANCED_4G_MODE_ENABLED
        from MobileNetworkSettings activity.
      
      Bug: 18593974
      Change-Id: Ib2706cf5f30412a735cc6f24228accc7f1216804
      82f7812a
  21. 11 Dec, 2014 1 commit
  22. 10 Dec, 2014 1 commit
    • Andrew Lee's avatar
      Pass Message through sendDtmf. · a4710d5d
      Andrew Lee authored
      Do not invoke sendToTarget ourselves. Instead, pass the message
      through to the ImsCallSession implementation, and rely on that
      to send the message to the target.
      
      Bug: 18643493
      Change-Id: I37a891ecf71d55b93f24f9b853b64b34a24e0910
      a4710d5d
  23. 09 Dec, 2014 2 commits
  24. 08 Dec, 2014 2 commits
  25. 04 Dec, 2014 1 commit
    • Uma Maheswari Ramalingam's avatar
      IMS: Reset mHold flag once call is merged · 095839a6
      Uma Maheswari Ramalingam authored
      When Conference call is on HOLD and merged, mHold flag is required
      to be reset explicitly as Telephony does not send RESUME request
      in this scenario.
      
      Bug: 18625579
      Change-Id: Icb0b2b52d7dfe64c456b4e7c1b2e7458640ee1da
      095839a6
  26. 03 Dec, 2014 1 commit
  27. 02 Dec, 2014 3 commits
    • Tyler Gunn's avatar
      Turning off extended IMS logging (STOPSHIP item). · 6cb99be2
      Tyler Gunn authored
      Bug: 18576223
      Change-Id: Ia36750b121836e088ac8f75946bbbe90a5dbdf08
      6cb99be2
    • Tyler Gunn's avatar
    • Tyler Gunn's avatar
      Cleanup to remove misused CallGroup concept. · 9bd5ca59
      Tyler Gunn authored
      The ImsCall code makes extensive use of a "CallGroup".  This CallGroup has
      been the source of a number of bugs, since the CallGroup concept does not
      match well with how we are performing merges in IMS.
      
      1. Removed Call Group, replacing with a "peer" and "host" references in
      the ImsCall.
      2. Revisited the merge logic within the context of the peer/host changes.
      3. Also, changed log statements to log the ImsCall instead of the session.
      This aids debugging by making it more clear what the context of the various
      method operations are.
      
      Bug: 18588383
      
      Change-Id: I78613c44bf656c8ebf9e5d6a1145784ce630deef
      9bd5ca59
  28. 01 Dec, 2014 1 commit
  29. 21 Nov, 2014 1 commit
  30. 20 Nov, 2014 1 commit
  31. 19 Nov, 2014 1 commit
    • Andrew Lee's avatar
      Track state if ImsCall terminated by merge. · 8ae59492
      Andrew Lee authored
      - Save the state if the call when it is merged and there is a
      call group of which it is not the owner. We conclude that this
      call was merged into the other call group. If the merge fails,
      we set this state back to false.
      - Delete updateCallGroup, as it is an unused method.
      - When a merge occurs, set a call group on the background call if
      the referral call's CallGroup is null. Before, when two IMS
      connections were first merged into a conference, the call group
      was not set on the background call and so pathway through
      notifyConferenceSessionTerminated (which checks for mWasMerged)
      never occurred.
      
      Bug: 18291234
      Change-Id: Ibb981bdeb8e1f8d0fca6fde3845876aba13e93e3
      8ae59492