⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 smart messaging faq.htm

📁 诺基亚手机图片铃声开发文档
💻 HTM
📖 第 1 页 / 共 5 页
字号:
<b>7. How can I encode the short message TPDU (7bit, no 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 7bit short message with the SMS  PDU mode. <br><br>Example how this is done in practise using normal terminal program.<br><table border="0" cellpadding="0" cellspacing="0" width="400">	<tr>		<td width="200"><font face="arial, helvetica" size="2">AT+CMGF=0</td>		<td width="200"><font face="arial, helvetica" size="2">set SMS PDU mode on</td>		</tr>	<tr>		<td><font face="arial, helvetica" size="2">OK</td> 		<td><font face="arial, helvetica" size="2"> </td>	</tr>	<tr>			<td><font face="arial, helvetica" size="2">AT+CMGS=29</td>				<td><font face="arial, helvetica" size="2">length of the SMS PDU (decimal), The RP layer SC address octets are not counted in the length.</td>	</tr>	<tr>		<td colspan="2" width="400"><font face="arial, helvetica" size="2"><br><br>		079153485002020911000C915348870420140000A71<br>154747A0E4ACF41F4F29C9E769F4121		<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"><br>OK</td>	</tr></table><br><br><b>Table 1. &lt;pdu&gt;, RP SC Address-Value field followed by a 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">&nbsp;</font></td>		<td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2"><center>07</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 7. Including the type of numbering plan indication.</font></td>	</tr>	<tr>		<td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2">&nbsp;</font></td>		<td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2"><center>91</center></font></td>		<td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2">Type of address</center></font></td>		<td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2">International address using ISDN telephone numbering plan.</font></td>	</tr>	<tr>		<td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2">&nbsp;</font></td>		<td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2"><center>53<br>48<br>50<br>02<br>02<br>09</center></font></td>		<td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2">Short message service centre address</center></font></td>		<td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2">The short message service centre number. F.ex +35 84 05 20 20 10 is encoded as 53 48 50 02 02 09. In this case the address takes 6 octets.</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 (hex11)</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>0</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 doesn't contain 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</center></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 face="arial, helvetica" size="2">TP-Validity -Period-Format</center></font></td>		<td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2">Relative format (bits 4 and 3)</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">TP-Validity -Period-Format</center></font></td>		<td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2">Relative format (bits 4 and 3)</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">TP-Rejected -Dublicates</font></td>		<td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2">Do not reject duplicates in SC</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">TP-Message -Type-Indicator</center></font></td>		<td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2">type:SMS-SUBMIT (from phone to network), (bits 1 and 0)</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>1</center></font></td>		<td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2">TP-Message -Type-Indicator</center></font></td>		<td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2">type:SMS-SUBMIT (from phone to network), (bits 1 and 0)</font></td>	</tr>			<tr>		<td valign="top" bgcolor="#DFDFDF"><font face="arial, helvetica" size="2"><center>TPDU Octet 2</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>&nbsp;</center></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">TP-Message -Reference</center></font></td>		<td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2">Given by the phone, application/ user does not need to fill this octet.</font></td>	</tr>				<tr>		<td valign="top" bgcolor="#DFDFDF"><font face="arial, helvetica" size="2"><center>TPDU Octet 3</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>&nbsp;</center></font></td>		<td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2"><center>0C</center></font></td>		<td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2">Address length in semi-octets.</center></font></td>		<td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2">Length of the address is 12 in semi-octets. Length the type of numbering plan indication.</font></td>	</tr>			<tr>		<td valign="top" bgcolor="#DFDFDF"><font face="arial, helvetica" size="2"><center>TPDU Octet 4</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>&nbsp;</center></font></td>		<td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2"><center>91</center></font></td>		<td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2">Type of address</center></font></td>		<td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2">International address using ISDN telephone numbering plan.</font></td>	</tr>			<tr>		<td valign="top" bgcolor="#DFDFDF"><font face="arial, helvetica" size="2"><center>TPDU Octet 5-10</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>&nbsp;</center></font></td>		<td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2"><center>53<br>48<br>87<br>04<br>20<br>14</center></font></td>		<td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2">TP-Destination -Address</center></font></td>		<td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2">The destination telephone number. F.ex +35 84 78 40 02 41 is encoded as 53 48 87 04 20 14. In this case the address takes 6 octets. The address can be 2 to 12 octets long.</font></td>	</tr>			<tr>		<td valign="top" bgcolor="#DFDFDF"><font face="arial, helvetica" size="2"><center>TPDU Octet 11</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>&nbsp;</center></font></td>		<td valign="top" bgcolor="#FFFFFF"><font face="arial, helvetica" size="2"><center>00</center></font></td>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -