监听Twilio语音呼叫状态

时间:2018-06-13 20:13:42

标签: reactjs twilio twilio-api twilio-click-to-call

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

我希望在客户选择通话后显示计时器,但我无法弄清楚如何在React中监控通话状态。

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

他们有以下端点status()可以使用,但在这种情况下,我应该创建一个函数来继续检查调用状态,直到它达到accepted状态?

有没有办法跟踪这个?

1 个答案:

答案 0 :(得分:1)

Twilio开发者传道者在这里。

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

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