Twilio
ThingWorx Twilio 扩展可以通过 Twilio 通信平台从 ThingWorx 发送短消息和语音消息。凭借该扩展,您可以在 ThingWorx 中创建 Twilio 事物,以存储用于发送消息的 Twilio 帐户的配置信息。
配置
您需要将 Twilio 扩展
导入 ThingWorx。导入 Twilio 扩展后,会在
“事物模板”列表中显示名为
Twilio 的事物模板。
要创建和配置新 Twilio 事物,请执行以下操作:
1. 在 ThingWorx 中,创建新事物并分配 Twilio 模板。
2. 单击“配置”视图,输入发送消息的 Twilio 帐户中的以下详细信息:
“常规设置”
|
说明
|
authToken
|
输入与 Twilio 帐户关联的身份验证标记。
|
callerID
|
输入与 Twilio 帐户关联的有效电话号码。此号码为发送消息的电话号码。
|
accountSID
|
输入与 Twilio 帐户相关联的 accountSID。
|
3. 输入信息后,请单击“保存”。
在“服务”区域中,可以使用以下服务:
• SendSMSMessage - 需要接收人的电话号码和要发送的文本。
• SendVoiceMessage - 需要接收人的电话号码、要发送的文本、消息语音 (男声或女声)、循环功能和语音语言。
如果在 Twilio 事物中创建了新服务,则可以自定义服务形式从“我/实体”服务编辑器区域对其进行调用。
使用
可通过调用以下服务之一来使用 Twilio 扩展:
• SendSMSMessage
Twilio 事物模板包括发送短消息的服务。SendSMSMessage 将接收人的电话号码和消息作为输入。例如,要向所有员工发送群发文本,可以创建包含以下代码的服务:
var employeeList = Groups[employees].GetGroupMembers();
for (var x = 0; x < employeesList.getRowCount(); x++) {
var employee = employeesList.getRow(x);
var params = {
to: employee.smsAddress,
text: "Hey, " + employee.firstName + "." + message
};
me.SendSMSMessage(params);
}
• SendVoiceMessage
Twilio 事物模板还包括拨打电话的服务。除可选语音、语言和循环输入外,SendVoiceMessage 还将接收人的电话号码和消息作为输入。例如,要自动执行免费唤醒服务,可以创建包含以下代码的服务:
var date = new Date();
var hour = date.getHours();
if (hour == 5) {
var params = {
to: "(555) 555-5555",
text: "Rise and shine!"
};
me.SendVoiceMessage(params);
}
您现在可以发送短消息和拨打电话了。