2016-06-21 8 views
1

Ich versuche, ein interaktives Dashboard zu erstellen, das aktive Twilio-Anrufe mit der Möglichkeit anzeigt, jeden laufenden Anruf anzuhören.Bei einem Live-Anruf in Twilio hören

Die Dokumentation scheint mich auf Konferenzen zu verweisen, aber ich möchte nicht jeden Anruf in meiner Organisation als Konferenz einleiten, und würde den Anruf, wenn möglich, lieber verdecken. Dies muss auch nahtlos sein - die Teilnehmer an einem Anruf sollten keine Verzögerungen oder Pausen erleben, nur weil jemand zuhört.

Was sind meine Optionen?

+2

Diese Antwort legt nahe, dass * * als Konferenz eingerichtet werden muss. http://stackoverflow.com/questions/30180050/is-it-possible-to-access-the-live-audio-stream-in-a-twilio-call - Ich denke, Ihre Frage ist besser geeignet für Twilio-Unterstützung. –

+0

Kann ich einen bestehenden Anruf nicht in eine Konferenz umwandeln? – user3521621

Antwort

0

Im Allgemeinen empfiehlt es sich, eine <Conference> von Anfang an einzurichten, wenn der Anruf dorthin führt.

Wenn Sie <Dial> verwenden, um zwei Anrufe zusammen zu verbinden, befinden sie sich in einer Parent-Child-Beziehung. Der erste Aufruf, den Sie erstellt haben, ist das übergeordnete Element. Der Aufruf, der von <Dial action="foo.com"> erstellt wird, ist das untergeordnete Element. Sie können die Anrufe aufteilen, indem Sie den untergeordneten Anruf in eine andere URL ändern.

Wenn Sie nur die Eltern ändern, wird das Kind auflegen.

Wenn das untergeordnete Element geändert wird, werden die Aufrufe aufgeteilt, und das untergeordnete Element führt das TwiML aus, das von der Anforderung zum Ändern des Aufrufs angegeben wurde. Der Elternruf wird an Ihre "Aktion" gesendet und beginnt dann mit der Ausführung des TwiML unter "foo.com". Ich untersuche Ihre Anrufe, die fallen gelassen wurden, und versuche zu verstehen, warum das passiert. Sie sollten keinen Anrufverlust bekommen, wenn Sie das Kind vom Elternteil wegziehen. Dies ist der richtige Weg, um einen <Dial> Anruf in eine <Conference> umzuwandeln.

Hoffe, das ist hilfreich.

+0

Danke Megan! Also, sagen Sie, dass beide Parteien, die ursprünglich in der Konversation waren, darin bleiben werden, und eine dritte Partei nahtlos hinzugefügt werden kann, ohne dass die ersten beiden dies bemerken oder diese Berichterstattung/Anrufe in irgendeiner anderen Weise beeinflussen? – user3521621

+0

Das Szenario, wie Sie es in Ihrem Kommentar oben beschrieben haben, ist am nahtlosesten, wenn Sie von Anfang an ein '' erstellen. Sie können einem Dritten erlauben, ohne Rauschen beizutreten, indem Sie das Attribut "beep" auf false setzen: https://www.twilio.com/docs/api/twiml/conference#attributes –