Twilio记录动作

时间:2018-06-27 16:44:09

标签: twilio twilio-api twilio-programmable-voice

我正在尝试创建一个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>

1 个答案:

答案 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动词都无法到达。

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