用twilio发起语音通话?

时间:2012-11-20 00:04:56

标签: php twilio

目标:

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

问题:

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

是否有解决方案可以进行文字转语音,但是在我开始通话的时候?

谢谢!

1 个答案:

答案 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>