MfcSMS v1.15

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

 

Copyright
History
Usage
Contacting the Author

 

 

 

Copyright

 

 

 

History

v1.15 (2 May 2022)

v1.14 (9 May 2020)

v1.13 (29 March 2020)

v1.12 (24 December 2019)

v1.11 (21 September 2019)

v1.10 (21 October 2018)

v1.09 (19 November 2017)

v1.08 (24 September 2017)

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)

 

 

 

Usage

To use MfcSMS in your project, simply include MfcSMS.cpp/h from the test application in your application and #include "MfcSMS.h" in whichever files you want to use the classes in. You should also copy over all the "IDS_SMSSERIALPORT_.." string resources. An example on how to use the classes can be seen in the CSMSSenderDlg::OnSend method in "SMSSenderDlg.cpp" in the sample app.

 

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.

 

 

 

Contacting the Author

PJ Naughter
Email: pjna@naughter.com
Web: http://www.naughter.com
2 May 2022