0

我正在尝试使用 AWS 开发工具包调用联系流Node.js,但是当我调用startOutboundVoiceContact函数时总是出现以下错误:

Error: ContactFlow type is invalid

按照下面我要执行的代码:

var connect = new AWS.Connect(credentials);

const uuidv1 = require('uuid/v1');

var params = {
    ContactFlowId: '............8af7-06898b1cd530', /* required */
    DestinationPhoneNumber: '+55319.....375', /* required */
    InstanceId: '........4c6c-aef3-5e4d8744580c', /* required */
    Attributes: {},
    ClientToken: uuidv1(),
    QueueId: '',
    SourcePhoneNumber: '+1800.....69'
};
connect.startOutboundVoiceContact(params, function (err, data) {
    if (err) 
        console.log(err, err.stack); // an error occurred
    else 
        console.log(data);           // successful response
});

\Users\vs35\AppData\Roaming\npm\node_modules\aws-sdk\lib\request.js:683:14)\n 在 Request.transition (C:\Users\vs35\AppData\Roaming\npm\node_modules\aws -sdk\lib\request.js:22:10)\n 在 AcceptorStateMachine.runTo (C:\Users\vs35\AppData\Roaming\npm\node_modules\aws-sdk\lib\state_machine.js:14:12)\ n 在 C:\Users\vs35\AppData\Roaming\npm\node_modules\aws-sdk\lib\state_machine.js:26:10\n 在请求。(C:\Users\vs35\AppData\Roaming\npm\node_modules\aws-sdk\lib\request.js:38:... statusCode:400

感谢大家的帮助!

4

1 回答 1

6

您很可能会收到此错误,因为 API 调用中 GUID 的联系流引用不是可用于启动出站联系的联系流类型。

例如:如果在 API 调用中提供的 GUID 引用了“出站耳语”类型的联系流,则 API 调用将以这种方式进行。

检查这一点的一种简单方法是确保您引用的联系流的 GUID 可以分配给 Connect GUI 中的入站号码。如果您可以分配一个入站号码来触发联系流,那么您应该能够在出站 API 调用中使用它。

可以在此处找到联系流类型的说明。

于 2019-04-11T03:18:09.130 回答