Twilio многозадачность с несколькими каналами

Представитель клиента worker может иметь несколько разговоров с максимум 5 различными customers, Разговоры могут быть смс, электронная почта, голос, http_post, чат и т. Д. Все смешанные.

Состояние 1: А worker может иметь только один voice задача за один раз.

Условие 2: пока оно одинаковое customerвсе задачи должны идти одинаково worker если доступно. Связанный / предпочтительный worker Идентификатор будет предоставлен в задаче создать JSON.

Условие 3: если worker A имеет активный голосовой вызов с customer X, а также смс customer Y, Сейчас если customer Y голосовые вызовы, новое задание должно быть назначено другому worker B у которого нет активных голосовых вызовов.

Я не могу придумать рабочий процесс, где я могу справиться с этими двумя различными возможностями. Один основан на customer - worker комбинация, которая может иметь любое количество задач, если максимальное количество customers worker помогает не больше, чем 5. Другое - максимальная пропускная способность речевого канала - 1. Даже с пользовательскими каналами, не знаете, как обрабатывать вариации на более чем одном канале.

Сдвиг в правильном направлении приветствуется.

0 ответов

Другие вопросы по тегам