Naughter Software Logo

MfcSMS LogoMfcSMS v1.07

Welcome to MfcSMS, a collection of C++ classes to send SMS messages via your mobile phone/cellphone & 3G/4G dongle.

For the code to operate, you will need to have a phone attached to a serial port on the PC (or the software which comes with the phone must create a virtual serial port if connected via USB, Bluetooth, IrDA etc) and the phone must support the extended AT commands used to send an SMS message. Specifically the code uses the following commands: "AT+CSMS", "AT+CMGF" and "AT+CMGS". The precise specification of the PDUs is given in 3GPP TS 23.040. The spec for the AT commands is in 3GPP TS 27.005. The GSM-7 character set is described in 3GPP TS 23.038. Please note that iPhone and Android devices these days do not expose their internal modem for SMS sending. You are best advised to seek out a 3G dongle such as the Huawei E220 for use with MfcSMS.




The enclosed zip file contains the source code and a simple test program to exercise all of the classes.




 V1.07 (20 May 2017)

V1.06 (10 July 2016)

V1.05 (3 August 2008)

V1.04 (9 July 2006)

V1.03 (26 March 2005)

V1.02 (12 March 2005)

V1.01 (8 November 2002)

V1.0 (31 October 2002)