【问题标题】:How to connect the incoming call after accepting a reservation through Twilio Task Router?通过 Twilio Task Router 接受预约后如何接通来电?
【发布时间】:2022-12-08 06:05:37
【问题描述】:

我可以按照 Twilio TaskRouter 示例接受预订:

import { Worker } from 'twilio-taskrouter'


const worker = new Worker(token);

worker.on("reservationCreated", async function (reservation) {
  console.log('reserved', reservation)
  await reservation.dequeue()
});

来电预留通过并正确到达座席。 但我不清楚此后如何实际接听来电。文档说调用 dequeue() 将执行电话,但似乎还需要做更多的工作才能真正接听电话?

我还尝试创建一个 Twilio 设备。但根据我的理解,这需要一个 TwiML 应用程序,但我也不确定如何将 TwiML 与 TaskRouter 连接起来;我也不确定我走在正确的道路上。

【问题讨论】:

    标签: twilio twilio-twiml twilio-taskrouter


    【解决方案1】:

    我实际上通过尝试许多差异 SDK 和代码示例来解决这个问题,因为文档不是很清楚。

    显然,我们需要创建一个设备,其访问令牌具有工作人员的 contact_uri 客户端 ID 的身份。

    "contact_uri":"client:a_worker_user_name"
    

    创建设备访问令牌时:

    const token = new AccessToken(
      twilioAccountSid,
      twilioApiKey,
      twilioApiSecret,
      { identity: "a_worker_user_name" }
    );
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-02-11
      • 1970-01-01
      • 1970-01-01
      • 2014-04-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多