For SMS standards, see:
Area | GSM | CDMA |
---|---|---|
Message types |
GSM SMS defines six types (Protocol Data Unit (PDU) types) of SMS message:
|
CDMA also defines six message types. Like GSM, it has Deliver and Submit types. The other types differ from GSM:
|
Application layer |
A message can have a Protocol-Identifier field to specify a higher layer protocol being used. The standard does not define the operation of such protocols. |
A message can have a Teleservice identifier to specify the application. The standard defines the operation of six teleservices. The Wireless Messaging Teleservice (WMT) is for short text messaging between users. The Wireless Enhanced Messaging Teleservice (WEMT) extends this to include EMS elements such as pictures. Other teleservices defined are: IS-91 Extended Protocol Enhanced Services, Wireless Paging Teleservice (WPT), Voice Mail Notification (VMN), and Service Category Programming Teleservice (SCPT). Not all teleservices use all message types: for example, WPT does not support message cancellation, so does not use the Cancellation message type. |
Enhanced messaging |
The Enhanced Messaging Service (EMS) standard carries pictures, animations, sounds, and rich text in SMS messages. |
Wireless Enhanced Messaging Teleservice (WEMT) carries EMS over CDMA SMS. |
Character encoding |
Alphanumeric text is encoded as 7-bit characters (GSM 03.38). |
The encodings used can be specified in the message. Possible encoding types are listed in [3GPP2 C.R1001-C Table 9.1-1]. |
Point-to-Point\Broadcast |
GSM SMS offers a one-to-one and one-to-a-few service. |
In addition to a Point-to-Point service, CDMA SMS offers a broadcast service for sending a message to all phones in a defined area. |
Originating address
Message Service Center Time Stamp Message Service Center Time Stamp
Validity period
CDMA-specific message fields are held in a TMsvMessageCdma object, which can be obtained using CSmsHeader::CdmaMessage().
The fields are:
There has some sms request id :
RIL_REQUEST_CDMA_SEND_SMS
RIL_REQUEST_CDMA_SMS_ACKNOWLEDGE
RIL_REQUEST_CDMA_GET_BROADCAST_SMS_CONFIG
RIL_REQUEST_CDMA_SET_BROADCAST_SMS_CONFIG
RIL_REQUEST_CDMA_SMS_BROADCAST_ACTIVATION
RIL_REQUEST_CDMA_VALIDATE_AND_WRITE_AKEY
and one unsold response:
RIL_UNSOL_RESPONSE_CDMA_NEW_SMS
CDMA SMS pdu解码 http://blog.lytsing.org/archives/180.html
CDMA MMS PUSH 彩信通知 http://blog.lytsing.org/archives/203.html