Поддержка серверов

VOXIMPLANT: методы, функции, константы класса Битрикс


Блог разработчика

9 августа 2016 ResizeImageGet и простой водяной знак налету

Сегодня поговорим о том как проще всего воткнуть водяной знак на картинки в Битрикс. Например, на все изображения каталога.

21 июля 2016 Добавление вкладки в CRM коробки Битрикс24

В этом посте я покажу, как легко и просто добавить вкладку в сущность CRM. И не просто добавить, а вывести там свой контент.

21 июля 2016 Как просто обращаться из коробки Битрикс24 на сайт на базе Битрикс

К примеру вам хочется внутренним скриптом дернуть с сайта-магазина информацию, которая там, в свою очередь, закрыта некоторыми правами. Например, админскими. Можно конечно мутить свой REST, или иной формат общения, но проще всего воспользоваться штатным инструментом:

События модуля voximplant

СобытиеВызывается
onCallInitCVoxImplantIncoming::GetConfig
OnGetDialogInfo
onCallStartCVoxImplantMain::CallStart
onCallEndCVoxImplantHistory::Add

Константы модуля voximplant

КонстантаПроверяется
VOXIMPLANT_CONTROLLER_URLCVoxImplantHttp::__construct
VOXIMPLANT_HOST_NAMECVoxImplantHttp::GetPortalSign
ADMIN_SECTIONCVoxImplantWebDavHelper::SaveFile
BX_MOBILECVoxImplantMain::GetAuthorizeInfo

Список функций и методов модуля voximplant

