Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...


Warning

Мы обновили документацию, актуальная версия страницы доступна по ссылке: Текущие вызовы (/current_calls/)

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

Описание полей

Идентификатор другой (относительно указанного в пути идентифиатора добавочного) стороны
ИмяТипОписание
call_api_idstringИдентификатор вызова для последующего управленияother_call_api_idstring вызова для последующего управления
record_uuidstringИдентификатор записи разговора
call_flowstringНаправление вызова. Принимает значение "in" или "out"
called_numberstringНабранный номер
called_didstringВнешний номер, на который был осуществлён вызов
init_time_gmtstringДата и время инициализации вызова
answer_time_gmtstringДата и время ответа вызова
caller_id_numberstringНомер звонящего
caller_id_namestringИмя звонящего
caller_extensionextensionИнформация о вызывающий добавочном номере
called_extensionextensionИнформация о вызываемом добавочном номере
real_callboolean При значении "false", хоть вызов и закреплен за добавочным, но диалога не ведет (например, была переадресация на мобильный номер)

Управление вызовом

Для того, чтобы обновить текущий необходимо выполнить API-запрос PUT на следующий URL, указав extension_id и call_api_id:

PUT /extension/{extension_id}/current_calls/{call_api_id}

В теле запроса должны быть переданы параметры action и send_dst

Действия по управлению вызовом

ДействиеОписание
transfer"Слепой" перевод вызова на указанный в send_dst номер.
attended_transferПеревод вызова "с сопровождением" на указанный в send_dst номер.
eavesdropПрослушивание вызова. При API-запросе вызывается указанный в send_dst номер, при снятии трубки абонент слышит телефонный разговор.
whisperОбращение к участнику вызова (суфлирование). При API-запросе вызывается указанный в send_dst номер, при снятии трубки абонент может обращаться к участнику вызова.
conferenceОбращение к обоим участникам вызова (конференция). При API-запросе вызывается указанный в send_dst номер, при снятии трубки абонент может обращаться к участникам вызова.
holdПостановка вызова на удержание
offholdСнятие вызова с удержания
parkПарковка вызоваunparkСнятие вызова с парковки
pickupПерехват вызова. При API-запросе вызывается указанный в send_dst номер, при снятии трубки абонент соединяется с участником вызова.

...


Прерывание вызова

Для того, чтобы прервать текущий вызов, необходимо выполнить API-запрос DELETE на следующий URL, указав extension_id и call_api_id:

DELETE /extension/{extension_id}/current_calls/{call_api_id}

Ресурсы раздела "Добавочный"

GET /extension/{extension_id}/current_calls/

Получить список вызовов для добавочного типа "телефонный терминал"

Параметры URL

Имя

Тип

extension_id

string

Поля ответа

Имя

Тип

call_list

array [call_mdl]

...

PUT /extension/{extension_id}/current_calls/{call_api_id}

Обновить вызов

Параметры URL

Имя

Тип

call_api_id

string

extension_id

string

Параметры JSON

Имя

Тип

Обязательный

action

string

да

send_dst

string

нет

DELETE /extension/{extension_id}/current_calls/{call_api_id}

Прервать вызов

Параметры URL

Имя

Тип

call_api_id

string

extension_id

string

...