2017-11-24 20 views
0

Androidでtwilioプログラム可能な音声を使用しています。音声通話機能は完全に機能しています。しかし、ダイヤルされた当事者が拒否した場合でも、依然として電話に応答していない場合でも、開始されたコールの状態は「接続済み」と表示されます。Twilio Voice Call Stateは、受信者が電話を受けていなくても「Connected」と表示されます。

私はそれに基づいて通話時間を取得する必要があります。しかし、リスナーがコールの状態を表示する方法は、正しくはありません。 最終的に受信者が応答したときの情報/ステータスをどのように取得できますか?

答えて

0

ここではTwilioの開発者のエバンジェリストです。

コールが継続した時間はrequesting it from the API and querying the Duration propertyです。

アプリケーションで電話に応答する(およびダイヤルする)だけでなく、より正確に表示する必要がある場合は、Voice SDKのみで行うことはできません。

代わりに、statusCallbackのURLをTwiMLアプリケーションで使用する<Number>または<Client>に設定する必要があります。 receive a webhook when the call is answeredに設定できます。そのwebhookイベントを使用してアプリケーションのUIを更新できます。

それがまったく役に立ったら教えてください。

+0

私はそれを試してみます –

関連する問題