Публикация

подписчиков: 3 Подписаться
0
Avatar

Неизвестная ошибка 1999 при /call/extid/

Пишу API интеграцию с нашим сервисом телефонии https://nextel.com.ua/.

Задача такая: выводить соответствующим сотрудникам (группе сотрудников) карточку о том, что им звонят. 

 

Первоначальный обьект звонка (/call) создаётся и уведомление отображается, но потом мне надо уведомление спрятать (что получается), проиграть мелодию клиенту и после перевести звонок на другую группу сотрудников с оповещением. На последнем действии Ваш апи возвращает неизвестную ошибку. 

Логи выложил здесь: https://pastebin.com/58xJvGA3

Дата логов: 27.07.18

 

admin

Войдите в службу, чтобы оставить комментарий.

Комментариев: 3

1
Avatar

Добрый день.

В последнем случае вы отправляете некоректный json. Описание полей для метода /call/extid .

У вас присутствуют лишние поля externalId, number, isIncoming, startTime . Очень похоже на попытку создать звонок (соотвествующий набор полей), через его обновление.

Метод изменения звонка нужен в нескольких случаях

* звонок завершился - проставить время завершения (endTime или duration), приложить ссылку на запись звонка

*(ваш случай) перенаправление звонка с группы на конкретного пользователя (или он снял трубку) - заполнение поля employee или extension 

Запрос на /call/extid/60227 должен был бы выглядеть так:

{"extension":"101","events":[{"eventType":"SHOW","extension":"101","sequence":101}]}

sequence - возрастающая последовательность для карточек пользователя в рамках одного звонка.

Максим Сухаренко 1 голос
Действия с комментариями Постоянная ссылка