目标:
通过文字转语音发起呼叫并阅读动态消息。
问题:
文件说:
TwiML is a set of instructions you can use to tell Twilio what to do when you receive an incoming call or SMS.
是否有解决方案可以进行文字转语音,但是在我开始通话的时候?
谢谢!
答案 0 :(得分:1)
如果您在触发出站API调用时知道文本,则可以将网址设置为Echo Twimlet,即文字。此网址:
http://twimlets.com/echo?Twiml=%3CResponse%3E%3CSay%3EThis%20is%20an%20example.%3C%2FSay%3E%3C%2FResponse%3E
将导致这个TwiML:
<Response>
<Say>This is an example</Say>
</Response>
当被Twilio取走时在您的情况下,您将url-escape您想要说出的消息并将其插入URL。
如果您在拨打电话时不知道,我认为您将文本存储在数据库或类似内容中。然后,当Twilio向您的服务器发出请求时,您将从数据库中检索文本并将其插入到XML字符串中。这是PHP中的一个例子:
<?php
$text = fetch_text_from_db();
header('Content-Type: text/xml');
?>
<Response>
<Say><?php echo htmlentities($text); ?></Say>
</Response>