MyChat Integration API: MCIAPI_CS_MediaCall, здійснити медіа дзвінок
Здійснити дзвінок вказаного типу в примусовому режимі. Ініціатор і відповідальний має бути онлайн.
Синтаксис
{
"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
#37, MCIAPI_Error_UINMustBeGreaterThanZero
#39, MCIAPI_Error_InvalidMediaCallType
#40, MCIAPI_Error_NotEnoughRightsToMakeMediaCall
#41, MCIAPI_Error_NotEnoughRightsToReceiveMediaCall
Дивитися ще
Перехват спроб медіа дзвінків скриптовим рушієм MyChat Server