2016-10-26 5 views
1

Ich versuche, eine bekannte IVR zu navigieren, die mit der letzten Eingabe Weiterleitung an eine reale Person endet. Wenn diese Person abholt, möchte ich einen Anruf zurück zur App machen, um ein mp3 zu spielen. Die Verwendung von https://www.twilio.com/docs/api/rest/making-calls#post mit Anruferstellung funktioniert für die Navigation im Menü, aber der Rückruf zum Parameter url erfolgt, wenn der Anruf vom IVR statt vom Endbenutzer entgegengenommen wird. In diesem Fall wird das MP3 bereits abgespielt, wenn die Person den Anruf an die Antworten weiterleitet.Navigieren eines IVR mit Twilio

Der andere Weg, ich dachte nicht sendDigits mit Aufruf Erstellung mit Dem Versuch beteiligt, aber einen anderen url Rückruf mit TwiML und https://www.twilio.com/docs/api/twiml/play verwende Play greifen benötigt, um die DTMF-Töne zu spielen. In diesem Szenario sehe ich zwar die Dokumente, sehe aber keine Möglichkeit, eine Rückruf-URL zu senden, die angerufen wird, wenn der Anruf weitergeleitet wird und die Person abhebt.

Irgendwelche Vorschläge?

Antwort

1

Twilio Entwickler Evangelist hier.

Wenn Sie eine Webhook möchten, wenn Ihre DTMF-Töne fertig sind und der Anruf wird an einen Menschen durchsetzen, könnten Sie Ihre zweite Option versuchen <Play> to send DTMF tones und anschließend eine <Redirect> verwenden ein neues Webhook verursachen auftreten. Wie folgt aus:

<Response> 
    <Play digits="1234"></Play> 
    <Redirect>http://example.com/play_mp3</Redirect> 
</Response> 

Wenn Sie feststellen, dass Sie immer noch spielen die mp3, bevor eine Person tatsächlich beantwortet hat, können Sie <Pause> verwenden zu warten, bevor die <Redirect> senden.

Lassen Sie mich wissen, ob das überhaupt hilft.

+0

Danke! Während dies das Abspielen des mp3 verzögern würde, bis die DTMF-Töne gespielt sind, raten Sie immer noch, wann Sie anfangen sollen, das mp3 zu spielen. Wenn die Antwortzeit größer ist als die Zeit, um den Anruf zu diesem Webhook zu tätigen und den TwiML zu holen, um das MP3 abzuspielen, dann würde das gleiche Problem bestehen, wenn auch in geringerem Maße. Hinzufügen von ''s könnte helfen, aber dann sind Sie immer noch raten und könnte mit dem umgekehrten Problem enden. –

+0

Das nächste, was ich finden kann, was ich brauche, ist die Verwendung des '' Verbs mit dem' ' Substantiv, das eine Rückruf-URL akzeptiert, wenn die Party abruft, sowie 'sendDigits'. Dies funktioniert jedoch auch nicht, da '' eine gültige Telefonnummer erwartet und anscheinend nicht die 'sendDigits' ausführt, ohne dass eine Nummer zuerst gewählt wird. –

+0

Also, sobald Sie die DTMF-Töne eingegeben haben, klingelt das Telefon erneut, bis der Agent am anderen Ende aufhört? Und Sie müssen wissen, wann das Klingeln vorbei ist? – philnash

Verwandte Themen