3 years agoAdd registrationAssociatedUriChanged to ImsRegistrationListener
Pavel Zhamaitsiak [Fri, 12 Feb 2016 01:21:05 +0000]
Add registrationAssociatedUriChanged to ImsRegistrationListener

Update ImsManager to reflect changes in AIDL

Bug: 24613146
Change-Id: I91847b7051af49dfb8cec726daea18957a9acea1

3 years agoIMS: Video Quality Constants (VT)
Omkar Kolangade [Fri, 29 Jan 2016 00:59:54 +0000]
IMS: Video Quality Constants (VT)

Adding video quality constants. Also removing
unused video quality APIs from ImsConfig.

Change-Id: Ief2583c8d4a0e8167bbb4916ebab8f16f5002d3f

3 years agoMerge "ImsManager: Allow to set ImsConfigListener" into mm-wireless-dev
Pavel Zhamaitsiak [Thu, 28 Jan 2016 23:42:27 +0000]
Merge "ImsManager: Allow to set ImsConfigListener" into mm-wireless-dev

3 years agoImsManager: Allow to set ImsConfigListener
Pavel Zhamaitsiak [Tue, 26 Jan 2016 22:34:09 +0000]
ImsManager: Allow to set ImsConfigListener

The listener can be used to get notifications when feature values are changed.

Change-Id: Idabdc12fa0737957abda1410adef40a6bf29c600

3 years agoMerge "IMS: Update host call callProfile on conference success" into mm-wireless-dev
Tyler Gunn [Tue, 26 Jan 2016 22:51:48 +0000]
Merge "IMS: Update host call callProfile on conference success" into mm-wireless-dev

3 years agoIMS: Update host call callProfile on conference success
Anju Mathapati [Tue, 17 Nov 2015 13:29:24 +0000]
IMS: Update host call callProfile on conference success

Update host call callProfile on conference success

Change-Id: I58ffb8214aef030bdc17b19e1112d4954e323e25
BUG=26772683

3 years agoIMS: Notify conference participants state changed even when list is empty
Anju Mathapati [Fri, 9 Oct 2015 22:34:28 +0000]
IMS: Notify conference participants state changed even when list is empty

- We are not notifying conference participant state changed when there
  is no participant in the conference participants list. We should
  notify state changed in this case.

Change-Id: I1586bd01f6d693a3ee7f53b9411e8b3945979948
BUG=26754447

3 years agoAdded dump support to more telephony components.
Jack Yu [Mon, 28 Dec 2015 23:31:48 +0000]
Added dump support to more telephony components.

Added dump support to Ims components and also improved service
state tracker dump support.

bug: 25955373
Change-Id: I25578d251382eeba22c59925be4d878c7bd7b469

3 years agoMerge commit '16516864151ba277ca16e708fa3fe61f6d5384c9' into mncvtdev-to-mmwirelessde...
Tyler Gunn [Fri, 11 Dec 2015 02:52:40 +0000]
Merge commit '16516864151ba277ca16e708fa3fe61f6d5384c9' into mncvtdev-to-mmwirelessdev-merge-2015-12-10

3 years agoMerge commit '4c81117cd793aef6919495f5928a46f265d3ef7c' into mncvtdev-to-mmwirelessde...
Tyler Gunn [Fri, 11 Dec 2015 02:52:06 +0000]
Merge commit '4c81117cd793aef6919495f5928a46f265d3ef7c' into mncvtdev-to-mmwirelessdev-merge-2015-12-10

Change-Id: I3a24f26df9ae1813f3ffc05501ae78e794ec814e

3 years agoMerge commit 'df393e9776b983c51c97c1343032bfa9d20f39a3' into mncvtdev-to-mmwirelessde...
Tyler Gunn [Fri, 11 Dec 2015 02:50:03 +0000]
Merge commit 'df393e9776b983c51c97c1343032bfa9d20f39a3' into mncvtdev-to-mmwirelessdev-merge-2015-12-10

3 years agoMerge commit '3801547b13b58a5fae868652ed04eacd1940cd81' into mncvtdev-to-mmwirelessde...
Tyler Gunn [Fri, 11 Dec 2015 02:47:03 +0000]
Merge commit '3801547b13b58a5fae868652ed04eacd1940cd81' into mncvtdev-to-mmwirelessdev-merge-2015-12-10

3 years agoAdd factoryReset() function to ImsManager
Pavel Zhamaitsiak [Tue, 10 Nov 2015 22:36:44 +0000]
Add factoryReset() function to ImsManager

