我正在尝试创建一个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>
答案 0 :(得分:1)
我认为没有别的选择,只能创建一个bin或另一个端点并返回一个空响应,如:
<?xml version="1.0" encoding="UTF-8"?>
<Response />
如果省略action
属性,则会导致循环,而这可能并不是您想要的。
“ action”属性将相对URL或绝对URL作为值。录制完成后,Twilio将对此URL发出GET或POST请求,包括以下参数。如果未提供“操作”,则默认为请求当前文档的URL。
发出此请求后,Twilio将使用您的响应中收到的TwiML继续当前的呼叫。请记住,默认情况下,Twilio将重新请求当前文档的URL,如果您不小心,可能会导致不必要的循环行为。在a之后出现的所有TwiML动词都无法到达。