ALEOS AF API Reference Guide 1.3
- Jul 1, 2016
- Author: Sierra Wireless
This provides detailed API documentation of all the Lua modules in ALEOS AF.
Module sms
This module provides the ability to send and receive SMS (Short Message Service) messages via the embedded radio module.
Type sms
| sms.init() |
Initialize the module. |
| sms.register(callback, senderp, messagep) |
Registers a callback on SMS reception. |
| sms.send(recipient, message, format) |
Sends an SMS. |
| sms.unregister(id) |
Cancels a callback registration on SMS reception. |
Type sms
Field(s)
- sms.init()
-
Initialize the module.
No service provided by this module will work unless this initializer function has been called first.
Return values
-
a true value upon success
-
nilfollowed by an error message otherwise.
-
- sms.register(callback, senderp, messagep)
-
Registers a callback on SMS reception.
New SMS will be notified if the content (sender or message) of the SMS matches the given patterns.
Parameters
-
callback: function to be called on sms reception matching both patterns with recepient and message as parameters. Callback signature:callback(recipient_string, message_string). -
senderp: string lua pattern that matches the sender address;nilmeans "no filtering". -
messagep: string lua pattern that matches the message (sms content),nilmeans "no filtering".
Return values
-
id (can be any Lua non-nil value) should be used only to call sms.unregister.
-
nilfollowed by an error message otherwise.
-
- sms.send(recipient, message, format)
-
Sends an SMS.
Multiple SMS sending is done automatically if the message cannot be held in one SMS.
Parameters
-
recipient: string, number/name of the SMS recipient. -
message: string containing the message (binary). -
format: string defining the format to use to send the message. Accepted values are "7bits", "8bits" or "ucs2", supported formats may differ depending on the hardware and network capabilities.
Return values
-
"ok"on success. -
nilfollowed by an error message otherwise.
-
- sms.unregister(id)
-
Cancels a callback registration on SMS reception.
Parameter
-
id: returned by a previous sms.register call.
Return values
-
"ok"on success. -
nilfollowed by an error message otherwise.
-
Comment
Forum