- Reset Enhanbed 4G LTE Mode setting
- Reset WFC settings
- Reset VT setting

Bug: 25300757
Change-Id: I747f6d90e513f8b2243289e420be4faca86a0312

3 years agoIMS: Add check for GBA SIM
Pavel Zhamaitsiak [Wed, 21 Oct 2015 00:31:31 +0000]
IMS: Add check for GBA SIM
am: 57911d120a

* commit '57911d120a57beb906c00cfddbdae38249b205e7':
  IMS: Add check for GBA SIM

3 years agoIMS: Add check for GBA SIM
Pavel Zhamaitsiak [Tue, 20 Oct 2015 21:26:34 +0000]
IMS: Add check for GBA SIM

Bug: 23731243
Change-Id: Iff8d9696a672f44b28adbfe2a7a147133247f815

3 years agoam 14077be0: IMS: Dont clean merge info on host termination
Anju Mathapati [Sun, 11 Oct 2015 17:19:53 +0000]
am 14077be0: IMS: Dont clean merge info on host termination

* commit '14077be065f36916aceebcfab79f92024f4ed73c':
  IMS: Dont clean merge info on host termination

3 years agoIMS: Dont clean merge info on host termination
Anju Mathapati [Fri, 25 Sep 2015 21:49:38 +0000]
IMS: Dont clean merge info on host termination

When merge is initiated & user triggers hangup
we should process hangup only for the active call.
Peer session updates will automatically happen after
conference response.
Peer information should not be cleaned up from active call

Change-Id: I0213e434f30e705c2f23ac2fb0c127b015da56da
BUG=24410640

3 years agoam d0fb6640: Transfer participants during 3 way conference
Anju Mathapati [Mon, 14 Sep 2015 15:11:46 +0000]
am d0fb6640: Transfer participants during 3 way conference

* commit 'd0fb66402074528deccd6a85f3d1eca8d2d0714f':
  Transfer participants during 3 way conference

3 years agoTransfer participants during 3 way conference
Anju Mathapati [Wed, 22 Jul 2015 20:55:57 +0000]
Transfer participants during 3 way conference

When active call fails to merge & only held call
merges into conference, pass the participants
from active to held call which is now going to
be the active conference call

Change-Id: I0f9ec11b92b48e8796daff8989f8af1f05548f37
Bug=23763005

3 years agoam b4cb8cad: Merge "Fix typos" into mnc-dr-dev
Pavel Zhamaitsiak [Fri, 11 Sep 2015 19:26:48 +0000]
am b4cb8cad: Merge "Fix typos" into mnc-dr-dev

* commit 'b4cb8cad7ae78f5fa384dbd19e8bb350ee315914':
  Fix typos

3 years agoMerge "Fix typos" into mnc-dr-dev
Pavel Zhamaitsiak [Fri, 11 Sep 2015 19:17:59 +0000]
Merge "Fix typos" into mnc-dr-dev

3 years agoFix typos
Pavel Zhamaitsiak [Fri, 11 Sep 2015 17:29:30 +0000]
Fix typos

This code is supposed to change VoWiFi config,
but VT config was changed instead.

Bug: 23754677
Bug: 23931295
Change-Id: I3be431404a770d41eec883d4c36f80c111fd9a97

3 years agoam 818c09d7: IMS: Clean peer & host during conference failure
Anju Mathapati [Fri, 11 Sep 2015 05:04:48 +0000]
am 818c09d7: IMS: Clean peer & host during conference failure

* commit '818c09d7b55d3257e91e528749587349f7197e3f':
  IMS: Clean peer & host during conference failure

3 years agoIMS: Clean peer & host during conference failure
Anju Mathapati [Mon, 31 Aug 2015 21:30:47 +0000]
IMS: Clean peer & host during conference failure

Send terminate for both host & peer when they get
dropped by network before receiving the conference
response

Change-Id: I676a070f98857df12d208e8732cba2177c07823d
Bug=23819253

3 years agoam 198a2553: Merge "Ensure IMS is turned On or Off when synchronizing settings with...
Pavel Zhamaitsiak [Wed, 9 Sep 2015 17:18:39 +0000]
am 198a2553: Merge "Ensure IMS is turned On or Off when synchronizing settings with ImsConfig" into mnc-dr-dev

* commit '198a2553edd7182ee0da5df306016bbe7f427c0a':
  Ensure IMS is turned On or Off when synchronizing settings with ImsConfig

