Twilio
ThingWorx Twilio 확장은 Twilio 통신 플랫폼을 통해 ThingWorx에서 SMS 문자 및 음성 메시지를 보내는 기능을 제공합니다. 이를 통해 ThingWorx에서 메시지를 보내는 데 사용할 Twilio 계정에 대한 구성 정보를 저장하는 Twilio 사물을 생성할 수 있습니다.
Twilio 확장에서 제공하는 서비스는 직접 사용하거나
ThingWorx 알림 기능과 함께 사용할 수 있습니다. ThingWorx Twilio Extension은
support.ptc.com에서 이용할 수 있습니다.
구성
Twilio 확장을 ThingWorx로
가져와야 합니다. Twilio 확장을 가져온 후
Twilio라는 사물 템플릿이
사물 템플릿 목록에 나타납니다.
새 Twilio 사물을 생성하고 구성하려면 다음을 수행하십시오.
1. ThingWorx에서 새 사물을 생성하고 Twilio 템플릿을 지정합니다.
2. 구성 보기를 클릭하고 메시지를 보낼 Twilio 계정에 다음 세부 정보를 입력합니다.
일반 설정
|
설명
|
authToken
|
Twilio 계정과 연관된 인증 토큰을 입력합니다.
|
callerID
|
Twilio 계정과 연관된 유효한 전화 번호를 입력합니다. 이는 메시지가 시작될 번호입니다.
|
accountSID
|
Twilio 계정과 연관된 accountSID를 입력합니다.
|
3. 정보를 입력한 경우 저장을 클릭합니다.
서비스 영역에서 다음 서비스를 사용할 수 있습니다.
• SendSMSMessage - 수신자의 전화 번호 및 보낼 문자가 필요합니다.
• SendVoiceMessage - 수신자의 전화 번호, 보낼 문자, 메시지의 음성(남성 또는 여성), 루프 기능 및 음성 언어가 필요합니다.
새 서비스가 Twilio 사물에 생성되는 경우 해당 서비스는 본인/엔티티 서비스 편집기 영역의 사용자 정의 서비스에서 호출될 수 있습니다.
사용법
다음 서비스 중 하나를 호출하여 Twilio 확장을 사용할 수 있습니다.
• SendSMSMessage
Twilio 사물 템플릿에는 SMS 메시지를 전송하는 서비스가 포함되어 있습니다. 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);
}
이제 SMS 메시지를 보내고 전화 통화할 준비가 되었습니다.