"Для разработчиков", "Серверные скрипты", "Скриптовые события", "OnMediaCallRequest".
Событие генерируется при попытке медиазвонка.
function OnMediaCallRequest(iCID, iUINFrom, iUINTo, iCallType: integer; var sJSONOptions: string): boolean;
begin
  // your own code
  result := true;
end;
begin
end.Вместо комментария может быть любой ваш код.
| Параметр | Тип | Значение | 
|---|---|---|
| iCID | integer | Connection ID клиента, уникальный сеансовый идентификатор в онлайн-структуре сетевых подключений к серверу; | 
| iUINFrom | integer | идентификатор звонящего пользователя; | 
| iUINTo | integer | идентификатор получателя звонка; | 
| iCallType | integer | |
| sJSONOptions | string | опции звонка, JSON объект, который можно изменять. | 
По умолчанию функция должна возвращать true, однако, если вы решаете по каким-то причинам не разрешить звонок, можно вернуть false. Тогда звонок будет прерван, как будто получатель отказался от звонка (media_call_reject).
 
Скрипт проверяет, если тип звонка — видео, то принудительно включается режим полного экрана для получателя запроса на видеозвонок.
function OnMediaCallRequest(iCID, iUINFrom, iUINTo, iCallType: integer; var sJSONOptions: string): boolean;
begin
  if iCallType = 1 then JSONSetBoolean(sJSONOptions, 'FullScreen', true);
  result := true;
end;