Здійснити дзвінок вказаного типу в примусовому режимі. Ініціатор і відповідальний має бути онлайн.

 

Синтаксис

{
 "cmd"        : "001D",
 "ServerKey"  : "iddqd",
 "APIStype"   : "mydata",

 "context"    : "myfunc",
 
 "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",
  "context"  : "myfunc",
  "UINFrom"  : 17,
  "UINTo"    : 94,
  "CallType" : 1
}

 

Поле

Тип

Значення

cmd

string

HEX-номер команди, що була успішно виконана;

context

string

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

UINFrom

integer

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

UINTo

integer

ідентифікатор сторони, яка відповідає;

CallType

integer

тип дзвінка.

 

Можливі помилки

#5, MCIAPI_Error_WrongIntegrationKey

#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