2016-06-16 8 views
1

Ich verwende Twilio, um Anrufverfolgungs-Telefonnummern zu erstellen, die zu einer anderen Nummer umleiten, die das Dial-Verb verwendet. Ich nehme diese Anrufe auch auf. Hier ist ein Beispiel für meinen TWIMLVerwenden Sie Record und Dial zusammen in Twilio API

<Response><Dial record="true" action="http://example.com/PostCall">555-555-5555</Dial></Response> 

Ich möchte in der Lage sein, die Anrufaufzeichnung zu beenden, aber nicht der Anruf mit so etwas wie das finishOnKey Option-Rekord Verb. Ist das möglich?

Der Grund ist, ein Anruf kommt in ein Call-Center und wird an einen Anwalt übertragen. Ich möchte den Call-Center-Teil des Anrufs aufzeichnen, aber nicht den Anwalt/Kunden-Teil des Anrufs. Wenn Sie während des Anrufs die Taste # drücken, kann die Aufzeichnung zwar gestoppt werden, aber der Anruf bleibt aktiv, um mein Problem zu lösen.

  • Gibt es eine Möglichkeit, die Aufzeichnung zu beenden, ohne den Anruf zu beenden?
  • Kann das Datensatzverb in Verbindung mit dem Wählverb verwendet werden?

Antwort

1

Die <Record> TwiML Verb ist am besten, wenn Sie eine Gesprächsperson aufnehmen möchten. Ich gehe davon aus, dass Sie beide im Call Center über <Dial> verbundenen Parteien aufzeichnen möchten, so dass Sie sich auf den Datensatz Attribut verlassen würden, wie Sie oben haben.

Lesen Sie die FAQ für die vollständige Aufschlüsselung der Unterschied in Aufnahmeeinstellungen.

Gibt es eine Möglichkeit, die Aufzeichnung zu beenden, ohne den Anruf zu beenden?

Je nach Ablauf Ihres Call-Center Sie könnte modify the live call über das REST-API und leitet den Anruf zu neuer TwiML, wo Sie auf „false“ set Aufnahme.

call = client.calls.update("CALL_SID", url="https://example.com/no-record.xml", 
    method="POST") 

Alternativ könnten Sie Twilio sich als dritter Anruf Bein in einem <Conference> Anruf hinzufügen und lassen Sie es Aufnahme behandeln. Auf diese Weise können Sie die REST-API verwenden, um diesen Zweig zu ändern, ohne die primären 2 Anrufer zu stören, einschließlich das Beenden der Aufzeichnung des Anrufs in der Mitte, während die anderen 2 Anrufer noch aktiv sind.

+0

Die erste Option klingt gut, funktioniert aber nicht ganz. Die Verwendung von RedirectCall mit diesem XML beendet lediglich den bestehenden Anruf und ruft die Person zurück. Ich werde mit der Konferenzoption fortfahren und sehen, wie das geht. – ericdc

+0

Es scheint, dass Sie eine Aufzeichnung in einer Konferenz Mitte Anruf per http://stackoverflow.com/questions/28666495/twilio-start-stop-recording-mid-call – ericdc

+0

nicht stoppen können Korrekt, aber die Antwort geht weiter zu sagen, Sie könnten sein Sie können dies tun, indem Sie Twilio als Teilnehmer wählen, der im Wesentlichen für den Call-Center-Teil des Anrufs zuständig ist, und dann den Anrufer und den Anwalt auf der Leitung lässt, ohne zu notieren. –

Verwandte Themen