2016-04-08 10 views
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"); 
}); 

答えて

0

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

connection objectには、すべて通常のTwilio voice parametersが付いています。したがって、parameters propertyでこれらのパラメータを取得してから、CallStatusを探して、その呼び出しがどのように完了したかを知ることができます。

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

+0

コールが切断された後、コールステータスを取得するためにAJAXリクエストを作成する必要がありますか? –

+0

いいえ、切断メソッドに指定したコールバックは引数として 'connection'を受け取り、そのパラメータにはサーバーがウェブフックを受け取った場合と同じパラメータがすべて含まれます。だから、あなたは 'connection.parameters.CallStatus'を見ることができ、それはコールがどのように終了したかを伝えます。必要に応じて、コールSIDを使用してREST APIを呼び出してステータスをルックアップすることもできます。 – philnash

+0

残念ながら、Twilio ClientのJavascript APIを使用して2番目のコールのステータスをブラウザに中継する方法はありません。これを実現するには、他の通信メカニズムを使用する必要があります。 例えば、が要求されているかどうかを確認するために、ブラウザからサーバにAJAXまたはWebSocketリクエストを行うことができます。これにより、サーバーはAJAXリクエストに応じてその情報を渡すことができます。これは私がtwilioから得た返信なので、私は1つのajaxコールを作り、コールステータスを取得しました。 –

関連する問題