📄 smart messaging faq.htm
字号:
<td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2">TP-Protocol -Identifier, consist one octet. For the details, see GSM 03.40 specification, version 7.2.0, page 53.</center></font></td> <td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2">Parameter identifying the above layer protocol, if any. Note that for the straightforward case of simple MS-to-SC short message transfer, the TP-Protocol-Identifier is set to the value 00. </font></td> </tr> <tr> <td valign="top" bgcolor="#DFDFDF"><font face="arial, helvetica" size="2"><center>TPDU Octet 12 bits</center></font></td> <td valign="top" bgcolor="#DFDFDF"><font face="arial, helvetica" size="2"><center>Value (hex00)</center></font></td> <td valign="top" bgcolor="#DFDFDF"><font face="arial, helvetica" size="2"><center>Description</center></font></td> <td valign="top" bgcolor="#DFDFDF"><font face="arial, helvetica" size="2"><center>Status</center></font></td> </tr> <tr> <td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2"><center>7</center></font></td> <td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2"><center>0</center></font></td> <td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2">TP-Data -Coding-Scheme used in TP-User -Data, consist one octet. See GSM 3.38</font></td> <td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2">Functionality (bits 7 and 6) related to usage of bits 4-0.</font></td> </tr> <tr> <td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2"><center>6</center></font></td> <td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2"><center>0</center></font></td> <td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2"> </font></td> <td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2">Functionality (bits 7 and 6) related to usage of bits 4-0.</font></td> </tr> <tr> <td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2"><center>5</center></font></td> <td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2"><center>0</center></font></td> <td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2"> </font></td> <td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2">Indicates that text is uncompressed.</font></td> </tr> <tr> <td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2"><center>4</center></font></td> <td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2"><center>0</center></font></td> <td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2"> </font></td> <td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2">Indicated that bits 1 and 0 have no message class meaning.</font></td> </tr> <tr> <td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2"><center>3</center></font></td> <td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2"><center>0</center></font></td> <td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2">Alphabet being used (bits 3 and 2)</font></td> <td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2">7bit message</font></td> </tr> <tr> <td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2"><center>2</center></font></td> <td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2"><center>0</center></font></td> <td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2">Alphabet being used (bits 3 and 2)</font></td> <td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2">7bit message</font></td> </tr> <tr> <td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2"><center>1</center></font></td> <td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2"><center>0</center></font></td> <td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2">Reserved</font></td> <td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2">No meaning, indicated by bit 4</font></td> </tr> <tr> <td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2"><center>0</center></font></td> <td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2"><center>0</center></font></td> <td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2">Reserved</font></td> <td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2">No meaning, indicated by bit 4</font></td> </tr> <tr> <td valign="top" bgcolor="#DFDFDF"><font face="arial, helvetica" size="2"><center>TPDU Octet 13</center></font></td> <td valign="top" bgcolor="#DFDFDF"><font face="arial, helvetica" size="2"><center>Value</center></font></td> <td valign="top" bgcolor="#DFDFDF"><font face="arial, helvetica" size="2"><center>Description</center></font></td> <td valign="top" bgcolor="#DFDFDF"><font face="arial, helvetica" size="2"><center>Status</center></font></td> </tr> <tr> <td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2"><center> </center></font></td> <td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2"><center>A7</center></font></td> <td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2">TP-Validity -Period (Relative format). See GSM 03.40, version 7.2.0, page 55 for details</font></td> <td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2">A7 -> 24 hours</font></td> </tr> <tr> <td valign="top" bgcolor="#DFDFDF"><font face="arial, helvetica" size="2"><center>TPDU Octet 14</center></font></td> <td valign="top" bgcolor="#DFDFDF"><font face="arial, helvetica" size="2"><center>Value</center></font></td> <td valign="top" bgcolor="#DFDFDF"><font face="arial, helvetica" size="2"><center>Description</center></font></td> <td valign="top" bgcolor="#DFDFDF"><font face="arial, helvetica" size="2"><center>Status</center></font></td> </tr> <tr> <td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2"><center> </center></font></td> <td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2"><center>11</center></font></td> <td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2">TP-User -Data-Length</font></td> <td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2">Parameter indicating the length of the TP-User-Data field to follow. Represented as amount of septets (integer). 11 hex -> 17 septets. This is because of 7-bit user data. User data is coded to seven databits, because SMS have to be sent to air in 7 bit format.<br>Length includes the user data header (not included in this example) and data itself.</font></td> </tr> <tr> <td valign="top" bgcolor="#DFDFDF"><font face="arial, helvetica" size="2"><center>TPDU Octet 115-29</center></font></td> <td valign="top" bgcolor="#DFDFDF"><font face="arial, helvetica" size="2"><center>Value</center></font></td> <td valign="top" bgcolor="#DFDFDF"><font face="arial, helvetica" size="2"><center>Description</center></font></td> <td valign="top" bgcolor="#DFDFDF"><font face="arial, helvetica" size="2"><center>Status</center></font></td> </tr> <tr> <td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2"><center> </center></font></td> <td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2"><center>54747A0E 4ACF41F4F 29C9E769 F4121</center></font></td> <td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2">TP-User-Data</font></td> <td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2">The user data. Format of the user data depends, what kind of message is sent. This example includes text string "This is testing !". 17 septets + fill bits = 15 octets.</font></td> </tr></table><br><br><a href="#top">Top of page</a><br><br><a name="encode"></a><b>8. How can I encode the short message TPDU (8 bit, User-data-header)</b><br>SMS-SUBMIT and SMS-DELIVER are TPDUs (Transfer Protocol Data Unit). Those can be build different ways, structure is explained more detailed in GSM 03.40 specification. SUBMIT goes from phone to network and DELIVER is coming from network to phone. Here is included an example of sending a 8bit short message with the SMS PDU mode. <br><br>Example of how this is done in practise using normal terminal program.<br><table border="0" cellpadding="0" cellspacing="0"> <tr> <td><font face="arial, helvetica" size="2">AT+CMGF=0</td> <td><font face="arial, helvetica" size="2">set SMS PDU mode on</td> </tr> <tr> <td><font face="arial, helvetica" size="2">OK</td><td> </td> </tr> <tr> <td><font face="arial, helvetica" size="2">AT+CMGS=50</td> <td><font face="arial, helvetica" size="2">length of the SMS PDU, The RP layer SC address is not included in this example.</td> </tr> <tr> <td colspan="2"><font face="arial, helvetica" size="2"><br>0051000C9153487004633200F5A72406050415811581 024A3A51D195CDD008001B20550590610560558550548540 8208499000<br><br></td> </tr> <tr> <td><font face="arial, helvetica" size="2">+CMGS: 212</td> <td><font face="arial, helvetica" size="2">message reference is shown</td> </tr> <tr> <td colspan="2"><font face="arial, helvetica" size="2"><br>OK</td> </tr></table><br><b>Table 2. <pdu>, TPDU in hexadecimal format</b><br><br><table border="1" cellpadding="2" cellspacing="0" bgcolor="#000000" width="390"> <tr> <td valign="top" bgcolor="#DFDFDF"><font face="arial, helvetica" size="2"><center>RP SC address (optional)</center></font></td> <td valign="top" bgcolor="#DFDFDF"><font face="arial, helvetica" size="2"><center>Value</center></font></td> <td valign="top" bgcolor="#DFDFDF"><font face="arial, helvetica" size="2"><center>Description</center></font></td> <td valign="top" bgcolor="#DFDFDF"><font face="arial, helvetica" size="2"><center>Status</center></font></td> </tr> <tr> <td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2"> </font></td> <td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2"><center>00</center></font></td> <td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2">Address length</center></font></td> <td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2">Length of the address is 0, because the address is not included in this message.</font></td> </tr> <tr> <td valign="top" bgcolor="#DFDFDF"><font face="arial, helvetica" size="2"><center>TPDU Octet 1 bits</center></font></td> <td valign="top" bgcolor="#DFDFDF"><font face="arial, helvetica" size="2"><center>Value<br>(hex 51)</center></font></td> <td valign="top" bgcolor="#DFDFDF"><font face="arial, helvetica" size="2"><center>Description</center></font></td> <td valign="top" bgcolor="#DFDFDF"><font face="arial, helvetica" size="2"><center>Status</center></font></td> </tr> <tr> <td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2"><center>7</center></font></td> <td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2"><center>0</center></font></td> <td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2">TP-Reply-Path</center></font></td> <td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2">Reply path no set</font></td> </tr> <tr> <td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2"><center>6</center></font></td> <td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2"><center>1</center></font></td> <td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2">TP-User -Data-Header -Indicator</center></font></td> <td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2">Indication that user data contains an additional header.</font></td> </tr> <tr> <td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2"><center>5</center></font></td> <td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2"><center>0</center></font></td> <td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2">TP-Status -Report-Request</font></td> <td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2">Not requested</font></td> </tr> <tr> <td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2"><center>4</center></font></td> <td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2"><center>1</center></font></td> <td valign="top" bgcolor="#FFFFFF"><font fa
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -