SMS

From Openmoko

(Difference between revisions)
Jump to: navigation, search
(catchg)
 
(4 intermediate revisions by 3 users not shown)
Line 1: Line 1:
The Short Message Service (SMS) protocol is in widespread use among cell phone providers and allows users to send brief (160 western alphanumeric characters) messages to a phone number.  The [[Neo1973_Hardware#GSM.2FGPRS | GSM hardware]] in the [[Neo1973]] supports this mode.
+
The Short Message Service (SMS) protocol is in widespread use among cell phone providers and allows users to send brief (160 western alphanumeric characters) messages to a phone number.  The [[Neo1973_Hardware#GSM.2FGPRS | GSM hardware]] in the [[Neo1973]] supports messaging.
  
 
== Message Modes ==
 
== Message Modes ==
Line 11: Line 11:
 
Text mode is simply a decoding of PDU mode within the firmware of the modem.  The modem will guess the codepage based upon message contents and convert the PDU message to plain text.  It does not handle multipart/mime or multimedia messages.
 
Text mode is simply a decoding of PDU mode within the firmware of the modem.  The modem will guess the codepage based upon message contents and convert the PDU message to plain text.  It does not handle multipart/mime or multimedia messages.
  
=== Other notes ===
+
== Other notes ==
[[Manually_using_SMS | Manually using SMS]]
+
You can use AT commands to [[Manually_using_SMS | manually use SMS]].  You can also use the shell of the [[Gsmd | libgsmd-tool]].
  
[[SMSTool]]
+
Some developers have created a python [[SMSTool | SMS Message sending tool]].  It posts commands to libgsmd-tool -m shell and reads the responses. 
  
 +
For more information, see [[GSM]]
  
 
+
[[Category:SMS| ]]
For more information, see [[GSM]]
+

Latest revision as of 10:47, 19 July 2009

The Short Message Service (SMS) protocol is in widespread use among cell phone providers and allows users to send brief (160 western alphanumeric characters) messages to a phone number. The GSM hardware in the Neo1973 supports messaging.

Contents

[edit] Message Modes

The modem supports two message modes: PDU mode (AT+CMGF=0) and Simple text mode (AT+CMGF=1).

[edit] PDU Mode

Protocol Description Unit (PDU) mode is an 8-bit octet schema, but the data is 7-bit. Information about SMS and the PDU format.

[edit] Text Mode

Text mode is simply a decoding of PDU mode within the firmware of the modem. The modem will guess the codepage based upon message contents and convert the PDU message to plain text. It does not handle multipart/mime or multimedia messages.

[edit] Other notes

You can use AT commands to manually use SMS. You can also use the shell of the libgsmd-tool.

Some developers have created a python SMS Message sending tool. It posts commands to libgsmd-tool -m shell and reads the responses.

For more information, see GSM

Personal tools

The Short Message Service (SMS) protocol is in widespread use among cell phone providers and allows users to send brief (160 western alphanumeric characters) messages to a phone number. The GSM hardware in the Neo1973 supports this mode.

Message Modes

The modem supports two message modes: PDU mode (AT+CMGF=0) and Simple text mode (AT+CMGF=1).

PDU Mode

Protocol Description Unit (PDU) mode is an 8-bit octet schema, but the data is 7-bit. Information about SMS and the PDU format.

Text Mode

Text mode is simply a decoding of PDU mode within the firmware of the modem. The modem will guess the codepage based upon message contents and convert the PDU message to plain text. It does not handle multipart/mime or multimedia messages.

Other notes

Manually using SMS

SMSTool


For more information, see GSM