2016-04-20 11 views
0

Ich arbeite an einem Projekt, in dem ich Twilio api für Telefonkonferenz verwende. Ich habe die Konferenzfunktion erfolgreich integriert und es funktioniert gut. Jetzt ist das Problem:Twilio: Auslösen von Ereignissen beim Verbinden einer Konferenzschaltung.

Ich muss einige Ereignisse auslösen, wenn neue Benutzer beitreten oder die Konferenz verlassen. Ich bin nicht in der Lage, den Weg dafür zu finden. Könnte mir jemand den Weg oder irgendeinen Dokumentationslink vorschlagen, um dies zu erreichen?

Danke.

Antwort

1

Twilio Entwickler Evangelist hier.

Es gibt keine spezifischen Ereignisse für den Beitritt oder das Verlassen einer Konferenz in Twilio. Sie können diese Informationen jedoch selbst finden.

Erstens jedes Mal, wenn Ihre Anwendung auf einen Anruf Webhook mit einer <Conference> Aktion reagiert, die jemand Ihrer Konferenz beitreten ist. Sie können die Teilnehmer und ihre CallSids an dieser Stelle protokollieren. Sie können auch jederzeit unter Participants List resource anrufen, um herauszufinden, welche Anrufe gerade an der Konferenz teilnehmen.

Wie für die Menschen zu verlassen, wenn ein Benutzer das Telefon auflegt und Sie liefern ein action attribute to your <Dial> Verb, wird diese Aktion eine Webhook erhalten, wo Sie entweder den Anruf mit mehr TwiML fortsetzen kann, den Anruf oder discover if the user hung up using the DialCallStatus beenden. Sie können diesen Rückruf verwenden, um zu folgern, dass jemand die Konferenz verlassen hat. Oder Sie können die Teilnehmer-Ressource erneut verwenden, um herauszufinden, wer zu diesem Zeitpunkt an der Konferenz teilnimmt.

Lassen Sie mich wissen, ob das überhaupt hilft.

+0

http://stackoverflow.com/questions/40168229/twilio-calling-app-bill-deduction Bitte beantworten Sie diese Frage dank –

1

Wenn Sie ein Ereignis auslösen möchten, wenn ein neuer Benutzer beigetreten ist, haben Sie 6 Optionen, start end join verlassen mute halten, Sie können statusCallbackEvent mit den gewünschten Ereignissen einstellen, in meinem Beispiel jedes Mal wenn ein Teilnehmer beitritt oder verlässt meine ConferenceCallStatus-Aktion ruft call.Wenn Sie weitere Informationen benötigen, überprüfen Sie die Dokumentation. conference

<Response> 
    <Dial> 
     <Conference record="record-from-start" beep="false" waitUrl="WaitConferenceCallMessage" startConferenceOnEnter="true" endConferenceOnExit="true" statusCallbackEvent="join leave" statusCallbackMethod="GET" statusCallback="ConferenceCallStatus">myConference</Conference> 
    </Dial> 
</Response>