You are on page 1of 25

OTA V100R001 Product Description

Huawei Technologies Co., Ltd.

OTA Product Description

Confidential

Contents
Chapter 1 OTA Overview.......................................................................................................1

Chapter 2 System Architecture............................................................................................2 2.1 With ADD System Architecture....................................................................................2 2.2 Without ADD System Architecture...............................................................................4 2.3 Module Functions........................................................................................................4 Chapter 3 Roles in the OTA System.....................................................................................7 3.1 System Administrator..................................................................................................7 3.2 Customer Service Agent..............................................................................................7 Chapter 4 System Features..................................................................................................7 4.1 Configurable Profiles...................................................................................................7 4.2 Adding and Editing WAP Settings...............................................................................9 4.3 Adding and Editing Email Settings..............................................................................9 4.4 Adding and Editing Text SMS....................................................................................10 4.5 Sending Profile..........................................................................................................10 4.6 Sending MMS Settings..............................................................................................11 4.7 Sending Email Settings..............................................................................................11 4.8 Sending Bookmark Settings......................................................................................12 4.9 Sending Text SMS.....................................................................................................12 4.10 Configuring Videotelephony and Video Stream......................................................13 4.11 Bulk Provisioning.....................................................................................................13 4.12 Web Help.................................................................................................................13 4.13 Open API.................................................................................................................13 4.14 Trigger Modes..........................................................................................................14 Chapter 5 System Running Statistics and Reports.........................................................18 Chapter 6 Mobile Phone Support.......................................................................................20 6.1 Online Upgrade of Mobile Phones............................................................................20 6.2 Supported Mobile Phones.........................................................................................20 Chapter 7 Networking and External Interfaces.................................................................21 7.1 Networking.................................................................................................................21 7.2 External Interfaces....................................................................................................21 Abbreviations........................................................................................................................22

. .

Chapter 1 OTA Overview


With the development of mobile communication technologies, mobile phones can support more and more value added services (VAS), such as SMS, GPRS, WAP, MMS, and E-mail. However, to support these services, subscriber needs to spend much time on parameters configuration. Auto configuration is implemented over the short message service (SMS). The OTA specifications stipulate that the parameters are encapsulated in a certain format, and then sent to mobile phones as short messages. After being received by mobile phones, the short messages are converted to parameters. The configuration can be implemented easily. The OTA specifications enable carriers to update parameters conveniently and facilitate the configuration on mobile phones. Through Huawei OTA solution, subscriber can configure their mobile phones by various means. Currently, Huawei OTA can be supported by more than 1180 models of mobile phones, including the third generation (3G) mobile phones.

. . Page 1 of 27

Chapter 2 System Architecture


2.1 With ADD System Architecture

Figure 1.1 OTA with ADD

. . Page 2 of 27

Figure 1.2 OTA with ADD and EIR OTA system with ADD consists of four modules, namely Automatically Device Detection (ADD), Advanced Device Capability System (ADCS), Mobile Configurator (MC), and Device Management Server (DMS). EIR system is not provided by OTA system, if there is EIR system onsite, we need to integrate ADD with EIR system. OTA service with ADD can be triggered by:

Switch-on auto detection SMS short code WEB portal

. . Page 3 of 27

2.2 Without ADD System Architecture

Figure 1.3 OTA without ADD OTA system without ADD consists of three modules, namely the Device Capability System (DCS), Mobile Configurator (MC), and Device Management Server (DMS). OTA service without ADD can be triggered by:

SMS short code WEB portal

2.3 Module Functions


2.3.1 ADCS
The ADCS module manages the IMEI data of mobile phones. It stores and maintains the names, models, and mapping with MSISDN of the registered mobile phones.
. . Page 4 of 27

Besides, it receives the information on the {IMEI, MSISDN, IMSI} combination reported by the ADD. Moreover, it maintains the mapping between IMSI, IMEI, and MSISDN. When the mapping between IMSI, IMEI, and MSISDN is changed, the ADCS sends a configuration command to the DMS through the SOAP interface on MC and thus triggers an automatic device configuration.

