TaskRouter JS - 出列预订并连接到Twilio Client

时间:2017-10-18 19:02:55

标签: javascript twilio

我有以下代码,它使用JS API创建JS Twilio Client和JS Twilio Worker。

function setup(workerToken, capabilityToken) {
  Twilio.Device.setup(capabilityToken, {debug: true, closeProtection: true});
  const worker = new Twilio.TaskRouter.Worker(workerToken);

  Twilio.Device.incoming(function (conn) {
    conn.accept();
  });

  worker.on('reservation.created', (reservation) => {    
    reservation.dequeue();
  });
}

根据文档(https://www.twilio.com/docs/api/taskrouter/worker-js#reservation-dequeue),我应该能够将预订出列,并且Twilio上的contact_uri应该连接到工作人员。我已成功连接到另一个电话号码,但我想知道如何连接到我的Twilio客户端,因为我的身份是" cool.beans"例如。

1 个答案:

答案 0 :(得分:0)

Twilio开发者传道者在这里。

为了向工作人员出队并调用客户端JS,您需要将工作人员contact_uri设置为Twilio客户端身份。 Twilio Client identities can only contain alphanumeric and underscore characters though,所以cool.beans的例子无法发挥作用。

在您的情况下,您需要将客户身份更新为没有.的内容,例如cool_beanscontact_uri应为client:cool_beans

让我知道这是否有帮助。