私はAngularアプリでTwilio.Deviceを使用しており、無効な番号のために呼び出しが失敗した場合はメッセージを表示する必要があります。私はあなたがTwilio's REST APIに電話をして通話ステータスを得ることができることを知っていますが、その余分な通話をしなくてもステータスを取得する方法はありますか?REST APIを呼び出さずにTwilio呼び出しが失敗したことを知る方法はありますか?
例えば、私はこのように、あなたが戻ってdisconnect
ハンドラで取得connection
オブジェクトがあなたのステータスを与えるだろうと期待していた:
Twilio.Device.disconnect(function(connection) {
if (connection.status === 'failed') {
// display error message
}
});
しかし、それができないか、私は見ていないよどちらかです正しい場所に。
私は、無効な番号に電話をかけるときtrue
へdebug
が、私はこの便利なログを見ることができます設定したときに、私が持っていたもう一つのアイデアは、次のとおりです。
[Connection] Received HANGUP from gateway
[Connection] Disconnecting...
をしかし、それHANGUP
イベントにアクセスする方法はありますか?
ありがとうございます!
あなたの例のように、接続オブジェクトにエラー、切断、ハングアップハンドラを設定しようとしました。私が知る限り、電話番号が無効で、切断ハンドラが返す接続オブジェクトに呼び出しステータスデータがないような場合はエラーが発生しません。ハングアップハンドラは何もしていないようですね?また、ハングアップイベントに関する文書も見つかりませんでした。 – chinaowl