in src/app.js [23:55]
function triggerCall (eventData) {
return new Promise (resolve => {
/*
* VoiceID and Language are set from the Polly options:
* https://docs.aws.amazon.com/polly/latest/dg/API_Voice.html
*
* OriginationPhoneNumber Must be the long code set up in Amazon Pinpoint.
*/
var parms = {
Content: {
SSMLMessage: {
LanguageCode : process.env.Language,
Text : eventData.Message,
VoiceId: process.env.Voice
}
},
OriginationPhoneNumber: process.env.LongCode,
DestinationPhoneNumber: eventData.PhoneNumber
};
console.log ("Call Parameters: ", JSON.stringify(parms));
pinpointsmsvoice.sendVoiceMessage (parms, function (err, data) {
if (err) {
console.log ("Error : "+ err.message);
resolve(eventData.PhoneNumber + " " + err.message);
}
else {
console.log (data);
resolve(eventData.PhoneNumber + " OK");
}
});
});
}