我已经设置了我的工作流程和任务队列。工作流程看起来像这样。
{
"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
有可用的工作人员。
但是,当我拨打该号码时,会创建一个任务并进行预订,但如果没有可用的操作系统,该任务将移动到default_filter
并永远留在那里。
我想做的事?
- 删除
default_filter
或设置超时(无法真正弄清楚如何编辑默认过滤器) - 使用自己处理取消的任务
Event Callbacks