MOBILE APPLICATION FOR BUSINESS CONTROL OF TELECOMMUNICATION SERVICES



Similar documents
Value Added Services (VAS) - Mobile Applications Business Cases

Android Mobile App Building Tutorial

Mobile Payments: The Market for Travelers, Unbanked, and No/Low Credit Users

A Review of Different Comparative Studies on Mobile Operating System

CASE STUDY OF VEHICLE PARKING MOBILE PAYMENT APPLICATION: DATA STORAGE AND SYNCHRONIZATION SOLUTION

Wireless/Mobile Devices and Applications: Solutions and Market Opportunities

USING BIG DATA FOR INTELLIGENT BUSINESSES

CS 528 Mobile and Ubiquitous Computing Lecture 2: Android Introduction and Setup. Emmanuel Agu

OT PRODUCTS AND SOLUTIONS MACHINE TO MACHINE

How To Use Smarttrust Wib On A Sim Card On A Mobile Phone

Introduction to Android

Running a Program on an AVD

Automated testing for Mobility New age applications require New age Mobility solutions

1. Mobile VoIP solutions and Services:

About UmojaPhone App for Android UmojaPhone App Requirements Please note Set up

A UNIVERSAL MACHINE FOR THE INDUSTRIAL INTERNET OF THINGS. MultiConnect Conduit

Challenges in Android Application Development: A Case Study

Android OS Mobile Dialer Application Manual. Make low cost Internet calls from Android Smartphone or Tablet

ONLINE ACCOUNTABILITY FOR EVERY DEVICE. Quick Reference Guide V1.0

Android Setup Phase 2

Mobile Test Strategy. Shankar Garg. Senior Consultant - Testing

Jordan Jozwiak November 13, 2011

Mobile Service Provider Orchestrates its Success with WSO2 Middleware

Android: Setup Hello, World: Android Edition. due by noon ET on Wed 2/22. Ingredients.

METHODS OF INTEGRATING mvoip IN ADDITION TO A VoIP ENVIRONMENT

Cisco Cius Development Guide Version 1.0 September 30, 2010

Accenture Mobility Managed Services Overview. Enter

ABC SBC: Software Defined Communication Networks. FRAFOS GmbH

MiniPOS and BluePad-50 user manual

SECURE MOBILE APP DEVELOPMENT: DIFFERENCES FROM TRADITIONAL APPROACH

Consumerization. Managing the BYOD trend successfully. Harish Krishnan, General Manager, Wipro Mobility Solutions

Issues of Hybrid Mobile Application Development with PhoneGap: a Case Study of Insurance Mobile Application

Getting Started with Android Programming (5 days) with Android 4.3 Jelly Bean

ANDROID INTRODUCTION TO ANDROID

Workshop on Android and Applications Development

Middleware- Driven Mobile Applications

Adobe Summit 2015 Lab 718: Managing Mobile Apps: A PhoneGap Enterprise Introduction for Marketers

Oracle FLEXCUBE Direct Banking Android Tab Client Installation Guide Release

Lab 0 (Setting up your Development Environment) Week 1

Getting Started. Getting Started with Time Warner Cable Business Class. Voice Manager. A Guide for Administrators and Users

SMS Database System Quick Start. [Version 1.0.3]

Lee Barnes, CTO Utopia Solutions. Utopia Solutions

ADT Plugin for Eclipse

Assignment # 1 (Cloud Computing Security)


Google Cloud Print Guide

VMobile Talk User Guide

APP ANALYTICS PLUGIN

In the pursuit of becoming smart

APP USER MANUAL. Trackunit Virtual Hardware. Status / Tracking / Map

Junos Space for Android: Manage Your Network on the Go

