An Arrow connector for Twilio Node.js SDK v.2.11.1.
You can use
npm install appc.twilio
or add
"appc.twilio" : "1.0.0"
to your package.json file.
Register the connector in your appc.json file :
"dependencies": {
...
"connector/appc.twilio": "1.0.0"
...
},
Set the configuration object in your conf/default.js
file :
You need to set the following configuration properties:
connectors: {
'appc.twilio': {
sid: '<youtTwilioAccountSID>',
auth_token: '<yourTwilioAuthToken>',
twilio_number: '<yourTwilioPhoneNumber>',
modelAutogen: true,
twilioWelcomeVoiceURL: 'https://demo.twilio.com/welcome/voice',
outgoing_caller_data: {
to: '<THE RECEIVING PHONE NUMBER>'
}
}
}
- sid - Your Twilio account sid
- auth_token - Your Twilio account auth_token
- twilio_number - Your Twilio phone number
- twilioWelcomeVoiceURL - Default voice message url
- outgoing_caller_data.to - Receiving phone number. Needed for integration test suite only.
This section is for individuals developing the Twilio Connector and not intended for end-users.
npm install
node app.js
Take a look at all available options and query parameters in the API documentation section of your arrow administration. Options are available under the group appc.twilio.
For development purposes use development
branch only.
To test the connector, just run
npm test
To run just the unit
tests run
npm run test:unit
To run just the integration
tests run
npm run test:integration
Note that integration tests require setting the connector configuration object in your conf/default.js
or in conf/local.js