Как настроить Twilio TaskRouter для одновременного назначения / резервирования задачи нескольким рабочим

Мне нужно, чтобы на мой телефонный звонок ответили как можно быстрее.
Для этого я пытаюсь настроить свой TaskRouter для одновременного звонка всем доступным агентам, первый ответит, получит задачу.

  1. Я настроил TaskQueue, который использую, чтобы иметь Max Reserved Workers = 20 (В пользовательском интерфейсе).
  2. В обратном вызове резервирования я отправляю следующий вызов API (я отвечаю только на этот запрос 200).
        $reservation = $TwClient->taskrouter->v1
                                ->workspaces(TW_WORKSPACE_SID)
                                ->tasks(THE_Task_Sid)
                                ->reservations(ReservationSid) 
                                ->update([
                                            'instruction' => 'conference',
                                            'from' => +18889990001,
                                            'statusCallback' => 'https://ftik651.ngrok.io/conf_event.php',
                                            'conferenceStatusCallbackEvent' => [
                                                "start",
                                                "end",
                                                "join",
                                                "leave",
                                                "mute",
                                                "hold"
                                            ]
        ]);

Но это дает мне следующий результат:

  1. Звонит только телефон одного работника (все телефоны действующие, я запускал приложение несколько раз, на всех звонили).
  2. Другой работник, при запросе обратного вызова назначения, я получаю сообщение об ошибке:

Twilio\Exceptions\RestException: [HTTP 400] Невозможно обновить запись: Невозможно выполнить инструкцию конференции. Резервирование WR7649337b0xxxxxxxxxxxxe813c в настоящее время не находится в состоянии ожидания.

Я проверил обоих рабочих, где в available режим, и никаких задач в системе.

0 ответов

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