2.3.2 DCS
The DCS module manages the IMEI data of mobile phones. It stores and maintains the names, models, and mapping with MSISDN of the registered mobile phones.

2.3.3 MC
The functions of the MC are as follows:

MC is a graphic user interface (GUI) of the OTA system. Moreover, it acts as an interface between users and OTA system. Users can perform configurations on the OTA system through the MC. As an adaptor between ADCS and DMS server, the MC interacts with the DMS server through the PAP protocol. The MC encapsulates the service logics for mobile phone configuration. It also provides a SOAP interface for integrating with Portal system.

For example: An administrator defines a group group A, which includes service configuration item X (MMS and GPRS). The administrator also defines a group group B, which includes service configuration item Y (MMS, GPRS, E-mail and bookmark). If the administrator allocates subscriber P900 to group A, the administrator sends an OTA Configuration containing MMS and GPRS to the subscriber. If the administrator allocates subscriber P900 to group B, the administrator sends an OTA Configuration containing MMS, GPRS, E-mail and bookmark to the subscriber.

2.3.4 DMS
The DMS receives and resolves the OTA provisioning request, which is in the PAP format, sent from the MC through HTTP. A provisioning request contains:

Target MS type SMSC Message type, such as WAP, MMS, and E-mail

The DMS server creates a configuration short message based on the provisioning request, and sends it to the bearer SMSC. Then, the SMSC forwards the short message to the mobile phone. The DMS server and the MC communicate with each other through HTTP RPC. Therefore, users can choose the MC as the client GUI to logon the DMS server. The DMS server can send messages based on any of the following SMSC protocols:

SMPP 3.3/3.4 UCP CIMD 2

2.3.5 Supported Standards and Protocols


OTA supports the following provisioning standards and protocols.
. . Page 5 of 27

Nokia-Ericsson OTA Specification 7.0/7.1 OMA-CP 1.1 Openwave Primary Provisioning Browser v3-6.x Smart Messaging 3.0.0 WAP 2.0 Provisioning Bootstrap

2.3.6 Supported Settings


OTA supports the following settings.

WAP MMS GPRS/APN/Internet Bookmarks Email Push to Talk Video Streaming Wireless Village Home Page Presence

. . Page 6 of 27

Chapter 3 Roles in the OTA System


In system design, the roles of OTA users are fully considered.

3.1 System Administrator


System administrators are authorized to use all the functions of the mobile configurator (MC), such as creating and updating the mobile phone information, configuration, and profile. In addition, system administrators manage all the accounts and access points, namely the IP access points, of the system (Its a security mechanism).

3.2 Customer Service Agent


Customer service agents can:

Send profiles. Send text SMS. Send WAP, MMS, E-mail configuration parameters. Provision the configuration in batches. Monitor the process status in batches.

For the sake of security, customer service agents are not allowed to add or edit system configuration or profiles. The remote agents access the system through source IP address filtering. This enhances the system security.

Chapter 4 System Features


4.1 Configurable Profiles
Profiles are the aggregation of OTA messages. The DMS provides flexible profile management. Each mobile phone model can have multiple profiles. Therefore,

Carriers can be provided with profiles no matter which services the carriers launched. The workload of maintenance can be minimized. For example, if the access code is changed, the CSR administrator needs to change the setting of a profile, and the settings of other profiles are changed automatically.

. . Page 7 of 27

Figure 1.4 Configure Profile The following figure shows how to create a profile with multiple components.
Group 1 ID:1 Homepage: http://wap.t elia.se Configuration 1 Gateway: 10.0.0.1 Connection: GPRS APN: wap.telia.se MMS: http//mms1.teli a.se n Etc. Text SMS 1 Text: Welcome to Telia Network. n Email setting Title In server Out server POP/IMA P n

