# createConference
Описание: создание групповой конференции.
Получение положительного ответа ("result" : true) обозначает, что команда принята на выполнение. Результат придет отдельной нотификацией.
Успешное начало конференции можно определить:
По изменению текущего статуса подключения на
5в нотификации appStateChangedПо нотификации conferenceCreated
Пример запроса:
{
"method" : "createConference",
"requestId" : "1",
"title" : "Code review",
"confType" : "role",
"autoAccept" : false,
"useWaitingRoom" : true,
"muteCamOnJoin" : false,
"muteMicOnJoin" : false,
"castersCount" : 4,
"inviteList" : [
"user1@some.server",
"user2@some.server",
"user3@some.server"
]
}
Пример ответа:
{
"method" : "createConference",
"requestId" : "1",
"result" : true
}
Описание параметров:
title- название конференцииcastersCount- количество участниковвидеоселектора, которое одновременно может быть на трибуне (можно получить из команды getTariffRestrictions или нотификации tariffRestrictionsChanged)useWaitingRoom- флаг, включающий комнату ожидания при старте конференции. Необязательный параметр. Если отсутствует, по умолчанию будет использовано значениеfalsemuteCamOnJoin- флаг, задающий автоматический мьют устройства захвата видео участнику групповой конференции, который только к ней подключился. Необязательный параметр. Если отсутствует, по умолчанию будет использовано значениеfalsemuteMicOnJoin- флаг, задающий автоматический мьют устройства захвата звука участнику групповой конференции, который только к ней подключился. Необязательный параметр. Если отсутствует, по умолчанию будет использовано значениеfalsesmartMeeting- флаг, который запускаетвидеоселекторв режиме Автоматический выход на подиум по VAD и который должен присутствовать только если запускаетсявидеоселектор. Параметр необязательный и если отсутствует, по умолчанию будет равенfalseautoAccept- флаг, задающий разрешение на автоприсоединение участников в конференциюconfType- тип конференции. Может быть:symmetric-все на экранеasymmetric-видеоурокrole-видеоселектор
inviteList- массив строк с уникальными идентификаторами пользователей (TrueConf ID), которым будет разослано приглашение в конференцию. Возможные значения:PeerId - поддерживается. Внутри приложения автоматически конвертируется в CallId и команда выполняется уже с ним. В этом случае приглашение получит пользователь на всех устройствах
CallId - поддерживается. Приглашение получит пользователь на всех устройствах
InstanceId - поддерживается. Приглашение получит пользователь на конкретном экземпляре приложения
requestId- уникальный идентификатор запроса. Детальнее с ним можно ознакомиться здесь
Указывать в списке inviteList аккаунт, под которым авторизован TrueConf Room (то есть себя) не нужно, он автоматически будет добавлен первым участником в роли владельца.
См. также:
- Комната ожидания
- getSessionLink
- getTariffRestrictions
- setWaitingRoomState
- setParticipantPresenceInWaitingRoom
- hangUp
- getConferenceParticipants
- inviteToConference
- changeConferenceMode
- conferenceCreated
- conferenceDeleted
- participantLeftConference
- newParticipantInConference
- smartMeetingModeChanged
- participantPresenceInWaitingRoomChanged
- waitingRoomStateChanged
- myStateInWaitingRoomChanged
- tariffRestrictionsChanged