2017-11-04 11 views
0

私はTaskrouterを使用してアプリケーションを作成しています。ほとんどの場合、1つのことを除いてすべて正常に動作します。コールが切断されると、タスクは「ラッピング」ステータスで作成され、終了しません(20-30分後に待機します)。私は、タスクのタイムアウト値が1日で終了すると思われますが、それはそれほど有用ではありません。ワーカーは、使用可能と表示されていても、この後処理タスクに割り当てられているため、コールを受けられません。Twilio Taskrouterタスクが「ラッピング」に固執しました

タスクが割り当てられ、コールがデキューされてワーカーにルーティングされると、postWorkActivitySidは、コールが終了するとワーカーのアクティビティをアイドルに更新するために使用されます。

答えて

0

ここではTwilioの開発者のエバンジェリストです。

「ラッピング」タスクは、実際にはすべてのタスクが通過できるフェーズであり、この場合は新しいタスクではなく、新しい状態の既存のタスクです。それは、労働者が新しい呼び出しを受けることなく、コールの余波の中で何かをする必要があるまで何かを終える時間を与える。 the last two stages of this example workflowを参照してください。

タスクを完了し、ワーカーが新しい通話を解放するためには、タスクを完了する必要があります。

TaskRouter JSを使用している場合は、complete the task with a call to worker.completeTaskとすることができます。

REST APIを使用している場合は、setting the AssignmentStatus of the task to completedでタスクを完了できます。

それがまったく役に立ったら教えてください。

+0

はい、これは非常に役に立ちます。私は例をとっていて、タスクを更新するコードは含まれていませんでした。これが私を捨てました。私は私のバージョンに機能を追加するつもりです!ありがとうPhil :) – mcpacific

+0

ファンタスティック、喜んで助けて! – philnash

関連する問題