3

我正在尝试创建一个 Twilio 工作流程来拨打电话并记录用户所说的内容。为此,我正在使用Record,但我不完全确定要在action参数中放置什么。

尽管我了解 Twilio 会将有关调用的信息发送到该 URL,但我不一定需要它。有没有办法让某种信息陷入困境?

<?xml version="1.0" encoding="UTF-8"?>
<Response>
<Say voice="woman">Hi! Say your name:</Say>
<Record method="GET" action="URL_here" timeout="2"/>
</Response>
4

1 回答 1

2

我认为没有其他选择,只能创建一个 bin 或另一个端点并返回一个空响应,例如:

<?xml version="1.0" encoding="UTF-8"?>
<Response />

如果你省略了这个action属性,你最终会得到一个循环,这可能不是你想要的。

'action' 属性将相对或绝对 URL 作为值。录制完成后,Twilio 将向该 URL 发出 GET 或 POST 请求,包括以下参数。如果未提供“操作”,则默认请求当前文档的 URL。

发出此请求后,Twilio 将使用在您的响应中收到的 TwiML 继续当前呼叫。请记住,默认情况下,Twilio 将重新请求当前文档的 URL,如果您不小心,这可能会导致不必要的循环行为。出现在 a 之后的任何 TwiML 动词都是不可访问的。

https://www.twilio.com/docs/voice/twiml/record?code-sample=code-using-attributes-in-a-record-verb&code-language=output-twiml

于 2018-06-27T20:57:11.727 回答