Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Current »

Introduction

Use the Twilio is a web service to make a call to a phone and play a recording.

Prerequisites

  • A Twilio account is required.

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

Configure Twilio Voice Play within the NETx Core Studio

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

  • 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.

Send a voice play via XLogic

Use a Twilio Voice Play messenger profile in combination with the Messenger.SendVoicePlay XCommand.

Testing

To test the profile from the Core Studio,

  • Go to Tools > Run XCommand.

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

    • Profile: the name of the configured profile

    • Recipient: recipient phone number

    • Audio URL: a URL the audio file to play

  • Click Execute to send the message.

You will receive a phone call on the device with the provided phone number, shortly. Take the call, and the recording will be played.

Send a voice play from an action

In order to send a voice message triggered by an alarm or a conditional event,

  • Set up an action that uses the Messenger.SendVoicePlay XCommand.

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

  • Save the action.

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

Send a voice play via LUA

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

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

  • Device: not used for sending SMS. Leave empty.

  • UserOrGroup: not used for sending SMS. Leave empty.

  • MessageType: "TwilioVoicePlay"

  • Parameter1: name of the Twilio Voice Play messenger profile

  • Parameter2: recipient phone number

  • Parameter3: URL of the audio file to play

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

nxa.XMessage("","","TwilioVoicePlay","your-profile-name", "+436641234567", "https://api.twilio.com/cowbell.mp3")

  • No labels