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