2012-11-04 1 views
6

Twilio의 TwimL <Say> 명령을 사용하여 이전에 입력 한 ID를 구성하는 숫자 목록을 읽는 것과 관련된 Twilio 응용 프로그램을 만들었습니다 (예 : 3638194746219190 또는 해당 행의 항목). 긴 숫자의 목록이기 때문에 응용 프로그램에서 숫자 목록을 읽어 사용자가 올바르게 입력했는지 확인합니다. 동적이기 때문에 사전 녹음을 할 수 없습니다. 즉, <Say>이어야하지만 Twilio는 방법을 너무 빨리 읽습니다.Twilio의 TwiML "Say"명령으로 텍스트 음성 변환 번호를

나는 숫자를 줄이기 위해 공백과 쉼표를 사용하여 재생했습니다 (예 : '3, 6, 3, 8, 1, 9, 4, 7, 4, 6, 2, 1, 9, 1, 9, 0'). 조금 도움이되었지만 목록을 너무 빨리 읽습니다.

Twilio의 <Say> 명령이 텍스트 음성 변환 재생 속도를 더 늦추도록하는 방법을 알고 있습니까?

답변

1

<Pause> 동사를 추가하여 몇 초 동안 실행을 일시 중지 할 수 있습니다. 문서는 여기에 있습니다 : How can I generate a half second pause in TwiML?

+0

은''태그는 내가 19 '는'ID가 내 추한 말을하지, ​​불편한 것 다시 반복 명령과 인터레이스 (20)''명령을 가지고 있기 때문에, 무엇을 찾고 있어요되지 않습니다 암호. 나는 일반적으로 ''의 속도를 늦추는 방법을 찾고 있는데, 단어 자체에 대해서도 확장 할 수 있습니다. – jdotjdot

+0

@ jdotjdot89 TwiML을 프로그래밍 방식으로 생성하지 않는 이유는 무엇입니까? 나는 Twilio의 파서가 그것을 보지 않을 것이며 당신에게 그 사실을 줄 것이라고 확신한다. 보기. –

+1

@TimLytle 나는 네가 맞다고 생각한다. 때로는 TwiML 용 Jinja2 템플릿을 사용 했었지만 프로그래밍 방식으로이를 수행 할 수있었습니다. 나는 그것이 효과가있을 것이라고 생각하지만, 나는 그것을 개념적으로 좋아하지 않는다. 하지만 그건 저를 완고하게 만드는 것일뿐입니다. – jdotjdot

0

쉼표 나 마침표를 여러 개 추가 할 수 있으며 일시 중지 시간이 길어집니다. 또한 X 번호마다 더 긴 중단을 추가하여 자연스럽게 종지부를 찍을 수도 있습니다.

3,,,6,,,3,,,8,,,,,,,1,,,9,,,4,,,7,,,,,,,4,,,6,,,2,,,1 
관련 문제