2012-11-04 6 views
6

Ich habe eine Twilio-Anwendung erstellt, die Twilio TwimL <Say> Befehl verwendet, um eine Liste von Zahlen zu lesen, die eine ID, die der Benutzer zuvor eingegeben hat (zB 3638194746219190 oder etwas in dieser Richtung). Da es sich um eine lange Liste von Zahlen handelt, habe ich die Anwendung die Nummernliste zurückgelesen, um zu bestätigen, dass der Benutzer sie richtig eingegeben hat. Da es dynamisch ist, kann ich es nicht vorher aufnehmen - es muss mit <Say> sein, aber Twilio liest es zurück Weg zu schnell.Verlangsamen Twilios TwiML "Say" -Befehl für Text-zu-Sprache-Nummern

Ich habe derzeit die Zahlen mit Leerzeichen und Kommas zwischen ihnen abgespielt, um sie zu verlangsamen, zum Beispiel: '3, 6, 3, 8, 1, 9, 4, 7, 4, 6, 2, 1, 9, 1, 9, 0', und das hat ein wenig geholfen, aber es liest immer noch die Liste zurück zu schnell.

Wissen Sie, wie Sie Twilios <Say>-Befehl erzwingen können, um die Text-zu-Sprache-Wiedergabe noch weiter zu verlangsamen?

Antwort

4

Sie könnten versuchen, Perioden, z.B. 1. 2. 3. 4. 5. 6. 7. 8. 9.

1

Sie können ein <Pause> Verb hinzufügen, um die Ausführung für eine bestimmte Anzahl von Sekunden zu unterbrechen. Die Dokumentation ist hier: http://www.twilio.com/docs/api/twiml/pause

Es stehen weitere Informationen über Pausen in TwiML bei dieser Frage zu erzeugen: How can I generate a half second pause in TwiML?

+0

Der '' Tag ist nicht das, was ich suche, da mit 20 '' Befehlen interlaced mit 19 '' befiehlt die ID zu wiederholen, wäre unbequem sein, nicht innerhalb der hässlich zu sagen Code. Ich suche nach einer Möglichkeit, das '' im Allgemeinen zu verlangsamen, was sich dann auch auf das Aussprechen der Wörter selbst erstrecken könnte. – jdotjdot

+0

@ jdotjdot89 Wie ist das hässlich - Sie erzeugen den TwiML nicht programmatisch? Ich bin mir ziemlich sicher, dass Twilios Parser es nicht sehen wird und dir das "oh wirklich?" aussehen. –

+1

@TimLytle Ich denke du hast Recht; Manchmal benutzte ich Jinja2 Templating für TwiML, aber ich konnte es programmatisch machen. Ich denke, es würde funktionieren, aber ich mag es nicht konzeptionell. Aber das ist wahrscheinlich nur ich bin stur. – jdotjdot

0

Sie können mehrere Kommas oder Punkte hinzufügen und die Pausenzeit erhöhen. Sie können auch in Erwägung ziehen, für jede X-Nummer längere Pausen hinzuzufügen, um eine natürlichere Kadenz zu erhalten.

3,,,6,,,3,,,8,,,,,,,1,,,9,,,4,,,7,,,,,,,4,,,6,,,2,,,1