Skip to main content

Обновление вызова

POST /telephony/calls/@channelKey/


Пример URL

https://домен_системы/api/v2/telephony/calls/@channelKey/


Параметры тела запроса (form-data)

ПараметрТипОбязательныйОписание
actionстрокаДаcreate_call - для обновления вызова необходимо использовать данное значение
сall_idстрокаДаID вызова в HDE
call_statusстрокаДаСтатус вызова, описание см. ниже
pbx_call_idстрокаНетID вызова из ВАТС
pbx_user_ids[]массив строк/чиселНетID пользователей из ВАТС
user_idчислоНетID сотрудника в системе
audio_recordфайл (mp3/mp4/wav/ogg)НетЗапись вызова
сommentстрокаНетКомментарий к заявке

Описание параметра call_status

Доступные значения:

  1. ringing
  2. in-progress
  3. canceled
  4. missed
  5. failed
  6. answered
  7. busy

Статусы ringing и in-progress являются активными статусами вызова, то есть пользователю будет показа карточка звонка. Остальные статусы являются финальным статусами вызова и скрывают карточку звонка.


Пример тела запроса (form-data)

Запрос на обновление вызова

KeyValue
actionupdate_call
call_id345
call_statusringing
user_ids[]1,2,3
commentОчень важный звонок!
Внимание

Одновременно можно передавать только один из параметров:

call_id или pbx_call_id

user_id или pbx_user_id – данные параметры привязывают вызов к конкретному пользователю, а в заявке указывают его в качестве исполнителя.


Пример ответа
{
"data": {
"call_id": 123,
"pbx_call_id": null,
"user_id": 0,
"pbx_user_id": null,
"call_status": "ringing",
"audio_record": null,
"ticket_id": 4567
}
}