使用Twilio拨打电话并播放消息

使用Twilio拨打电话并播放消息,twilio,Twilio,我想知道是否可以使用一个REST请求让Twilio呼叫一个电话号码,并播放一条语音消息。语音消息的内容每次都不同,因此需要将消息作为参数传递 在查看Twilio API“Making Calls”文档时,我看到了以下示例: $ curl -XPOST https://api.twilio.com/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Calls.json \ --data-urlencode "Url=http://demo

我想知道是否可以使用一个REST请求让Twilio呼叫一个电话号码,并播放一条语音消息。语音消息的内容每次都不同,因此需要将消息作为参数传递

在查看Twilio API“Making Calls”文档时,我看到了以下示例:

$ curl -XPOST https://api.twilio.com/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Calls.json \
--data-urlencode "Url=http://demo.twilio.com/docs/voice.xml" \
--data-urlencode "To=+14155551212" \
--data-urlencode "From=+14158675309" \
-u 'ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:your_auth_token'
这将指定XML配置的URL。对于动态文本,是否期望在进行REST调用之前将xml文件发布到URL,然后在调用中提供该URL?有没有办法将XML作为POST数据提供给端点,而不是使用URL

提前谢谢


gmc

这里是Twilio开发者福音传道者

恐怕您不能将XML包含为POST数据。但是,我们确实提供了一种可以用来托管XML而无需自己的服务器的方法。最近,我们添加了对的支持。这意味着您可以将URL参数传递给TwiML Bin URL,并在响应中使用这些参数

因此,如果您打算使用speech to text来读取消息,那么您可以将以下TwiML作为TwiML Bin编写:

<?xml version="1.0" encoding="UTF-8"?>
<Response>
  <Say>{{ Message }}</Say>
</Response>

当您使用rest api进行调用时,请告诉我这是否有帮助。

。你传递一个url,当接收者接听电话时,该url就会点击。你可以在url中传递该消息,你可以在该url上设置twiml来表示该消息。
$ curl -XPOST https://api.twilio.com/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Calls.json \
--data-urlencode "Url=https://handler.twilio.com/twiml/EHsomerandomcharacters?Message=Hello+from+your+TwiML+Bin!" \
--data-urlencode "To=+14155551212" \
--data-urlencode "From=+14158675309" \
-u 'ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:your_auth_token'