3 years agoMerge "Ensure IMS is turned On or Off when synchronizing settings with ImsConfig...
Pavel Zhamaitsiak [Wed, 9 Sep 2015 17:11:32 +0000]
Merge "Ensure IMS is turned On or Off when synchronizing settings with ImsConfig" into mnc-dr-dev

3 years agoam 4f14347f: Merge "Fix potential NPE in ImsCall notifyConferenceStateUpdated." into...
Tyler Gunn [Wed, 9 Sep 2015 16:27:28 +0000]
am 4f14347f: Merge "Fix potential NPE in ImsCall notifyConferenceStateUpdated." into mnc-dr-dev

* commit '4f14347f9149b8827d344770307bdf442cd2ff0d':
  Fix potential NPE in ImsCall notifyConferenceStateUpdated.

3 years agoMerge "Fix potential NPE in ImsCall notifyConferenceStateUpdated." into mnc-dr-dev
Tyler Gunn [Wed, 9 Sep 2015 16:14:57 +0000]
Merge "Fix potential NPE in ImsCall notifyConferenceStateUpdated." into mnc-dr-dev

3 years agoEnsure IMS is turned On or Off when synchronizing settings with ImsConfig
Pavel Zhamaitsiak [Wed, 9 Sep 2015 00:12:06 +0000]
Ensure IMS is turned On or Off when synchronizing settings with ImsConfig

Bug: 23219836
Change-Id: I0830bf6071841d2822038f737d935351a9ddebe4

3 years agoFix potential NPE in ImsCall notifyConferenceStateUpdated.
Tyler Gunn [Tue, 8 Sep 2015 20:10:14 +0000]
Fix potential NPE in ImsCall notifyConferenceStateUpdated.

NPE is possible if the state or state.mParticipants are null; added a
check for these scenarios.

Bug: 23742605
Change-Id: Ie2f7f11d1f76eb46e21a09a828287451a7a1675d

3 years agoam 8ca52ff8: Add ImsManager.updateImsServiceConfig() function
Pavel Zhamaitsiak [Sat, 5 Sep 2015 14:59:44 +0000]
am 8ca52ff8: Add ImsManager.updateImsServiceConfig() function

* commit '8ca52ff89d9f43cf1ff04d1d607a0b904e749a82':
  Add ImsManager.updateImsServiceConfig() function

3 years agoAdd ImsManager.updateImsServiceConfig() function
Pavel Zhamaitsiak [Sat, 5 Sep 2015 00:08:35 +0000]
Add ImsManager.updateImsServiceConfig() function

This function pushes carrier config and user settings to ImsConfig.
It supposed to be called on boot up and when new
carrier config is loaded.

Bug: 19710775
Change-Id: I59ca99cda35d4ddbf28b662141d2fcbbd3b2d5f4

3 years agoam e5f508cc: Merge "IMS : UT Service Capability" into mnc-dr-dev
Anthony Lee [Fri, 7 Aug 2015 17:55:53 +0000]
am e5f508cc: Merge "IMS : UT Service Capability" into mnc-dr-dev

* commit 'e5f508cc81f3b5d913f64bff615f72ddab5a7c6a':
  IMS : UT Service Capability

3 years agoMerge "IMS : UT Service Capability" into mnc-dr-dev
Anthony Lee [Fri, 7 Aug 2015 17:48:14 +0000]
Merge "IMS : UT Service Capability" into mnc-dr-dev

3 years agoresolved conflicts for merge of 47b08cf5 to mnc-vt-dev
Pavel Zhamaitsiak [Thu, 6 Aug 2015 23:49:00 +0000]
resolved conflicts for merge of 47b08cf5 to mnc-vt-dev

Change-Id: I0e70fb526f50c30cd44db9ffaf46e47ab48faa9e

3 years agoIMS : UT Service Capability
Anju Mathapati [Mon, 10 Nov 2014 12:46:13 +0000]
IMS : UT Service Capability

1) Added new feature flag i.e UT service

Change-Id: I4cf0edf62dd75ce0239d37c3d7b8520c666df14b
Bug: 21850717

3 years agoam 75f3ca3a: Fix unncessary IMS re-registration with network
Omkar Kolangade [Thu, 6 Aug 2015 01:42:57 +0000]
am 75f3ca3a: Fix unncessary IMS re-registration with network

* commit '75f3ca3a51c8d16dbb83af1cfcc151ec596dc5f5':
  Fix unncessary IMS re-registration with network

3 years agoFix unncessary IMS re-registration with network
Omkar Kolangade [Fri, 24 Oct 2014 18:10:52 +0000]
Fix unncessary IMS re-registration with network

