检查 twilio 客户端是否忙于通话或可用

check if twilio client is busy in a call or available

我有 2 个问题,第一个,最重要的是我想检查客户端是否忙于通话或有空,第二个我想检查当前队列大小并在用户单击从队列中选择一个呼叫时通知他们。

如果客户端不忙并且队列中没有呼叫我想允许来电但是如果客户端仍然不忙而队列中有呼叫我不想允许来电, 所有来电都应该进入队列。

最后我希望能够更新客户端状态,或者如果我的客户端在线我应该能够指出,maby 在数据库中我存储客户端和状态,当客户端在线时我允许他们处理来电。

目前我可以排队和从队列中接听电话。

排队:

<Response>
    <Say>Please wait while we connect you to our available agent</Say>
    <Enqueue waitUrl="waiting.php">support_en</Enqueue>
</Response>

队列:

<Response>
        <Dial>
            <Queue url="about_to_connect.php">support_en</Queue>
        </Dial>
    </Response>

请帮忙

提前致谢。

您将希望使用 Twilio Taskrouter 来构建这样的解决方案。看看这个博客作为起点。

How to Customize Phone Call Workflows with Twilio Studio and TaskRouter