SMS Server Tools

Hardware compatibility

The SMS Server Tools support every modem or mobile phone that is GSM 07.05 compatible. GSM 07.05 specifies an AT command set for modems to control GSM functions. GSM 07.07 is an extension to GSM 07.05 that is not necessary for my program. Any modem that is compatible to GSM 07.07 is also GSM 07.05 compatible.

Please do not use mobile phones for productive systems because they all run very unstable.

The following devices are reported as well working:

Modems

Falcom A1 (mode=old, baudrate=9600)
Falcom A2 (baudrate=9600)
Falcom A2-D (baudrate=9600)
Falcom Twist Serial
Falcom Twist MC35 (init string ATE0+CNMI=2,0,0,2,1)
Falcom Tango (one user reported firmware bug with status report, he found a workaround. Tom Coetser)
Nokia 30 (status report not tested)
Nokia 22 (baudrate=115200)
Motorola G18 (with init string ATE0)
Siemens M10 (baudrate=9600)
Siemens M20 (baudrate=19200 Status report works fine with this firmware. Modem is a little bit unstable)
Siemens TC35 (init string ATE0+CNMI=2,0,0,2,1 Some firmware versions are bad)

Mobile Phones

Infrared Ports are not supported on Windows due to a limitation in cygwin.
Probably all mobile phones support status report but you cannot read them out with a computer. Status reports appear only on the phones display.

Nokia 6210e
Nokia 6310
Nokia 7110 (only with original RS232 cable)
Motorola Timeport
Ericsson GM22 (see Note 1)
Ericsson R320s (see Note 2)
Ericsson R320 (init string ATE0+CPMS="SM")
Sony-Ericsson T300 (init string ATE0+CPSM="ME",baudrate=115200)
Siemens S25
Siemens C35 (baudrate=19200)
Siemens S35i
Siemens M45 (initialize with ATE0+CPMS="SM")
Siemens M50
Sharp GX-10 (only infrared tested)

Serial Interfaces

Standard PC serial port with UART chip 1650
Standard PC serial port with FIFO UART chip 16550
SUN serial port
Equinox multiple serial port interfaces (all PCI and ISA cards)
Digi Etherlite


The following devices are reported as not working or problematic:

Modems

Digicom (all models, unstable)
All USB modems (no USB support in CygWin and missing driver for Unix)

Mobile Phones

Ericsson T18s (baudrate=9600, unstable)
Nokia phones that depend on Nokia Data Suite (for example 6110)

Computer Interfaces

Infrared Ports are not supported on Windows due to a limitation in CygWin.

USB Ports are also not supported on Windows due to a limitation in CygWin.


Note 1
You must cut pin 4 (wich is DTR) of the serial connector because the phone disables AT command set if the pin is connected and active. The GM22 does not support ascii mode. Mode=new and baudrate=9600 are the correct settings.

Note 2
Replace put_command("AT+CREG?\r"...with put_command("AT+CREG?\n"... in modeminit.c. Set baudrate=115200 and mode=new. This phone was reported as unstable by one user.