When entire IMS stack turn off is going to follow the IMS
re-registration request for a specific service, there is an
unncessary overhead with extra signalling during the process of
re-registration. Also this delays the IMS turn off process.
Fixed by not performing a setFeatureValue operation for a service
turn off when the configuration allows for entire IMS stack to
be turned off.

Add Exception Handling To setAdvanced4GMode API

Bug: 22717994
Bug: 21800429
Change-Id: Ic5d7c54802818de5c8e241cacce62feb02629743

3 years agoam 0e4c7c10: am 3a99f787: Prevent WFC Settings changes from impacting VoLTE Settings
Nathan Harold [Wed, 29 Jul 2015 01:27:03 +0000]
am 0e4c7c10: am 3a99f787: Prevent WFC Settings changes from impacting VoLTE Settings

* commit '0e4c7c103ee34f974334fa949570650e2780e8bc':
  Prevent WFC Settings changes from impacting VoLTE Settings

3 years agoam 3a99f787: Prevent WFC Settings changes from impacting VoLTE Settings
Nathan Harold [Tue, 28 Jul 2015 05:17:05 +0000]
am 3a99f787: Prevent WFC Settings changes from impacting VoLTE Settings

* commit '3a99f7878b7f4fb49f3f383272b7ba56b99904ee':
  Prevent WFC Settings changes from impacting VoLTE Settings

3 years agoPrevent WFC Settings changes from impacting VoLTE Settings
Nathan Harold [Fri, 24 Jul 2015 22:02:34 +0000]
Prevent WFC Settings changes from impacting VoLTE Settings

Bug: 22609300
Change-Id: I36fb3d1254c9168eb5978de1e39e6541d9c37df3

3 years agoam 5e2ca172: am 22444533: Merge "Handle hangup for 4 way conference scenario" into...
Anthony Lee [Fri, 24 Jul 2015 03:04:53 +0000]
am 5e2ca172: am 22444533: Merge "Handle hangup for 4 way conference scenario" into mnc-dev

* commit '5e2ca1726a9704e92028179de3bf83626e3e9612':
  Handle hangup for 4 way conference scenario

3 years agoam 77e4256d: am 89efc518: Merge "Support termination of a call while merge is in...
Tyler Gunn [Fri, 24 Jul 2015 03:04:52 +0000]
am 77e4256d: am 89efc518: Merge "Support termination of a call while merge is in process." into mnc-dev

* commit '77e4256dcb15e55e1dd09904fe7847df6be3aa02':
  Support termination of a call while merge is in process.

3 years agoam 245869b4: am eb9a8ab4: Merge "Remove volte_feature_disabled as carrier config...
Junda Liu [Fri, 24 Jul 2015 03:04:51 +0000]
am 245869b4: am eb9a8ab4: Merge "Remove volte_feature_disabled as carrier config handled it." into mnc-dev

* commit '245869b403c10a26dee0632b7b1154652b4aa163':
  Remove volte_feature_disabled as carrier config handled it.

3 years agoam 22444533: Merge "Handle hangup for 4 way conference scenario" into mnc-dev
Anthony Lee [Thu, 23 Jul 2015 19:33:17 +0000]
am 22444533: Merge "Handle hangup for 4 way conference scenario" into mnc-dev

* commit '22444533a7c42c71dad746322094777fee352d3c':
  Handle hangup for 4 way conference scenario

3 years agoMerge "Handle hangup for 4 way conference scenario" into mnc-dev
Anthony Lee [Thu, 23 Jul 2015 19:18:17 +0000]
Merge "Handle hangup for 4 way conference scenario" into mnc-dev

3 years agoam 89efc518: Merge "Support termination of a call while merge is in process." into...
Tyler Gunn [Thu, 23 Jul 2015 19:17:38 +0000]
am 89efc518: Merge "Support termination of a call while merge is in process." into mnc-dev

* commit '89efc518fc673977cb768b322a9f88d36e971904':
  Support termination of a call while merge is in process.

3 years agoam eb9a8ab4: Merge "Remove volte_feature_disabled as carrier config handled it."...
Junda Liu [Thu, 23 Jul 2015 19:17:37 +0000]
am eb9a8ab4: Merge "Remove volte_feature_disabled as carrier config handled it." into mnc-dev

* commit 'eb9a8ab415c8c9c0bf54104b2b6f858e83802ba2':
  Remove volte_feature_disabled as carrier config handled it.

3 years agoMerge "Support termination of a call while merge is in process." into mnc-dev
Tyler Gunn [Thu, 23 Jul 2015 17:49:26 +0000]
Merge "Support termination of a call while merge is in process." into mnc-dev