Pho ne 1 Type : T68

Profile 1 1n configurations 1n Text SMSs 1 Phone Type 1 Group

Figure 1.5 Profile components The following components can be added to a profile at the same time or one by one:

WAP setting MMS E-mail server

. . Page 8 of 27

Text SMS

4.2 Adding and Editing WAP Settings

Figure 1.6 WAP Settings The access parameters of bearer network are configured on this page. These parameters are used in the configuration of other services.

4.3 Adding and Editing Email Settings

Figure 1.7 Email Settings

. . Page 9 of 27

The E-mail parameters are configured on this page, such as name, recipient server, sender server, and protocol.

4.4 Adding and Editing Text SMS

Figure 1.8 SMS Settings The text SMS can be added and edited on this page.

4.5 Sending Profile


After an administrator creates a profile, CSR administrators can select this profile. Then, they can choose to send all configurations or a part of the configuration on this page.

. . Page 10 of 27

Figure 1.9 Sending Profile

4.6 Sending MMS Settings


MMS profiles are similar to WAP profiles. However, in the MMS profiles, there is an MMS field. The settings of MMS are the same as that of WAP, because the transmission media of MMS is the same as that of WAP (GPRS/CSD/GSM Data). The MMS can be configured depending on the requirements of carriers. For the sending of MMS profiles, refer to 4.5.

4.7 Sending Email Settings


The Email configuration parameters can be sent to the mobile phone through a profile. Otherwise, they can be sent as an independent short message. Currently, this function is supported by some mobile phone models of Nokia and Ericsson. The following information can be sent:

Destination MSISDN: recipient MSISDN User ID: ID of POP3/IMAP user Password: POP3/IMAP password Email address Incoming server: POP3/IMAP server Outgoing server: SMTP server Email protocol: POP3/IMAP

The previous information is stored in the mobile phone and bound with the WAP/ISP account.

. . Page 11 of 27

Figure 1.10 Sending Email Settings

4.8 Sending Bookmark Settings


A bookmark provided to subscribers includes:

Destination MSISDN: sender MSISDN Bookmark URL: http://www.test.com Destination model: mobile phone model of Nokia or Ericsson Bookmark name

Figure 1.11 Sending Bookmark Settings

4.9 Sending Text SMS


The MC can send text SMS to any users.

. . Page 12 of 27

1) 2)

Before an OTAC is sent, the MC prompts the user that the recipient will receive an OTAC message containing the configuration parameters. After the OTAC is sent, the MC prompts the user that the recipient has received the configuration parameters and can use the data services.

4.10 Configuring Videotelephony and Video Stream


The OTA system also supports the configuration of videotelephony and video stream.

4.11 Bulk Provisioning


To facilitate the configuration of multiple mobile phones, the OTA system provides the bulk configuration function. Users need to input the phone numbers separated by commas, phone models, and profiles only. The OTA system utilizes a Job Manager to realize this function, and the Job manager has the following functions:

Job Creation Job Scheduling and Execution Monitoring Job Execution

Job Creation - The Job Manager receives requests for the management, provisioning or updating of devices via the GUI or web services, and creates device management jobs. Job Scheduling and Execution The Job Manager maintains the queue and scheduling of jobs to be executed. It also manages the execution of jobs. For CP provisioning jobs, for example, it sends a request to the CP message factory to get the proper CP messages, and forwards them to the SMS gateway. As jobs are created and executed, the Job Manager also creates the database records to keep track of changes in the devices. Monitoring Job Execution The Job Manager provides information via the GUI and web services to allow real-time monitoring of job execution and status, especially useful for monitoring the progress and status of bulk provisioning and updates among large populations of devices. The Job manager also manages the cancelling of these jobs at the operators request.

4.12 Web Help


Uses can visit Web help pages through application program. Only the administrators and customer service agents can visit the Web help page.

4.13 Open API


