History log of /frameworks/opt/net/ims/src/java/com/android/ims/internal/ImsCallSession.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
5e2ca1726a9704e92028179de3bf83626e3e9612 23-Jul-2015 Anthony Lee <anthonylee@google.com> am 22444533: Merge "Handle hangup for 4 way conference scenario" into mnc-dev

* commit '22444533a7c42c71dad746322094777fee352d3c':
Handle hangup for 4 way conference scenario
d9ed874439293ed6c34ce27a3689711c986f977b 17-Jul-2015 Anju Mathapati <anjucm@codeaurora.org> Handle hangup for 4 way conference scenario

Pass the session only during 3-way conference scenario.
For all other cases pass it as null, so as to avoid the listenerproxy
getting over-written

Bug: 22173672
Change-Id: I10a223aaabe731a3a7d3c24da123dae660ed5bb3
/frameworks/opt/net/ims/src/java/com/android/ims/internal/ImsCallSession.java
d3adfadd868b19e2423674bfefa5ba778f743bf2 31-May-2015 Shriram Ganesh <sganesh@codeaurora.org> MWI,phantom call,Suppl services

1. IMS MWI Feature
- Add new API to update waiting
voice message count, for UI
propagation based on RFC 3842

2. phantom call support

Supplementary services
3. IMS: CallForward Unconditional Timer
- Add new API for callforward
unconditional timer in aidl file.

4. IMS : Incoming Call Barring
- Added new field to display ICB
anonymous number.
- Modified existing API to support
request like registration,activation,
deactivation,erasure,interogation.

5.Unsol supplementary service notification
- send unsol supplementary notification to UI
- add call history info

6. Don't reset mUpdateRequest flag upon
receiving call update notification,
oncallSessionUpdated().

7. Reset mHold variable when hold request failed
reset mHold variable so that ImsCall's state corresponds to the
actual state of the call

Change-Id: I7a0293d21fca4bf40dbe764c5d9d9dbb8665d55d
/frameworks/opt/net/ims/src/java/com/android/ims/internal/ImsCallSession.java
95be7c68495a3a22c45b8d7867bf5c0246513adb 07-May-2015 Uma Maheswari Ramalingam <umam@codeaurora.org> IMS: Conference changes

CL is handling refer failure for -
- held call in 3 way merge
- active call in 3 way merge
- active call in 4 way merge

Bug: 20224516, 20232100
Change-Id: I69a006cdedf705762d8494d0da6796884c8631a2
/frameworks/opt/net/ims/src/java/com/android/ims/internal/ImsCallSession.java
3f0c3ab68c6bd6155a813764db148ef06d08fea2 24-Apr-2015 Etan Cohen <etancohen@google.com> Merge commit 'e691706' into merge2
e5354df9dd85f16f9b68bf93e8aa782efedad5d7 16-Apr-2015 Jay Shrauner <shrauner@google.com> Remove connection substate

Bug:20300433
Change-Id: Ieb83fb0b71eaf948c19241ec59411b3d434fae33
/frameworks/opt/net/ims/src/java/com/android/ims/internal/ImsCallSession.java
3aa94b061b774e780aa8126b277a0e3c8ae1c2a5 14-Apr-2015 Tyler Gunn <tgunn@google.com> Merge "Prevent merging conference calls hosted on peer device." into lmp-mr1-wfc-dev
automerge: 6e0a2ef

* commit '6e0a2ef3da064aa783a827d8f3857b994e92b716':
Prevent merging conference calls hosted on peer device.
5aec2e957365f20b2e75d3b8c7034e3289729b81 24-Mar-2015 Rekha Kumar <rekhak@codeaurora.org> IMS-VT: Fix propagation of device orientation.
Orientation received at VT Service is incorrect.
Fixed propagation of device orientation to VT service

Notify listeners of video quality changed event
- Propagate the video quality changed message.

IMS: Add support for video quality
- Add Config interface to get/set video quality

IMS-VT: Change call data usage parameters
Change call data usage methods to take parameter of long type
instead of int

Change-Id: I543aa082337d437ec7c2bf249bafb9658f34dd1b

Propagate the call substate changed message to the UI

Change-Id: I695736ccfa4e4446912ba6c3df1713bae6d4486a
/frameworks/opt/net/ims/src/java/com/android/ims/internal/ImsCallSession.java
25394099999f724f7806cbc7119ecca3708cf3b3 01-Apr-2015 Tyler Gunn <tgunn@google.com> Prevent merging conference calls hosted on peer device.

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
/frameworks/opt/net/ims/src/java/com/android/ims/internal/ImsCallSession.java
1463174fa4bab35f04dfa71196c277dfeb603717 04-Feb-2015 Rekha Kumar <rekhak@codeaurora.org> IMS: IMS Registration and handover error codes support

- Add support for propagating IMS Registration error codes and error
messages.
- Propagate the call session handover info to the UI
Change-Id: If2f2008734735f52614bd046fee144843a465ecf
/frameworks/opt/net/ims/src/java/com/android/ims/internal/ImsCallSession.java
047d8101113030f34f89f7c9ba015d6c5c3abba6 31-Jan-2015 Tyler Gunn <tgunn@google.com> Fixing conference merge where only one party is added to conference.

- 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
/frameworks/opt/net/ims/src/java/com/android/ims/internal/ImsCallSession.java
a4710d5d926d8112179acece620f49cb79257e98 09-Dec-2014 Andrew Lee <anwlee@google.com> Pass Message through sendDtmf.

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
/frameworks/opt/net/ims/src/java/com/android/ims/internal/ImsCallSession.java
a6fbae9f8c793118e008a98d3576df316bf0364a 06-Dec-2014 Uma Maheswari Ramalingam <umam@codeaurora.org> IMS: start and stop dtmf tones.