3 years agoSupport termination of a call while merge is in process.
Tyler Gunn [Thu, 23 Jul 2015 16:28:58 +0000]
Support termination of a call while merge is in process.

Added mTerminationRequestPending flag to track when a framework or user
initiated call termination is pending.  When we get a
processCallTerminated from the RIL, we can use this to override the fact
we normally bury the termination during a merge.
Note: The code change in processCallTerminated looks a lot more involved
but really just involves wrapping a try/finally block around
the main work of the method and adding the finally to cleanup state.

Bug: 22184133
Change-Id: Ie007e8f294e36fbc0eb93492089fd5521ea4ff05

3 years agoMerge "Remove volte_feature_disabled as carrier config handled it." into mnc-dev
Junda Liu [Thu, 23 Jul 2015 16:20:37 +0000]
Merge "Remove volte_feature_disabled as carrier config handled it." into mnc-dev

3 years agoRemove volte_feature_disabled as carrier config handled it.
Junda Liu [Wed, 22 Jul 2015 19:23:46 +0000]
Remove volte_feature_disabled as carrier config handled it.

Bug: b/22602876
Change-Id: I8941162f6ece7ffa840401b7b55a3cd770c3b959

3 years agoHandle hangup for 4 way conference scenario
Anju Mathapati [Fri, 17 Jul 2015 21:54:10 +0000]
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

4 years agoam 102b0ede: am 6c0b0d0e: Add method and perform cleanups in ImsCall.
Tyler Gunn [Wed, 15 Jul 2015 22:56:39 +0000]
am 102b0ede: am 6c0b0d0e: Add method and perform cleanups in ImsCall.

* commit '102b0ede9371abb333c0a644c026dc667b51b3db':
  Add method and perform cleanups in ImsCall.

4 years agoam 6c0b0d0e: Add method and perform cleanups in ImsCall.
Tyler Gunn [Wed, 15 Jul 2015 22:44:48 +0000]
am 6c0b0d0e: Add method and perform cleanups in ImsCall.

* commit '6c0b0d0e83b8d06f40ec814573adc69f362704a9':
  Add method and perform cleanups in ImsCall.

4 years agoAdd method and perform cleanups in ImsCall.
Tyler Gunn [Wed, 1 Jul 2015 23:39:43 +0000]
Add method and perform cleanups in ImsCall.

- Added a couple null-checks for accesses to mConferenceParticipants.
This issue was introduced in b/21376607; I noticed some NPE logspam related
to it.
- Added a new isPendingHold() method which can be used to tell if a call
is pending a hold (used in ImsPhoneConnection later).

Bug: 22173672
Change-Id: I4399e266743955facabc9de010b08764c73ca15f

4 years agoam 394bd1e6: Add config items for Korea market
Shriram Ganesh [Fri, 10 Jul 2015 20:18:45 +0000]
am 394bd1e6: Add config items for Korea market

* commit '394bd1e6bd4392bad9973ffcd808c4b4de2b61ba':
  Add config items for Korea market

4 years agoAdd config items for Korea market
Shriram Ganesh [Tue, 23 Jun 2015 21:06:45 +0000]
Add config items for Korea market

Bug: 22170629
Change-Id: I7d923a3180e0ca1b0eae7f8c34bb4d9765949847

4 years agoam b2770866: am e0b0ddeb: Remove permission check from client-side code - ineffective.
Etan Cohen [Wed, 8 Jul 2015 21:45:21 +0000]
am b2770866: am e0b0ddeb: Remove permission check from client-side code - ineffective.

* commit 'b2770866aac802be13a3f6e7fdd61e2c1c0d2dc4':
  Remove permission check from client-side code - ineffective.

4 years agoam e0b0ddeb: Remove permission check from client-side code - ineffective.
Etan Cohen [Wed, 8 Jul 2015 04:18:53 +0000]
am e0b0ddeb: Remove permission check from client-side code - ineffective.

* commit 'e0b0ddebe63d31ea31d48d4d647778b9035b18f0':
  Remove permission check from client-side code - ineffective.

4 years agoam 4c68267e: Merge changes from topic \'merge-dr1-063015\' into mnc-dr-dev
Etan Cohen [Tue, 7 Jul 2015 22:17:06 +0000]
am 4c68267e: Merge changes from topic \'merge-dr1-063015\' into mnc-dr-dev

* commit '4c68267e68b41dd7a4af7757b412d0a5faff94da':
  Stub base class implementation for some IMS interfaces
  IMS: Add an extra for ims phantom MO call.
  MWI,phantom call,Suppl services

