2016-06-02 12 views
0

Wir haben eine Anwendung, die auf Twilio geschrieben ist, wobei wir uns an einen Vertriebsmitarbeiter auswählen und den Inhalt des Formulars ankündigen. Wir erlauben dem Vertriebsmitarbeiter dann, die Taste "5" zu drücken, um sofort eine Verbindung mit der Person herzustellen, die das Formular abgeschickt hat. Der erste Teil funktioniert perfekt - aber wir haben mehr und mehr Probleme damit, dass das System erkennt, dass beim Abspielen der Ansage eine Taste gedrückt wird. Einige von ihnen verwenden VOIP-Telefone. Was können wir tun, um es zuverlässiger zu machen, so dass es bei jedem Drücken der Taste den Ton erkennt und sofort mit dem Wählen beginnt? Gibt es eine Möglichkeit zu erkennen, dass einige Tasten für VOIP-Telefone gedrückt werden?Twilio DTMF Ausgabe

etwas ausführlicher in Code Erklären:

<Response> 
<Gather numDigits="1" timeout="80" method="POST" action="MY_PHP.php"> 
    <Say> Some Announcements and asking to press 5 to connect with person who submitted the form 
    </Say> 
<Pause length='2'/> 
    <Say> Some Announcements and asking to press 5 to connect with person who submitted the form 
    </Say> 
........ 
....... 
</Gather> 
</Response> 

Above-Code ist für die meisten der Telefone arbeiten, aber in einigen Fällen wie VoIP-Telefone sind sie drücken 5 aber Twilio ist Erkennungsmittel nicht, dass ich keine Digits bin immer in MY_PHP.php, es ist nur meine Nachricht jedes Mal ankündigen, diese Nachricht wird gespielt, bis der Vertrieb rep nicht 5 oder Timeout bis 80 Sekunden drücken. Bitte lassen Sie mich wissen, wenn Sie mehr Details benötigen.

+1

Diese Frage ist sehr breit. Ich empfehle Google zuerst zu scannen, einige Codebits auszuprobieren und dann mit einem bestimmten Problem zurück zu kommen. –

+1

. @ WesFoster, ich stimme nicht zu, die Frage ist breit. Es beschreibt ein spezifisches Problem mit Twilios System, das DTMF nicht immer erkennt. Ich benutze Twilio seit einiger Zeit und ich kann bestätigen, dass dies geschieht. –

+0

Nicht sicher, ob das wirklich ein Problem bei Twilio oder entlang der PSTN-Straße ist, die die Töne nicht weitergibt. –

Antwort

1

Ich bin nicht sicher, ob dies für Ihren Fall funktioniert, aber da Sie nicht sicher sein können, dass das System erkennt, wenn die Taste '5' gedrückt wird, ist hier eine Option.

Ändern Sie den Fluss, um den Vertriebsmitarbeiter zu informieren. entweder auflegen oder auf der Leitung bleiben, um sich mit der Person, die das Formular abgeschickt hat, zu verbinden. Sie können dann die <Pause> verb verwenden, um ihnen Zeit zum Auflegen zu geben und falls nicht, automatisch die Verbindung herzustellen.

Oder Sie können eine Kombination der press 5 versuchen, wenn es funktioniert, oder automatically connect, wenn der Vertriebsmitarbeiter. nicht lange auflegen, dh sie wollen sich verbinden.

+0

Eigentlich kann ich nicht so .. kann möglich sein, gibt es Sprachnachrichtenzentrale und sie werden das Telefon nicht trennen. So Anforderung ist einige Vertriebsmitarbeiter ist der Anruf abgeholt und drückte eine Nummer dann kann ich nur mit einer Person verbinden, die das Formular eingereicht haben. Die meiste Zeit funktioniert es, aber für einige Telefone wie VIOP funktioniert es nicht, wir denken, dass es ein DTMF Tonproblem ist. Aber wie löse ich das .. –