Interfaces and classes for sending SMS via GSM-device (C++), also support USSD-command sending.
This is set of classes, to provide sending SMS using usb GSM-device:
-
GSMModemClassic.h/cpp - it's support for old-school 3G modems (HUAWEI E353, E153) use AT-modems command set,
-
NewSamsung.h/cpp - it's support for contemporary SAMSUNG smartphones (also use AT-modems command set),
-
PhoneBookProcessor.h/cpp - it's support for old-school mobile phones (for example: NOKIA 6303),
-
ATCmdDevice.h/cpp - common class for support AT-modems commands GSM devices (see - 1, 2, 3 paragraphs above),
-
GSMModemHiLink.h/cpp - it's support for contemporary HiLink 3G modems (HTTP connection to HUAWEI E303, E3531 and etc.),
-
Serial.h/cpp - support physical (via RS-232) or virtual (via USB) COM-port channel (need only for AT-modems commands GSM devices),
-
PDUEncoder.h/cpp - for generate PDU section in commands: AT+CUSD and AT+CMGW (not using for HiLink 3G modems),
-
ClientWniInet.h/cpp - use WinInet for HTTP protocol support (as HTTP client) via HiLink 3G modems,
-
IGSMDevice - interface (abstract class) for represent general functions, need for SMS-sending, in the GSM-device,
See ITU-T specifications: ETSI, GSM 07.07.