监控 Twilio 语音通话状态

Monitor Twilio Voice Call Status

我正在实施 Twilio Programmable Voice 以允许从我的网站向 phone 号码拨出电话。

我想在客户选择呼叫后显示一个计时器,但我不知道如何在 React 中监控呼叫状态。

Twilio Docs - .status() 可用于获取呼叫的当前状态。

它们有以下端点 status() 可以使用,但在这种情况下,我是否应该创建一个函数,以某种方式不断检查调用状态,直到它达到 accepted 状态?

有什么方法可以跟踪吗?

这里是 Twilio 开发人员布道者。

track the status of a Twilio Client call at the moment is via the webhook status callbacks that you can set up in TwiML 的最佳方式。这意味着您需要以某种方式将数据从 webhook 发送到您的客户端,但它比轮询更准确。

或者,您可以设置一个 setInterval 以每 100 毫秒检查一次,并设置您的状态,当状态正确时取消间隔。