2
私はtwilio.jsを自分のレールアプリケーションに設定しています。通話が切断された後に必要なものが今すぐ通話状態になっています別の番号を呼び出す必要がありますこれは私の切断機能です、どのようにtwilio.jsを使用して呼び出しステータスを確認するには?Twilioはtwilio.jsを使用して通話状況を追跡します
Twilio.Device.disconnect(function(connection) {
// Disable the hangup button and enable the call buttons
hangUpButton.prop("disabled", true);
callCustomerButtons.prop("disabled", false);
callSupportButton.prop("disabled", false);
updateCallStatus("Ready");
});
コールが切断された後、コールステータスを取得するためにAJAXリクエストを作成する必要がありますか? –
いいえ、切断メソッドに指定したコールバックは引数として 'connection'を受け取り、そのパラメータにはサーバーがウェブフックを受け取った場合と同じパラメータがすべて含まれます。だから、あなたは 'connection.parameters.CallStatus'を見ることができ、それはコールがどのように終了したかを伝えます。必要に応じて、コールSIDを使用してREST APIを呼び出してステータスをルックアップすることもできます。 – philnash
残念ながら、Twilio ClientのJavascript APIを使用して2番目のコールのステータスをブラウザに中継する方法はありません。これを実現するには、他の通信メカニズムを使用する必要があります。 例えば、とが要求されているかどうかを確認するために、ブラウザからサーバにAJAXまたはWebSocketリクエストを行うことができます。これにより、サーバーはAJAXリクエストに応じてその情報を渡すことができます。これは私がtwilioから得た返信なので、私は1つのajaxコールを作り、コールステータスを取得しました。 –