252
Twilio account
You can get ID and Token needed for the below example by registering on Twilio. Make sure
you enter a verified SIM number list / recipients in your account. Or please contact us for ready
example with our account data.
Function
Add the following function in Scripting > Common functions
1.
function sms(id, token, from, to, body)
2.
local escape = require('socket.url').escape
3.
local request = require('ssl.https').request
4.
local url = string.format('https://%s:%s@api.twilio.com/2010-04-
01/Accounts/%s/Messages.json', id, token, id)
5.
local body = string.format('From=%s&To=%s&Body=%s', escape(from),
escape(to), escape(body))
6.
7.
return request(url, body)
8.
end
Event-based script
Add event-based program for specific object, like 1/1/2 in this example
1.
value = event.getvalue()
2.
3.
from_nr = '+37112345679'
-- put sender SIM nr here
4.
to_nr = '+37112345678'
-- put recepient SIM nr here
5.
id_nr = 'ACe56f5'
-- put your ID here
6.
token_nr = '598c6ff'
-- put your token here
7.
8.
sms(id_nr, token_nr, from_nr, to_nr, 'The value for 1/1/2 has changed
to'..tostring(value))