Как я могу принять бронирование программно после того, как событие обратного вызова booking.created сработало в маршруте задачи twilio?

Маршрут задачи Twillio

1) Как я могу управлять различными инструкциями в одном URL обратного вызова с помощью библиотеки asp.net mvc?

Пример:

-> Задача, созданная с помощью enqueue. Я разместил инструкцию dequeue в URL- адресе обратного вызова Assignment, но как мне управлять после создания задачи и создания резервирования. Как принять бронирование, используя Id бронирования, и позвонить клиенту twilio?

public ActionResult Assignment()
{
    var response = new
    {
        instruction = "dequeue" ,
        post_work_activity_sid = Singleton.Instance.PostWorkActivitySid
    };

    return new JsonResult() { Data = response };
}

Любые предложения будут полезны

Спасибо

1 ответ

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

{
  "instruction" "dequeue",
  "to": "+14151112222",
  "from": "+18001231234",
  "post_work_activity_sid": "WA0123456789abcdef0123456789abcdef"  
}

Здесь явно указан номер, это может быть номер выбранного работника. Кроме того, contact_uri можно добавить в атрибуты работника и пропустить параметр "to" выше. В этом случае звонок будет автоматически переведен на contact_uri

Это изложено в https://www.twilio.com/docs/api/taskrouter/handling-assignment-callbacks

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