Call sequences in Lollipop posed some problems
of call success rate. It is identified that processing call
sequences need to be modified with new methods and
techniques. In this paper we presented new method and
techniques “Aggregated Call Module” (ACM) to replace
traditional call sequences adopted by many OEMs,
Developers. Android call processes, Network types and
Error handling are clearly separated into different
components. This separation allowed the processes to act
independently and hence problems such as inter-process
dependency, asynchronous communication, etc are
eliminated. This new design concept and method allowed
programmers to develop strongly intact classes / methods.
On the business point also, ACM provided more flexibility
to add new business components with minimal configuration
and programming changes. Adoptions and Android
upgrades also can be implemented easily.
Venkata Sanyasi Rao Sasipalli : is a lead researcher at Center for
Excellence in Computer Technology and Principal Advisor to
RAMTEJ Technologies Corporation, Hiroshima, Japan. He received
Doctor of Engineering from Hiroshima University, Masters from
Technical University of Kaiserslautern, Germany and Andhra
University, India. His research interests include Computer
Engineering, Data Approximations, Antenna Systems and RFID
Technologys.
Gouri Shankar Sasipalli : is a technology consultant at Center for
Excellence in Computer Technology, working on database services
for carriers, OEMs and other entities. He received his master in
computer applications from India and MBA from University of
Memphis, USA. His research interests include data services, data
mining and big data strategies.
Zulfadhli Bin Zainuddin : is an engineer working on developing
architectural designs for mobile applications at RAMTEJ
Technologies Corp., He received his bachelors degree from
University of Malaya, Malaysia. His research interests include
programming languages, logical designing and security network.
Krishnam Raju Gottumukkala : is an advisor at Center for
Excellence in Computer Technology, Visakhapatnam, India. He is a
professor emeritus of Engineering Mathematics, Andhra University.
His research interests span to computer engineering, CFD, and
Optimization techniques.
Call Sequences
Network Types
ACM
Multitaskings
Introduction of Aggregated Call Module for outgoing and
incoming call processing proved superior in design,
programming and business advantages. The ACM solved
the problems of inter-process dependency, asynchronous
communications addressed in other paper. Helped
increase call success rates. Provided flexibility to add new
functionality easily in design point of view and
programming point of view. Android version upgrades
also can be ported easily with minimal changes in the
programming and configuration. All the flow between end
user and network is addressed with new methodology and
techniques in this aggregated call module. Though
Lollipop brought more richer look & feel, apps,
connectivity, etc., the Dialer app was not fully refined.
With the introduction of ideas and methodologies
presented in this paper, Network Carriers, OEMs and
Developers get more benefits.
[1] Android System Architecture:
http://source.android.com/source/index.html
[2] Zane Lackey, “Attacking SMS” BlackHat, USA, 2009
[3] Alex Dobie, “The Android Central Review” Nov. 2014
[4] Call Setup Success Rate,
http://en.wikipedia.org/wiki/Call_setup_success_rate
[5] Venkat Sanyasi Rao et.al. “Inter-Process Dependencies
in Lollipop Call Sequences”, Vol. 4, Issue 3, Jun 2015
[6] Android System Architecture:
http://source.android.com/source/index.html
[7] Alcatel Lucent, “Options for Providing Voice Over LTE
and Their Impact on the GSM/UMTS Networks”, 2009
[8] “Nexus Files for Developers”,
https://developers.google.com/android/nexus/drivers