History log of /frameworks/opt/telephony/src/java/com/android/internal/telephony/imsphone/ImsExternalConnection.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
4611e65ec532915b3a6968459d68e5a2dc3a08c8 28-Dec-2017 Pooja Jain <poojain@codeaurora.org> IMS: Add support for call deflection feature

Call deflection feature is useful to deflect MT call to another
number.

Test: Manual

Bug: 62170348
Change-Id: Ie31421b21dea6bf5514f1f137cf5a6c315fc1149
/frameworks/opt/telephony/src/java/com/android/internal/telephony/imsphone/ImsExternalConnection.java
1846615c7cb3d995efc8788b60aa1f5240de8b8f 23-Jan-2018 Brad Ebinger <breadley@google.com> Change ImsService API namespaces

Changes the ImsService API namespaces
to allow them to be @SystemApi.

Bug: 63987074
Merged-In: I66b564e27d5e0995c4819bd2c6df304e7e04a7eb
Change-Id: I66b564e27d5e0995c4819bd2c6df304e7e04a7eb
Test: Telephony Unit Tests
/frameworks/opt/telephony/src/java/com/android/internal/telephony/imsphone/ImsExternalConnection.java
f41783220aa8cc2e0e62c2ae2c3300b779c96101 29-Jun-2016 Tyler Gunn <tgunn@google.com> Label dialog event package entries for conferences.

Dialog event package entries (multiendpoint) for a conference call on
another device will have a uri something like this:
sip:conf=2001-4888-205-710f-e0-113-0-120-1466524732857069@[2001

This ends up looking nasty in the UI. To prevent this, adding code to
detect this type of URI and set the caller name to "Conference Call",
and blank out the caller number.

See bug for screenshot.

Bug: 29534470
Change-Id: I892897ca80347f57497928cb1b02fba83c3c664a
/frameworks/opt/telephony/src/java/com/android/internal/telephony/imsphone/ImsExternalConnection.java
1c23d391a314ffdb71874b06e9a0e54607208832 12-May-2016 Tyler Gunn <tgunn@google.com> Better handling of dialog event package numbers, and call pulling.

1. Remapping the ImsReasonInfo codes associated with pulling a call to
the DisconnectCause.CALL_PULLED cause. Note: This will need to be updated
in the future as there is a bug in the modem which remaps calls pulled to
the "answered elsewhere code".
2. Convert the dialog event package SIP URI to a tel URI and use that to
set the address on the connection.

Bug: 27458894
Change-Id: I197ce52f6a15df74dcc0c8609f74242b1af910bc
/frameworks/opt/telephony/src/java/com/android/internal/telephony/imsphone/ImsExternalConnection.java
93da8529345711fd1a5617f3c8b15c0921eececb 15-Apr-2016 Tyler Gunn <tgunn@google.com> Wire up IMS framework APIs and call pull.

1. Wired up the IMS framework APIs so that the modem can inform us of new
dialog event package changes.
2. Wired up the call pull API so that calls to it make it down to an
ImsExternalConnection.
3. In ImsExternalCallTracker, listen to the call pull requests on the
external connections, and use this to trigger the actual pull of the call,
which is essentially a dial with an extra specified (per QCOM).
I abstracted away the idea of pulling the call using the ImsPullCall
interface, which ImsPhoneCallTracker implements.

Bug: 27458894
Change-Id: Idd20a95c2993b29dcd0a7e6c71fb6232cff88736
/frameworks/opt/telephony/src/java/com/android/internal/telephony/imsphone/ImsExternalConnection.java
fec523bdc5d2b6dd90212c8076bf34bcc2ab08b2 01-Apr-2016 Tyler Gunn <tgunn@google.com> Add ImsExternalCallTracker and support for multiendpoint.

- Adding new ImsExternalCallTracker which is responsible for responding to
dialog event package information received via IMS framework.
- Added TelephonyTester intents so that I can inject fake dialog event
package data into the ImsExternalCallTracker.

Bug: 27458894
Change-Id: Icc7c4f9e25ad553107fc1cb9d5501ba45c5a1e45
/frameworks/opt/telephony/src/java/com/android/internal/telephony/imsphone/ImsExternalConnection.java