Class DcfFacade
- Namespace
- SWConfigDataClientLib.Proxies.Dcf
- Assembly
- IpPbxCDSClientLib.dll
public class DcfFacade : DcfFacadeBase
- Inheritance
-
SWCFProxy<DcfFacadeClient, IDcfFacade>DcfFacade
- Inherited Members
Constructors
DcfFacade()
public DcfFacade()
Methods
ActivateVendorPackage(string, string, bool)
public bool ActivateVendorPackage(string packageId, string version, bool enabled)
Parameters
Returns
AddFirmwareDcfs(IEnumerable<FirmwareDcf>)
public bool AddFirmwareDcfs(IEnumerable<FirmwareDcf> firmwareDcf)
Parameters
firmwareDcf
IEnumerable<FirmwareDcf>
Returns
AddKeyModule(int, string, DcfKeyModule)
public void AddKeyModule(int userId, string hardwareId, DcfKeyModule module)
Parameters
CanUseRps()
public bool CanUseRps()
Returns
CreateDcfDevice(UserDcfDevice)
public DcfDeviceInfo CreateDcfDevice(UserDcfDevice dcfDevice)
Parameters
dcfDevice
UserDcfDevice
Returns
- DcfDeviceInfo
CreateDectSystem(DectSystem)
public DectSystem CreateDectSystem(DectSystem dectSystem)
Parameters
dectSystem
DectSystem
Returns
- DectSystem
CreateUserPhone(int, string, string)
public DcfDeviceInfo CreateUserPhone(int userId, string macAddress, string pin)
Parameters
Returns
- DcfDeviceInfo
DeleteDcfDevice(string)
public bool DeleteDcfDevice(string hardwareId)
Parameters
hardwareId
string
Returns
DeleteDcfDeviceByMacAddress(string)
public bool DeleteDcfDeviceByMacAddress(string macAddress)
Parameters
macAddress
string
Returns
DeleteDectSystem(int)
public DectSystem DeleteDectSystem(int dectSystemId)
Parameters
dectSystemId
int
Returns
- DectSystem
DeleteFirmware(string)
public bool DeleteFirmware(string phoneId)
Parameters
phoneId
string
Returns
DeleteFirmware(string, FirmwareFileType)
public bool DeleteFirmware(string phoneId, FirmwareFileType type)
Parameters
phoneId
stringtype
FirmwareFileType
Returns
DeleteFirmwareDcfById(int)
public bool DeleteFirmwareDcfById(int id)
Parameters
id
int
Returns
DeleteLogo(string)
public bool DeleteLogo(string phoneId)
Parameters
phoneId
string
Returns
DeletePhoneKey(int, string, int, int)
public bool DeletePhoneKey(int userId, string hardwareId, int moduleIndex, int keyIndex)
Parameters
Returns
DeleteVendorPackage(string, string)
public bool DeleteVendorPackage(string packageId, string version)
Parameters
Returns
EnableRemote(string, bool)
public EnableRemoteOnDeviceResult EnableRemote(string hardwareId, bool value)
Parameters
Returns
- EnableRemoteOnDeviceResult
GetAllFirmwares()
public FirmwareList GetAllFirmwares()
Returns
GetAllGenericVendorDeviceInfos()
public ICollection<VendorDeviceInfo> GetAllGenericVendorDeviceInfos()
Returns
- ICollection<VendorDeviceInfo>
GetAllGetFirmwareEntries(FirmwareFileType)
public FirmwareList GetAllGetFirmwareEntries(FirmwareFileType type)
Parameters
type
FirmwareFileType
Returns
GetAllLogos()
public FirmwareList GetAllLogos()
Returns
GetAutoDetectUrlFlag()
public bool GetAutoDetectUrlFlag()
Returns
GetDcfDeviceInfo(string)
public DcfDeviceInfo GetDcfDeviceInfo(string hardwareId)
Parameters
hardwareId
string
Returns
- DcfDeviceInfo
GetDcfDeviceInfoListOfTenant(DcfDeviceInfoFilter?, string)
public DcfDeviceInfoList GetDcfDeviceInfoListOfTenant(DcfDeviceInfoFilter? filter, string filterValue)
Parameters
filter
DcfDeviceInfoFilter?filterValue
string
Returns
GetDcfDeviceInfoListOfUser(int)
public DcfDeviceInfoList GetDcfDeviceInfoListOfUser(int userId)
Parameters
userId
int
Returns
GetDcfPoolUserId()
public int GetDcfPoolUserId()
Returns
GetDectSystem(int)
public DectSystem GetDectSystem(int dectSystemId)
Parameters
dectSystemId
int
Returns
- DectSystem
GetDectSystems()
public ICollection<DectSystem> GetDectSystems()
Returns
- ICollection<DectSystem>
GetFirmware(string, FirmwareFileType, out string)
public string GetFirmware(string phoneId, FirmwareFileType fileType, out string fileName)
Parameters
Returns
GetFirmwareDcfEntries()
public ICollection<FirmwareDcf> GetFirmwareDcfEntries()
Returns
- ICollection<FirmwareDcf>
GetFirmwareInfo(string)
public Firmware GetFirmwareInfo(string phoneId)
Parameters
phoneId
string
Returns
- Firmware
GetFirmwareInfo(string, FirmwareFileType)
public Firmware GetFirmwareInfo(string phoneId, FirmwareFileType fileType)
Parameters
phoneId
stringfileType
FirmwareFileType
Returns
- Firmware
GetFirmwareInfoAndReplace(string, string, Guid, bool)
public DcfFirmwareReplacementInfo GetFirmwareInfoAndReplace(string phoneTypeId, string originalfilename, Guid tempFileId, bool replace)
Parameters
Returns
- DcfFirmwareReplacementInfo
GetFirmwareUri()
public string GetFirmwareUri()
Returns
GetHttpsRootCertificate()
public X509Certificate2 GetHttpsRootCertificate()
Returns
GetInstalledVendorPackages()
public ICollection<VendorPackage> GetInstalledVendorPackages()
Returns
- ICollection<VendorPackage>
GetLocalizedKeyFunctions(IEnumerable<DeviceKeyFunction>)
public IDictionary<DeviceKeyFunction, string> GetLocalizedKeyFunctions(IEnumerable<DeviceKeyFunction> deviceKeyFunctions)
Parameters
deviceKeyFunctions
IEnumerable<DeviceKeyFunction>
Returns
- IDictionary<DeviceKeyFunction, string>
GetLogoInfo(string)
public Firmware GetLogoInfo(string phoneId)
Parameters
phoneId
string
Returns
- Firmware
GetOpenVpnServerState(out EndPoint)
public OpenVpnServerSetupState GetOpenVpnServerState(out EndPoint endPoint)
Parameters
endPoint
EndPoint
Returns
- OpenVpnServerSetupState
GetPhoneKey(int, string, int, int)
public UserDcfPhoneKey GetPhoneKey(int userId, string hardwareId, int keyModule, int keyIndex)
Parameters
Returns
- UserDcfPhoneKey
GetPhoneKeyConfigurationByMacAddress(string)
public DcfDevicePhoneKeyConfigurationList GetPhoneKeyConfigurationByMacAddress(string hardwareId)
Parameters
hardwareId
string
Returns
GetPhoneKeyFunctions(string, string)
public ICollection<DcfPhoneKeyFunctionInfo> GetPhoneKeyFunctions(string culture, string phoneId)
Parameters
Returns
- ICollection<DcfPhoneKeyFunctionInfo>
GetPhoneKeys(int, string)
public ICollection<UserDcfPhoneKey> GetPhoneKeys(int userId, string hardwareId)
Parameters
Returns
- ICollection<UserDcfPhoneKey>
GetProvisioningUrl()
public string GetProvisioningUrl()
Returns
GetSntpServer()
public string GetSntpServer()
Returns
GetUserDcfDevices(UserDcfDeviceQueryParameters, out int)
public List<DcfDeviceInfo> GetUserDcfDevices(UserDcfDeviceQueryParameters parameters, out int totalCount)
Parameters
parameters
UserDcfDeviceQueryParameterstotalCount
int
Returns
- List<DcfDeviceInfo>
ImportVendorPackageFile(Guid)
Imports a vendor package from an laready uploaded temporary package file
public bool ImportVendorPackageFile(Guid fileId)
Parameters
fileId
GuidFile id of the uploaded file
Returns
- bool
True if succeded
Remarks
A package file is a Zip archive containing a content.xml. In the content.xml there is a id of the package and a version. A package can be only imported once with a specified version.
MoveDcfDeviceToUser(int, string, int)
public void MoveDcfDeviceToUser(int fromUserId, string hardwareId, int toUserId)
Parameters
NotifyAllDcfPhones()
public bool NotifyAllDcfPhones()
Returns
OnOpenVpnServerRenewal(out string, out string)
public OpenVpnServerUpdateInfo OnOpenVpnServerRenewal(out string revocationList, out string certificatePem)
Parameters
Returns
- OpenVpnServerUpdateInfo
OnOpenVpnServerSetup(string, int, string, out string)
public bool OnOpenVpnServerSetup(string host, int port, string protocol, out string certificatePem)
Parameters
Returns
OnOpenVpnServerUninstall(bool)
public bool OnOpenVpnServerUninstall(bool removeConfiguration)
Parameters
removeConfiguration
bool
Returns
PutDcfDevice(string, UpdateDcfDeviceParameters)
public DcfDeviceInfo PutDcfDevice(string hardwareId, UpdateDcfDeviceParameters parameters)
Parameters
hardwareId
stringparameters
UpdateDcfDeviceParameters
Returns
- DcfDeviceInfo
PutDcfDeviceAction(string, DcfDeviceAction)
public DcfDeviceInfo PutDcfDeviceAction(string hardwareId, DcfDeviceAction action)
Parameters
hardwareId
stringaction
DcfDeviceAction
Returns
- DcfDeviceInfo
PutDectSystem(DectSystem)
public DectSystem PutDectSystem(DectSystem dectSystem)
Parameters
dectSystem
DectSystem
Returns
- DectSystem
PutPhoneKeyConfiguration(int, string, IEnumerable<UserDcfPhoneKey>)
public bool PutPhoneKeyConfiguration(int userId, string hardwareId, IEnumerable<UserDcfPhoneKey> keyConfig)
Parameters
userId
inthardwareId
stringkeyConfig
IEnumerable<UserDcfPhoneKey>
Returns
RemoveKeyModule(int, string, int)
public void RemoveKeyModule(int userId, string hardwareId, int keyModuleToRemove)
Parameters
ReplaceDeviceLogo(string, string, Guid)
public bool ReplaceDeviceLogo(string phoneTypeId, string originalfilename, Guid tempFileId)
Parameters
Returns
ResetAllDcfCredentials()
public void ResetAllDcfCredentials()
RpsGetDeviceRegistrationStatusAsync(string, string, string)
public DeviceStatusResponse RpsGetDeviceRegistrationStatusAsync(string vendorId, string deviceTypeId, string macAddress)
Parameters
Returns
- DeviceStatusResponse
RpsRegisterAsync(DevicesRegistrationInfo)
public DeviceRegistrationResponse RpsRegisterAsync(DevicesRegistrationInfo devicesRegistrationInfo)
Parameters
devicesRegistrationInfo
DevicesRegistrationInfo
Returns
- DeviceRegistrationResponse
RpsUnregisterAsync(DevicesRegistrationInfo)
public DeviceRegistrationResponse RpsUnregisterAsync(DevicesRegistrationInfo devicesRegistrationInfo)
Parameters
devicesRegistrationInfo
DevicesRegistrationInfo
Returns
- DeviceRegistrationResponse
RpsUpdateRegistrationAsync(DevicesRegistrationInfo)
public DeviceRegistrationResponse RpsUpdateRegistrationAsync(DevicesRegistrationInfo devicesRegistrationInfo)
Parameters
devicesRegistrationInfo
DevicesRegistrationInfo
Returns
- DeviceRegistrationResponse
SetAutoDetectUrlFlag(bool)
public void SetAutoDetectUrlFlag(bool autoDetect)
Parameters
autoDetect
bool
SetFirmwareUri(string)
public void SetFirmwareUri(string uri)
Parameters
uri
string
SetHttpsRootCertificate(X509Certificate2Collection)
public void SetHttpsRootCertificate(X509Certificate2Collection certificateCollection)
Parameters
certificateCollection
X509Certificate2Collection
SetProvisioningUrl(string)
public void SetProvisioningUrl(string provisioningUrl)
Parameters
provisioningUrl
string
SetProvisioningUrlByAutoDetection()
public void SetProvisioningUrlByAutoDetection()
SetSntpServer(string)
public void SetSntpServer(string sntpServer)
Parameters
sntpServer
string
UpdateDcfDeviceByUserId(int, string, DcfKeyModule, int)
public void UpdateDcfDeviceByUserId(int userId, string hardwareId, DcfKeyModule keyModule, int configuredKeyModules)
Parameters
UpdateDcfFirmwareInfosFromFis()
public bool UpdateDcfFirmwareInfosFromFis()
Returns
UpdateLdapConfiguration()
public void UpdateLdapConfiguration()