red arrow cell broadcast service introductionread.pudn.com/downloads149/doc/645131/12c_red...

29
Red Arrow Cell Broadcast Service Introduction March.2006 IFCS COM

Upload: others

Post on 26-Jun-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Red Arrow Cell Broadcast Service Introductionread.pudn.com/downloads149/doc/645131/12c_Red Arrow... · Red Arrow CBS Introduction March, 2006 Page 7 Overview – CBS Message Identifier!

Allen PanIFCS COMRed Arrow CBS IntroductionMarch, 2006Page 1

Red Arrow Cell Broadcast Service Introduction

March.2006

IFCS COM

Page 2: Red Arrow Cell Broadcast Service Introductionread.pudn.com/downloads149/doc/645131/12c_Red Arrow... · Red Arrow CBS Introduction March, 2006 Page 7 Overview – CBS Message Identifier!

Allen PanIFCS COMRed Arrow CBS IntroductionMarch, 2006Page 2

Table of Content

! Overview! Red Arrow CBS API

! Red Arrow CBS Application

! Q&A

Page 3: Red Arrow Cell Broadcast Service Introductionread.pudn.com/downloads149/doc/645131/12c_Red Arrow... · Red Arrow CBS Introduction March, 2006 Page 7 Overview – CBS Message Identifier!

Allen PanIFCS COMRed Arrow CBS IntroductionMarch, 2006Page 3

Overview – Cell Broadcast Service! Cell Broadcast Service (CBS) is to broadcast unacknowledged

messages to all mobile stations within a particular area– CBS Area can comprise of one or more cells, or even the entire PLMN

– CBS Message can be transmitted repeatedly and cyclically at a frequency

! Optionally mobile station can stop receiving CBS messages for power saving purpose

! Optionally mobile station can discard duplicate CBS messages

Page 4: Red Arrow Cell Broadcast Service Introductionread.pudn.com/downloads149/doc/645131/12c_Red Arrow... · Red Arrow CBS Introduction March, 2006 Page 7 Overview – CBS Message Identifier!

Allen PanIFCS COMRed Arrow CBS IntroductionMarch, 2006Page 4

Overview – Terminology of CBS MessageThe following terminologies of CBS Message:

– CBS Message Page

– CBS Macro Message

– CBS Message Identifier

– CBS Message Serial Number

– CBS Message Code

– CBS Index Message

– CBS Message Geographical Scope

– CBS Message Display Mode

– CBS Message Geographical Area

– CBS Message Update Number

– CBS Message Page Parameter

– CBS Message Data Coding Scheme

– CBS Message Content

– CBS Message Language Indicator

Page 5: Red Arrow Cell Broadcast Service Introductionread.pudn.com/downloads149/doc/645131/12c_Red Arrow... · Red Arrow CBS Introduction March, 2006 Page 7 Overview – CBS Message Identifier!

Allen PanIFCS COMRed Arrow CBS IntroductionMarch, 2006Page 5

Overview – CBS Message Page

! A page of one CBS Message sent to mobile station is a fixed block of 88 octets, 6 octets as message header and 82 octets as message content.

87~88

7~8

Message Content

5~6Page ParameterData Coding Scheme

3~4Message Identifier

Update NumberMessage CodeGS1~2

Serial Number

0123456701234567

Octet No.Octet2Octet1

Page 6: Red Arrow Cell Broadcast Service Introductionread.pudn.com/downloads149/doc/645131/12c_Red Arrow... · Red Arrow CBS Introduction March, 2006 Page 7 Overview – CBS Message Identifier!

Allen PanIFCS COMRed Arrow CBS IntroductionMarch, 2006Page 6

Overview – CBS Macro Message

! CBS Macro Message comprises of up to maximum 15 message pages concatenated.

Message Page N (1 =< N <= 15)…Message Page 1

Page 7: Red Arrow Cell Broadcast Service Introductionread.pudn.com/downloads149/doc/645131/12c_Red Arrow... · Red Arrow CBS Introduction March, 2006 Page 7 Overview – CBS Message Identifier!

