Следуя руководствам по созданию маршрутизатора задач (рабочая область, очередь, работник, задача) и созданию задач с помощью телефонного звонка.
Я могу успешно выполнить вызов и создать задачу с помощью моего приложения node.js.
После добавления пользовательского интерфейса агента через tutorial @ Пользовательский интерфейс агента Добавить проект
Вот последовательность действий приложения:
- Клиент звонит на номер Twilio
- Голосовые сообщения Twilio в API-интерфейс Rest на Node.js
- Голосовые сообщения Twilio в API-интерфейс Rest на Node.js
- Создан Twiml, и пользователь получает подсказки
- Пользователь выбирает вариант
- Ответ отправляется в API Node.js, и задача создается
The above steps are success
On the client
Agent launches the node.js app with taskrouter.min.js and agent.js as provided in the sample above.
Customer gets the default hold noise, on the agent browser a series of events "reservation created, update and reservation cancels" are observed. Posting the console logs towards the end.
- Наблюдение 1, клиент получает шум удержания по умолчанию, подтверждающий, что задача успешно создана через приложение. Задача также отображается в графическом интерфейсе администратора Twilio
- Наблюдение 2. Получение последовательности событий «Резервирование», «Обновление», «Отмена» несколько раз.
1970-01-17T17:52:39.413Z
.
Any pointers would be greatly appreciated.
[Edit:] I do see similar issues with the PHP Sample code as well. Found that the Date is not an issue. [Edit:] Reached out to Twilio Support, hoping to hear from them, no luck so far
[RESOLVED] Heard back from twilio support, thanks twilio. Issue was with the Assignment Callback URL on the Workflow. My API was /Get. Changed it from Get to Post, to make it work. As the assignment URL was not reachable (via POST), task router was trying to cancel the reservation.