2010-11-23 5 views
2

Ich versuche eine Anwendung mit Twilio zu machen. Die Gesamtfunktionalität besteht darin, dass ein Benutzer ein System anruft und sofort ein Sprachmenü erhält, um entweder 1 bis 9 zu drücken oder aufzulegen. Gibt es eine Möglichkeit, twilio den Anruf zu trennen (und mir den Tastendruck zu geben), sobald der Benutzer eine Ziffer drückt (ich möchte nicht, dass sie # drücken muss)? Wenn sie nichts drücken, möchte ich nach einer Minute auflegen und das System würde mir etwas geben, das besagt, dass sie nichts gedrückt haben.Wie lege ich nach dem Tastendruck oder nach einer Minute mit Twilio auf?

Dank

Antwort

2

Ich glaube, Sie dies mit folgendem TwiML erreichen konnte:

<Response> 
    <Gather numDigits="1" action="keypressed.php"> 
     <Pause length="60" /> 
    </Gather> 
    <Redirect method="GET">nokeypressed.php</Redirect> 
</Response> 

entsprechend In jedem keypressed.php und nokeypressed.php Sie reagieren würden.

<Gather> Hints and Advanced Uses

+0

Sie könnten auch in der Lage sein Timeout verwenden = „60“ auf der , aber ich kann mich nicht erinnern, wie das mit numDigits interagiert = „1“ –

+0

Ok cool, danke für die Hilfe. Und kann ich die in die Versammlung und haben in der sagen, so dass die Nachricht wird spielen, während der Timer läuft? – Bill

+0

Sie könnten die in die , dann die * nach * der setzen (Sie können eine Pause in einem Say nicht verschachteln), aber verkürzen Sie dann die Länge, um die Länge des gesprochenen Textes zu kompensieren. –

Verwandte Themen