Twilio队列拨打无亲子关系

时间:2019-03-04 13:43:54

标签: twilio

我正在将入站调用排队到队列中,并且我的客户端查询队列计数,如果队列中有一个项目,客户端将调用队列,结果是将Agent(TwilioJS)连接到队列中的第一个调用。效果很好,我可以使用出队钩子获得这两个调用之间的关系,并且我知道“代理入站”调用之间的关系。

但是我在客户端中没有入站CallSid,因此我无法从客户端获取连接的队列项(入站呼叫者电话号码)。

我尝试获取,读取呼叫资源,检查Twilio日志,但是两条腿之间没有父子关系或任何类型的关系。

除了使用出站钩子更新数据库,并查询后端以使用客户端CallSid获取父(入站呼叫)之外,没有其他方法。

谢谢

入队

<?xml version="1.0" encoding="utf-8"?>
<Response>
<Say>You are now connecting to an agent</Say>
<Enqueue action="{...}/EnqueueHook">QueueName</Enqueue>
</Response>

呼叫队列

<?xml version="1.0" encoding="utf-8"?>
<Response>
<Dial record="record-from-answer" recordingStatusCallback="{...}/RecordingStatusHook">
    <Queue url="{...}/DequeueHook?client=adnanturken" method="POST">QueueName</Queue>
</Dial>
</Response>

1 个答案:

答案 0 :(得分:0)

这里是Twilio开发人员的传播者。

这是一个好主意,很难在此向客户端详细说明。您的解决方法可能是个好主意。

发生的一件事情是,当您请求查找队列的大小时,在返回结果之前,请查询队列中的top调用,然后将详细信息返回给客户端。

让我知道是否有帮助。