Подія генерується при спробі медіа-дзвінка.

 

Шаблон події
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;


Дивитися ще

JSONSetBoolean

Типи медіа-дзвінків