Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contents

Introduction

Us Use the Twilio is a web service to make a call to a phone and play a voice message.

...

  • A Twilio account is required.

  • From your Twilio account console, note Account SIDAuth Token, and Phone number.

    Image RemovedImage Added

Configure Twilio Voice Message within the NETx Core Studio

  • In the Core Studio menu, open Modules > Messenger → [Live] Twilio Voice MessgeMessage.

  • Right-click to open the context menu and select Insert new definition to add a new profile.

  • Fill the following fields:

    • Profile: profile name

    • AccountSidAccount SID as in your Twilio console

    • AuthTokenAuth Token as in your Twilio console

    • SenderPhoneNumer: the Phone number as in your Twilio console

  • Save the definition table. Changes are immediately applied.

...

Use a Twilio Voice Message messenger profile in combination with the MessengerMESSENGER.SendVoiceMessageSENDVOICEMESSAGE XCommand.

Testing

To test the profile from the Core Studio,

  • Go to Menu → Tools > Run XCommand.

  • Select XCommand MESSENGER.SENDVOICEMESSAGE and fill the required fields:

    • Profile: the name of the configured profile (note: if the profile name does not exist or if this parameter is blank, the first found Twilio Voice Message definition will be used)

    • Recipient: recipient phone number

    • Message: message text as string

  • Click Execute to send the message.

...

  • Set up an action that uses the MessengerMESSENGER.SendVoiceMessageSENDVOICEMESSAGE XCommand.

  • Select the configured Twilio Voice Message profile and provide Recipient and Message.

  • Save the action.

  • Use this action in the desired alarm or conditional event.

...

To send a voice message within LUA scripts, use the XMessage LUA function.

XMessage is a general LUA function that can be used to send notification and visualization message via LUA. For sending telegram Twilio voice messages, use the following parameter values:

...

The following example uses the Twilio Voice Message messenger profile "your-profile-name" to send a voice message:

nxa.XMessage("","","TwilioVoiceMessage","your-profile-name", "+436641234567", "This is an voice message sent by LUA.")