4 years agoRemove permission check from client-side code - ineffective.
Etan Cohen [Wed, 1 Jul 2015 18:40:08 +0000]
Remove permission check from client-side code - ineffective.

Will be added to server side code.

Bug: 17361897
Change-Id: I417a050135ead6023f996a8ea84495e1e9355a97

4 years agoMerge changes from topic 'merge-dr1-063015' into mnc-dr-dev
Etan Cohen [Mon, 6 Jul 2015 22:09:51 +0000]
Merge changes from topic 'merge-dr1-063015' into mnc-dr-dev

* changes:
  Stub base class implementation for some IMS interfaces
  IMS: Add an extra for ims phantom MO call.
  MWI,phantom call,Suppl services

4 years agoam 2acea6f9: Check for null config from CarrierConfigManager.
Jonathan Basseri [Mon, 6 Jul 2015 18:47:08 +0000]
am 2acea6f9: Check for null config from CarrierConfigManager.

* commit '2acea6f98afe057fa1a3faf744b240563cdf6ee2':
  Check for null config from CarrierConfigManager.

4 years agoStub base class implementation for some IMS interfaces
Etan Cohen [Wed, 6 Aug 2014 00:09:28 +0000]
Stub base class implementation for some IMS interfaces

OEM implementations should sub-class ImsServiceBase and ImsCallSessionListenerBase.
Allows changing the IImsService and IImsCallSessionListener interfaces without breaking
legacy implementations.

Note: main purpose is to allow staged implementations across different
architectures - not to deploy default/stubbed service implementations.

Change-Id: I5874854186456f5853627fbbf3d3b48a71636a72

4 years agoIMS: Add an extra for ims phantom MO call.
Anju Mathapati [Tue, 16 Jun 2015 23:33:16 +0000]
IMS: Add an extra for ims phantom MO call.

A boolean parameter EXTRA_IS_UNKNOWN_CALL is added to denote
whether the call provided in ACTION_IMS_INCOMING_CALL is an
unknown dialing call

Change-Id: I4b9c2ed49995b29834560bbfbedd99b5f1f85eb7
Bug: 21877055

4 years agoMWI,phantom call,Suppl services
Shriram Ganesh [Sun, 31 May 2015 17:06:15 +0000]
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

4 years agoCheck for null config from CarrierConfigManager.
Jonathan Basseri [Wed, 1 Jul 2015 22:00:38 +0000]
Check for null config from CarrierConfigManager.

CarrierConfigManager can return a null bundle if an error occurred (e.g.
RemoteException) We received dozens of reports indicating that had
occurred at this call site, but they did not include logs explaining why
CarrierConfigManager had returned null. (see bug)

Bug: 22230051
Change-Id: I11f5ed44696d0ef8465e33bbed7abfb8b354d40a

4 years agoam e7663c09: Update ImsManager to use carrier configs.
Junda Liu [Thu, 25 Jun 2015 19:16:46 +0000]
am e7663c09: Update ImsManager to use carrier configs.

* commit 'e7663c09acfdfa34d423be3c1ac7fecf2eb5e3e1':
  Update ImsManager to use carrier configs.

4 years agoUpdate ImsManager to use carrier configs.
Junda Liu [Tue, 23 Jun 2015 18:16:26 +0000]
Update ImsManager to use carrier configs.

Various carrier settings have been migrated to carrier config manager, so we update the call sites in ImsManager.

Bug: b/21878236
Change-Id: I20dcfba6e71f7db4961ff17f059e1a139c9958d7

4 years agoStub base class implementation for some IMS interfaces
Etan Cohen [Wed, 6 Aug 2014 00:09:28 +0000]
Stub base class implementation for some IMS interfaces

OEM implementations should sub-class ImsServiceBase and ImsCallSessionListenerBase.
Allows changing the IImsService and IImsCallSessionListener interfaces without breaking
legacy implementations.

Note: main purpose is to allow staged implementations across different
architectures - not to deploy default/stubbed service implementations.

Change-Id: I5874854186456f5853627fbbf3d3b48a71636a72

4 years agoIMS: Add an extra for ims phantom MO call.
Anju Mathapati [Tue, 16 Jun 2015 23:33:16 +0000]
IMS: Add an extra for ims phantom MO call.

A boolean parameter EXTRA_IS_UNKNOWN_CALL is added to denote
whether the call provided in ACTION_IMS_INCOMING_CALL is an
unknown dialing call

