【问题标题】:Initiating voice call with twilio?用 twilio 发起语音通话?
【发布时间】:2012-11-20 00:04:55
【问题描述】:

目标:

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

问题:

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

是否有解决方案可以进行文本转语音,但需要我发起通话?

谢谢!

【问题讨论】:

  • 您想使用 Rest API 来触发外呼。然后使用 TwiML 来控制正在进行的调用。例如,请参阅twilio.com/docs/api/rest/making-calls
  • @KevinBurke 我了解如何发起呼叫,但我不知道如何使其进行动态文本转语音:)

标签: php twilio


【解决方案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 转义您想说的消息并将其插入 URL。

如果您在拨打电话时不知道,我假设您将文本存储在数据库或类似数据库中。然后,当 Twilio 向您的服务器发出请求时,您从数据库中检索文本并将其插入到 XML 字符串中。下面是一个 PHP 示例:

<?php
$text = fetch_text_from_db();
header('Content-Type: text/xml');
?>
<Response>
<Say><?php echo htmlentities($text); ?></Say>
</Response>

【讨论】:

  • 感谢您的 timlets 网站!
  • 我不太明白。我不熟悉PHP。这如何在 Python 中动态完成?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-20
相关资源
最近更新 更多