Required to setup and test before setup SMS notifications.


Main menu -> Preferences -> SMS Setup


Arduino Control Center use SMS Service Gateways for SMS notifications.


What is SMS gateway?

An SMS gateway is a Web site that allow users to send SMS messages from a Web browser to people within the cell served by that gateway.


In Arduino Control Center, we don't use web browser for sending messages. Instead web browser, ACC send HTTP request with parameters stored in sms.ini file, unique for all SMS Gateway services.

By default, ACC has predefined three providers: BulkSMS, BudgetSMS, SMSGlobal, but you can open account on any SMS Gateway web site who is support HTTP REST service, used in  ACC. 


IMPORTANT: edit or add new SMS Gateway provider you have to do manually in sms.ini file. Close ACC, edit file in Notepad (or other text editor), start ACC and test parameters.


Data for SMS Gateway services are stored in sms.ini file in ACC root folder. Here is an example from this file for BulkSMS:


- param1,param2...are  required parameters for HTTP request, different for each SMS Gateway provider

- each SMS Gateway provider require different parameter names(param1,param2,..) and number of required parameters

- use param3 for MESSAGES, param4 for MOBILE NUMBERS if you add new SMS gateway provider!!!!!!!!!

 -empty parameter or with notused text will be ignored.


[bulksms]

urllabel=SMS service url

url=https://bulksms.vsms.net/eapi/submission/send_sms/2/2.0

param1=username

param1_text=<account username>

param2=password

param2_text=<account password>

param3=message

param3_text=test message

param4=msisdn

param4_text=your phone number for testing

parameters_info_url=http://developer.bulksms.com/eapi/submission/send_sms/

error_codes_link=http://developer.bulksms.com/eapi/submission/send_sms/

web_page=https://www.bulksms.com/

logo_link=Images\services\bulksms.png

param5=notused

param5_text=

param6=notused


There is a option to use your old Android phone as SMS Gateway! How to do that, read on this blog.

Qt Help documentation made easy