Метод
CVoxImplantDocuments::__construct()
CVoxImplantDocuments::GetUploadData()
CVoxImplantDocuments::GetStatus()
CVoxImplantDocuments::SetVerifyResult($params)
CVoxImplantDocuments::notifyUserWithVerifyResult(array $params)
CVoxImplantDocuments::setFilledByUser($userId)
CVoxImplantDocuments::getFilledByUser()
CVoxImplantDocuments::GetStatusName($status)
CVoxImplantDocuments::GetError()
CVoxImplantHttp::__construct()
CVoxImplantHttp::GetPortalType()
CVoxImplantHttp::GetAccountInfo()
CVoxImplantHttp::GetPhoneNumberCategories($countryCode = '')
CVoxImplantHttp::GetPhoneNumberCountryStates($phoneCategoryName, $countryCode, $countryState = '')
CVoxImplantHttp::GetPhoneNumberRegions($phoneCategoryName, $countryCode, $countryState = '', $phoneRegionName = '', $phoneRegionCode = '', $phoneRegionId = '')
CVoxImplantHttp::GetPhoneNumbers()
CVoxImplantHttp::ClearConfigCache()
CVoxImplantHttp::StartOutgoingCall($userId, $phoneNumber)
CVoxImplantHttp::StartCallBack($callbackFromLine, $callbackNumber, $textToPronounce, $voice)
CVoxImplantHttp::StartInfoCall($number, $text, array $options, $lineConfig)
CVoxImplantHttp::GetNewPhoneNumbers($phoneCategoryName, $countryCode, $phoneRegionId, $offset = 0, $count = 20, $countryState = '')
CVoxImplantHttp::AttachPhoneNumber($phoneCategoryName, $countryCode, $phoneRegionId, $phoneNumber = '', $countryState = '', $addressVerification = '')
CVoxImplantHttp::DeactivatePhoneNumber($phoneNumber)
CVoxImplantHttp::CancelDeactivatePhoneNumber($phoneNumber)
CVoxImplantHttp::GetPhoneOrderStatus()
CVoxImplantHttp::AddPhoneOrder($params)
CVoxImplantHttp::AddServiceOrder($params)
CVoxImplantHttp::GetUser($userId, $getPhoneAccess = false)
CVoxImplantHttp::GetUsers($userId, $multiply = true)
CVoxImplantHttp::UpdateUserPassword($userId, $mode, $password = false)
CVoxImplantHttp::GetSipInfo()
CVoxImplantHttp::GetSipParams($configId)
CVoxImplantHttp::GetOnlineUsers()
CVoxImplantHttp::GetCallHistory($filter = Array(), $limit = 20, $page = 1)
CVoxImplantHttp::CreateSipRegistration($server, $login, $password = '', $authUser = '', $outboundProxy = '')
CVoxImplantHttp::UpdateSipRegistration($regId, $server, $login, $password = '', $authUser = '', $outboundProxy = '')
CVoxImplantHttp::DeleteSipRegistration($regId)
CVoxImplantHttp::GetSipRegistrations($regId)
CVoxImplantHttp::AddCallerID($number)
CVoxImplantHttp::DelCallerID($number)
CVoxImplantHttp::GetCallerIDs($number = '')
CVoxImplantHttp::VerifyCallerID($number)
CVoxImplantHttp::ActivateCallerID($number, $code)
CVoxImplantHttp::GetDocumentAccess()
CVoxImplantHttp::GetAvailableVerifications($countryCode, $categoryName, $regionCode = '')
CVoxImplantHttp::GetVerifications($countryCode = '', $phoneCategoryName = '', $phoneRegionCode = '', $verified = null, $inProgress = null)
CVoxImplantHttp::GetDocumentStatus()
CVoxImplantHttp::setAutoPayAllowed($allowAutoPay)
CVoxImplantHttp::enqueueCallback(array $parameters, $executeAt)
CVoxImplantHttp::GetError()
CVoxImplantHttp::Query($command, $params = array())
CVoxImplantHttp::RequestSign($type, $str)
CVoxImplantHttp::CheckDirectRequest($params)
CVoxImplantHttp::GetPortalSign()
CVoxImplantHttp::GetPortalUrl()
CVoxImplantHttp::GetServerAddress()
CVoxImplantWebDavHelper::GetIBlock($iblockID)
CVoxImplantWebDavHelper::GetElement($elementID)
CVoxImplantWebDavHelper::CheckElementReadPermission($elementID)
CVoxImplantWebDavHelper::GetElementInfo($elementID, $checkPermissions = true)
CVoxImplantWebDavHelper::PrepareUrl($template, &$arElement)
CVoxImplantWebDavHelper::MakeElementFileArray($elementID)
CVoxImplantWebDavHelper::ResolveSharedFileIBlockID($siteID = SITE_ID)
CVoxImplantWebDavHelper::EnsureSharedFileSectionCreated($blockID, $siteID = SITE_ID)
CVoxImplantWebDavHelper::SaveFile($arHistory, $arFile, $siteID = SITE_ID)
CVoxImplantDiskHelper::Enabled()
CVoxImplantDiskHelper::GetStorageModel($siteId = SITE_ID)
CVoxImplantDiskHelper::GetRootFolder($siteId = SITE_ID)
CVoxImplantDiskHelper::GetRecordsFolder($folderName, $siteId = SITE_ID)
CVoxImplantDiskHelper::CheckParams($arHistory, $arFile)
CVoxImplantDiskHelper::SaveFile($arHistory, $arFile, $siteId = SITE_ID)
CVoxImplantMain::__construct($userId)
CVoxImplantMain::Enable($number = '')
CVoxImplantMain::ClearUserInfo()
CVoxImplantMain::ClearAccountInfo()
CVoxImplantMain::UpdateChatInfo($dialogId, array $additionalData)
CVoxImplantMain::GetAuthorizeInfo($updateInfo = false)
CVoxImplantMain::GetOneTimeKey($key)
CVoxImplantMain::CallStart($callId, $userId, $callDevice = 'WEBRTC', $external = false)
CVoxImplantMain::CallHold($callId, $result = false)
CVoxImplantMain::SendPullEvent($params)
CVoxImplantMain::CheckAccess()
CVoxImplantMain::GetTelephonyStatistic()
CVoxImplantMain::CountTelephonyStatisticAgent()
CVoxImplantMain::GetTrialText($popupId = 'main')
CVoxImplantMain::GetTrialTextMain()
CVoxImplantMain::GetSecurityTrialText()
CVoxImplantMain::GetGroupsTrialText()
CVoxImplantMain::GetNumbersTrialText()
CVoxImplantMain::GetCallInterceptTrialText()
CVoxImplantMain::GetLineSelectionTrialText()
CVoxImplantMain::GetPublicFolder()
CVoxImplantMain::GetBuyLink()
CVoxImplantMain::GetProLink()
CVoxImplantMain::getPricesUrl()
CVoxImplantMain::GetError()
CVoxImplantMain::hasCalls()
CVoxImplantMain::getDefaultGroupId()
CVoxImplantMain::isDbMySql()
CVoxImplantMain::getCallTypes()
CVoxImplantSip::__construct()
CVoxImplantSip::Add($fields)
CVoxImplantSip::Update($configId, $fields)
CVoxImplantSip::Delete($configId)
CVoxImplantSip::PrepareFields($fields, $type = self::CHECK_ADD)
CVoxImplantSip::Get($configId, $params = Array())
CVoxImplantSip::GetConfigFields($configId)
CVoxImplantSip::CreateSipRegistration($sipId, $configId, $server, $login, $password = '', $authUser = '', $outboundProxy = '')
CVoxImplantSip::UpdateSipRegistration($regId, $server, $login, $password = '', $authUser = '', $outboundProxy = '')
CVoxImplantSip::DeleteSipRegistration($regId)
CVoxImplantSip::GetSipRegistrations($regId)
CVoxImplantSip::isActive()
CVoxImplantSip::GetError()
CVoxImplantError::__construct($method, $code, $msg)
CVoxImplantPhone::GetUserPhone($userId)
CVoxImplantPhone::stripLetters($number)
CVoxImplantPhone::Normalize($number, $minLength = 10)
CVoxImplantPhone::GetCategories()
CVoxImplantPhone::SynchronizeUserPhones()
CVoxImplantPhone::GetCallerId()
CVoxImplantPhone::AddCallerID($number)
CVoxImplantPhone::DelCallerID($number)
CVoxImplantPhone::VerifyCallerID($number)
CVoxImplantPhone::ActivateCallerID($number, $code)
CVoxImplantPhone::GetLinkNumber()
CVoxImplantPhone::GetPhoneCategories()
CVoxImplantPhone::GetPhoneCountryStates($country, $category = self::PHONE_TYPE_FIXED)
CVoxImplantPhone::GetPhoneRegions($country, $countryState = '', $category = self::PHONE_TYPE_FIXED)
CVoxImplantPhone::GetRentNumbers()
CVoxImplantPhone::GetPhoneNumbers($country, $regionId, $category = self::PHONE_TYPE_FIXED)
CVoxImplantPhone::AttachPhoneNumber($country, $regionId, $number = '', $countryState = '', $category = self::PHONE_TYPE_FIXED, $addressVerification = '')
CVoxImplantPhone::EnqueueDeactivatePhoneNumber($number)
CVoxImplantPhone::CancelDeactivatePhoneNumber($number)
CVoxImplantPhone::DeletePhoneConfig($configId)
CVoxImplantPhone::CheckDeleteAgent($configId)
CVoxImplantPhone::getCountryName($countryCode)
CVoxImplantAccount::__construct()
CVoxImplantAccount::UpdateAccountInfo()
CVoxImplantAccount::ClearAccountInfo()
CVoxImplantAccount::SetAccountName($name)
CVoxImplantAccount::GetAccountName()
CVoxImplantAccount::GetCallServer()
CVoxImplantAccount::SetAccountBalance($balance)
CVoxImplantAccount::GetAccountBalance($liveBalance = false)
CVoxImplantAccount::SetAccountCurrency($currency)
CVoxImplantAccount::GetAccountCurrency()
CVoxImplantAccount::SetAccountBetaAccess($active = false)
CVoxImplantAccount::GetAccountBetaAccess()
CVoxImplantAccount::SetAccountLang($lang)
CVoxImplantAccount::GetAccountLang($allowUpdate = true)
CVoxImplantAccount::SetPayedFlag($flag)
CVoxImplantAccount::GetPayedFlag()
CVoxImplantAccount::SynchronizeInfo()
CVoxImplantAccount::IsPro()
CVoxImplantAccount::IsDemo()
CVoxImplantAccount::GetRecordLimit($mode = false)
CVoxImplantAccount::GetError()
CVoxImplantOutgoing::GetConfig($userId, $lineId = '', $phoneNumber = '')
CVoxImplantOutgoing::findLineId($phoneNumber)
CVoxImplantOutgoing::Init($params)
CVoxImplantOutgoing::GetConfigByUserId($userId)
CVoxImplantOutgoing::SendPullEvent($params)
CVoxImplantOutgoing::StartCall($userId, $phoneNumber, $params)
CVoxImplantOutgoing::StartInfoCallWithText($outputNumber, $number, $text, $voiceLanguage = '', $voiceSpeed = '', $voiceVolume = '')
CVoxImplantOutgoing::StartInfoCallWithSound($outputNumber, $number, $url)
CVoxImplantOutgoing::startCallBack($lineSearchId, $number, $textToPronounce, $voice = '', array $customData = array(), $redialAttempt = 0)
CVoxImplantOutgoing::restartCallback(array $parameters)
CVoxImplantOutgoing::getSpecialNumberHandler($phoneNumber)
CVoxImplantPhoneOrder::GetStatus($requestFromController = false)
CVoxImplantPhoneOrder::Send($params)
CVoxImplantPhoneOrder::RequestService($params)
CVoxImplantPhoneOrder::Update($params)
CVoxImplantRestService::OnRestServiceBuildDescription()
CVoxImplantRestService::urlGet()
CVoxImplantRestService::sipGet($arParams, $nav, $server)
CVoxImplantRestService::sipAdd($arParams, $nav, $server)
CVoxImplantRestService::sipUpdate($arParams, $nav, $server)
CVoxImplantRestService::sipDelete($arParams, $nav, $server)
CVoxImplantRestService::sipStatus($arParams)
CVoxImplantRestService::sipConnectorStatus()
CVoxImplantRestService::statisticGet($arParams, $nav, $server)
CVoxImplantRestService::checkStatisticFilter($arFilter)
CVoxImplantRestService::lineGet()
CVoxImplantRestService::lineOutgoingSipSet($arParams)
CVoxImplantRestService::lineOutgoingSet($arParams)
CVoxImplantRestService::lineOutgoingGet()
CVoxImplantRestService::getVoiceList()
CVoxImplantRestService::getUser($params, $n, $server)
CVoxImplantRestService::getDefaultLineId($params, $n, $server)
CVoxImplantRestService::activatePhone($params, $n, $server)
CVoxImplantRestService::deactivatePhone($params, $n, $server)
CVoxImplantRestService::getAuthorization($params, $n, $server)
CVoxImplantRestService::signOneTimeKey($params, $n, $server)
CVoxImplantRestService::onAuthorizationError($params, $n, $server)
CVoxImplantRestService::initCall($params, $n, $server)
CVoxImplantRestService::startCallWithDevice($params, $n, $server)
CVoxImplantRestService::hangupDeviceCall($params, $n, $server)
CVoxImplantRestService::sendWait($params, $n, $server)
CVoxImplantRestService::sendReady($params, $n, $server)
CVoxImplantRestService::answerCall($params, $n, $server)
CVoxImplantRestService::skipCall($params, $n, $server)
CVoxImplantRestService::startCall($params, $n, $server)
CVoxImplantRestService::holdCall($params, $n, $server)
CVoxImplantRestService::unholdCall($params, $n, $server)
CVoxImplantRestService::inviteCallTransfer($params, $n, $server)
CVoxImplantRestService::readyCallTransfer($params, $n, $server)
CVoxImplantRestService::answerCallTransfer($params, $n, $server)
CVoxImplantRestService::waitCallTransfer($params, $n, $server)
CVoxImplantRestService::declineCallTransfer($params, $n, $server)
CVoxImplantRestService::cancelCallTransfer($params, $n, $server)
CVoxImplantRestService::startCallViaRest($params, $n, $server)
CVoxImplantRestService::getCall($params, $n, $server)
CVoxImplantRestService::interceptCall($params, $n, $server)
CVoxImplantRestService::saveCallComment($params, $n, $server)
CVoxImplantRestService::startCallback($params, $n, $server)
CVoxImplantRestService::startInfoCallWithText($params, $n, $server)
CVoxImplantRestService::startInfoCallWithSound($params, $n, $server)
CVoxImplantRestService::searchCrmEntities($params, $n, $server)
CVoxImplantRestService::registerExternalCall($params, $n, $server)
CVoxImplantRestService::finishExternalCall($params, $n, $server)
CVoxImplantRestService::showExternalCall($params, $n, $server)
CVoxImplantRestService::hideExternalCall($params, $n, $server)
CVoxImplantRestService::attachRecord($params, $n, $server)
CVoxImplantRestService::uploadRecord($params, $n, $server)
CVoxImplantRestService::addExternalLine($params, $n, $server)
CVoxImplantRestService::updateExternalLine($params, $n, $server)
CVoxImplantRestService::deleteExternalLine($params, $n, $server)
CVoxImplantRestService::getExternalLines($params, $n, $server)
CVoxImplantRestService::onCallInit($arParams)
CVoxImplantRestService::onCallStart($arParams)
CVoxImplantRestService::onCallEnd($arParams)
CVoxImplantRestService::filterApp($arParams, $arHandler)
CVoxImplantRestService::getCurrentUserId()
CVoxImplantEvent::OnBeforeUserAdd(&$arFields)
CVoxImplantEvent::OnBeforeUserUpdate(&$arFields)
CVoxImplantEvent::OnAfterUserUpdate(&$fields)
CVoxImplantEvent::OnUserDelete($ID)
CVoxImplantEvent::PullOnGetDependentModule()
CVoxImplantEvent::onGetNotifySchema()
CVoxImplantUser::__construct()
CVoxImplantUser::GetUser($userId, $getPhoneAccess = false, $skipUpdateAccount = false)
CVoxImplantUser::GetUsers($userId = Array(), $getOneUser = false, $skipUpdateAccount = false)
CVoxImplantUser::UpdateUserPassword($userId, $mode = self::MODE_USER, $password = false)
CVoxImplantUser::GetCallByPhone($userId)
CVoxImplantUser::SetCallByPhone($userId, $active = true)
CVoxImplantUser::GetPhoneActive($userId)
CVoxImplantUser::SetPhoneActive($userId, $active = false)
CVoxImplantUser::GetOnlineUsers()
CVoxImplantUser::ClearUserInfo($userId)
CVoxImplantUser::SetUserPhone($userId, $number)
CVoxImplantUser::getAuthorizationInfo($userId, $autoRegister = false)
CVoxImplantUser::GetUserInfo($userId, $getPhoneAccess = false)
CVoxImplantUser::getRemoteServer($update = false)
CVoxImplantUser::getRemoteLogin($userId)
CVoxImplantUser::getUserOutgoingLine($userId)
CVoxImplantUser::GetList($params)
CVoxImplantUser::GetLastActivityDateAgo()
CVoxImplantUser::GetActiveStatusByTimeman($userId)
CVoxImplantUser::GetByPhone($phone, $type = CVoxImplantPhone::PHONE_USER_INNER)
CVoxImplantUser::IsExtranet($arUser)
CVoxImplantUser::hasMobile($userId)
CVoxImplantUser::canModify($userId, Permissions $permissions)
CVoxImplantUser::canUseLine($userId, $lineSearchId)
CVoxImplantUser::getAllowedLines($userId)
CVoxImplantUser::getUsersWithNotDefaultNumber()
CVoxImplantUser::clearCache($userId = 0)
CVoxImplantUser::GetError()
CVoxImplantCrmHelper::GetCrmEntity($phone, $userId = 0, $checkPermission = true)
CVoxImplantCrmHelper::GetCrmEntities($phone, $userId = 0, $checkPermission = true)
CVoxImplantCrmHelper::getCrmCard($entityType, $entityId)
CVoxImplantCrmHelper::GetDataForPopup($callId, $phone, $userId = 0)
CVoxImplantCrmHelper::AddCall(array $callFields, array $additionalParams = array())
CVoxImplantCrmHelper::shouldCreateLead(array $statisticRecord, array $config)
CVoxImplantCrmHelper::shouldAttachCallToActivity(array $statisticRecord, $activityId)
CVoxImplantCrmHelper::attachCallToActivity(array $statisticRecord, $activityId)
CVoxImplantCrmHelper::GetCallIdByActivityId($activityId)
CVoxImplantCrmHelper::AttachRecordToCall($params)
CVoxImplantCrmHelper::RegisterEntity($params)
CVoxImplantCrmHelper::AddLead($params)
CVoxImplantCrmHelper::UpdateLead($id, $params, $userId = 0)
CVoxImplantCrmHelper::StartLeadWorkflow($leadId)
CVoxImplantCrmHelper::StartCallTrigger($callId)
CVoxImplantCrmHelper::findDealsByPhone($phone)
CVoxImplantCrmHelper::OnCrmCallbackFormSubmitted($params)
CVoxImplantCrmHelper::addMissedCall(array $params)
CVoxImplantCrmHelper::findDealsByEntity($entityType, $entityId)
CVoxImplantCrmHelper::convertEntityFields($entityType, $entityData)
CVoxImplantCrmHelper::attachCallToCallList($callListId, array $call)
CVoxImplantCrmHelper::getResponsible($entityType, $entityId)
CVoxImplantCrmHelper::attachLeadToCall($callId, $leadId)
CVoxImplantCrmHelper::createActivitySubject(array $statisticRecord)
CVoxImplantCrmHelper::getActivityEditUrl($activityId)
CVoxImplantCrmHelper::createActivityUpdateEvent($activityId)
CVoxImplantCrmHelper::getActivityShowUrl($activityId)
CVoxImplantCrmHelper::getActivityDescription()
CVoxImplantCrmHelper::getEntityCaption($type, $id)
CVoxImplantCrmHelper::getTypeDescription($typeName)
CVoxImplantCrmHelper::getEntityFields($typeName, $id)
CVoxImplantCrmHelper::resolveEntitiesFields(array $entities)
CVoxImplantCrmHelper::resolveContactsFields(array $ids)
CVoxImplantCrmHelper::resolveLeadsFields(array $ids)
CVoxImplantCrmHelper::resolveCompaniesFields(array $ids)
CVoxImplantCrmHelper::getCallEndTime( array $statisticRecord)
CVoxImplantConfig::SetPortalNumber($number)
CVoxImplantConfig::GetPortalNumber()
CVoxImplantConfig::SetPortalNumberByConfigId($configId)
CVoxImplantConfig::GetPortalNumbers($showBaseNumber = true, $showRestApps = false)
CVoxImplantConfig::GetLines($showBaseNumber = true, $showRestApps = false)
CVoxImplantConfig::GetLine($lineId)
CVoxImplantConfig::GetCallbackNumbers()
CVoxImplantConfig::GetDefaultPhoneName($config)
CVoxImplantConfig::GetPhoneName($config)
CVoxImplantConfig::GetModeStatus($mode)
CVoxImplantConfig::SetModeStatus($mode, $enable)
CVoxImplantConfig::GetChatAction()
CVoxImplantConfig::SetChatAction($action)
CVoxImplantConfig::GetLeadWorkflowExecution()
CVoxImplantConfig::SetLeadWorkflowExecution($executionParameter)
CVoxImplantConfig::GetCombinationInterceptGroup()
CVoxImplantConfig::SetCombinationInterceptGroup($combinationInterceptGroup)
CVoxImplantConfig::GetLinkCallRecord()
CVoxImplantConfig::SetLinkCallRecord($active)
CVoxImplantConfig::GetLinkCheckCrm()
CVoxImplantConfig::SetLinkCheckCrm($active)
CVoxImplantConfig::GetDefaultMelodies($lang = 'EN')
CVoxImplantConfig::GetMelody($name, $lang = 'EN', $fileId = 0)
CVoxImplantConfig::GetConfigBySearchId($searchId)
CVoxImplantConfig::GetConfig($id, $type = self::GET_BY_ID)
CVoxImplantConfig::GetBriefConfig($params)
CVoxImplantConfig::AddConfigBySearchId($phone, $country = 'RU')
CVoxImplantConfig::DeleteConfigBySearchId($searchId)
CVoxImplantConfig::GetNoticeOldConfigOfficePbx()
CVoxImplantConfig::HideNoticeOldConfigOfficePbx()
CVoxImplantConfig::isAutoPayAllowed()
CVoxImplantConfig::setAutoPayAllowed($allowAutoPay)
CVoxImplantConfig::isRestApp($searchId)
CVoxImplantConfig::getConfigForPopup($callId)
CVoxImplantIncoming::GetConfig($params)
CVoxImplantIncoming::Init($params)
CVoxImplantIncoming::routeToQueue($params)
CVoxImplantIncoming::routeToUser($params)
CVoxImplantIncoming::GetNextAction($params)
CVoxImplantIncoming::GetNextInQueue($params)
CVoxImplantIncoming::GetQueue($params)
CVoxImplantIncoming::SendPullEvent($params)
CVoxImplantIncoming::SendCommand($params, $waitResponse = false)
CVoxImplantIncoming::Answer($callId)
CVoxImplantIncoming::RegisterCall($config, $params)
CVoxImplantIncoming::IsNumberInBlackList($number)
CVoxImplantIncoming::CheckNumberForBlackList($number)
CVoxImplantIncoming::getCrmResponsible($phoneNumber, $checkTimeman = false)
CVoxImplantIncoming::getUserByDirectCode($directCode, $checkTimeman = false)
CVoxImplantIncoming::getUserInfo($userId, $checkTimeman = false)
CVoxImplantIncoming::interceptCall($userId, $callId)
CVoxImplantIncoming::findCallToIntercept($userId)
CVoxImplantTransfer::Invite($callId, $transferType, $transferUserId = 0, $transferPhone = '')
CVoxImplantTransfer::Cancel($callId)
CVoxImplantTransfer::Wait($callId)
CVoxImplantTransfer::Answer($callId)
CVoxImplantTransfer::Ready($callId)
CVoxImplantTransfer::Complete($callId, $device)
CVoxImplantTransfer::Decline($callId, $send = true)
CVoxImplantTransfer::Timeout($callId)
CVoxImplantTransfer::completePhoneTransfer($fromCallId, $toCallId)
CVoxImplantTransfer::SendPullEvent($params)
CVoxImplantTransfer::getTransferConfig(array $callFields)
CVoxImplantTableSchema::__construct()
CVoxImplantTableSchema::OnGetTableSchema()
CVoxImplantHistory::Add($params)
CVoxImplantHistory::DownloadAgent($historyID, $recordUrl, $attachToCrm = true, $retryOnFailure = true)
CVoxImplantHistory::GetForPopup($id)
CVoxImplantHistory::PrepereData($params)
CVoxImplantHistory::TransferMessage($userId, $transferUserId, $phoneNumber, $transferPhone = '')
CVoxImplantHistory::SendMessageToChat($userId, $phoneNumber, $incomingType, $message, $attach = null)
CVoxImplantHistory::GetMessageForChat($callFields, $hasRecord = false, $prependPlus = true)
CVoxImplantHistory::GetAttachForChat($callFields, $hasRecord = false, $prependPlus = true)
CVoxImplantHistory::GetCallTypes()
CVoxImplantHistory::getBriefDetails($callId)
CVoxImplantHistory::getStatusText($statusCode)
CVoxImplantHistory::getDirectionText($direction, $full = false)
CVoxImplantHistory::saveComment($callId, $comment)
CVoxImplantHistory::WriteToLog($data, $title = '')
CVoxImplantHistory::convertDurationToText($duration, $format = self::DURATION_FORMAT_FULL)
CVoxImplantHistory::detectResponsible($call, $config, $phoneNumber)
CVoxImplantHistory::shouldRepeatCallback($call, $config)
CVoxImplantHistory::repeatCallback($call, $config)
StatisticTable::getFilePath()
StatisticTable::getTableName()
StatisticTable::getMap()
StatisticTable::getByCallId($callId)
StatisticTable::onAfterAdd(Entity\Event $event)
StatisticTable::onAfterUpdate(Entity\Event $event)
StatisticTable::indexRecord($id)
StatisticTable::generateSearchContent(array $fields)
Permissions::__construct()
Permissions::createWithCurrentUser()
Permissions::createWithUserId($userId)
Permissions::canPerform($entityCode, $actionCode, $minimumPermission = null)
Permissions::canModifySettings()
Permissions::canModifyLines()
Permissions::getPermission($entityCode, $actionCode)
Permissions::getMap()
Permissions::getUserId()
Permissions::setUserId($userId)
Permissions::getNormalizedPermissions(array $permissions)
Permissions::getEntityName($entity)
Permissions::getActionName($action)
Permissions::getPermissionName($permission)
Helper::getAllowedUserIds($userId, $permission)
Helper::getCurrentUserId()
Helper::getUserColleagues($userId)
Helper::isMainMenuEnabled()
Helper::isBalanceMenuEnabled()
Helper::isSettingsMenuEnabled()
Helper::isLinesMenuEnabled()
Helper::isUsersMenuEnabled()
Helper::clearMenuCache()
Helper::canCurrentUserPerformCalls()
Helper::canCurrentUserCallFromCrm()
Helper::canCurrentUserPerformAnyCall()
Helper::canUserCallNumber($userId, $number)
Helper::canUse()
Helper::resetToDefault()
Helper::createDefaultRoles()
RoleManager::getUserRoles($userId)
RoleManager::getRolePermissions($roleId)
RoleManager::setRolePermissions($roleId, array $permissions)
RoleManager::getUserPermissions($userId)
RoleManager::getAdminPermissions()
RoleManager::deleteRole($roleId)
Helper::getUserByPhone($phoneNumber)
Helper::registerExternalCall(array $fields)
Helper::finishExternalCall(array $fields)
Helper::showExternalCall(array $params)
Helper::hideExternalCall(array $params)
Helper::getRestAppName($clientId)
Helper::getExternalCallHandlers()
Helper::getExternalCallbackHandlers()
Helper::getEventSubscribers($eventName)
Helper::getExternalCallHandler($userId)
Helper::startCall($number, $userId, $lineId = '', array $parameters = array())
Helper::startCallBack(array $parameters)
Helper::attachRecord($callId, $fileName, $fileContent, $restServer)
Helper::attachRecordWithUrl($callId, $recordUrl, $fileName = '')
Helper::uploadRecord($callId)
Helper::searchCrmEntities($phoneNumber)
Helper::addExternalLine($number, $name, $restAppId)
Helper::updateExternalLine($number, $name, $restAppId)
Helper::deleteExternalLine($number, $restAppId)
Helper::getExternalLines($restAppId)
Helper::onRestAppInstall($params)
Helper::onRestAppDelete($params)
Helper::saveFile($folderName, $fileName, $fileArray, $userId)
Helper::attachFile($callId, $file)
ConfigTable::getFilePath()
ConfigTable::getTableName()
ConfigTable::getMap()
ConfigTable::getBySearchId($searchId)
Statistic::execute(array &$result)
Queue::__construct()
Queue::createWithId($id)
Queue::getId()
Queue::getName()
Queue::setName($name)
Queue::getType()
Queue::setType($type)
Queue::getWaitTime()
Queue::setWaitTime($waitTime)
Queue::getNoAnswerRule()
Queue::setNoAnswerRule($noAnswerRule)
Queue::getNextQueueId()
Queue::setNextQueueId($nextQueueId)
Queue::getForwardNumber()
Queue::setForwardNumber($forwardNumber)
Queue::toArray()
Queue::setFromArray(array $fields)
Queue::persist()
Queue::getFirstUserId($checkTimeman = false)
Queue::touchUser($userId)
Queue::findUsages()
Content::normalizePhoneNumbers($string)
Content::prepareToken($token)
MapBuilder::__construct()
MapBuilder::create()
MapBuilder::addText($token)
MapBuilder::addPhone($phone)
MapBuilder::addUser($userId)
MapBuilder::build()
Language::getList()
Language::getDefault($lang = null)
PhoneTable::getFilePath()
PhoneTable::getTableName()
PhoneTable::getMap()
PhoneTable::validateString()
PhoneTable::deleteByUser($userId)
PhoneTable::getByUserId($userId)
AddressVerification::__construct()
AddressVerification::getAvailableVerifications($countryCode, $categoryName, $regionCode = '')
AddressVerification::getVerifications($countryCode = '', $phoneCategoryName = '', $phoneRegionCode = '', $verified = null, $inProgress = null)
AddressVerification::notifyUserWithVerifyResult(array $params)
AddressVerification::setFilledByUser($userId)
AddressVerification::getFilledByUser()
AddressVerification::getError()
Intercept::checkPhoneNumber($phoneNumber)
Intercept::getResponse($callId, $userId, $phoneNumber)
Intercept::getLang()
Action::checkPhoneNumber($phoneNumber)
Action::getResponse($callId, $userId, $phoneNumber)
Action::getClass()
Migrations::migrateTo_16_5_1()
Migrations::migrateTo_16_5_4()
CTable::getFilePath()
CTable::getTableName()
CTable::getMap()
CTable::validateCallId()
CTable::validateCallerId()
CTable::validateStatus()
CTable::validateAccessUrl()
CTable::getByCallId($callId)
CTable::updateWithCallId($callId, array $fields)
Transcript::__construct()
Transcript::createWithUrl($url)
Transcript::fetch()
Transcript::save()
Transcript::attachToCall($sessionId)
Transcript::getId()
Transcript::getUrl()
Transcript::getLines()
Transcript::getSessionId()
Transcript::setSessionId($sessionId)
Transcript::getCost()
Transcript::setCost($cost)
Transcript::getCostCurrency()
Transcript::setCostCurrency($costCurrency)
Transcript::parse($content)
Transcript::onTranscriptionComplete($params)
Transcript::subscribeOnTranscriptionComplete($callId, $userId)
Transcript::isEnabled()
Transcript::isDemo()
Transcript::getAllowedRegions()
Transcript::convertTimeToSeconds($timeString)
Transcript::getTagForCall($callId)
Transcript::toArray()
Bitrix24::getAdmins()
Bitrix24::isEmailConfirmed()
Bitrix24::isInstalled()
Im::notifyAdmins($notification, array $buttons = array())
Im::getUserData(array $filter)
Im::convertCrmEntityToAttach($typeName, $entityId)
Im::replaceLinkMacros($link)
Pull::sendInvite($users, $callId, array $params = array())
Pull::sendDefaultLineId($users, $defaultLineId)
Pull::send($command, $users, $params, $push, $ttl = 0)
BlacklistTable::getTableName()
BlacklistTable::getMap()
BlacklistTable::validatePhoneNumber()
Limits::getInfocallsLimit($lineMode = '')
Limits::getInfocallsLimitRemainder($lineMode = '')
Limits::addInfocall($lineMode = '')
Limits::getIvrDepth()
Limits::getMaximumNumbers()
Limits::getMaximumGroups()
Limits::getMaximumGroupMembers()
Limits::getRussianRegions()
Limits::canRentNumber()
Limits::canCreateGroup()
Limits::canSelectLine()
Limits::canInterceptCall()
Helper::renderCustomSelectors($filterId, array $filterDefinition)
Helper::getStatisticStepper()
Helper::initLicensePopups()
Result::toArray()
Result::toJson()
SipTable::getTableName()
SipTable::getMap()
SipTable::validateType()
SipTable::validateServer()
SipTable::validateAppId()
SipTable::validateLogin()
SipTable::validatePassword()
SipTable::validateIncomingServer()
SipTable::validateIncomingLogin()
SipTable::validateIncomingPassword()
Ivr::__construct($id = null)
Ivr::createFromArray(array $ivrDefinition)
Ivr::getId()
Ivr::getName()
Ivr::setName($name)
Ivr::getFirstItemId()
Ivr::setFirstItemId($firstItemId)
Ivr::getItems()
Ivr::getItem($id)
Ivr::setItems(array $newItems)
Ivr::addItem(Item $item)
Ivr::persist()
Ivr::toArray($resolveAdditioanFields = false)
Ivr::toTree($resolveAdditionalFields = false)
Ivr::setFromArray(array $parameters)
Ivr::toJson()
Ivr::convertItemsToTree($rootItemId, $resolveAdditionalFields = false, $level = 0)
Ivr::delete()
Ivr::isEnabled()
Item::__construct($id = 0)
Item::createFromArray(array $parameters)
Item::persist()
Item::delete()
Item::toArray($resolveAdditionalFields = false)
Item::setFromArray(array $parameters)
Item::getId()
Item::getIvrId()
Item::setIvrId($ivrId)
Item::getName()
Item::setName($name)
Item::getType()
Item::setType($type)
Item::getUrl()
Item::setUrl($url)
Item::getMessage()
Item::setMessage($message)
Item::getTtsVoice()
Item::setTtsVoice($ttsVoice)
Item::getTtsVolume()
Item::setTtsVolume($ttsVolume)
Item::getTtsSpeed()
Item::setTtsSpeed($ttsSpeed)
Item::getFileId()
Item::setFileId($fileId)
Item::getTimeout()
Item::setTimeout($timeout)
Item::getTimeoutAction()
Item::setTimeoutAction($timeoutAction)
Item::getIvr()
Item::setIvr($ivr)
Item::getActions()
Item::setActions(array $newActions)
Item::getItemsByIvrId($ivrId)
Helper::getLicensePopupHeader()
Helper::getLicensePopupContent()
Action::__construct($id = 0)
Action::createFromArray(array $parameters)
Action::persist()
Action::delete()
Action::toArray()
Action::setFromArray(array $parameters)
Action::setId($id)
Action::getId()
Action::getItemId()
Action::setItemId($itemId)
Action::getAction()
Action::setAction($action)
Action::getDigit()
Action::setDigit($digit)
Action::getParameters()
Action::setParameters(array $parameters)
Action::getLeadFields()
Action::setLeadFields(array $leadFields)
Action::getActionsByItemId($itemId)
Speed::getList()
Speed::getDefault()
Language::getDefaultVoice($lang = 'ru')
Volume::getList()
Volume::getDefault()
IvrActionTable::getTableName()
IvrActionTable::getMap()
IvrActionTable::deleteByItemId($itemId)
QueueTable::getFilePath()
QueueTable::getTableName()
QueueTable::getMap()
RoleAccessTable::getTableName()
RoleAccessTable::getMap()
RoleAccessTable::truncate()
RoleAccessTable::deleteByRoleId($roleId)
IvrTable::getTableName()
IvrTable::getMap()
RoleTable::getTableName()
RoleTable::getMap()
TranscriptTable::getTableName()
TranscriptTable::getMap()
IvrItemTable::getTableName()
IvrItemTable::getMap()
QueueUserTable::getTableName()
QueueUserTable::getMap()
QueueUserTable::deleteByQueueId($queueId)
QueueUserTable::deleteByUserId($userId)
TranscriptLineTable::getTableName()
TranscriptLineTable::getMap()
TranscriptLineTable::deleteByTranscriptId($transcriptId)
RolePermissionTable::getTableName()
RolePermissionTable::getMap()
RolePermissionTable::deleteByRoleId($roleId)
StatisticIndexTable::getTableName()
StatisticIndexTable::getMap()
StatisticIndexTable::getMergeFields()
ExternalLineTable::getTableName()
ExternalLineTable::getMap()
Base::truncate()
Base::simpleUpdate($id, array $fields)
Base::merge(array $data)
Base::getMergeFields()
LineAccessTable::getTableName()
LineAccessTable::getMap()
LineAccessTable::deleteBySearchId($lineSearchId)
voximplant::voximplant()
voximplant::DoInstall()
voximplant::InstallEvents()
voximplant::CheckModules()
voximplant::InstallDB($params = Array())
voximplant::InstallFiles()
voximplant::InstallDefaultData()
voximplant::CreateDefaultPermissions()
voximplant::CreateDefaultLineConfig()
voximplant::CreateDefaultLineAccess()
voximplant::CreateDefaultGroup()
voximplant::CreateDefaultIvr()
voximplant::InstallUserFields()
voximplant::UnInstallEvents()
voximplant::DoUninstall()
voximplant::UnInstallDB($arParams = Array())
voximplant::UnInstallFiles($arParams = array())
voximplant::UnInstallUserFields($arParams = Array())