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.05 i also GSM 07.05 compatible.

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

If you use more than two modems you probably need a multi-serial card. I recommend to use Equinox cards because they work well on all operating systems (with Intel processor). But every other card should also work fine. Please check if you can get drivers for your operating system that create devices under /dev before buying a card.

The following list are devices that are tested and reported as well working:

Modems

Falcom A1 (mode=old, baudrate=9600)
Falcom A2 (baudrate=9600)
Falcom A2-D (baudrate=9600)
Falcom Twist

Nokia 30 (status report not tested)

Siemens M10
Siemens M20 (baudrate=19200. status report works fine with this firmware. Modem is a little bit unstable)
Siemens TC35 (status report does not work)

WaveCOM WMOD2B (statusreport does not work, Operator Logos and Ringtones do not work on some devices)

Digicom unknown old model (mode=digicom)

I get a lot of negative feedback about Digicom and WaveCOM modems!

Mobile Phones

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

Nokia 6210e
Nokia 63310
Nokia 7110 (only with original RS232 cable)

Motorola Timeport

Ericcson GM22 (see Note 1)
Ericsson R320s (unstable, see Note 2)
Ericsson R320 (initialize with ATE0+CPMS="SM")
Ericsson T18s (baudrate=9600, unstable)

Siemens S25
Siemens C35 (baudrate=19200)
Siemens S35i
Siemens M45 (initialize with ATE0+CPMS="SM")

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
All models of Equinox multiple serial port interfaces


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.