2012-11-04 17 views
6

Twilio'nun TwimL <Say> komutunu kullanarak Twilio uygulamasını oluşturdum. örneğin, 3638194746219190 veya bu çizgiler boyunca bir şey). Uzun bir numara listesi olduğu için, uygulamanın onları doğru şekilde girdiğinden emin olmak için uygulamanın numaraların listesini tekrar okuduğunu görüyorum. Dinamik olduğundan, ön kayıt yapamıyorum - <Say> ile olmalı, ancak Twilio çok hızlı bir şekilde yolunu okuyor.Metin konuşma sayıları için Twilio'nun TwiML "Say" komutunu yavaşlatın

Şu anda, boşlukları ve aralarında onları yavaşlatmak için virgüllerle çalınan sayılarım var, örneğin: '3, 6, 3, 8, 1, 9, 4, 7, 4, 6, 2, 1, 9, 1, 9, 0', ve bu biraz yardımcı oldu, ancak yine de listeyi çok hızlı geri okur.

Twilio'nun <Say> komutunu, metinden konuşmaya oynatmayı daha da yavaşlatmaya nasıl zorlayacağınızı biliyor musunuz?

cevap

1

Birkaç saniyeliğine yürütmeyi duraklatmak için <Pause> fiil ekleyebilirsiniz. dokümanları buradadır: How can I generate a half second pause in TwiML?

+0

'' etiketi ben 19 '' kimliği içinde çirkin demek değildir, sakıncalı olacağını geri tekrarlamak komutları ile iç içe 20 '' komutları sahip beri arıyorum ne değildir kodu. Genel olarak '' yi yavaşlatmanın bir yolunu arıyorum, bu da kelimeleri kendileri de söylemek için uzayabilirdi. – jdotjdot

+0

@ jdotjdot89 Bu nasıl çirkin - programatik olarak TwiML oluşturmuyorsunuz? Eminim Twilio'nun ayrıştırıcısı onu görmeyecek ve sana 'oh gerçekten?' bak. –

+1

@TimLytle Sanırım haklısınız; Bazen, TwiML için Jinja2 şablonunu kullanırdım, ama programlı olarak yapabilirim. Sanırım işe yarayacak, ama bunu kavramsal olarak sevmiyorum. Ama bu muhtemelen benim inatçı olmam. – jdotjdot

0

Birden çok virgül veya nokta ekleyebilirsiniz ve duraklama süresini uzatır. Ayrıca her X sayısında daha uzun molalar eklemeyi düşünebilirsiniz, böylece daha doğal bir kadansı vardır.

3,,,6,,,3,,,8,,,,,,,1,,,9,,,4,,,7,,,,,,,4,,,6,,,2,,,1 
İlgili konular