Allen PanIFCS COMRed Arrow CBS IntroductionMarch, 2006Page 7

Overview – CBS Message Identifier

! Message Identifier is a 16-bit integer which identifies the topic of a message.

– For example, "Weather" corresponds to one value, and "News" corresponds to another.

! Optionally Message Identifier(s) can be used as message filter to determine whether specific type(s) of CBS message should (not) bereceived and displayed.

! Generally the 1000 lowest Message Identifiers (0 ~ 999) can be capable of specified by a user, the others are reserved.

! Message Identifier is allocated by negotiation of PLMN operator and information provider.

Page 8: Red Arrow Cell Broadcast Service Introductionread.pudn.com/downloads149/doc/645131/12c_Red Arrow... · Red Arrow CBS Introduction March, 2006 Page 7 Overview – CBS Message Identifier!

Allen PanIFCS COMRed Arrow CBS IntroductionMarch, 2006Page 8

Overview – CBS Message Serial Number

! Serial Number is a 16-bit integer which identifies a particular message. It is divided into a 2-bit Geographical Scope (GS) indicator, a 10-bit Message Code and a 4-bit Update Number as shown below:

Update NumberMessage CodeGS

0123456701234567

Octet2Octet1

Page 9: Red Arrow Cell Broadcast Service Introductionread.pudn.com/downloads149/doc/645131/12c_Red Arrow... · Red Arrow CBS Introduction March, 2006 Page 7 Overview – CBS Message Identifier!

Allen PanIFCS COMRed Arrow CBS IntroductionMarch, 2006Page 9

Overview – CBS Message Code

! Message Code is used to differentiate messages with contentswhich have even the same Message Identifier, i.e. the same topic.

! Message Codes is allocated by PLMN operators.

Page 10: Red Arrow Cell Broadcast Service Introductionread.pudn.com/downloads149/doc/645131/12c_Red Arrow... · Red Arrow CBS Introduction March, 2006 Page 7 Overview – CBS Message Identifier!

Allen PanIFCS COMRed Arrow CBS IntroductionMarch, 2006Page 10

Overview – CBS Index Message

! Index Message is a type of CBS message used by the PLMN operator to inform about topics of CBS services available.

! Index Message contains a structure of a tree, which can thus have sub parts called sub-indexes.

! Message Code 1010101010b is reserved to indicate as CBS Index Messages and Message Identifier 0 indicates as root CBS Index Message.

El1

20 Taxi

a News

a201 International News

a202 Local News

b Financial

ba Quotes NYSE

ba301 NYSE Industrial

ba302 NYSE Electronics

b310. Quotes London

Msg Id = 310 Msg Code = 10101010b

El1

311 London Industrial

312 London Financial

Msg Id = 0 Msg Code = 10101010b

Page 11: Red Arrow Cell Broadcast Service Introductionread.pudn.com/downloads149/doc/645131/12c_Red Arrow... · Red Arrow CBS Introduction March, 2006 Page 7 Overview – CBS Message Identifier!

Allen PanIFCS COMRed Arrow CBS IntroductionMarch, 2006Page 11

Overview – CBS Message Geographical Scope

! Geographical Scope (GS) indicates the display mode and the geographical area of CBS Message as shown below:

Cell WideNormal11Location Area WideNormal10PLMN WideNormal01Cell WideImmediate00Geographical AreaDisplay ModeGS Code

Page 12: Red Arrow Cell Broadcast Service Introductionread.pudn.com/downloads149/doc/645131/12c_Red Arrow... · Red Arrow CBS Introduction March, 2006 Page 7 Overview – CBS Message Identifier!

Allen PanIFCS COMRed Arrow CBS IntroductionMarch, 2006Page 12

Overview – CBS Message Display Mode Display mode indicates how to display CBS Message. It is an indicative but not a mandatory requirement, detailed implementation is left by various mobile manufacturers.

