从 Twilio TaskRouter 中删除 default_filter
Remove default_filter from Twilio TaskRouter
我已经设置了工作流和任务队列。
工作流程如下所示。
{
"task_routing": {
"filters": [
{
"filter_friendly_name": "Dialpad",
"expression": "flexOutboundDialerTargetWorker != null",
"targets": [
{
"expression": "task.flexOutboundDialerTargetWorker == worker.contact_uri",
"queue": "WQ044385bd3c00a98cc63c092d02e5b571",
"timeout": 10
}
]
}
],
"default_filter": {
"queue": "WQ044385bd3c00a98cc63c092d02e5b571"
}
}
}
任务队列和工作人员已配置,因此 WQ044385bd3c00a98cc63c092d02e5b571
有可用的工作人员。
但是,当我拨打该号码时,会创建一个任务,进行预订,但如果没有人 os 可用,任务将移至 default_filter
并保留在那里永远。
我想做什么?
- 删除
default_filter
或对其设置超时(无法真正弄清楚如何编辑默认过滤器)
- 使用
Event Callbacks
自行处理取消的任务
原来我错过了一个视觉选项,位于:
https://www.twilio.com/console/taskrouter/workspaces/WSXXX/workflows
滚动到底部并将 DEFAULT QUEUE
设置为 None
。
我已经设置了工作流和任务队列。 工作流程如下所示。
{
"task_routing": {
"filters": [
{
"filter_friendly_name": "Dialpad",
"expression": "flexOutboundDialerTargetWorker != null",
"targets": [
{
"expression": "task.flexOutboundDialerTargetWorker == worker.contact_uri",
"queue": "WQ044385bd3c00a98cc63c092d02e5b571",
"timeout": 10
}
]
}
],
"default_filter": {
"queue": "WQ044385bd3c00a98cc63c092d02e5b571"
}
}
}
任务队列和工作人员已配置,因此 WQ044385bd3c00a98cc63c092d02e5b571
有可用的工作人员。
但是,当我拨打该号码时,会创建一个任务,进行预订,但如果没有人 os 可用,任务将移至 default_filter
并保留在那里永远。
我想做什么?
- 删除
default_filter
或对其设置超时(无法真正弄清楚如何编辑默认过滤器) - 使用
Event Callbacks
自行处理取消的任务
原来我错过了一个视觉选项,位于:
https://www.twilio.com/console/taskrouter/workspaces/WSXXX/workflows
滚动到底部并将 DEFAULT QUEUE
设置为 None
。