ワークフローとタスクキューをセットアップしました。ワークフローはこんな感じ。
{
"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