【发布时间】:2019-07-11 15:57:53
【问题描述】:
我正在尝试使用此 dialpad plugin 用于 Twilio Flex 拨打电话。我是这方面的新手,所以也许我在此过程中忘记了要做的事情。我将详细说明我所做的步骤:
git clone https://github.com/lehel-twilio/plugin-dialpad.git
npm install
cp public/appConfig.example.js public/appConfig.js
appConfig.js 文件代码:
// your account sid
var accountSid = 'ACXXxxxxXXXXxxxxxxXXXXXXxxxx35'; //my accountSid
// set to /plugins.json for local dev
// set to /plugins.local.build.json for testing your build
// set to "" for the default live plugin loader
var pluginServiceUrl = '/plugins.json';
var appConfig = {
pluginService: {
enabled: true,
url: pluginServiceUrl,
},
sso: {
accountSid: accountSid
},
ytica: false,
logLevel: 'debug',
showSupervisorDesktopView: true,
};
我根据github文档部署功能:保持呼叫(/hold-call),创建新任务(/create-new-task),清理拒绝任务(/cleanup-rejected-task),Flex拨号盘添加会议参与者 (/add-conference-participant)
根据 plugin-dialpad 文档,所有这些功能都未选中 Check for valid Twilio signature 选项:
配置功能:
任务通道“custom1”已创建:
我将我的电话号码作为属性值添加到每个 Worker:
最后,我添加了过滤器:
一开始我尝试拨打电话时显示此错误:
我可以在 Create New Task 函数中修复它applying CORS headers 它显示错误,我更改了这一行:"Access-Control-Allow-Origin":"https://flex.twilio.com ":
但现在它显示 dialpad-plugin.js 中的错误,我仍然无法拨打电话:
- Flex 版本 1.11.1(1.10.0 也是如此)
- 插件拨号盘 4.0 版
我该如何解决?我需要你的帮助。
【问题讨论】:
标签: twilio twilio-functions twilio-flex