首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Twilio问题与任务坐在“总结”中

Twilio问题与任务坐在“总结”中
EN

Stack Overflow用户
提问于 2019-12-06 00:27:32
回答 1查看 209关注 0票数 0

我正在使用Twilio TaskRouter、Studio和Functions测试一个新的电话系统设计。我已经到了可以完成呼叫的地步,但是任务处于“结束”状态,并且不允许队列中的新呼叫转到与该任务相关联的工作进程,直到我实际删除该任务。我到处寻找如何结束任务(摆脱包装),但找不到任何好的文档。

我有一个TaskRouter的“事件回调”的URL,可以准确地捕捉调用何时移动到这个EventType "task.wrapup",但此时不知道如何将其移过这一步,以便它释放任务和worker。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-06 01:53:52

因此,通过更深入的挖掘,我找到了解决方案。对于任何来到这里并遇到我所遇到的问题的人来说,这就是答案。

代码语言:javascript
复制
exports.handler = function(context, event, callback) {
let twiml = new Twilio.twiml.VoiceResponse();
let client = context.getTwilioClient();

switch(event.EventType) {
    case 'task.wrapup':
        let workspaceId = 'WSxxxxxxxxxxxxxxxxxxxxxxxxx';
        console.log(event.TaskSid);
        client.taskrouter.workspaces(workspaceId)
             .tasks(event.TaskSid)
             .update({
                assignmentStatus: 'completed',
                reason: 'Call completed'
              })
             .then(task => {
                 callback(null, twiml);
             })
             .catch(err => {
                 console.log(err);
                 callback(null, twiml);
             });
        break;

    default:
        callback(null, twiml);
        break;
}
};

希望这对其他人有帮助:D

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59199433

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档