Change-Id: I4b9c2ed49995b29834560bbfbedd99b5f1f85eb7
Bug: 21877055

4 years agoIMS RAT Reporting in Registration Callbacks
Omkar Kolangade [Tue, 5 May 2015 00:55:13 +0000]
IMS RAT Reporting in Registration Callbacks

Modifying the registrationProgressing and
registrationConnected callbacks to have a parameter
for IMS Radio Access Technology information.
Through this, frameworks is aware of the IMS
RAT - LTE or WiFi - and can use the information
to display appropriate UI notifications.

Bug: 21902225
Change-Id: I18f77f502ffae152cca1f53b31698358f9a869b9

4 years agoAdd Exception Handling To setAdvanced4GMode API
Omkar Kolangade [Fri, 24 Oct 2014 18:10:52 +0000]
Add Exception Handling To setAdvanced4GMode API

Added a try-catch block to handle ImsException.

Bug: 21800429
Change-Id: I335e2db69348cd617100b65184ee1b970e7bc11c

4 years agoam 95be7c68: IMS: Conference changes
Uma Maheswari Ramalingam [Thu, 11 Jun 2015 15:57:30 +0000]
am 95be7c68: IMS: Conference changes

* commit '95be7c68495a3a22c45b8d7867bf5c0246513adb':
  IMS: Conference changes

4 years agoIMS: Conference changes
Uma Maheswari Ramalingam [Thu, 7 May 2015 06:08:17 +0000]
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

4 years agoMWI,phantom call,Suppl services
Shriram Ganesh [Sun, 31 May 2015 17:06:15 +0000]
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

4 years agoam a1ed7b09: IMS: Ims Conference fixes
Uma Maheswari Ramalingam [Mon, 1 Jun 2015 22:46:51 +0000]
am a1ed7b09: IMS: Ims Conference fixes

* commit 'a1ed7b0957567367d0e782ee6ce1db265d028ece':
  IMS: Ims Conference fixes

4 years agoIMS: Ims Conference fixes
Uma Maheswari Ramalingam [Wed, 20 May 2015 21:26:42 +0000]
IMS: Ims Conference fixes

Conference fixes

- Don't reset mUpdateRequest flag upon
receiving call update notification,
oncallSessionUpdated().
- Reset mHold variable when hold request failed
- Update Participants information after
processmergecomplete
- Update only active participants in Conference List
- Reset mHold variable when resume request failed
- Fix crash when participant leaves from conference
- IMS conference participant API

Change-Id: I3e0b1dc3864aa697f5ba5db7ba468bece09b1ea6
Bug: 21376607

4 years agoMerge commit 'acae2e4' into merge
Etan Cohen [Tue, 26 May 2015 16:19:57 +0000]
Merge commit 'acae2e4' into merge

4 years agoMerge commit '6f3737f' into merge
Etan Cohen [Tue, 26 May 2015 16:19:50 +0000]
Merge commit '6f3737f' into merge

4 years agoMerge commit '48b9589' into merge
Etan Cohen [Tue, 26 May 2015 16:18:54 +0000]
Merge commit '48b9589' into merge

4 years agoDO NOT MERGE Fixes for APi review
Yorke Lee [Tue, 12 May 2015 21:18:33 +0000]
DO NOT MERGE Fixes for APi review

Move CameraCapabilities into VideoProfile
Make PhoneAccount and PhoneAccountHandle final

Bug: 21040387
Bug: 21066505
Change-Id: I72453c89ae3765f9b9cf263938fce96d5978d2e0

4 years agoDO NOT MERGE More video related API fixes
Yorke Lee [Tue, 12 May 2015 23:24:05 +0000]
DO NOT MERGE More video related API fixes

android.telecom.Connection.VideoProvider
* onSetPauseImage takes Uri instead of String
* changeCallDataUsage -> setCallDataUsage
* add quality constants to changeVideoQuality() docs

android.telecom.InCallService.VideoCall
* setPauseImage takes Uri instea dof String

android.telecom.VideoProfile.VideoState
* Move constants to VideoProfile, prefix with STATE_

Bug: 21040387
Bug: 21066505
Change-Id: I764e72aced9d1e2d30d6d0cf0862100860d47c79

4 years agoMore video related API fixes
Yorke Lee [Tue, 12 May 2015 23:24:05 +0000]
More video related API fixes

android.telecom.Connection.VideoProvider
* onSetPauseImage takes Uri instead of String
* changeCallDataUsage -> setCallDataUsage
* add quality constants to changeVideoQuality() docs

