【发布时间】:2020-11-27 17:25:58
【问题描述】:
我希望通过浏览器上的工作人员接听电话。 在我的工人身上,我有以下内容
{"contact_uri":"client:Peter"}
在我的来电方法上,一个任务成功创建并进入队列
twiml = Twilio::TwiML::VoiceResponse.new do |response|
response.say(message: message)
response.enqueue workflowSid: 'sid'
end
render xml: twiml.to_xml
然后在我的前端代码中,触发了一个 reservation.created 事件。
worker = new Twilio.TaskRouter.Worker(data.token)
worker.on 'reservation.created', (reservation) ->
reservation.dequeue()
但是 reservation.dequeue() 没有初始化对我的浏览器的调用,我仍然收到 Twilio 默认等待声音并且没有其他响应。
【问题讨论】:
-
worker是 WebWorker,对吗?您可以尝试使用postMessage 将reservation.dequeue()的结果发送回主线程。
标签: javascript twilio