我在android中使用twilio可编程语音。语音通话功能完美运行。但即使被叫方已拒绝或仍未接听电话,已发起呼叫的状态仍显示为“已连接”。
我必须根据它来获得通话时间。但是监听器显示呼叫状态的方式却不正确。 那么当接收器最终回答时,我如何获得呼叫的信息/状态呢?
答案 0 :(得分:1)
Twilio开发者传道者在这里。
您可以通过requesting it from the API and querying the Duration
property找出通话的持续时间。
如果您需要更准确地显示应用程序中应答呼叫(而不仅仅是拨号)的时间,那么您不能仅使用Voice SDK执行此操作。
相反,您需要在TwiML应用程序中使用的<Number>
或<Client>
中设置statusCallback
网址。您可以设置为receive a webhook when the call is answered。然后,您可以使用该webhook事件来更新应用程序的UI。
让我知道这是否有帮助。