android.telecom.InCallService.VideoCall
* setPauseImage takes Uri instea dof String

android.telecom.VideoProfile.VideoState
* Move constants to VideoProfile, prefix with STATE_

Bug: 21040387
Bug: 21066505
Change-Id: I764e72aced9d1e2d30d6d0cf0862100860d47c79

4 years agoFixes for APi review
Yorke Lee [Tue, 12 May 2015 21:18:33 +0000]
Fixes for APi review

Move CameraCapabilities into VideoProfile
Make PhoneAccount and PhoneAccountHandle final

Bug: 21040387
Bug: 21066505
Change-Id: I72453c89ae3765f9b9cf263938fce96d5978d2e0

4 years agoChange sendSessionModifyRequest VideoProvider API signature.
Tyler Gunn [Wed, 6 May 2015 15:51:51 +0000]
Change sendSessionModifyRequest VideoProvider API signature.

Bug: 20704229
Change-Id: I7650b6ae21532b10f901449f702f3a4b59477696

4 years agoAdded API to configure VT over IMS.
Etan Cohen [Tue, 5 May 2015 01:02:09 +0000]
Added API to configure VT over IMS.

Bug: 20750301
Change-Id: Iecad593e8f7aa5a76a37ff63e9ff9b9536827a5c

4 years agoChange sendSessionModifyRequest VideoProvider API signature.
Tyler Gunn [Thu, 30 Apr 2015 22:32:17 +0000]
Change sendSessionModifyRequest VideoProvider API signature.

Bug: 20704229
Change-Id: I7650b6ae21532b10f901449f702f3a4b59477696

4 years agoWi-Fi Calling default setting - Off
Pavel Zhamaitsiak [Mon, 27 Apr 2015 16:44:33 +0000]
Wi-Fi Calling default setting - Off

Bug: 20626411
Change-Id: I0647f7d82f36b2fadd079250b5ba5e3f6d1de3f9
(cherry picked from commit fa380e67d66a0a6c5e2ae13a3ca983f00d86e8cd)

4 years agoMerge commit '7df3df8' into merge2
Etan Cohen [Fri, 24 Apr 2015 21:07:51 +0000]
Merge commit '7df3df8' into merge2

4 years agoMerge commit 'e691706' into merge2
Etan Cohen [Fri, 24 Apr 2015 21:07:44 +0000]
Merge commit 'e691706' into merge2

4 years agoDO NOT MERGE Remove connection substate
Jay Shrauner [Thu, 16 Apr 2015 20:02:05 +0000]
DO NOT MERGE Remove connection substate

Bug:20300433
Change-Id: Ieb83fb0b71eaf948c19241ec59411b3d434fae33

4 years agoRemove connection substate
Jay Shrauner [Thu, 16 Apr 2015 20:02:05 +0000]
Remove connection substate

Bug:20300433
Change-Id: Ieb83fb0b71eaf948c19241ec59411b3d434fae33

4 years agoFixing use of subId where phoneId was expected.
Jonathan Basseri [Tue, 14 Apr 2015 23:32:13 +0000]
Fixing use of subId where phoneId was expected.
automerge: d713365

* commit 'd7133654b09bffcada982d2a5d37d0eeb0ffbd2d':
  Fixing use of subId where phoneId was expected.

4 years agoFix compilation error.
Pavel Zhamaitsiak [Tue, 14 Apr 2015 23:31:54 +0000]
Fix compilation error.
automerge: 691a1cc

* commit '691a1cc831e1bade18cb39f917f9aebbb5939ab8':
  Fix compilation error.

4 years agoMerge "Prevent merging conference calls hosted on peer device." into lmp-mr1-wfc-dev
Tyler Gunn [Tue, 14 Apr 2015 18:19:36 +0000]
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.

4 years agoFixing use of subId where phoneId was expected.
Jonathan Basseri [Wed, 8 Apr 2015 02:54:24 +0000]
Fixing use of subId where phoneId was expected.

Change-Id: I96eda538d40dc863823d3fae4782e10da345899e

4 years agoMerge commit '5aec2e957365f20b2e75d3b8c7034e3289729b81' into merge_work
Prerepa Viswanadham [Fri, 10 Apr 2015 18:07:51 +0000]
Merge commit '5aec2e957365f20b2e75d3b8c7034e3289729b81' into merge_work

4 years agoFix compilation error.
Pavel Zhamaitsiak [Thu, 9 Apr 2015 17:14:55 +0000]
Fix compilation error.

Change-Id: Ia2c46f1fd9e2a34481690687745d88fb1b0a861f