我有以下代码,它使用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"例如。
答案 0 :(得分:0)
Twilio开发者传道者在这里。
为了向工作人员出队并调用客户端JS,您需要将工作人员contact_uri
设置为Twilio客户端身份。 Twilio Client identities can only contain alphanumeric and underscore characters though,所以cool.beans
的例子无法发挥作用。
在您的情况下,您需要将客户身份更新为没有.
的内容,例如cool_beans
。 contact_uri
应为client:cool_beans
。
让我知道这是否有帮助。