The OTA system provides a lot of Web Services/XmlRpc interfaces for the further development of customer service portal and mobile phone auto detection. Open API is provided for integrating with other system.

. . Page 13 of 27

4.14 Trigger Modes


I. Triggered Through Switch-on Auto Detection

Figure 1.12 ADD Trigger

Step1:

The subscriber switches on the MS and attaches to the network. Step 2: The MSC/SGSN sends an Enhanced_Check_imei message to the ADD, which contains the triplet {IMSI, MSISDN, and IMEI} information. Step 3: The Enhanced_Check_imei message comes to the ADD, and the ADD delivers it to the OTA system via a TCP/IP connection. Step 4: The OTA system gets the forwarded request, and parses it. If the triplet is a new one or the mapping between IMSI, IMEI, and MSISDN is changed, the OTA system will send the configuration message over SMS to the subscriber via SMSC. Step 5: The configuration message comes to SMSC of operator, and the SMSC delivers the configuration message to the subscriber. Step 6: The MS receives the configuration message, and finishes OTA configuration.

. . Page 14 of 27

II. Triggered Through SMS Short Code

Figure 1.13 SMS Trigger

Step1: The subscriber sends the specific format configuration request over SMS to service number (stands for OTA service), asks for service settings. Step 2: The request comes to SMSC of operator, and SMSC delivers the request to the OTA system. Step 3: The OTA system gets the forwarded request, and parses it, and then sends the configuration message over SMS to the subscriber via SMSC. Step 4: The configuration message comes to SMSC of operator. Step 5: The SMSC delivers the configuration message to the subscriber. Step 6: The MS receives the configuration message, and finishes OTA configuration.

. . Page 15 of 27

III. Triggered Through WEB Portal

Figure 1.14 WEB Trigger

Step1: Customer Care inputs the subscribers phone number, and chooses subscribers mobile phone model and required data service type, and then submits the configuration request. Step2: The OTA system handles the configuration request, and parses it, and then sends the configuration message over SMS to the subscriber via SMSC. Step 3: The SMSC delivers the configuration message to the subscriber. Step 4: The MS receives the configuration message, and finishes OTA configuration. IV. Triggered Through SIM Card Step1: Subscriber switches on the handset and SIM Card will send the SMS to SMSC automatically. Step2: SMSC forwards the SMS to OTA system Step3: OTA system gets the SMS and generates the settings Step4: OTA system sends the settings to SMSC Step5:
. . Page 16 of 27

SMSC forwards the settings to subscriber Step6: The subscriber gets the settings and save the settings V. Triggered Through IVR Step1: Subscriber calls the IVR and operates as the IVR instruction. Step2: IVR calls the OTA API and sends the command to OTA system Step3: OTA system gets the command and generates the settings Step4: OTA system sends the settings to SMSC Step5: SMSC forwards the settings to subscriber Step6: The subscriber gets the settings and save the settings

. . Page 17 of 27

Chapter 5 System Running Statistics and Reports


The DMS server records the system running statistics in table. The statistics are stored in the database of the DMS server. Each OTA configuration short message sent from the DMS server to the SMSC contains:

Sending time Destination MSISDN Source address: the number displayed in the From: field The name of SMSC channel through which the DMS server sends SMS, for example, SMSC1

Message ID: ID of an internal message Message type: the type of an internal DMS message Short message content: the text or binary code of a short message sent to the SMSC.

The following statistics can be generated. Sending time Destination number Phone model SS45 N7650 N3330 N7650 SME45 N7650 N7650 N6310 ET68 N6310 Message type otac otac otac otac otac otac otac otac otac otac

2003-02-28 13:58:10 +491729708883 2003-02-28 15:49:15 +491726036681 2003-03-03 19:00:43 +491773237022 2003-03-04 11:20:53 +491738770705 2003-03-04 14:06:26 +491733002891 2003-03-04 14:29:43 +491738770705 2003-03-04 14:30:57 +491738770705 2003-03-04 14:33:15 +491738770705 2003-03-04 14:37:36 +491738770705 2003-03-04 16:19:10 +491726405140

