首页 > 解决方案 > Twilio - 如何更新 IVR 流中为入站呼叫定义的任务属性?

问题描述

我想知道如何更新event.TaskAttributes。当前任务的变量值。我认为 Twilio 的示例很简单,但如果我遵循相同并尝试设置/更新特定属性的值(在 IVR 语音流小部件中定义),我看不到任何变化。

https://www.twilio.com/docs/taskrouter/api/task#action-update

例如,有一个名为language的属性,它是 IVR 流中的一个收集输入数字字段,在执行的某个时刻(当调用者在等待队列中时),我们希望将其更新为不同的值。我通过邮递员尝试过,但它什么也没做。任何帮助是极大的赞赏。

https://taskrouter.twilio.com/v1/Workspaces/WSXXXXXXX/Tasks/WTXXXXXX

{“属性”:{“语言”:“6”}}

谢谢!

标签: twiliotwilio-api

解决方案


在 Postman 中使用 url 编码格式。请求应该被编码。使用“属性”代替“属性”。我附上了一个示例 cURL 请求,这可能会有所帮助

    curl -X POST \
  https://taskrouter.twilio.com/v1/Workspaces/WS...../Tasks/WTXXXX...... \
  -H 'Authorization: Basic XXXXXXXXXXXXX' \
  -H 'Content-Type: application/x-www-form-urlencoded' \
  -d 'Attributes=%7B%22test2%22%3A%201%7D'

推荐阅读