Ich habe twilio.js Setup in meinem Schienen-Anwendung und funktioniert gut, jetzt was ich brauche ist, nachdem der Anruf getrennt ist Ich möchte den Anrufstatus wissen, wenn der Anruf nicht besucht wird ich muss eine andere Nummer anrufen das ist meine Trennfunktion, wie kann ich den Anrufstatus mit ttilio.js überprüfen?Twilio Track Anrufstatus mit ttilio.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");
});
Also Nachdem der Anruf getrennt wurde, muss ich AJAX Anfrage machen, um Anrufstatus ja zu bekommen? –
Nein, der Callback, den Sie der Methode disconnect übergeben, erhält die 'Verbindung' als Argument, und die Parametereigenschaft enthält dieselben Parameter, als ob Ihr Server einen Webhook erhalten hätte. Sie können sich also 'connection.parameters.CallStatus' anschauen und erfahren, wie der Anruf beendet wurde. Sie können bei Bedarf auch den Status abrufen, indem Sie die REST-API mit der Aufruf-SID aufrufen. – philnash
Leider gibt es keine Möglichkeit, die JavaScript-API von Twilio Client zu verwenden, um den Status des zweiten Anrufs an den Browser weiterzuleiten. Um dies zu erreichen, müssten Sie einen anderen Kommunikationsmechanismus verwenden. Sie können beispielsweise eine AJAX- oder WebSocket-Anfrage vom Browser an Ihren Server senden, um zu prüfen, ob und angefordert wurden. Auf diese Weise kann Ihr Server diese Informationen als Antwort auf die AJAX-Anfrage weiterleiten. Das ist die Antwort, die ich von Twilio bekommen habe, also habe ich einen Ajax-Anruf gemacht und den Anrufstatus bekommen. –