This Software needs a GSM modem with SMS command set according to the european specifications GSM 07.05 (=ETSI TS 300 585) and GSM 03.38 (=ETSI TS 100 900).
When a vendor writes "SMS command set" without giving the specification names, then the device typically supports a subset of this specification. In this case you can surely send 7bit text messages and you can probably receive them. But its not sure, if status reports, binary messages or unicode messages work.
Mobile phones have more often compatibility issues than real GSM modems.
Many USB devices are not supported by Unix operating systems.
The following list is incomplete. It shows devices that 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 AT+CNMI=2,0,0,2,1)
Falcom Tango (Tom Coetser reported a firmware bug with status report, he found a workaround.)
Falcom Samba (init=AT^SSMSS=1)
Falcom Samba 75 (status report works with init = AT+CPMS="MT","MT","MT")
Nokia 30 (status report not tested)
Nokia 22 (baudrate=115200)
Motorola G18 (with init string ATE0)
Multitech Modem MTCBA-G-F2
Multitech Modem MTCBA-G-F4 (unless set to unsolicited mode)
Siemens M10 (baudrate=9600)
Siemens M20 (baudrate=19200 Status report works fine with some firmware versions.)
Siemens TC35 (init string AT+CNMI=2,0,0,2,1 Some firmware versions are bad)
Siemens MC35i (init string AT+CPMS="SM")
Wavecom M1206
Wavecom 1206 b
Wavecom M1306B
Vodafone Mobile Connect Card GPRS (from Option) (see Note 3)
Vodafone Mobile Connect Card 3G/GPRS (from Option) (see Note 3)
Vodafone Mobile Connect Card 3G/W-LAN/GPRS (from Option) (see Note 3)
Nokia 6210e
Nokia 6310
Nokia 7110 (only with original RS232 cable)
Ericsson GM22 (see Note 1)
Ericsson R320s (see Note 2)
Ericsson R320 (init string AT+CPMS="SM")
Ericsson T39m (init string AT+CPMS="ME","ME","ME")
Sony-Ericsson T300 (init string AT+CPMS="ME",baudrate=115200)
Sony Ericsson T60
Sony Ericsson T68
Sony Ericsson T65 (do not use kudzu on the serial port)
Siemens S25
Siemens C35 (baudrate=19200)
Siemens S35i
Siemens M45 (initialize with AT+CPMS="SM")
Siemens M50
Sharp GX-10 (only infrared tested)
Siemens MC60, M55 (see Note 4)
Probably all mobile phones support status report but you cannot read them out with a computer. Status reports appear only on the phones display.
USB2Serial adpater cables, based on Prolific PL2303 chip
Digi Etherlite ethernet to serial
Equinox multi Serial PCI cards