目标:
通过文字转语音发起呼叫并阅读动态消息。
问题:
文档说:
TwiML is a set of instructions you can use to tell Twilio what to do when you receive an incoming call or SMS.
是否有解决方案可以进行文本转语音但我发起呼叫?
谢谢!
如果您在触发出站 API 调用时知道文本,则可以将 URL 设置为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>