Bitrix-D7 23.9
 
Загрузка...
Поиск...
Не найдено
Класс Call
+ Граф наследования:Call:

Открытые члены

 createAction ($type, $provider, $entityType, $entityId, $joinExisting=false)
 
 createChildCallAction ($parentId, $newProvider, $newUsers)
 
 tryJoinCallAction ($type, $provider, $entityType, $entityId)
 
 interruptAction ($callId)
 
 getAction ($callId)
 
 inviteAction ($callId, array $userIds, $video="N", $legacyMobile="N", $repeated="N")
 
 inviteUsers (\Bitrix\Im\Call\Call $call, $userIds, $isLegacyMobile, $isVideo, $isRepeated)
 
 cancelAction ($callId)
 
 answerAction ($callId, $callInstanceId, $legacyMobile="N")
 
 declineAction (int $callId, $callInstanceId, int $code=603)
 
 pingAction ($callId, $requestId, $retransmit=true)
 
 onShareScreenAction ($callId)
 
 onStartRecordAction ($callId)
 
 negotiationNeededAction ($callId, $userId, $restart=false)
 
 connectionOfferAction ($callId, $userId, $connectionId, $sdp, $userAgent)
 
 connectionAnswerAction ($callId, $userId, $connectionId, $sdp, $userAgent)
 
 iceCandidateAction ($callId, $userId, $connectionId, array $candidates)
 
 hangupAction ($callId, $callInstanceId, $retransmit=true)
 
 getUsersAction ($callId, array $userIds=[])
 
 getUserStateAction ($callId, int $userId=0)
 
 getCallLimitsAction ()
 
 reportConnectionStatusAction (int $callId, bool $connectionStatus)
 
 configureActions ()
 
- Открытые члены унаследованные от Controller
 __construct (Request $request=null)
 
 forward ($controller, string $actionName, array $parameters=null)
 
 getConfigurationOfActions ()
 
 getModuleId ()
 
 isLocatedUnderPsr4 ()
 
 getActionUri (string $actionName, array $params=[], bool $absolute=false)
 
 getUnsignedParameters ()
 
 getCurrentUser ()
 
 setCurrentUser (CurrentUser $currentUser)
 
 convertKeysToCamelCase ($data)
 
 listNameActions ()
 
 getAutoWiredParameters ()
 
 getPrimaryAutoWiredParameter ()
 
 getDefaultAutoWiredParameters ()
 
 getRequest ()
 
 getScope ()
 
 setScope ($scope)
 
 getSourceParametersList ()
 
 setSourceParametersList ($sourceParametersList)
 
 run ($actionName, array $sourceParametersList)
 
 finalizeResponse (Response $response)
 
 generateActionMethodName ($action)
 
 redirectTo ($url)
 
 getErrors ()
 
 getErrorByCode ($code)
 

Открытые статические члены

static getLockNameWithEntityId (string $entityType, $entityId, $currentUserId)
 
- Открытые статические члены унаследованные от Controller
static className ()
 
static getFullEventName ($eventName)
 

Защищенные члены

 checkCallAccess (\Bitrix\Im\Call\Call $call, $userId)
 
- Защищенные члены унаследованные от Controller
 init ()
 
 getFilePath ()
 
 processUnsignedParameters ()
 
 getSaltToUnsign ()
 
 writeToLogException (\Throwable $e)
 
 collectDebugInfo ()
 
 logDebugInfo ()
 
 prepareParams ()
 
 processBeforeAction (Action $action)
 
 shouldDecodePostData (Action $action)
 
 decodePostData ()
 
 triggerOnBeforeAction (Action $action)
 
 processAfterAction (Action $action, $result)
 
 triggerOnAfterAction (Action $action, $result)
 
 create ($actionName)
 
 buildActionInstance ($actionName, array $config)
 
 existsAction ($actionName)
 
 getDefaultPreFilters ()
 
 getDefaultPostFilters ()
 
 buildFilters (array $config=null)
 
 appendFilters (array $filters, array $filtersToAppend)
 
 removeFilters (array $filters, array $filtersToRemove)
 
 detachFilters (Action $action)
 
 detachPreFilters (Action $action)
 
 detachPostFilters (Action $action)
 
 getActionConfig ($actionName)
 
 setActionConfig ($actionName, array $config=null)
 
 runProcessingThrowable (\Throwable $throwable)
 
 runProcessingException (\Exception $e)
 
 runProcessingError (\Error $error)
 
 runProcessingBinderThrowable (BinderArgumentException $e)
 
 buildErrorFromException (\Exception $e)
 
 buildErrorFromPhpError (\Error $error)
 
 runProcessingIfUserNotAuthorized ()
 
 runProcessingIfInvalidCsrfToken ()
 
 addError (Error $error)
 
 addErrors (array $errors)
 

Защищенные статические члены

static getLockNameWithCallId ($callId)
 

