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

 

Синтаксис

{
  "cmd"        : "001D",
  "ServerKey"  : "iddqd",
  "APIStype"   : "mydata",
  "context"    : "myfunc",
 
  "UINFrom"    : 17,
  "UINTo"      : 94,
  "CallType"   : 1,
  "FullScreen" : true
}

 

Параметры

Параметр

Тип

Значение

cmd

string

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

ServerKey

string

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

APIStype

string

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

context

string

необязательный параметр, любой текст, который вернётся в ответной команде;

UINFrom

integer

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

UINTo

integer

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

CallType

integer

тип звонка, если параметр не указан, по умолчанию используется голосовой звонок;

FullScreen

boolean

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

 

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

{
  "cmd"      : "001D",
  "context"  : "myfunc",
  "UINFrom"  : 17,
  "UINTo"    : 94,
  "CallType" : 1
}

 

Поле

Тип

Значение

cmd

string

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

context

string

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

UINFrom

integer

идентификатор инициатора звонка;

UINTo

integer

идентификатор отвечающей стороны;

CallType

integer

тип звонка.

 

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

#5, MCIAPI_Error_WrongIntegrationKey

#9, MCIAPI_Error_API_Disabled

#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