1、 ATIS-0700008.v002 ATIS Standard on - Cell Broadcast Entity (CBE)-to-Cell Broadcast Center (CBC) Interface Specification As a leading technology and solutions development organization, the Alliance for Telecommunications Industry Solutions (ATIS) brings together the top global ICT companies to advan
2、ce the industrys most pressing business priorities. ATIS nearly 200 member companies are currently working to address the All-IP transition, 5G, network functions virtualization, big data analytics, cloud services, device solutions, emergency services, M2M, cyber security, network evolution, quality
3、 of service, billing support, operations, and much more. These priorities follow a fast-track development lifecycle from design and innovation through standards, specifications, requirements, business use cases, software toolkits, open source solutions, and interoperability testing. ATIS is accredit
4、ed by the American National Standards Institute (ANSI). The organization is the North American Organizational Partner for the 3rd Generation Partnership Project (3GPP), a founding Partner of the oneM2M global initiative, a member of the International Telecommunication Union (ITU), as well as a membe
5、r of the Inter-American Telecommunication Commission (CITEL). For more information, visit www.atis.org. Notice of Disclaimer to identify the requirements on the CBE and CBC to support the interface; and to identify requirements to support assumptions made in other specifications, such as the 3GPP sp
6、ecifications (e.g., Ref 1). One of the main goals behind the CBE-to-CBC interface is to have a common interface from the CBE to the CBC that is independent of Cell Broadcast applications and the technologies associated with the Commercial Mobile Service Provider (CMSP) infrastructure. Any applicatio
7、n-dependent functions are to be handled by the CBE, whereas any technology-dependent functions e.g., Global System for Mobile communications (GSM), Universal Mobile Telecommunications System (UMTS), Long Term Evolution (LTE) are to be handled by the CBC. 1.3 Application This specification is applica
8、ble to a CBE interfacing to a CBC. This specification is independent of the application supported by the Cell Broadcast Service (CBS) and is intended to support any text-based application over the Cell Broadcast Service. Depending on operator policy, a CBC may have to support the CBE-to-CBC interfac
9、e protocol as defined in this specification and the previous version of the CBE-to CBC-interface protocol as specified in ATIS-0700008 Ref 8. 2 Normative References The following standards contain provisions which, through reference in this text, constitute provisions of this ATIS Standard. At the t
10、ime of publication, the editions indicated were valid. All standards are subject to revision, and parties to agreements based on this ATIS Standard are encouraged to investigate the possibility of applying the most recent editions of the standards indicated below. Ref 1 3GPP TS 23.041, Technical rea
11、lization of Cell Broadcast Service (CBS).1Ref 2 IETF RFC 3629, UTF-8, A transformation format of ISO 10646.2 Ref 3 3GPP TS 21.905, Vocabulary for 3GPP Specifications.11This document is available from the Third Generation Partnership Project (3GPP). 2This document is available from the Internet Engin
12、eering Task Force (IETF). ATIS-0700008.v002 2 Ref 4 INCITS 31-2009, Codes for the Identification of Counties and Equivalent Areas of the United States, Puerto Rico, and the Insular Areas.3Ref 5 WGS-84, National Geospatial Intelligence Agency, Department of Defense World Geodetic 103 System 1984, NGA
13、 Technical 104 Report TR8350.2.4Ref 6 IETF RFC 793, Transmission Control Protocol.2Ref 7 3GPP TS 23.038, Alphabets and language-specific information.1 Ref 8 ATIS-0700008, Cell Broadcast Entity (CBE) to Cell Broadcast Center (CBC) Interface Specification.5Ref 9 3GPP TS 36.413, Evolved Universal Terre
14、strial Radio Access Network (E-UTRAN); S1 Application Protocol (S1AP).13 Definitions, Acronyms, explanation should appear in . “Transmission Control - Cease” indicates the far end is to cease transmission. “Transmission Control Resume” indicates the far end may resume transmission. CBEM_CBS_message_
15、id C Required for CBS Request or CBS Cancel Request message type. Identifies the Cell Broadcast message id of the CBEM message. Code values are defined in 3GPP TS 23.041 Ref 1. ATIS-0700008.v002 13 CBEM Element Mandatory/ Optional/ Conditional Definition CBEM_response_code C This element contains th
16、e CBEM Response Codes (see Clause 7.5, Definition of CBEM Response Codes) that may be returned from the CBC to the CBE in response to a received CBS request message or from the CBE-to-CBC in response to a received Transmission Control Message via the CBE-to-CBC interface. This element is included wh
17、en necessary based upon specific use case. Multiple instances may occur within a single block. Each occurrence of the CBEM_response_code element should have a corresponding occurrence of the CBEM_response_description element. CBEM_response_description C The CBE or CBC may use the CBEM_response_descr
18、iption element to populate this element on response messages (see Clause 7.5, Definition of CBEM Response Codes). Multiple instances may occur within a single block. Each occurrence of the CBEM_response_description element should have a corresponding occurrence of the CBEM_response_code element. CBE
19、M_operator_info O This element includes operator specific information for the bi-directional exchange of information between the CBE and CBC. Multiple instances may occur within a single block. The content, format, and structure of this element is out of scope of this Standard. 7.3.2 CBEM_CBS_Messag
20、e_Info Segment Element Definition The following table contains the definition of the elements of the CBEM_CBS_Message_Info segment: Table 7.3: CBEM_CBS_Message_Info Segment Element Definition CBEM Element Mandatory/ Optional/ Conditional Definition CBEM_CBS_Message_Info M Identifies the segment with
21、 elements described in the following rows of this table. (1) Surrounds CBEM_CBS_Message_Info segment sub-elements. (2) Only a single occurrence is permitted within a single . (3) Required for a CBEM_message_type of CBS Request and CBS Update Request. ATIS-0700008.v002 14 CBEM Element Mandatory/ Opti
22、onal/ Conditional Definition CBEM_data_coding_scheme M Identifies the alphabet or coding employed for the message characters. Code Values per 3GPP TS 23.038 Ref 7: “GSM_7_Bit_Coding” - Mobile device specific handling of messages using the GSM 7 bit default alphabet. “Class _0_GSM_7_Bit_Coding” Immed
23、iate display messages using the GSM 7 bit default alphabet. “Class_0_UCS2_character set” Immediate display messages using the UCS2 character set. “Class_1_UCS2_character_set” Mobile device specific handling of messages in UCS2 character set. “Binary” Class 2 (U)SIM specific binary message. NOTE: Use
24、 of the “Binary” data coding scheme is beyond the scope of this version of the Standard. CBEM_language C Identifies the language of the information in the CBS broadcast text for messages when CBEM_data_coding_scheme has a value of “GSM_7_Bit_Coding”. Code Values: “English” “Spanish” “French” “German
25、” “Italian” “Dutch” “Swedish” “Danish” “Portuguese” “Finnish” “Norwegian” “Greek” “Turkish” “Hungarian” “Polish” “Czech” “Hebrew” “Arabic” “Russian” “Icelandic” CBEM_repetition_period M This specifies the repetition period for the CBS message. This indicates the period of time in seconds after which
26、 broadcast of the CBS message should be repeated. The value of repetition period may take any value from 1 to 131,071 seconds. The CBC will map the value of the repetition period into the repetition parameters of the associated air interface technology. See 3GPP TS 36.413 Ref 9 for additional inform
27、ation. CBEM_number_of_broadcasts_requested M This specifies the number of times the CBS message is to be broadcast. CBEM_number_of_broadcasts_requested may take any value from 0 to 65,535. If the parameter is set to 0, the CBS message will be broadcast indefinitely (i.e., until the CBC receives an a
28、ppropriate cancel indication). See 3GPP TS 36.413 Ref 9 for additional information. ATIS-0700008.v002 15 CBEM Element Mandatory/ Optional/ Conditional Definition CBEM_displaymode O The display mode indicates whether the CBS message is supposed to be on the display all the time (“immediate”) or only
29、when the user want to see it (“normal”). Code values: “normal” is normal (default value if element is not present). “immediate” is immediate display. CBEM_start_date_time O The date and time the message shall be broadcasted in UTC in XML dateTime format. When this element is not available, immediate
30、 start is assumed. 7.3.3 CBEM_CBS_Geotargeting_Info Segment Element Definition The following table contains the definition of the elements of the CBEM_CBS_Geotargeting_Info segment: Table 7.4: CBEM_CBS_Geotargeting_Info Segment Element Definition CBEM Element Mandatory/ Optional/ Conditional CBEM De
31、finition CBEM_CBS_Geotargeting_Info M Identifies the segment with elements described in the following rows of this table. (1) Surrounds CBEM_CBS_Geotargeting_Info segment sub-elements. (2) Multiple instances are permitted within a single , in which case the broadcast area is the union of all the inc
32、luded blocks. (3) Required for a CBEM_message_type of CBS Request. (4) At least one of the , , , or elements must be included. If multiple elements are included, the area described by this is the union of the elements. Optionally, a CMSP may use the , the , the , and/or the elements, depending on th
33、e targeting policies of the CMSP. The CMSP targeting policies are beyond the scope of this Standard. CBEM_geocode_type C Required if CBEM_geocode element is included. Defines the type of encoding for the associated CBEM_geocode element. Code Values: “SAME” NOAA National Weather Service (NWS) Specifi
34、c Area Message Encoding (SAME) code. “FIPS” - Federal Information Processing Series (FIPS) code. “ZIP” U. S. Postal Service ZIP code. “Geocode Area ID” Usage defined by mutual agreement between CBE and CBC. ATIS-0700008.v002 16 CBEM Element Mandatory/ Optional/ Conditional CBEM Definition CBEM_geoco
35、de C Required if CBEM_geocode_type element is included. The geographic code delineating the Cell Broadcast Area using the encoding type as defined in the CBEM_geocode_type element. Geocode values for a geocode type of FIPS are defined in INCITS 31-2009 Ref 4 and is available online at . Geocode valu
36、es for a geocode type of SAME are defined at . Values for a geocode type of ZIP are defined at . Values for geocode type of Geocode Area ID are defined by mutual agreement between CBE and CBC. CBEM_polygon C The paired values of points defining a polygon that delineates the Cell Broadcast Area. Code
37、 Values: The code values of the geographic polygon are represented by a whitespace-delimited list of WGS-84 Ref 5 coordinate pairs. The first and last pairs of coordinates must be the same. It is recommended that the maximum number of coordinate pairs be limited to 100. CBEM_circle C The paired valu
38、es of a point and radius delineating the Cell Broadcast Area. Code Values: The circular area is represented by a central point given as a WGS-84 Ref 5 coordinates pair followed by a space character and a radius value in kilometers. CBEM_gnis C This value is the geographic code delineating the Cell B
39、roadcast Area using the U.S.G.S. Geographic Names Information System (GNIS) code as defined at . 7.3.4 CBEM_CBS_Broadcast_Text Segment Element Definition The following table contains the definition of the elements of the CBEM_CBS_Broadcast_Text segment: Table 7.5: CBEM_CBS_Broadcast_Text Segment Ele
40、ment Definition CBEM ELEMENT MANDATORY/ OPTIONAL/ CONDITIONAL CBEM DEFINITION CBEM_CBS_Broadcast_Text M Identifies the segment with elements described in the following rows of this table. (1) Surrounds CBEM_CBS_Broadcast_Text segment sub-elements. (2) One instance is required but multiple instances
41、are permitted within a single segment. CBEM_broadcast_text M Identifies the text that that shall be broadcast via the network(s) indicated by the CBEM_network element. ATIS-0700008.v002 17 CBEM ELEMENT MANDATORY/ OPTIONAL/ CONDITIONAL CBEM DEFINITION CBEM_network M Identifies the radio access networ
42、k(s) on which the CBEM_broadcast_text shall be broadcast. Codes Values: “GSM” “UMTS” “LTE” Each radio access network listed above can only be selected at most once per CBEM message. 7.4 Definition of CBEM Message XML Schema The XML definition of the CBEM message XML Schema is provided in normative A
43、nnex B. 7.5 Definition of CBEM Response Codes The following table defines the response codes and the response descriptions that may be returned from the CBC to the CBE in the CBEM_response_code and CBEM_response_description elements in response to a message received via the CBE-to-CBC interface: Tab
44、le 7.6: Definition of CBEM Response Codes Response Code Response Description included in CBEM_response_description Element Notes 100 invalid-sender-id The sender identifier is not valid. 101 protocol version-not-supported The CBE/CBC does not support the indicated protocol version. 102 server-error
45、General error in the CBE/CBC server. 103 invalid-format The received XML has an invalid format. 104 invalid-element XXX XXX replaced with the name of the invalid element. 105 missing-element XXX XXX replaced with name of missing element. 106 operation-not-allowed The requested operation is not allow
46、ed. 107 missing-geo-targeting-area No geo-targeting information element provided in the CBEM geo-targeting segment. 8 CBEM Message Types & Examples This clause describes the messages types of the CBE-to-CBC Messages. The description for each message type includes the message elements, message XML Sc
47、hema, and example XML message. The following message types are described in this clause: ATIS-0700008.v002 18 CBE-to-CBC Initial Request Message CBE-to-CBC Update Request Message CBE-to-CBC Cancel Request Message Acknowledgement Response Error Response CBC to CBE Transmission Control Cease Message C
48、BC to CBE Transmission Control Resume Message 8.1 CBE-to-CBC Initial Request Message A CBE-to-CBC Initial Request Message shall consist of a CBEM message containing one CBEM_CBS_Request segment, one CBEM_CBS_Message_Info segment, one or more CBEM_CBS_Geotargeting_Info segments, and one or more CBEM_
49、CBS_Broadcast_Text segments. The following table summarizes the required CBEM elements of the CBEM_CBS_Request segment for an initial request message from the CBE to the CBC: Table 8.1: Elements of CBEM_CBS_Request Segment for CBE-to-CBC Initial Request Message CBEM Element Value CBEM_protocol_version Per Table 7.2: CBEM_CBS_Request Segment Element Definition. CBEM_sender_id Identifies the CBE which initiated the CBEM message. CBEM_message_number Per Table 7.2: CBEM_CBS_Request Segment Element Definition. CBEM_messa