Защищенные данные

const LOCK_TTL = 15
 
- Защищенные данные унаследованные от Controller
 $errorCollection
 
 $request
 
Configurator $configurator
 

Дополнительные унаследованные члены

- Открытые атрибуты унаследованные от Controller
const SCOPE_REST = 'rest'
 
const SCOPE_AJAX = 'ajax'
 
const SCOPE_CLI = 'cli'
 
const EVENT_ON_BEFORE_ACTION = 'onBeforeAction'
 
const EVENT_ON_AFTER_ACTION = 'onAfterAction'
 
const ERROR_REQUIRED_PARAMETER = 'MAIN_CONTROLLER_22001'
 
const ERROR_UNKNOWN_ACTION = 'MAIN_CONTROLLER_22002'
 
const EXCEPTION_UNKNOWN_ACTION = 22002
 
- Открытые атрибуты унаследованные от Controllerable
const METHOD_ACTION_SUFFIX = 'Action'
 

Подробное описание

См. определение в файле call.php строка 22

Методы

◆ answerAction()

answerAction ( $callId,
$callInstanceId,
$legacyMobile = "N" )

См. определение в файле call.php строка 361

◆ cancelAction()

cancelAction ( $callId)

См. определение в файле call.php строка 347

◆ checkCallAccess()

checkCallAccess ( \Bitrix\Im\Call\Call $call,
$userId )
protected

См. определение в файле call.php строка 750

◆ configureActions()

configureActions ( )
Возвращает
array

Переопределяет метод предка Controller.

См. определение в файле call.php строка 786

◆ connectionAnswerAction()

connectionAnswerAction ( $callId,
$userId,
$connectionId,
$sdp,
$userAgent )

См. определение в файле call.php строка 581

◆ connectionOfferAction()

connectionOfferAction ( $callId,
$userId,
$connectionId,
$sdp,
$userAgent )

См. определение в файле call.php строка 558

◆ createAction()

createAction ( $type,
$provider,
$entityType,
$entityId,
$joinExisting = false )

См. определение в файле call.php строка 26

◆ createChildCallAction()

createChildCallAction ( $parentId,
$newProvider,
$newUsers )

См. определение в файле call.php строка 123

◆ declineAction()

declineAction ( int $callId,
$callInstanceId,
int $code = 603 )

См. определение в файле call.php строка 399

◆ getAction()

getAction ( $callId)

См. определение в файле call.php строка 225

◆ getCallLimitsAction()

getCallLimitsAction ( )

См. определение в файле call.php строка 737

◆ getLockNameWithCallId()

static getLockNameWithCallId ( $callId)
staticprotected

См. определение в файле call.php строка 775

◆ getLockNameWithEntityId()

static getLockNameWithEntityId ( string $entityType,
$entityId,
$currentUserId )
static

См. определение в файле call.php строка 763

◆ getUsersAction()

getUsersAction ( $callId,
array $userIds = [] )

См. определение в файле call.php строка 666

◆ getUserStateAction()

getUserStateAction ( $callId,
int $userId = 0 )

См. определение в файле call.php строка 702

◆ hangupAction()

hangupAction ( $callId,
$callInstanceId,
$retransmit = true )

См. определение в файле call.php строка 625

◆ iceCandidateAction()

iceCandidateAction ( $callId,
$userId,
$connectionId,
array $candidates )

См. определение в файле call.php строка 604

◆ interruptAction()

interruptAction ( $callId)

См. определение в файле call.php строка 200

◆ inviteAction()

inviteAction ( $callId,
array $userIds,
$video = "N",
$legacyMobile = "N",
$repeated = "N" )

См. определение в файле call.php строка 251

◆ inviteUsers()

inviteUsers ( \Bitrix\Im\Call\Call $call,
$userIds,
$isLegacyMobile,
$isVideo,
$isRepeated )

См. определение в файле call.php строка 286

◆ negotiationNeededAction()

negotiationNeededAction ( $callId,
$userId,
$restart = false )

См. определение в файле call.php строка 534

◆ onShareScreenAction()

onShareScreenAction ( $callId)

См. определение в файле call.php строка 490

◆ onStartRecordAction()

onStartRecordAction ( $callId)

См. определение в файле call.php строка 512

◆ pingAction()

pingAction ( $callId,
$requestId,
$retransmit = true )
Аргументы
$callId
Возвращает
bool

См. определение в файле call.php строка 459

◆ reportConnectionStatusAction()

reportConnectionStatusAction ( int $callId,
bool $connectionStatus )

См. определение в файле call.php строка 745

◆ tryJoinCallAction()

tryJoinCallAction ( $type,
$provider,
$entityType,
$entityId )

См. определение в файле call.php строка 164

Данные класса

◆ LOCK_TTL

const LOCK_TTL = 15
protected

См. определение в файле call.php строка 24