! Immediate Mode– CBS message is supposed to be on the display all the time

! Normal Mode– CBS message is supposed to be on the display only when the

user wants to see it

Page 13: Red Arrow Cell Broadcast Service Introductionread.pudn.com/downloads149/doc/645131/12c_Red Arrow... · Red Arrow CBS Introduction March, 2006 Page 7 Overview – CBS Message Identifier!

Allen PanIFCS COMRed Arrow CBS IntroductionMarch, 2006Page 13

Overview – CBS Message Geographical Area Geographical Area is used to determine if the messages are indeed identical, when two messages are received with identical Serial Numbers and Message Identifiers in two different cells.! Cell Wide

– Another CBS message received in the next cell with the same Message Code and Message Identifier is regarded as new message

! Location Area Wide– Another CBS message with the same Message Code and Message

Identifier is regarded as new in the next cell only if the next cell is not in the same Location Area as the current cell

! PLMN Wide– Another CBS Message received in the next cell with different

Message Codes and/or Message Identifier is regarded as new message

Page 14: Red Arrow Cell Broadcast Service Introductionread.pudn.com/downloads149/doc/645131/12c_Red Arrow... · Red Arrow CBS Introduction March, 2006 Page 7 Overview – CBS Message Identifier!

Allen PanIFCS COMRed Arrow CBS IntroductionMarch, 2006Page 14

Overview – CBS Message Update Number

! Update Number indicates a change of the message content of the same message, i.e. the message with the same Message Identifier,Geographical Scope, and Message Code.

! Update Number differentiate between older and newer versions of the same message.

Page 15: Red Arrow Cell Broadcast Service Introductionread.pudn.com/downloads149/doc/645131/12c_Red Arrow... · Red Arrow CBS Introduction March, 2006 Page 7 Overview – CBS Message Identifier!

Allen PanIFCS COMRed Arrow CBS IntroductionMarch, 2006Page 15

Overview – CBS Message Page Parameter

! Page Parameter is coded as two 4-bit fields– First field indicates the binary value of the total number of pages in the

message.

– Second field indicates the binary page number within that sequence.

! Page Parameter Coding starts at 0001, with 0000 reserved– If a mobile receives the code 0000 in either the first field or the second

field, it will treat the message exactly the same as a message with page parameter 0001 0001 (i.e. a single page message).

Total PagesPage Number

01234567

Page Parameter

Page 16: Red Arrow Cell Broadcast Service Introductionread.pudn.com/downloads149/doc/645131/12c_Red Arrow... · Red Arrow CBS Introduction March, 2006 Page 7 Overview – CBS Message Identifier!

Allen PanIFCS COMRed Arrow CBS IntroductionMarch, 2006Page 16

Overview – CBS Message Data Coding Scheme

! Data Coding Scheme indicates alphabet and language of CBS message.

! CBS Message Alphabet– GSM Default Alphabet

– 8-bit Alphabet

– UCS2 Alphabet

! CBS Message Language information might be contained in either Data Coding Scheme or message content.

Page 17: Red Arrow Cell Broadcast Service Introductionread.pudn.com/downloads149/doc/645131/12c_Red Arrow... · Red Arrow CBS Introduction March, 2006 Page 7 Overview – CBS Message Identifier!

Allen PanIFCS COMRed Arrow CBS IntroductionMarch, 2006Page 17

Overview – CBS Message Content

! Message Content contains various length of characters due to different coding scheme.

– GSM Default Alphabet:! Up to 93*15 = 1395 characters

– 8-bit Alphabet! Up to 82*15 = 1230 characters

– UCS2 Alphabet! Up to 41*15 = 615 characters

Page 18: Red Arrow Cell Broadcast Service Introductionread.pudn.com/downloads149/doc/645131/12c_Red Arrow... · Red Arrow CBS Introduction March, 2006 Page 7 Overview – CBS Message Identifier!

Allen PanIFCS COMRed Arrow CBS IntroductionMarch, 2006Page 18

