Как я могу принять бронирование программно после того, как событие обратного вызова 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