3

目标:

通过文字转语音发起呼叫并阅读动态消息。

问题:

文档说: TwiML is a set of instructions you can use to tell Twilio what to do when you receive an incoming call or SMS.

是否有解决方案可以进行文本转语音但我发起呼叫?

谢谢!

4

1 回答 1

1

如果您在触发出站 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>
于 2012-11-20T01:02:46.620 回答