Figure 1.15 Statistics table

The following information can be extracted from the previous statistics:

. .

Message number and types of a mobile phone Message number and types of each SMSC

Page 18 of 27

Message number and type in a service of a mobile phone MSISDN query Message number and types in a specified period

The DMS system provides a report platform (optional, must purchase separately), the administrator can create and view the reports, the below is the primary reports template:

Successful Jobs per Type of Job Successful Jobs per Type of Job for a given Carrier Successful Jobs per Type of Job for a given Manufacturer Number of OTA Messages Report Number of OTA Messages each Phone Model Report Number of Fail/Successful OTA Messages Report Number of OTA Messages each Service Report Number of Users each Phone Model

. . Page 19 of 27

Chapter 6 Mobile Phone Support


6.1 Online Upgrade of Mobile Phones
Without interrupting the system running or changing programs, the system can upgrade mobile phones online. Then the system can be supported by the latest phone models. Upgrading mobile phones:

Figure 1.16 Online Upgrade of Mobile Phones In addition, the system can roll back the upgrade. In this way, the system state before upgrade can be restored.

6.2 Supported Mobile Phones


To meet the marketing requirements, carriers need to add new phone models to the model list.

. . Page 20 of 27

Chapter 7 Networking and External Interfaces


7.1 Networking

Figure 1.17 Network Graphic

7.2 External Interfaces


The OTA system provides external interfaces with:

SMSC ADD BOSS Customer service/administrator

The following describes the functions and definitions of the external interfaces.

7.2.1 Interface with ADD (IF1)


I. Interface Functions
ADD is the access server of the OTA. It collects the information on mobile phone switch-on from the core network and extracts {IMEI, MSISDN, and IMSI}. Then it sends the information to the ADCS.
. . Page 21 of 27

II. Protocol
TCP/IP

7.2.2 Interface with BOSS (IF3)


I. Interface Functions
The OTA system support the FTP interface with Billing system, the OTA system can generate the fixed format CDR, by FTP interface OTA system can transfer the CDR to Billing system.

II. Protocol
FTP

7.2.3 Interface with Customer Service Center/Administrator (IF4)


I. Interface Functions
The customer service agents and administrators can manage, maintain, and trigger the service through this interface.

II. Protocol
HTTP

7.2.4 PUSH Interface with SMSC (IF5)


I. Interface Functions
The SMSC can push the OTA configuration parameters of mobile phones through this interface. After the DMS server is interconnected with the SMSC, the SMSC can send PUSH messages to subscribers, thus implementing the parameter configuration on mobile phones.

II. Protocol
SMPP3.3/SMPP3.4/CIMD/UCP

7.2.5 Interface with SMSC (IF6)


I. Interface Functions
The SMSC forwards short messages through this interface. After the MC is interconnected with the SMSC, the SMSC sends the SMS short code to the MC, thus resolving the service parameter configuration request from the mobile phone.

II. Protocol
SMPP3.3/SMPP3.4

Abbreviations
OTA GPRS
. . Page 22 of 27

Over-The-Air General Packet Radio Service

GSM GUI HTTP SMS MMS SyncML SyncML DM WAP HSCSD DMS UCP SMPP CSA PAP ODBC IMEI ADCS ADD

Global System for Mobile communications Graphic User Interface Hyper Text Transport Protocol (RFC2616) Short Messaging Service Multimedia Messaging Service Synchronized Machine Language SyncML Device Management Wireless Application Protocol High Speed Circuit Switched Data Device Management Server Universal Computer Protocol Short Message Peer to Peer Customer Service Agent Password Authentication Protocol Open Database Connectivity International Mobile Station Equipment Identity Advanced Device Capability System Automatically Device Detect

. . Page 23 of 27