[MOS-170] Report domestic roaming as home network
Changed behaviour of roaming indicator so that
domestic roaming is displayed as home network.
[MOS-1002] Change USSD code handling to match design
Fixed issues with GUI behaviour on failed
USSD code handling.
Minor code cleanup in several parts of system.
[BH-1412] Fix services dependencies
Changes in dependecy managment
Replacing state flags with states in ServiceGUI
Unifying some parts of code
[MOS-636] Added MMI/USSD confirmation
USSD/MMI codes are now confirmed after they are sended.
[MOS-47] Fixed non closed USSD session
USSD pull session was not closed when USSD popup
was closed by back button. Also USSD code was slightly
refactored.
[MOS-879] Fixed misleding SMS flow
Fixed misleading SMS flow after sending error.
When modem was rebooting attempt to send SMS was causing
Rejected by no sim popup, which was misleading for user.
[MOS-840] VoLTE switch unavailability fix
Added checking if a SIM card is present in the active slot
during ApplicationSettings initialization so that in case
there's no SIM, the VoLTE switch is made anavailable to
toggle.
[MOS-813] Emergency calling fixed
User is now able to make emergency call with no sim card
inserted. RF functionality in modem is still disabled
until sim card is selected by user.
[MOS-810] Fixed call state timer termination
Fixed the problem that the call state polling
timer wasn't terminated in some cases, so the
modem command AT+CLCC had still been issued
until e.g. another call was made. In such cases,
this lead to inability for the modem to go to
a power-down state due to constant activity and
thus lead to battery power waste.
Additionally, fixed a hidden bug that TimerRing
hadn't got a virtual destructor.
Also thrown out some dead code.
[MOS-825] VoLTE steering according to IMSI
Steering the GUI and the modem according to
whether VoLTE is permitted for the active
SIM card's operator. This is done based on
the SIM card's IMSI string.
Additionally, made logging more consistent.
[MOS-809] Remove dead code around celular channels
Ditto
[MOS-793] Connect GUI and modem VoLTE steering
Additionally, fixed many covert bugs that emerged due to
modem restarting.
[MOS-792] Added VoLTE setting in db
VoLTE enabled/disabled state is now stored in settings
database. VoLTE is enabled or disabled to mach setting
during modem initialisation.
[MOS-792] Added VoLTE setting in db
VoLTE enabled/disabled state is now stored in settings
database. VoLTE is enabled or disabled to mach setting
during modem initialisation.
[MOS-770] Replace VoLTE state switching mechanism
Introduced the new implementation.
[MOS-770] Replace VoLTE state switching mechanism
Thrown out the previous implementation.
[MOS-26] Add tethering info on status bar
When tethering is on, info appears in the status bar
and network coverage indicates "no connection"
[MOS-738] Fix receiving an empty SMS message
Checking how many parts the modem sent
and then catching an exception in case of an error.
[MOS-504] Mixed SMS messages
Refactor the old part of SMS handler and
parse the concatenated messages using
std::unordered_map and std::map. Added
unittest to the SMS parser.