【发布时间】:2022-08-15 10:05:06
【问题描述】:
我需要知道如何在 Twilio 中拨出电话时从用户那里获取键输入。我没有在 Twilio 的文档中找到有用的东西。如果有人执行此功能,请提供帮助。
标签: c# twilio twilio-api twilio-programmable-voice
我需要知道如何在 Twilio 中拨出电话时从用户那里获取键输入。我没有在 Twilio 的文档中找到有用的东西。如果有人执行此功能,请提供帮助。
标签: c# twilio twilio-api twilio-programmable-voice
为此,您可以使用<Gather> TwiML verb。当您发出拨出呼叫时,它会连接到用户的电话,然后 Twilio 向您的应用程序发出 webhook 请求以了解下一步该做什么。返回一个<Gather>,嵌套一个<Say> 或<Play> 以指示用户做什么。
另外,添加action attribute to the <Gather>,这将是用户完成数据输入后 Twilio 向其发出请求的 URL。 action URL 将接收包含参数Digits 的请求,该参数将包含用户按下的按钮。
<Response>
<Gather action="/result" input="dtmf">
<Say>Press 1 to speak to sales or press 2 to speak to support.</Say>
</Gather>
</Response>
<Gather> 元素还有其他属性,例如numDigits,它允许您设置您希望呼叫者提供的位数。一旦调用者输入了位数,Twilio 就会自动将数据提交到您的操作 URL。
您还可以使用<Gather> and that is also documented 从用户那里收集语音输入。
【讨论】: