Closed GoogleCodeExporter closed 9 years ago
If we use the following representation: 0001ccmm where cc is a coding (00 for
default GSM) and mm is message_class`` representation (00 for flash SMS) so
TP-DCS will be 00010000 for 7bit flash SMS. Right?
Attached are 4 sms i sent, with
data_coding = 0, esm=0
data_coding = 1, esm=0
data_coding = 0, esm=1
data_coding = 1, esm=1
both smpp and map
Original comment by wasimb...@gmail.com
on 21 Jun 2012 at 9:10
Attachments:
Classes identify the message's importance as well as the location where it
should be stored. There are 4 message classes.
Class 0: Indicates that this message is to be displayed on the MS immediately
and a message delivery report is to be sent back to the SC. The message does
not have to be saved in the MS or on the SIM card (unless selected to do so by
the mobile user).
Class 1: Indicates that this message is to be stored in the MS memory or the
SIM card (depending on memory availability).
Class 2: This message class is Phase 2 specific and carries SIM card data. The
SIM card data must be successfully transferred prior to sending acknowledgement
to the SC. An error message will be sent to the SC if this transmission is not
possible.
Class 3: Indicates that this message will be forwarded from the receiving
entity to an external device. The delivery acknowledgement will be sent to the
SC regardless of whether or not the message was forwarded to the external
device.
Flash SMS
On some phones (all Nokias, some Siemens, Ericsson, Motorola etc..) a class 0
message will appear as a flash SMS message. These messages appear on the screen
immediately upon arrival, without the need to press any buttons on the phone.
If the data coding scheme is set to 16-bit unicode (ucs2), and the message
starts with "0001", it will appear as a blinking flash message.
Octet Value Description
TP-DCS 18 16 bits (UCS2), message class 0
TP-VP AA Validity period
TP-UDL 0C User Data Length, 12 octets
TP-UD 00 01 00 41 00 6C 00 65 00 72 00 74 User Data, message "Alert"
This table shows some relevant octets in a flash SMS message
The first unicode character ("00 01") enables the blinking. The maximum length
of such a message will then be 69 unicode characters.
Original comment by wasimb...@gmail.com
on 21 Jun 2012 at 9:14
So, I needed to set UCS2, and now its got a better pcap, see attached
Original comment by wasimb...@gmail.com
on 21 Jun 2012 at 9:29
Attachments:
We're setting the message class to 0, but we're also saying that no message
class is set ... see images of our pcap underneath a working one ...
Original comment by wasimb...@gmail.com
on 21 Jun 2012 at 11:20
Attachments:
Here is the DCS spec, see page 8
Original comment by wasimb...@gmail.com
on 22 Jun 2012 at 10:59
Attachments:
Fixed
http://code.google.com/p/smscgateway/source/detail?r=c93df027894a
This also fixes unicode
Original comment by amit.bha...@gmail.com
on 22 Jun 2012 at 1:25
Original issue reported on code.google.com by
amit.bha...@gmail.com
on 21 Jun 2012 at 7:42