Kony MobileFabric Messaging. Demo App QuickStart Guide. (Building a Sample Application

white paper Modernizing the User Interface: a Smarter View with Rumba+

Android Application Development Lecture Notes INDEX

WHITE PAPER SETTING UP AND USING ESTATE MASTER ON THE CLOUD INTRODUCTION

BlackVue Cloud App Overview...3. Getting Started...6. Basic Menu Screens BlackVue Cloud BlackVue Wi-Fi Internal Memory...

Two-Factor Authentication over Mobile: Simplifying Security and Authentication

Android Developer Fundamental 1

Mobile Financial Services

Available on VitalSource

Telecom. Mobile Commerce Platform for. Increase ARPU Increase ROI Increase Customer Value

VoipSwitch softphones

Mobile Wallet Platform. Next generation mobile wallet solution

Remote Android Assistant with Global Positioning System Tracking

Chapter 1. Introduction to ios Development. Objectives: Touch on the history of ios and the devices that support this operating system.

NetIQ Advanced Authentication Framework - Smartphone Applications

Automation of Smartphone Traffic Generation in a Virtualized Environment. Tanya Jha Rashmi Shetty

User Guide: Vodafone Mobile Broadband

M 2 M IWG. Eclipse, M2M and the Internet of Things. Overview. M 2 M Industry WorkGroup! M2M?

Google Cloud Print Guide

Migration Manager v6. User Guide. Version

Utilizing big data to bring about innovative offerings and new revenue streams DATA-DERIVED GROWTH

Islamic University of Gaza. Faculty of Engineering. Computer Engineering Department. Mobile Computing ECOM Eng. Wafaa Audah.

Software Development Environment. Installation Guide

Ricoh HotSpot. Printing App. User s Guide. HotSpot Printing App supports:

How To Connect To Iridium.Com From A Cell Phone Or Tablet Device

Download and Installation Instructions. Android SDK and Android Development Tools (ADT) Microsoft Windows

Deltek Touch Time & Expense for Vision 1.3. Release Notes

The AmeSecurities application is compatible with all IOS and Android devices. Supported IOS and Android version is 4.0 and above.

INDEX. Google Android Phone OS application and operation 2. Blackberry Operation System(Software Installation and Operation) 13

Programming with Android: SDK install and initial setup. Dipartimento di Informatica: Scienza e Ingegneria Università di Bologna

BoR (13) 185. BEREC Report on Transparency and Comparability of International Roaming Tariffs

How To Run A Hello World On Android (Jdk) On A Microsoft Ds.Io (Windows) Or Android Or Android On A Pc Or Android 4 (

WHITEPAPER. SECUREAUTH 2-FACTOR AS A SERVICE 2FaaS

Discovering Computers

Study of SAP ERP Connection System Driven in Smartphone

FWD. What the Internet of Things will mean for business

Global M2M Platform vodacom.co.za/business

Delivering secure, real-time business insights for the Industrial world

QuickCRM Mobile. Mobile Access to SugarCRM. User Manual. Version: 2.6

Cloud Portal for imagerunner ADVANCE

OpenScape Web Collaboration for Microsoft Windows OS

NETGEAR genie Apps. User Manual. 350 East Plumeria Drive San Jose, CA USA. August v1.0

Using an ios/android device to control the camcorder from another location after setting it up in your home (Remote Control+Streaming) (VIXIA HF

Store & Share Quick Start

Transcription:

HENRI COANDA STEFANIK AIR FORCE ACADEMY ROMANIA INTERNATIONAL CONFERENCE of SCIENTIFIC PAPER AFASES 2014 Brasov, 22-24 May 2014 GENERAL M.R. ARMED FORCES ACADEMY SLOVAK REPUBLIC MOBILE APPLICATION FOR BUSINESS CONTROL OF TELECOMMUNICATION SERVICES Alexandru BALICA*, Mihai MIJEA*, Florin SANDU* * Transilvania University, Bd. Eroilor nr. 29, Brasov, 500036, ROMANIA Abstract: The expanding telecommunication networks start to support services closer to business control. Covering by default air-time account information management, they are extending to monetary operations: bank transactions, accounts interrogations, recharge control. Thanks to smartphones proliferation the user interface is done via applications (apps) built for Android, ios, Windows Mobile, etc. We propose Unstructured Supplementary Service Data (USSD) integration a reliable and universally available control medium for enhancing Business control via apps. By doing this we are implementing a Service Creation Environment (SCE) available to the operators in emerging economies and also for establishing immediate control in the new Internet of Things (IoT) environment. Keywords: App, m-business, electronic recharge, USSD, Android, Eclipse, IoT, SCE 1. INTRODUCTION The growth in mobile applications (apps) will represent a 77 billion market in 2017, each user providing customized information via 100 apps per day, according to Gardner [1]. The apps offer to the users an unrestricted access to services. This interactive model represents the new apps paradigm, where the capabilities are limited only by the ability to imagine and develop a service. This means expanding the apps towards m-business and mobile devices and even wearable devices. In 2014 we are in the first stages of apps (infotainment) and we are expecting to continue with monetary services control (m-business) and cloud integration. The apps would control a myriad of electronic devices in the new Internet of Things (IoT) environment, becoming the access & control medium towards domotics (Home IoT). Currently there are over 100 development media for apps. A very high number are free. The financial objective is not strong; some apps are developed just for product placement or are purely infotainment-oriented. Because of this, only 0.01% are going to generate money [2] in a highly competitive market. Our application is intended for telecom operators in order to answer specific demands related to recharge capabilities and can be extended to support interrogation and control requests for future Smart Grid and machine-tomachine (M2M) implementations. We are detailing the application development and business case for implementation in production environment and suggest new approaches related to the SCE (Service Creation Environment).

2. CONTEXT 2.1 Current usage and risks. Telecom operators are relying on USSD frames or IVR (Interactive Voice Response) to implement queries from subscribers (e.g. balance query) or to allow various operations from authorized agents (e.g. the sales network geographically distributed). Using specialized Value Added Service (VAS) solutions the operator will increase its local presence by allowing selected individuals (commercial agents) to take the burden of distributing voucher and recharge to subscribers. This model, highly successful in emerging and developing markets (e.g. India, Pakistan, Algeria) is allowing a fast and direct interaction with the customer in the lack of banking and financial infrastructure available, very often ahead of the grid (power infrastructure is not yet available). The situation we have encountered is that physical vouchers cannot be transported on the ground (e.g. conflict zone or inaccessible due to natural disasters). For this reason, the electronic distribution of vouchers is needed, and was implemented via USSD frame or WEB interface. Considering that WEB interface is available to only a selected number of main agents (dealers) we are noticing that the bulk of operations is going to be done via USSD, by unspecialized individuals. Mitigating the access to the service is the main concern in this case. Any USSD frame is starting with * and ending with #. The intermediary fields are also separated with *. The first field in the frame represents the short code (SC) allocated to this type of service and it is configured along the core network in the Public Land Mobile Network (PLMN). An USSD frame example for voucher recharge is *123*123456789012# where 123 represents the SC followed by a 12 digit hidden recharge number (HRN) of a voucher. Used mainly in the developing markets, the USSD frames are especially useful in managing the m-business in electronic recharge (i.e. top-up subscriber s balance). However, in some cases, like the one we have encountered, the USSD frames are becoming too cumbersome for easy and rapid utilization. One of the reasons is that alongside direct recharge, we can have other type of operations possible that can extend dramatically the number of USSD frames available to the agents in their interactions with the subscribers or with other agents. USSD frames, especially for voucher distribution, are too difficult to remember (e.g. the example for sending 500 vouchers of 100 units to agent 07712345678 is *123*321*12345*07712345678*100*500# with SCs and USSD password present in the string (123,321,12345), alongside the voucher quantity (500) and face value (100) of the voucher). In addition to that, account control is needed for an agent (e.g. password change, transfers to and from another agent, transaction view). This leads to a lengthy list of USSD operations available to the agents both for initiating monetary transactions and for managing the account. Because of these issues, there is a high risk that the agents will get discouraged from using the service. 2.2 Opportunity and our goal. USSD can also be regarded as an opportunity, since it is a reliable, tested medium for control. USSD, much like Short Message Service (SMS), is transmitted bi-directionally and alternatively between subscriber and service, along core network on the signalization channels used by Mobile Application Part (MAP) protocol. Available since 1993, it was developed in two stages [1],[2] and it was finalized in 1999, making it a tested and universally available service. Our proposition is that USSD should not be discarded from future implementations in the context of the new app paradigm as it is available by default in the telecom network of all operators, it is secure and light. Furthermore, the subscribers are used with this service. The USSD offers: stability in exploitation (standardized and in production for over 15 years); functional simplicity (transmitted via the signaling channel); ease of implementation, regardless of the service provided; global area of distribution, supported by all mobile terminals and all mobile operators; provides increased interaction compared with SMS

HENRI COANDA AIR FORCE ACADEMY ROMANIA INTERNATIONAL CONFERENCE of SCIENTIFIC PAPER AFASES 2014 Brasov, 22-24 May 2014 GENERAL M.R. STEFANIK ARMED FORCES ACADEMY SLOVAK REPUBLIC For this reasons we are proposing integrating the USSD functionality via mobile apps, in this case, Android OS. 2.3 Development environment. We are using for development the Android Eclipse Service Delivery Kit (SDK) [5] that includes: Eclipse + Android Development Tools (ADT) plugin Android SDK Tools Android Platform-tools The latest Android platform The latest Android system image for the emulator Fig. 1. Eclipse development and testing environment with the virtual machine (VM) opened Developing in Android Eclipse is done in Java programming language and XML integration for visual app content. The available simulator (fig. 1, right) is helping the design and validation, before deploying on real equipment. 3. BUSINESS CASE 3.1 Advantages and previous implementations. Our goal is a mobile app that will use visual graphical interface (GUI) to store and collect data and then format it, transparently to the user, into valid USSD frames. There are several obvious advantages from this point of view: reducing transaction time, maintaining the app interface paradigm, providing a secure channel. Formatting USSD frames via apps is available through other applications (e.g. Easy USSD Lite, USSD Dialer, USSD Management, Mobile Balance Checker, clubalance, checkbalance, dbalance) [6]. However, none of them is dedicated to limited experience commercial agents and they are not capable to support all the functions needed. Via our implementation, it is also possible to integrate special branding elements into the application, like logos or corporate on-screen messages. The application icon, menus, color scheme, can all be customized in order to be consistent with the operator s brand image. Vendors and VAS suppliers are already seizing the opportunity, but most of the implementations are done using application programming interfaces (API) and require an Internet connection. Using USSD requests is simpler and more reliable, especially given the rough conditions available in emerging markets. This approach will allow operators to seize the app paradigm opportunity without investing in PLMN infrastructure for Internet access and it would not limit the service. 3.2 SWOT analysis. To validate our app we are listing the strengths, weaknesses, opportunities and threats (SWOT) related to it. Using the SWOT analysis we can identify the internal factors the strengths and weaknesses internal to the organization and the external factors the opportunities and threats presented by the environment external to the organization. Internal Strengths easy to use graphical interface rapid triggering of requests that, if done via USSD frame, would require separate training

the operator has complete control over the application access medium and over the functionalities as it is built in-house: USSD frames via the VAS provider additional functionalities like lock/unlock can be supported application flow and logic correspond exactly to local market demands Weaknesses the current version is only available on Android OS External Opportunities channeling the new app paradigm no other operator, currently, provides this tool to own commercial agents Android based smartphones have a large market share in Middle East and developing economies. Threats As the app is using USSD channel for triggering the requests, there is no additional risk. Password storage and login via the app are done via Android OS s sharedpreferences function. The SWOT matrix is important to later steps in planning to achieve the objective and in this case it validates our proposal. 3.3 M2M applications. M2M applications using the apps are possible, providing there is a database with information available for query and control. One opportunity is represented by the common share of the records by the Smart Grid administrator with the Telecom operator. This is part of the vertical network integration scheme (power transmission network, metering network and transmission network). One can see simple applications being possible using already available USSD strings, even in emerging economies, where power scarcity is still a major issue (for example, balance query for power consumption, tariff plan interrogation and management). 4. APPLICATION 4.1 Solution design. The functions needed to be implemented are as follows: Register and login (store username and USSD password, fig. 2) Recharge subscriber Send voucher to subscriber Transfer credit to another agent Transfer vouchers to another agent Check balance for credit or vouchers Account settings (account update) Other possible management operations include: Frequent errors (e.g. via search in Action Bar after Error ID) Mobile number selection from Contacts Guide (screens with instructions, app Help) Implementing these operations must be done so that the user is able to select easily and fast the desired option. We are proposing dropdown menus for immediate selection and usage of large fonts and select buttons. In order to ease the access, we are implementing a 3 touch maximum selection criterion (i.e. from any point of the application to reach another one in maximum three steps). Fig. 2. Proposed schemes for registration and login screens 4.2 Implementation. From programming point of view, we are using already defined Android functions and schemes in order to implement the functionality (i.e. registering, saving the personal data, accepting selections via drop-down menus (spinners) and formatting the USSD string and sending them accordingly). Apart from the functional side an equally challenging task is devising an interface that can be trusted and easily used. Since the revenue expected from the sales network is vital, the users must be able to select and work in a familiar way. For this reason we are adopting a standardized graphical interface, the drawer,

HENRI COANDA AIR FORCE ACADEMY ROMANIA INTERNATIONAL CONFERENCE of SCIENTIFIC PAPER AFASES 2014 Brasov, 22-24 May 2014 GENERAL M.R. STEFANIK ARMED FORCES ACADEMY SLOVAK REPUBLIC that is available in Google applications like Google Play (fig. 3), Google + or YouTube and also Facebook and others. An additional functionality allows the agent to set his/her own USSD password, also. This does not introduce any additional risk other than normal operation with USSD frames. Fig. 3. Standardized, open source drawer menu design (Google Play) and the implemented one Each screen from the drawer menu selection will contain fragment type screens according to our guidelines. In the recharge screen, for example (fig. 4), the user is presented with an editfield to enter the destination mobile number and a selection for the value to be recharged (via a spinner dropbox). The keyboard is used to input the number in the exact location. 4.3 Security. As the app will only use USSD frames to communicate with the system, there is no additional induced risk. The USSD frames are validated in advance and are part of the delivered package for electronic recharge system (license, security, acceptance). An additional security restriction can be implemented on the PLMN side: the subscribers can be barred from accessing the USSD frames based on their mobile number. Any commercial agent will have his/her own USSD password and this can be used in parallel to trigger manually the USSD requests or can be stored in the application. Fig. 4. Proposed scheme for direct recharge screen and implementation via Android app 5. CONCLUSIONS & FURTHER DEVELOPMENT The advantages in developing and using apps come from reduced development costs and use of already delivered platforms for distribution (e.g. Google Play, App Store). The apps, even after delivery and installation in the market, remain available for corrections and updates using the open development environment we presented hereby as a SCE (Service Creation Environment). This is compliant with the perspective of IN (Intelligent Networks) where individual users (e.g. juridical persons like commercial agents) and not only network infrastructure manufacturers/ owners/ operators can develop/ deploy/ configure/ administrate the services. These features reduce maintenance costs as well.

The app paradigm can be extended to implement also M2M queries e.g. in Smart Grids, like monitoring electricity usage from counters (in this case the collected data can be made available, via API to the operator). In Home IoT they can be used to stop-start the equipment or control remotely the full range of domotics. Thanks to the innate security aspects, the triggering via USSD is suitable for complex monetary scenarios e.g. telecom operators can consider it for mobile wallet solutions. As an important further development, our current proposal is under evaluation to become the access interface for the sales network of a Middle East operator. REFERENCES 1. van der Meulen, R., Rivera, J., Gartner Says by 2017, Mobile Users Will Provide Personalized Data Streams to More Than 100 Apps and Services Every Day, Gartner Press Release. Available: http://www.gartn er.com/newsroom/id/2654115 (April, 2014) 2. van der Meulen, R., Rivera, J., Gartner Says Less Than 0.01 Percent of Consumer Mobile Apps Will Be Considered a Financial Success by Their Developers Through 2018, Gartner Press Release. Available: http://www.gartner.com/news room/id/ 2648515 (April, 2014) 3. GSM 02.90 (ETSI TS 100 625, V7.0.0) Specification (USSD) Stage 1 4. GSM 03.90 (ETSI TS 100 549, V7.0.0) Specification (USSD) Stage 2 5. Get the Android SDK, Available: http://developer.android.com/sdk/index.ht ml?hl=sk (April, 2014) 6. Google Play, Available: https://play.google.com/store/ (April, 2014)