Overview – CBS Message Language Indicator

! Language Indicator indicates language of CBS Message.

! Optionally Language Indicator can be used as message filter to determine whether specific language(s) of CBS message should (not) be received and displayed.

! In most cases a CBS Message Data Coding Scheme corresponds to a language Indicator.

! Language Indicator contains in message content encoded accordingto ISO-639 if Data Coding Scheme is 0001 0000 b or 0001 0001b.

Czech0010 0000 b

Italian0000 0010 b

English0000 0001 b

German0000 0000 b

LanguageData Coding Scheme

Default Alphabet with first 3 characters of each message page are a two-character language indicator followed by a CR character.0001 0000 b

UCS2 Alphabet with a two 7-bit default alphabet character language indicator padded to the octet boundary with two bits set to 00001 0001 b

LanguageData Coding Scheme

Page 19: Red Arrow Cell Broadcast Service Introductionread.pudn.com/downloads149/doc/645131/12c_Red Arrow... · Red Arrow CBS Introduction March, 2006 Page 7 Overview – CBS Message Identifier!

Allen PanIFCS COMRed Arrow CBS IntroductionMarch, 2006Page 19

Table of Content

! Overview

! Red Arrow CBS API! Red Arrow CBS Application

! Q&A

Page 20: Red Arrow Cell Broadcast Service Introductionread.pudn.com/downloads149/doc/645131/12c_Red Arrow... · Red Arrow CBS Introduction March, 2006 Page 7 Overview – CBS Message Identifier!

Allen PanIFCS COMRed Arrow CBS IntroductionMarch, 2006Page 20

Red Arrow CBS API – Feature List

! CBS On/Off– CBS can be switched off for purposes of power saving or trash

message rejection.

! CBS Message Identifier Filter– Select CBS message topic(s) required to determine whether specific

type(s) of CBS message should be received and displayed.

! CBS Message Language Filter– Select CBS message language(s) required to determine whether

CBS message in specific language(s) should be received and displayed.

! Duplicate CBS Message Filter– Discard duplicate CBS Messages.

Page 21: Red Arrow Cell Broadcast Service Introductionread.pudn.com/downloads149/doc/645131/12c_Red Arrow... · Red Arrow CBS Introduction March, 2006 Page 7 Overview – CBS Message Identifier!

Allen PanIFCS COMRed Arrow CBS IntroductionMarch, 2006Page 21

Red Arrow CBS API – Function List

Reject a received CB message while MMI is busy to let it can receive later

cb_RejectMessage()

Get CB message identifier range listcb_GetCbmirList() Set CB message identifier range listcb_SetCbmirList() Get CB language preference list cb_GetCblpList()

Get CBS filter mode of inclusive or exclusive message filtercb_GetFilterMode() Set CBS filter mode of inclusive or exclusive message filtercb_SetFilterMode()

Set CB language preference list cb_SetCblpList()

Decode message to UCS2 string from content coded as CBS data coding scheme, current for USSD only

cb_DecodeMessage()

Start or stop Cell Broadcast Service cb_EnableService() Get status of Cell Broadcast Service is enabled or notcb_IsServiceEnabled()

Deregister event callback function for CBS API in system shutdown phase

cb_Close()

Register event callback function for CBS API in system startup phase

cb_Open()DescriptionFunction

Page 22: Red Arrow Cell Broadcast Service Introductionread.pudn.com/downloads149/doc/645131/12c_Red Arrow... · Red Arrow CBS Introduction March, 2006 Page 7 Overview – CBS Message Identifier!

Allen PanIFCS COMRed Arrow CBS IntroductionMarch, 2006Page 22

Red Arrow CBS API – Event

! EVENT_CB_NEW_MESSAGE_IND– Indicate that a new CBS message has been received. Its

content has been decoded as Unicode text string.

– Event Structure:typedef struct

