MyChat Integration API: MCIAPI_CS_MediaCall, совершить медиа звонок

MyChat Integration API: MCIAPI_CS_MediaCall, совершить медиа звонок

"Для разработчиков", "Integration API", "Описание команд Integration API", "Звонки", "MCIAPI_CS_MediaCall".

 

Совершить звонок указанного типа в принудительном режиме. Инициатор и отвечающий должны быть онлайн.

 

Синтаксис

{

 "cmd"        : "001D",

 "ServerKey"  : "iddqd",

 "APIStype"   : "mydata",

 

 "UINFrom"    : 17,

 "UINTo"      : 94,

 "Type"       : 1,

 "FullScreen" : true

}

 

Параметры

Параметр

Тип

Значение

cmd

string

"001D", номер команды MCIAPI_CS_MediaCall;

ServerKey

string

ключ Integration API, задаётся в настройках сервера;

APIStype

string

тип интеграции. Можно задавать произвольную строку;

UINFrom

integer

UIN инициатора звонка, больше нуля, должен быть онлайн;

UINTo

integer

UIN пользователя, который принимает звонок, больше нуля, должен быть онлайн;

Type

integer

тип звонка;

FullScreen

boolean

если тип звонка — видео или показ экрана, то можно заставить получателя развернуть окно звонка на весь экран, указав FullScreen=true. Иначе этот параметр просто игнорируется.

 

Результат работы

{

 "cmd" : "001D"

}

 

Поле

Тип

Значение

cmd

string

HEX-номер команды, которая была успешно выполнена.

 

Возможные ошибки

#19, MCIAPI_Error_UINNotFound

#37, MCIAPI_Error_UINMustBeGreaterThanZero

#38, MCIAPI_Error_UserOffline

#39, MCIAPI_Error_InvalidMediaCallType

#40, MCIAPI_Error_NotEnoughRightsToMakeMediaCall

#41, MCIAPI_Error_NotEnoughRightsToReceiveMediaCall

 

Ещё посмотреть

Перехват попыток медиазвонков скриптовым движком MyChat Server