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.
Two big fat notes:
Please do not use mobile phones for productive systems because they all run very unstable.
On Windows only real serial ports are supported because cygwin does not support virtual serial ports.
The following devices are reported as well working:
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 some firmware versions. Modem is a little bit unstable)
Siemens TC35 (init string ATE0+CNMI=2,0,0,2,1 Some firmware versions are bad)
Wavecom M1206
Problems with Siemens modems can be solved mostly with a firmware change.
Nokia 6210e
Probably all mobile phones support status report but you cannot
read them out with a computer. Status reports appear only on the phones display.
I received only negative Feedback about the following devices:
Digicom modems (all models, unstable)
Note 2
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")
Ericsson T39m
Sony-Ericsson T300 (init string ATE0+CPSM="ME",baudrate=115200)
Sony Ericsson T60
Sony Ericsson T68
Siemens S25
Siemens C35 (baudrate=19200)
Siemens S35i
Siemens M45 (initialize with ATE0+CPMS="SM")
Siemens M50
Sharp GX-10 (only infrared tested)
Bad devices
USB modems (only Windows drivers available but Cygwin does not support virtual serial ports)
Ericsson T18s (unstable)
Nokia phones that depend on Nokia Data Suite (for example 6110, Cygwin does not support virtual serial ports)
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.
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.