Sam*_*Dev 16 twilio vue.js twilio-api twilio-programmable-voice
根据Twilio Docs,我正在尝试开发一个呼叫中心应用程序,但是TaskRouter JS
v1.13/taskrouter.min.js不支持文件https://www.twilio.com/docs/taskrouter/js-sdk/worker#reservation-created中的 twilio解释
worker.on("reservation.created", function(reservation) {
console.log(reservation.task.attributes) // NOT FOUND
console.log(reservation.task.priority) // NOT FOUND
console.log(reservation.task.age) // NOT FOUND
console.log(reservation.task.sid) // NOT FOUND
console.log(reservation.sid) // RETURNS task sid
});
Run Code Online (Sandbox Code Playgroud)
reservation.sid打印任务sid&如果我删除.task它返回与任务相关的相应输出但是在这里我期待预订相关的输出.
以下是twilio客户端SDK目前在我的应用程序中使用.
有两个不同的问题,但它们彼此相关。
首先我删除
它固定了
Run Code Online (Sandbox Code Playgroud)worker.on("reservation.created", function(reservation) { console.log(reservation.task.attributes) // FOUND console.log(reservation.task.priority) // FOUND console.log(reservation.task.age) // FOUND console.log(reservation.task.sid) // FOUND console.log(reservation.sid) // RETURNS reservation sid });
BUT After I remove taskrouter.worker.min.js , I faced another issue (i.e worker event stopped working)
Run Code Online (Sandbox Code Playgroud)worker.on("ready", function(worker) { });因为两个版本使用不同的键来获取事件值
/v1.13/taskrouter.min.js 例如worker.activityName
/v1.0/taskrouter.worker.min.js 例如 worker.activity_name
其次,我需要根据客户端 Js 中的 /v1.13/taskrouter.min.js 更新所有密钥,
例如,根据 v1.13将worker.activity_name替换为更新后的密钥worker.activityName
这解决了我所有的问题。
| 归档时间: |
|
| 查看次数: |
408 次 |
| 最近记录: |