Support of start and stop dtmf tones in Imsphone

Bug: 18371919
Change-Id: I04f5d6f88088e5b77d314d4db9271fd49abf5dca
CRs-Fixed: 751797
/frameworks/opt/net/ims/src/java/com/android/ims/internal/ImsCallSession.java
987bab859324396c0d1fc00c375f98f3f74c9067 17-Nov-2014 Pavel Zhamaitsiak <pavelz@google.com> TTY over IMS: Notify the user that TTY mode changed in the far device

Bug: 18247323
Change-Id: I9847d947c9d1ee97da0151a7ccfac35aa6a7b9c4
/frameworks/opt/net/ims/src/java/com/android/ims/internal/ImsCallSession.java
168c634eef29f21c73129164207d04b8cce23738 18-Nov-2014 Tyler Gunn <tgunn@google.com> Adding toString methods to IMS classes to aid logging.

Bug: 18200934

Change-Id: Iad06de4e5ba1e343749c5b53efac84cf7c20327a
/frameworks/opt/net/ims/src/java/com/android/ims/internal/ImsCallSession.java
e871989b4d1c6590e7c280cbdd90c75ca82a877e 14-Oct-2014 Shriram Ganesh <sganesh@codeaurora.org> Peer capabilities

Add support for peer capabilities

Change-Id: I3af365caaacb4c3c48f73a54da6e5de6bab321aa
/frameworks/opt/net/ims/src/java/com/android/ims/internal/ImsCallSession.java
3f2b0aaa277545886571cbf90fc90fd5d304e714 24-Oct-2014 Tyler Gunn <tgunn@google.com> IMS call merge call-back changes.

Renaming callSessionMerged to callSessionMergeStarted.
Adding callSessionMergeComplete callback for when merge successfully
completes.

Bug: 18056632
Change-Id: Id560965722f8651646e6ed5ec158747d1cb5e210
/frameworks/opt/net/ims/src/java/com/android/ims/internal/ImsCallSession.java
725ad373383798c1516348475b1f6304484e031e 22-Oct-2014 Tyler Gunn <tgunn@google.com> Propagating isMultiParty indicator from RIL up into Telephony layer.

- Adding isMultiParty() methods to ImsCall and ImsCallSession.

Bug: 18058253
Change-Id: I6c31dc31ca4dc0556c781388059256e525c37528
/frameworks/opt/net/ims/src/java/com/android/ims/internal/ImsCallSession.java
31f19e6271e53f7fb359866bd32a8b6a3d47d115 11-Sep-2014 Shriram Ganesh <sganesh@codeaurora.org> IMS: Unsol TTY notification support

Code changes to support UNSOL_TTY_NOTIFICATION handling.

Change-Id: Ic5f308bb3b05a5f88178e725c1c541fc7ca22291
/frameworks/opt/net/ims/src/java/com/android/ims/internal/ImsCallSession.java
2f92daf76a66d7d2fe6fb7b1a28fc1b5888a7b7c 24-Aug-2014 Libin.Tang@motorola.com <w16529@motorola.com> IMS: modify sendDtmf to pass char input as the vendor implementation does
the conversion from char to int.

Bug: 17282921
Change-Id: I738e6da09df7b54d1aaef2e644e1dcb63d67dd7b
/frameworks/opt/net/ims/src/java/com/android/ims/internal/ImsCallSession.java
01b4ea445b5cdc6c1b32153d4f0216f429ede8af 08-Aug-2014 Andrew Lee <anwlee@google.com> Implement Ims's VideoCallProvider, including a wrapper.

+ Implements ConnectionService.VideoCallProvider as
ImsVideoCallProviderWrapper. ConnectionService treats this as
the concrete implementation of VideoCallProvider. In detail though,
it is a wrapper around ImsVideoCallProvider which should be extended
in ImsService and implements the actual video call provider
functionality. This wrapper intermediates communication for commands
sent through Telephony and carried out in ImsService. It also
implements the callback class whose binder is provided to the
ImsVideoCallProvider.
+ ImsVideoCallProvider is an abstract class which defines
functionality which satisfies ConnectionService.VideoCallProvider.
We don't directly extend VideoCallProvider because of the
inter-process communication necessary across Telephony and
ImsService. This class provides a binder which is passed to the
ImsVideoCallProviderWrapper.
+ Implement getVideoCallProvider on ImsCallSession.

Bug: 16886403
Change-Id: I9b995baa74149b3c046789f797ab0ff49ae7165b
/frameworks/opt/net/ims/src/java/com/android/ims/internal/ImsCallSession.java
f398093ec531d9cbb063a23ebfd1f16578157e51 05-Aug-2014 Etan Cohen <etancohen@google.com> Default implementations for IMS session handover callbacks

Change-Id: I863fb0b268315821fa1a0a3246ca60323e9f7585
/frameworks/opt/net/ims/src/java/com/android/ims/internal/ImsCallSession.java
ef36ef67e009449300b0150c60c9f637e205d79e 11-Jun-2014 Wink Saville <wink@google.com> Merge kwd to master

Change-Id: Idb607c0aa32f80fe4fe1539aedea7a221e9e7f04
/frameworks/opt/net/ims/src/java/com/android/ims/internal/ImsCallSession.java