{

UINT16 messageIdentifier;

UINT16 serialNumber;

UINT8 codingScheme;

UINT16 language;

UINT16 length;

UINT16 content[CB_MAX_LENGTH_OF_MESSAGE];

} CB_MESSAGE;

Page 23: Red Arrow Cell Broadcast Service Introductionread.pudn.com/downloads149/doc/645131/12c_Red Arrow... · Red Arrow CBS Introduction March, 2006 Page 7 Overview – CBS Message Identifier!

Allen PanIFCS COMRed Arrow CBS IntroductionMarch, 2006Page 23

Red Arrow CBS API – Macro Restrictions

! CB_MAX_PAGE_OF_MESSAGE (5)– For memory concern, CBS Macro Message with more than 5 pages

cannot be received.

! CB_MAX_NUM_OF_CBMIR (10)– Up to 10 CBS Message Identifier Ranges can be set as message filter.

! CB_MAX_NUM_OF_CBLP (10)– Up to 10 CBS Language Preference can be set as message filter.

! CB_MAX_LENGTH_OF_MESSAGE (5*93)– Character length of CBS Macro Message text is up to 5*93.

Page 24: Red Arrow Cell Broadcast Service Introductionread.pudn.com/downloads149/doc/645131/12c_Red Arrow... · Red Arrow CBS Introduction March, 2006 Page 7 Overview – CBS Message Identifier!

Allen PanIFCS COMRed Arrow CBS IntroductionMarch, 2006Page 24

Red Arrow CBS API – Notice

! Cell Reselection Event is not provided, so currently CBS MessageGeographical Area indication is not in use.

Page 25: Red Arrow Cell Broadcast Service Introductionread.pudn.com/downloads149/doc/645131/12c_Red Arrow... · Red Arrow CBS Introduction March, 2006 Page 7 Overview – CBS Message Identifier!

Allen PanIFCS COMRed Arrow CBS IntroductionMarch, 2006Page 25

Table of Content

! Overview

! Red Arrow CBS API

! Red Arrow CBS Application! Q&A

Page 26: Red Arrow Cell Broadcast Service Introductionread.pudn.com/downloads149/doc/645131/12c_Red Arrow... · Red Arrow CBS Introduction March, 2006 Page 7 Overview – CBS Message Identifier!

Allen PanIFCS COMRed Arrow CBS IntroductionMarch, 2006Page 26

Red Arrow CBS Application – Power On Procedure

! Provide CBS API Event Callback Function

! Get CBS message filter settings from Mobile Equipment

! Set CBS message filter settings to Red Arrow CBS API

! Start CBS if service status setting is set as “on“ after successfulnetwork camping.

Page 27: Red Arrow Cell Broadcast Service Introductionread.pudn.com/downloads149/doc/645131/12c_Red Arrow... · Red Arrow CBS Introduction March, 2006 Page 7 Overview – CBS Message Identifier!

Allen PanIFCS COMRed Arrow CBS IntroductionMarch, 2006Page 27

Red Arrow CBS Application – Setting Menu

! Provide CBS service status editing

! Provide CBS message topic filter editing

! Provide CBS message language filter editing

Page 28: Red Arrow Cell Broadcast Service Introductionread.pudn.com/downloads149/doc/645131/12c_Red Arrow... · Red Arrow CBS Introduction March, 2006 Page 7 Overview – CBS Message Identifier!

Allen PanIFCS COMRed Arrow CBS IntroductionMarch, 2006Page 28

Red Arrow CBS Application – Message Display

! Message is displayed on idle screen with single line animated text overlap date and time display area.

! Message display can be canceled by short press RED keymanually.

! Message display will disappear when CBS is stopped or in a stateof limited or no network service.

Page 29: Red Arrow Cell Broadcast Service Introductionread.pudn.com/downloads149/doc/645131/12c_Red Arrow... · Red Arrow CBS Introduction March, 2006 Page 7 Overview – CBS Message Identifier!

Allen PanIFCS COMRed Arrow CBS IntroductionMarch, 2006Page 29

Red Arrow CBS Introduction

Q & A