The ININ.IceLib.Configuration namespace contains classes for configuring an Interaction Center server. ININ.IceLib.Configuration has rich support for the RoleConfiguration, UserConfiguration and WorkgroupConfiguration objects, as well as basic support for other objects such as SiteConfiguration and WrapUpCodeConfiguration.

There are a number of classes within the ININ.IceLib.Configuration namespace that provide support to the classes mentioned in the preceding summary. Examples of the supporting classes are enumerations, event argument classes, and delegates used by events within classes.

List-Based Configuration Objects. There are a number of object classes that are used to get properties for configuration objects that can have multiple instances on the server (distinguished by their ConfigurationId). These consist of ListConfigurationObject-derived classes. They are searched, with the results being cached, using a ConfigurationList-derived class. The search is comprised of a QuerySettings<(Of <(<'TConfigurationObject, TPropertyEnum>)>)> instance which encapsulates a filter, a sort, the properties to be retrieved, the rights to be applied, and the result count limit. An example of this type of configuration object list is UserConfigurationList which is used to obtain UserConfiguration instances.

Some of these list-based configuration objects also support being edited, created, or deleted. These consist of EditableListConfigurationObject-derived classes and the EditableConfigurationList-derived classes used to search and cache them. The EditableConfigurationList-derived class has support for create and the EditableListConfigurationObject-derived class has support for edit and delete.

Container-Based Configuration Objects. There are a number of object classes that are used to get properties for configuration objects that can only have a single instance on the server. These consist of ContainerConfigurationObject-derived classes. They are queried, with the results being cached, using a ConfigurationContainer-derived class. The query is comprised of which properties are to be retrieved, and can also be specified with a ContainerQuerySettings<(Of <(<'TConfigurationObject, TPropertyEnum>)>)> instance that encapsulates the properties to be retrieved and the rights to be applied.

Some of these container-based configuration objects also support being edited (but not created or deleted). These consist of EditableContainerConfigurationObject-derived classes. The EditableListConfigurationObject-derived class has support for edit. An example of this type of configuration object list is SystemConfigurationContainer which is used to obtain a SystemConfiguration instance.

List-Based Configuration Objects With a Parent/Child Relationship. There are a number of list-based configuration objects that have a parent-child relationship. A parent-child relationship is one in which the parent object has a property that contains a collection of child objects. Working with these types of objects are a little different from working with a standard list-based object. Currently, the objects that have such a relationship are: Parent object CtiConfiguration, with child object CtiAttributeMapConfiguration; parent object AnalyzerKeywordSetConfiguration, with child object AnalyzerKeywordConfiguration; parent object ScheduleConfiguration, with child object ScheduleRecurrenceConfiguration; and parent object WorkgroupConfiguration, with child object WorkgroupMonitoredMailboxConfiguration.

Querying List-Based Parent/Child Configuration Objects. A number of new steps needs to be completed to be able to query for a parent and child object. These steps involve using a HierarchicalQuerySettings object with an associated QueryChildrenSettings-derived object, in addition to the QuerySettings object. The Getting Started With Configuration topic has an example of how to query the Analyzer Keywords that are configured on the IC Server.

Adding new List-Based Parent/Child Configuration Objects. Adding a new parent/child configuration object differs only slightly from what is needed to add a typical list-based configuration object. The additional steps include creating the child object, and adding it to the associated collection property on the parent object. The Getting Started With Configuration topic has an example of how to add a new Analyzer Keyword Set with a new Keyword.

Note
For more information on getting started with configuration see Getting Started With Configuration.

Examples

The IceLib SDK includes example application references to the ININ.IceLib.Configuration namespace. Some examples are listed below.
ProjectLocation
TutorialExampleUserRoleConfigurationViewModel.cs, line 60, in UserRoleConfigurationViewModel.set_SelectedConfigurationId
UserRoleConfigurationViewModel.cs, line 190, in UserRoleConfigurationViewModel.SessionConnectionStateChanged
UserRoleConfigurationViewModel.cs, line 203, in UserRoleConfigurationViewModel.<SessionConnectionStateChanged>b__7
UserRoleConfigurationViewModel.cs, line 48, in UserRoleConfigurationViewModel.#ctor
UserRoleConfigurationViewModel.CS$<>9__CachedAnonymousMethodDelegate8
UserRoleConfigurationViewModel.cs, line 32, in UserRoleConfigurationViewModel.set_ConfigurationIdList
UserRoleConfigurationViewModel.cs, line 45, in UserRoleConfigurationViewModel.set_ConfigurationObjects
UserRoleConfigurationViewModel._ConfigurationManager
UserRoleConfigurationViewModel._ConfigurationIdList
UserRoleConfigurationViewModel._ConfigurationObjects
UserRoleConfigurationViewModel._SelectedConfigurationId

Classes

  ClassDescription
Public classAccessControlGroupConfiguration
Contains configuration and administration settings for an IC access control group.
Public classAccessControlGroupConfiguration..::..Rights
Provides filters that can be used to filter based on access control lists.
Public classAccessControlGroupConfigurationList
Allows for querying and managing access control group configuration objects.
Public classAccountCodeConfiguration
Contains configuration and administration settings for an IC Account Code. An account code is a set of identifying numbers assigned to an account name. Account codes are used to track incoming and outgoing calls that can be tracked and reported in standard reports.
Public classAccountCodeConfiguration..::..Rights
Provides filters that can be used to filter based on access control lists.
Public classAccountCodeConfigurationList
Allows for querying and managing AccountCode configuration objects.
Public classAccountCodesConfiguration
Contains configuration and administration settings for IC Account Codes.
Public classAccountCodesConfiguration..::..Rights
Provides filters that can be used to filter based on access control lists.
Public classAccountCodesConfigurationContainer
Allows for querying and managing the account codes configuration object.
Public classAccumulatorConfiguration
Contains configuration and administration settings for an IC Accumulator. Accumulators are like global variables that hold a value outside of a handler. Accumulator tools within handlers can assign, increment, and retrieve the values stored in these accumulators. Before a tool in a handler can set the value of an accumulator, the accumulator must be defined in Interaction Administrator.
Public classAccumulatorConfiguration..::..Rights
Provides filters that can be used to filter based on access control lists.
Public classAccumulatorConfigurationList
Allows for querying and managing Accumulator configuration objects.
Public classActionConfiguration
Contains configuration and administration settings for an IC action.
Public classActionConfiguration..::..Rights
Provides filters that can be used to filter based on access control lists.
Public classActionConfigurationList
Allows for querying and managing action configuration objects.
Public classAnalyzerKeywordConfiguration
Contains configuration and administration settings for an analyzer keyword.
Public classAnalyzerKeywordConfiguration..::..Rights
Provides filters that can be used to filter based on access control lists.
Public classAnalyzerKeywordSetConfiguration
Contains configuration and administration settings for an analyzer keyword set.
Public classAnalyzerKeywordSetConfiguration..::..Rights
Provides filters that can be used to filter based on access control lists.
Public classAnalyzerKeywordSetConfigurationList
Allows for querying and managing analyzer keyword set configuration objects.
Public classAnalyzerQueryChildrenSettings
Provides query settings for a hierarchical query to allow querying, filtering and sorting of child objects.
Public classAttendantConfigurationConfiguration Obsolete.
Contains configuration and administration settings for an IC AttendantConfiguration.
Public classAttendantConfigurationConfiguration..::..Rights
Provides filters that can be used to filter based on access control lists.
Public classAttendantConfigurationConfigurationList Obsolete.
Allows for querying and managing AttendantConfiguration configuration objects.
Public classAttendantEmailProfileConfiguration
Contains configuration and administration settings for an IC AttendantEmailProfile.
Public classAttendantEmailProfileConfiguration..::..Rights
Provides filters that can be used to filter based on access control lists.
Public classAttendantEmailProfileConfigurationList
Allows for querying and managing AttendantEmailProfile configuration objects.
Public classAttendantInboundProfileConfiguration
Contains configuration and administration settings for an IC AttendantInboundProfile.
Public classAttendantInboundProfileConfiguration..::..Rights
Provides filters that can be used to filter based on access control lists.
Public classAttendantInboundProfileConfigurationList
Allows for querying and managing AttendantInboundProfile configuration objects.
Public classAttendantOperatorProfileConfiguration
Contains configuration and administration settings for an IC AttendantOperatorProfile.
Public classAttendantOperatorProfileConfiguration..::..Rights
Provides filters that can be used to filter based on access control lists.
Public classAttendantOperatorProfileConfigurationList
Allows for querying and managing AttendantOperatorProfile configuration objects.
Public classAttendantOutboundProfileConfiguration
Contains configuration and administration settings for an IC AttendantOutboundProfile.
Public classAttendantOutboundProfileConfiguration..::..Rights
Provides filters that can be used to filter based on access control lists.
Public classAttendantOutboundProfileConfigurationList
Allows for querying and managing AttendantOutboundProfile configuration objects.
Public classAudioSourceConfiguration
Contains configuration and administration settings for an IC Audio Source. An audio source is a feature that provides a "named" audio source that continuously transmit audio and can be listened to simultaneously by multiple calls. A common use of Audio Sources is for hold music, either for system-wide calls on-hold or in-queue waiting for an agent.
Public classAudioSourceConfiguration..::..Rights
Provides filters that can be used to filter based on access control lists.
Public classAudioSourceConfigurationList
Allows for querying and managing AudioSource configuration objects.
Public classBasicFilterDefinition<(Of <(<'TFilteredObject, TPropertyEnum>)>)>
Represents a basic filter for searching configuration objects.
Public classBeginTransactionCompletedEventArgs
Public classClientConfigurationTemplateConfiguration
Contains configuration and administration settings for an IC Client Configuration Template. A client configuration template can be used to specify the IC configuration to apply to a User.
Public classClientConfigurationTemplateConfiguration..::..Rights
Provides filters that can be used to filter based on access control lists.
Public classClientConfigurationTemplateConfigurationList
Allows for querying and managing ClientConfigurationTemplate configuration objects.
Public classClientTemplateConfiguration
Contains configuration and administration settings for IC Client Templates.
Public classClientTemplateConfiguration..::..Rights
Provides filters that can be used to filter based on access control lists.
Public classClientTemplateConfigurationList
Allows for querying and managing ClientTemplate configuration objects.
Public classClientTemplatePublishResult
Contains information on the results of publishing a client template.
Public classClientTemplateResource
Represents a client template for an ClientTemplateConfiguration object.
Public classConfigurationContainer<(Of <(<'TConfigurationObject, TPropertyEnum>)>)>
Allows for querying and managing a container-based configuration object.
Public classConfigurationDeleteException
The exception that is thrown for IceLib when a configuration delete operation fails.
Public classConfigurationId
Represents a unique identifier for an object, along with its display name.
Public classConfigurationLicenseException
The exception that is thrown for IceLib when an operation is prevented due to configuration license issues.
Public classConfigurationLicenseIssue
Represents a configuration license issue.
Public classConfigurationList<(Of <(<'TConfigurationObject, TPropertyEnum>)>)>
Allows for querying and managing list-based configuration objects.
Public classConfigurationManager
The ConfigurationManager class provides access to IC configuration and administration information for many IC objects, such as users, roles, prompts, and workgroups.
Public classConfigurationObject
Represents a configuration object.
Public classConfigurationObjectChangesEventArgs<(Of <(<'TConfigurationObject, TPropertyEnum>)>)>
Event arguments detailing the changes to a watched configuration object type.
Public classConfigurationProperty<(Of <(<'TPropertyEnum>)>)>
Represents a configuration property value.
Public classConfigurationReferenceDetails
Represents details about a configuration reference.
Public classConfigurationReferenceException
The exception that is thrown for IceLib when an operation is prevented due to references by other objects.
Public classConfigurationValidationException
The exception that is thrown for IceLib when an operation is prevented due to configuration validation issues.
Public classConfigurationValidationIssue<(Of <(<'TPropertyEnum>)>)>
Represents a configuration validation issue.
Public classConfigurationWatchEventArgs<(Of <(<'TConfigurationObject>)>)>
Event arguments detailing the addition or removal of a watched configuration object type.
Public classContactListSourceConfiguration
Contains configuration and administration settings for an IC Contact List Source. A contact list source defines information about where an IC Contact list is located.
Public classContactListSourceConfiguration..::..Rights
Provides filters that can be used to filter based on access control lists.
Public classContactListSourceConfigurationList
Allows for querying and managing ContactListSource configuration objects.
Public classContainerConfigurationObject
Represents a container-based configuration object.
Public classContainerQuerySettings<(Of <(<'TConfigurationObject, TPropertyEnum>)>)>
This class represents settings for a Configuration query for container objects. CreateQuerySettings()()()() can be used to construct an appropriate ContainerQuerySettings<(Of <(<'TConfigurationObject, TPropertyEnum>)>)> instance. The Set functions can be used to override default values.
Public classCreateObjectCompletedEventArgs<(Of <(<'TConfigurationObject, TPropertyEnum>)>)>
Public classCustomAttributeFilterDefinition<(Of <(<'TFilteredObject, TPropertyEnum>)>)>
Represents a custom attribute filter for searching configuration objects.
Public classCustomButtonConfiguration
Contains configuration and administration settings for an IC Custom Button. A custom button can be configured to be specific per interaction type, and optionally display it on the appropriate interaction dialog box(es). The custom button can be shown on the queue toolbar and/or on any one of the interaction dialog boxes (email, chat, call, etc...). Additionally, a button can be configured to apply to an "interaction type" which causes a queue-based custom button to be enabled only when one of the correct interaction types is selected in the queue view.
Public classCustomButtonConfiguration..::..Rights
Provides filters that can be used to filter based on access control lists.
Public classCustomButtonConfigurationList
Allows for querying and managing CustomButton configuration objects.
Public classDefaultLocationConfiguration
Contains configuration and administration settings for a Default Location for the IC System.
Public classDefaultLocationConfiguration..::..Rights
Provides filters that can be used to filter based on access control lists.
Public classDefaultLocationConfigurationContainer
Allows for querying and managing the default location object.
Public classDefaultStationConfiguration
Contains configuration and administration settings for a Default Station for the IC System. A default station is used to set global options that impact all IC Stations.
Public classDefaultStationConfiguration..::..Rights
Provides filters that can be used to filter based on access control lists.
Public classDefaultStationConfigurationContainer
Allows for querying and managing the system configuration object.
Public classDefaultUserConfiguration
Contains configuration and administration settings for a Default User for the IC System. A default user is used to set global options that impact all IC Users.
Public classDefaultUserConfiguration..::..Rights
Provides filters that can be used to filter based on access control lists.
Public classDefaultUserConfigurationContainer
Allows for querying and managing the system configuration object.
Public classDetailedInheritableConfigurationProperty<(Of <(<'TPropertyEnum, TValue>)>)>
Represents an inheritable configuration property with extended details.
Public classDnisMappingsConfiguration
Contains configuration and administration settings for the Dnis Mappings.
Public classDnisMappingsConfiguration..::..Rights
Provides filters that can be used to filter based on access control lists.
Public classDnisMappingsConfigurationContainer
Allows for querying and managing the system configuration object.
Public classDynamicConfigurationList<(Of <(<'TConfigurationObject, TPropertyEnum>)>)>
Allows for watching list-based configuration objects.
Public classEditableConfigurationList<(Of <(<'TConfigurationObject, TPropertyEnum>)>)>
Allows for querying and managing editable list-based configuration objects.
Public classEditableContainerConfigurationObject<(Of <(<'TPropertyEnum>)>)>
Represents a container-based configuration object that can be edited.
Public classEditableListConfigurationObject<(Of <(<'TPropertyEnum>)>)>
Represents a list-based configuration object that can be edited.
Public classFaxGroupConfiguration
Contains configuration and administration settings for an IC Fax Group. A fax group is a named group of fax resources.
Public classFaxGroupConfiguration..::..Rights
Provides filters that can be used to filter based on access control lists.
Public classFaxGroupConfigurationList
Allows for querying and managing FaxGroup configuration objects.
Public classFeatureLicenseConfiguration
Contains configuration and administration settings for an IC feature license.
Public classFeatureLicenseConfiguration..::..Rights
Provides filters that can be used to filter based on access control lists.
Public classFeatureLicenseConfigurationList
Allows for querying feature license configuration objects.
Public classFilterDefinition<(Of <(<'TFilteredObject, TPropertyEnum>)>)>
Represents a filter for searching configuration objects.
Public classGeneralConfigurationProperty<(Of <(<'TPropertyEnum, TValue>)>)>
Represents a general configuration property.
Public classGetValidatorsCompletedEventArgs<(Of <(<'TPropertyEnum>)>)>
Public classGroupedConfigurationId
Represents a unique identifier for an object, along with its display name.
Public classGroupFilterDefinition<(Of <(<'TFilteredObject, TPropertyEnum>)>)>
Represents a group filter for searching configuration objects.
Public classHandlerConfiguration
Contains configuration and administration settings for an IC Handler. Handlers are created in the Interaction Designer and "published" to the IC Server for use by the Interaction Processor. Handlers define all of the functionality of IC.
Public classHandlerConfiguration..::..Rights
Provides filters that can be used to filter based on access control lists.
Public classHandlerConfigurationList
Allows for querying and managing Handler configuration objects.
Public classHierarchicalQuerySettings<(Of <(<'TConfigurationObject, TPropertyEnum, TQueryChildrenSettings>)>)>
This class represents settings for a Configuration query that results in data that is in a hierarchical format. If sub-object support is not needed, QuerySettings<(Of <(<'TConfigurationObject, TPropertyEnum>)>)> should be used instead.
Public classICDataSourceConfiguration
Contains configuration and administration settings for sn IC data source.
Public classICDataSourceConfiguration..::..Rights
Provides filters that can be used to filter based on access control lists.
Public classICDataSourceConfigurationList
Allows for querying and managing IC data source configuration objects.
Public classImageResource
Represents an image resource for an ImageResourceConfiguration object.
Public classImageResourceCategoryConfiguration
Contains configuration and administration settings for ImageResourceCategory.
Public classImageResourceCategoryConfiguration..::..Rights
Provides filters that can be used to filter based on access control lists.
Public classImageResourceCategoryConfigurationList
Allows for querying and managing ImageResourceCategory configuration objects.
Public classImageResourceConfiguration
Contains configuration and administration settings for ImageResource.
Public classImageResourceConfiguration..::..Rights
Provides filters that can be used to filter based on access control lists.
Public classImageResourceConfigurationList
Allows for querying and managing ImageResource configuration objects.
Public classInheritableConfigurationProperty<(Of <(<'TPropertyEnum, TValue>)>)>
Represents an inheritable configuration property.
Public classInheritedValueDetails<(Of <(<'TValue>)>)>
Represents details about an inherited configuration reference.
Public classInitializationFunctionConfiguration
Contains configuration and administration settings for an IC Initialization Function. Initialization functions are functions that perform some system initialization when the IC system starts. These functions are contained in DLLs that must be registered on the IC Server in the Interaction Administrator utility.
Public classInitializationFunctionConfiguration..::..Rights
Provides filters that can be used to filter based on access control lists.
Public classInitializationFunctionConfigurationList
Allows for querying and managing InitializationFunction configuration objects.
Public classInteractionClientPluginConfiguration
Contains configuration and administration settings for an IC Interaction Client Plugin.
Public classInteractionClientPluginConfiguration..::..Rights
Provides filters that can be used to filter based on access control lists.
Public classInteractionClientPluginConfigurationList
Allows for querying and managing InteractionClientPlugin configuration objects.
Public classInteractionConferenceRoomConfiguration
Contains configuration and administration settings for an IC Interaction Conference Room. An interaction conference room defines information needed to create an interaction conference.
Public classInteractionConferenceRoomConfiguration..::..Rights
Provides filters that can be used to filter based on access control lists.
Public classInteractionConferenceRoomConfigurationList
Allows for querying and managing InteractionConferenceRoom configuration objects.
Public classInteractionProcessorTableConfiguration
Contains configuration and administration settings for an IC InteractionProcessorTable.
Public classInteractionProcessorTableConfiguration..::..Rights
Provides filters that can be used to filter based on access control lists.
Public classInteractionProcessorTableConfigurationList
Allows for querying and managing InteractionProcessorTable configuration objects.
Public classLayoutConfiguration
Contains configuration and administration settings for an IC Layout. Layouts are used to define the physical position of agents and stations on a floor plan.
Public classLayoutConfiguration..::..Rights
Provides filters that can be used to filter based on access control lists.
Public classLayoutConfigurationList
Allows for querying and managing Layout configuration objects.
Public classLicenseAllocationConfiguration
Contains configuration and administration settings for an IC License Allocation. A license allocation defines a license known by IC's License Manager.
Public classLicenseAllocationConfiguration..::..Rights
Provides filters that can be used to filter based on access control lists.
Public classLicenseAllocationConfigurationList
Allows for querying and managing license allocation configuration objects.
Public classLineConfiguration
Contains configuration and administration settings for an IC Line. A line is a generalized reference to individual analog lines from a CO, a single ISDN B channel, a T-1 or E-1 channel, or as a tie line between two switches.
Public classLineConfiguration..::..Rights
Provides filters that can be used to filter based on access control lists.
Public classLineConfigurationList
Allows for querying and managing Line configuration objects.
Public classLineGroupConfiguration
Contains configuration and administration settings for an IC Line Group. Line groups define a group of one or more lines that can be reserved for specific uses, such as long distance calls, local calls, etc. A line group can also reserve a group of lines for calls for an individual user or a workgroup.
Public classLineGroupConfiguration..::..Rights
Provides filters that can be used to filter based on access control lists.
Public classLineGroupConfigurationList
Allows for querying and managing LineGroup configuration objects.
Public classListConfigurationObject
Represents a list-based configuration object.
Public classLocationConfiguration
Contains configuration and administration settings for an IC Location. A location represents an area where things are considered to be in the same physical place. This location defines a set of endpoints (lines, stations, and servers) that share a common dial plan, and it defines Codec communications for the endpoints.
Public classLocationConfiguration..::..Rights
Provides filters that can be used to filter based on access control lists.
Public classLocationConfigurationList
Allows for querying and managing Location configuration objects.
Public classMiscellaneousItemConfiguration
Contains configuration and administration settings for an IC MiscellaneousItem.
Public classMiscellaneousItemConfiguration..::..Rights
Provides filters that can be used to filter based on access control lists.
Public classMiscellaneousItemConfigurationList
Allows for querying and managing MiscellaneousItem configuration objects.
Public classMrcpServerConfiguration
Contains configuration and administration settings for Mrcp Servers.
Public classMrcpServerConfiguration..::..Rights
Provides filters that can be used to filter based on access control lists.
Public classMrcpServerConfigurationList
Allows for querying and managing Mrcp Server configuration objects.
Public classPagingCarrierConfiguration
Contains configuration and administration settings for an IC PagingCarrier.
Public classPagingCarrierConfiguration..::..Rights
Provides filters that can be used to filter based on access control lists.
Public classPagingCarrierConfigurationList
Allows for querying and managing PagingCarrier configuration objects.
Public classPasswordPolicyConfiguration
Contains configuration and administration settings for an IC Password Policy. A password policy is a set of rules that a password must meet.
Public classPasswordPolicyConfiguration..::..Rights
Provides filters that can be used to filter based on access control lists.
Public classPasswordPolicyConfigurationList
Allows for querying and managing passwordPolicy configuration objects.
Public classPersonalInformationProperties
Contains personal information settings for a UserConfiguration.
Public classPhoneNumberClassificationConfiguration
Contains configuration and administration settings for an IC Phone Number Classification. A phone number classification defines a pattern in numbers, or an explicit group of phone numbers with a common purpose.
Public classPhoneNumberClassificationConfiguration..::..Rights
Provides filters that can be used to filter based on access control lists.
Public classPhoneNumberClassificationConfigurationList
Allows for querying and managing PhoneNumberClassification configuration objects.
Public classPositionConfiguration
Contains configuration and administration settings for an IC Layout Position. A Position represents the physical location of a station.
Public classPositionConfiguration..::..Rights
Provides filters that can be used to filter based on access control lists.
Public classPositionConfigurationList
Allows for querying and managing Position configuration objects.
Public classProblemReporterConfiguration
Contains configuration and administration settings for ProblemReporter.
Public classProblemReporterConfiguration..::..Rights
Provides filters that can be used to filter based on access control lists.
Public classProblemReporterConfigurationContainer
Allows for querying and managing the ProblemReporter configuration object.
Public classQueryChildrenSettings<(Of <(<'TPropertyEnum>)>)>
Public classQuerySettings<(Of <(<'TConfigurationObject, TPropertyEnum>)>)>
This class represents settings for a Configuration query that provides a filtered and sorted set of results. CreateQuerySettings()()()() can be used to construct an appropriate QuerySettings<(Of <(<'TConfigurationObject, TPropertyEnum>)>)> instance. The Set functions can be used to override default values.
Public classQueueColumnConfiguration
Contains configuration and administration settings for an IC QueueColumn.
Public classQueueColumnConfiguration..::..Rights
Provides filters that can be used to filter based on access control lists.
Public classQueueColumnConfigurationList
Allows for querying and managing QueueColumn configuration objects.
Public classRecordingBeepToneConfiguration
Contains configuration and administration settings for a Recording Beep Tone. A Beep Tone is a set of attributes that can be assigned to a workgroup.
Public classRecordingBeepToneConfiguration..::..Rights
Provides filters that can be used to filter based on access control lists.
Public classRecordingBeepToneConfigurationList
Allows for querying and managing recording beep tone configuration objects.
Public classReportLogConfiguration
Contains configuration and administration settings for an IC Report Log. Report logs are predefined and do not require customization or configuration by default, and define a log's location.
Public classReportLogConfiguration..::..Rights
Provides filters that can be used to filter based on access control lists.
Public classReportLogConfigurationList
Allows for querying and managing ReportLog configuration objects.
Public classResponseManagementDocumentConfiguration
Contains configuration and administration settings for an IC Response Management Document. A response management document is a pre-defined response, such as a message, URL, or file.
Public classResponseManagementDocumentConfiguration..::..Rights
Provides filters that can be used to filter based on access control lists.
Public classResponseManagementDocumentConfigurationList
Allows for querying and managing ResponseManagementDocument configuration objects.
Public classRightsQueryFilter<(Of <(<'TConfigurationObject>)>)>
Represents an ACL that can be used to filter a query based on rights.
Public classRoleConfiguration
Contains configuration and administration settings for an IC role. A role is a set of permissions that can be assigned to a workgroup or user.
Public classRoleConfiguration..::..Rights
Provides filters that can be used to filter based on access control lists.
Public classRoleConfigurationList
Allows for querying and managing role configuration objects.
Public classScheduleConfiguration
Contains configuration and administration settings for an IC Schedule. A schedule defines dates and times to activate telephone-based menus.
Public classScheduleConfiguration..::..Rights
Provides filters that can be used to filter based on access control lists.
Public classScheduleConfigurationList
Allows for querying and managing Schedule configuration objects.
Public classScheduleQueryChildrenSettings
Provides query settings for a hierarchical query to allow querying, filtering and sorting of child objects for ScheduleRecurrences.
Public classScheduleRecurrenceConfiguration
Contains configuration and administration settings for the recurrence pattern of an IC Schedule.
Public classScheduleRecurrenceConfiguration..::..Rights
Provides filters that can be used to filter based on access control lists.
Public classSecureInputFormConfiguration
Contains configuration and administration settings for a secure input form configuration object.
Public classSecureInputFormConfiguration..::..Rights
Provides filters that can be used to filter based on access control lists.
Public classSecureInputFormConfigurationList
Allows for querying and managing SecureInputForm configuration objects.
Public classSelectionRuleConfiguration
Contains configuration and administration settings for Selection Rules.
Public classSelectionRuleConfiguration..::..Rights
Provides filters that can be used to filter based on access control lists.
Public classSelectionRuleConfigurationList
Allows for querying and managing Selection Rule configuration objects.
Public classServerParameterConfiguration
Contains configuration and administration settings for an IC ServerParameter.
Public classServerParameterConfiguration..::..Rights
Provides filters that can be used to filter based on access control lists.
Public classServerParameterConfigurationList
Allows for querying and managing ServerParameter configuration objects and provides convenience functions for accessing some well-known parameters.
Public classServerReportConfigurationConfiguration
Contains configuration and administration settings for the IC Server Report Configuration.
Public classServerReportConfigurationConfiguration..::..Rights
Provides filters that can be used to filter based on access control lists.
Public classServerReportConfigurationConfigurationContainer
Allows for querying and managing the Server Report Configuration object.
Public classSingleSignOnIdentityProviderConfiguration
Contains configuration and administration settings for Single Sign On Identity Providers.
Public classSingleSignOnIdentityProviderConfiguration..::..Rights
Provides filters that can be used to filter based on access control lists.
Public classSingleSignOnIdentityProviderConfigurationList
Allows for querying and managing Single Sign On Identity Provider configuration objects.
Public classSipBridgeConfiguration
Contains configuration and administration settings for Sip Bridges.
Public classSipBridgeConfiguration..::..Rights
Provides filters that can be used to filter based on access control lists.
Public classSipBridgeConfigurationList
Allows for querying and managing SipBridge configuration objects.
Public classSiteConfiguration
Contains configuration and administration settings for sites configured in Interaction Administrator.
Public classSiteConfiguration..::..Rights
Provides filters that can be used to filter based on access control lists.
Public classSiteConfigurationList
Allows for querying and managing site configuration objects.
Public classSkillConfiguration
Contains configuration and administration settings for an IC skill.
Public classSkillConfiguration..::..Rights
Provides filters that can be used to filter based on access control lists.
Public classSkillConfigurationList
Allows for querying and managing skill configuration objects.
Public classSmdiPortConfiguration Obsolete.
Contains configuration and administration settings for an IC SMDI port.
Public classSmdiPortConfiguration..::..Rights
Provides filters that can be used to filter based on access control lists.
Public classSmdiPortConfigurationList Obsolete.
Allows for querying and managing SmdiPort configuration objects.
Public classSmsBrokerConfiguration
Contains configuration and administration settings for an IC SMS Broker. An SMS broker is a company that takes care of routing SMS messages to cell phones and which collects SMS messages from cell phones.
Public classSmsBrokerConfiguration..::..Rights
Provides filters that can be used to filter based on access control lists.
Public classSmsBrokerConfigurationList
Allows for querying and managing SmsBroker configuration objects.
Public classSortDefinition<(Of <(<'TPropertyEnum>)>)>
Represents a sort for searching configuration objects.
Public classStandardProperties<(Of <(<'TConfigurationObject, TPropertyEnum>)>)>
Contains standard properties for a ConfigurationObject.
Public classStationConfiguration
Contains configuration and administration settings for an IC Station.
Public classStationConfiguration..::..Rights
Provides filters that can be used to filter based on access control lists.
Public classStationConfigurationList
Allows for querying and managing station configuration objects.
Public classStationGroupConfiguration
Contains configuration and administration settings for an IC Station Group. A station group defines a logical group of stations that are related.
Public classStationGroupConfiguration..::..Rights
Provides filters that can be used to filter based on access control lists.
Public classStationGroupConfigurationList
Allows for querying and managing StationGroup configuration objects.
Public classStationLicenseProperties
Contains license settings for a StationConfiguration.
Public classStationTemplateConfiguration
Contains configuration and administration settings for an IC Station Template. A station template defines default behavior for a station and can be used when configuring the behavior of a new station.
Public classStationTemplateConfiguration..::..Rights
Provides filters that can be used to filter based on access control lists.
Public classStationTemplateConfigurationList
Allows for querying and managing stationTemplate configuration objects.
Public classStatusColumnConfiguration
Contains configuration and administration settings for an IC StatusColumn.
Public classStatusColumnConfiguration..::..Rights
Provides filters that can be used to filter based on access control lists.
Public classStatusColumnConfigurationList
Allows for querying and managing StatusColumn configuration objects.
Public classStatusMessageConfiguration
Contains configuration and administration settings for an IC Status Message. A status message is used for reporting status times.
Public classStatusMessageConfiguration..::..Rights
Provides filters that can be used to filter based on access control lists.
Public classStatusMessageConfigurationList
Allows for querying and managing StatusMessage configuration objects.
Public classStreamingAudioMonitorProfileConfiguration
Contains configuration and administration settings for an StreamingAudioMonitorProfile.
Public classStreamingAudioMonitorProfileConfiguration..::..Rights
Provides filters that can be used to filter based on access control lists.
Public classStreamingAudioMonitorProfileConfigurationList
Allows for querying and managing StreamingAudioMonitorProfile configuration objects.
Public classStructuredParameterConfiguration
Contains configuration and administration settings for an IC StructuredParameter. Structured parameters are typed parameters grouped together (like server parameters).
Public classStructuredParameterConfiguration..::..Rights
Provides filters that can be used to filter based on access control lists.
Public classStructuredParameterConfigurationList
Allows for querying and managing StructuredParameter configuration objects.
Public classSystemConfiguration
Contains configuration and administration settings for the Interaction Center system.
Public classSystemConfiguration..::..Rights
Provides filters that can be used to filter based on access control lists.
Public classSystemConfigurationContainer
Allows for querying and managing the system configuration object.
Public classSystemLanguage
Contains information about a language supported by the IC Server. A system language consists of a default language-neutral CultureInfo object, and a collection of it's associated language-specific CultureInfo objects.
Public classSystemParameterConfiguration
Contains configuration and administration settings for an IC SystemParameter.
Public classSystemParameterConfiguration..::..Rights
Provides filters that can be used to filter based on access control lists.
Public classSystemParameterConfigurationList
Allows for querying and managing SystemParameter configuration objects.
Public classTypedReference
Represents an object type and ID pair.
Public classTypedReferenceValue<(Of <(<'TValue>)>)>
Represents an object type and ID pair.
Public classUserAccessRightsProperties<(Of <(<'TConfigurationObject, TPropertyEnum>)>)>
Contains Access Control Right settings for configuration objects (e.g. RoleConfiguration).
Public classUserAdministrativeRightsProperties<(Of <(<'TConfigurationObject, TPropertyEnum>)>)>
Contains Administrative Access Control Right settings for configuration objects (e.g. RoleConfiguration).
Public classUserConfiguration
Contains configuration and administration settings for an IC User. A user defines an individual within the IC System.
Public classUserConfiguration..::..Rights
Provides filters that can be used to filter based on access control lists.
Public classUserConfigurationList
Allows for querying and managing user configuration objects.
Public classUserLicenseProperties
Contains license settings for a UserConfiguration.
Public classUserSecurityRightsProperties<(Of <(<'TConfigurationObject, TPropertyEnum>)>)>
Contains Security Access Right settings for configuration objects (e.g. RoleConfiguration).
Public classValueListFilterDefinition<(Of <(<'TFilteredObject, TPropertyEnum>)>)>
Represents a value list filter for searching configuration objects.
Public classVoiceModuleConfiguration
Contains configuration and administration settings for an IC Voice Module. A voice module corresponds to the digital signal processor (DSP) on the Aculab board.
Public classVoiceModuleConfiguration..::..Rights
Provides filters that can be used to filter based on access control lists.
Public classVoiceModuleConfigurationList
Allows for querying and managing VoiceModule configuration objects.
Public classWebServicesParameterConfiguration
Contains configuration and administration settings for an IC Web Services Parameter. Web services parameters are used to configure IC Web Services.
Public classWebServicesParameterConfiguration..::..Rights
Provides filters that can be used to filter based on access control lists.
Public classWebServicesParameterConfigurationList
Allows for querying and managing WebServicesParameter configuration objects.
Public classWorkgroupConfiguration
Contains configuration and administration settings for an IC workgroup. A workgroup is a defined logical group of Users related by function, department, project, or other organization.
Public classWorkgroupConfiguration..::..Rights
Provides filters that can be used to filter based on access control lists.
Public classWorkgroupConfigurationList
Allows for querying and managing workgroup configuration objects.
Public classWorkgroupMonitoredMailboxConfiguration
Contains configuration and administration settings for WorkgroupMonitoredMailbox.
Public classWorkgroupMonitoredMailboxConfiguration..::..Rights
Provides filters that can be used to filter based on access control lists.
Public classWorkgroupQueryChildrenSettings
Provides query settings for a hierarchical query to allow querying, filtering and sorting of child objects for MonitoredMailboxes.
Public classWrapUpCategoryConfiguration
Contains configuration and administration settings for an IC WrapUpCategory.
Public classWrapUpCategoryConfiguration..::..Rights
Provides filters that can be used to filter based on access control lists.
Public classWrapUpCategoryConfigurationList
Allows for querying and managing WrapUpCategory configuration objects.
Public classWrapUpCodeConfiguration
Contains configuration and administration settings for an IC Wrap-Up Code. Wrap-Up codes can be assigned by agents to incoming and outgoing interactions, and are used in reporting to help categorize call details.
Public classWrapUpCodeConfiguration..::..Rights
Provides filters that can be used to filter based on access control lists.
Public classWrapUpCodeConfigurationList
Allows for querying and managing WrapUpCode configuration objects.

Interfaces

  InterfaceDescription
Public interfaceIEditable
Defines common aspects of a configuration object that can be in an editable state.

Enumerations

  EnumerationDescription
Public enumerationAccessControlGroupConfiguration..::..Property
Specifies constants indicating what properties this configuration object supports.
Public enumerationAccountCodeConfiguration..::..Property
Specifies constants indicating what properties this configuration object supports.
Public enumerationAccountCodesConfiguration..::..Property
Specifies constants indicating what properties this configuration object supports.
Public enumerationAccumulatorConfiguration..::..Property
Specifies constants indicating what properties this configuration object supports.
Public enumerationActionConfiguration..::..Property
Specifies constants indicating what properties this configuration object supports.
Public enumerationAnalyzerKeywordConfiguration..::..Property
Specifies constants indicating what properties this configuration object supports.
Public enumerationAnalyzerKeywordSetConfiguration..::..Property
Specifies constants indicating what properties this configuration object supports.
Public enumerationAttendantConfigurationConfiguration..::..Property
Specifies constants indicating what properties this configuration object supports.
Public enumerationAttendantEmailProfileConfiguration..::..Property
Specifies constants indicating what properties this configuration object supports.
Public enumerationAttendantInboundProfileConfiguration..::..Property
Specifies constants indicating what properties this configuration object supports.
Public enumerationAttendantOperatorProfileConfiguration..::..Property
Specifies constants indicating what properties this configuration object supports.
Public enumerationAttendantOutboundProfileConfiguration..::..Property
Specifies constants indicating what properties this configuration object supports.
Public enumerationAudioSourceConfiguration..::..Property
Specifies constants indicating what properties this configuration object supports.
Public enumerationClientConfigurationTemplateConfiguration..::..Property
Specifies constants indicating what properties this configuration object supports.
Public enumerationClientTemplateConfiguration..::..Property
Specifies constants indicating what properties this configuration object supports.
Public enumerationConfigurationIdGrouping
The grouping of a GroupedConfigurationId.
Public enumerationConfigurationLicenseIssueType
Describes which type of configuration license issue was experienced.
Public enumerationContactListSourceConfiguration..::..Property
Specifies constants indicating what properties this configuration object supports.
Public enumerationCustomButtonConfiguration..::..Property
Specifies constants indicating what properties this configuration object supports.
Public enumerationDefaultLocationConfiguration..::..Property
Specifies constants indicating what properties this configuration object supports.
Public enumerationDefaultStationConfiguration..::..Property
Specifies constants indicating what properties this configuration object supports.
Public enumerationDefaultUserConfiguration..::..Property
Specifies constants indicating what properties this configuration object supports.
Public enumerationDnisMappingsConfiguration..::..Property
Specifies constants indicating what properties this configuration object supports.
Public enumerationFaxGroupConfiguration..::..Property
Specifies constants indicating what properties this configuration object supports.
Public enumerationFeatureLicenseConfiguration..::..Property
Specifies constants indicating what properties this configuration object supports.
Public enumerationFilterMatchType
Specifies the filter match type.
Public enumerationHandlerConfiguration..::..Property
Specifies constants indicating what properties this configuration object supports.
Public enumerationICDataSourceConfiguration..::..Property
Specifies constants indicating what properties this configuration object supports.
Public enumerationImageResourceCategoryConfiguration..::..Property
Specifies constants indicating what properties this configuration object supports.
Public enumerationImageResourceConfiguration..::..Property
Specifies constants indicating what properties this configuration object supports.
Public enumerationInitializationFunctionConfiguration..::..Property
Specifies constants indicating what properties this configuration object supports.
Public enumerationInteractionClientPluginConfiguration..::..Property
Specifies constants indicating what properties this configuration object supports.
Public enumerationInteractionConferenceRoomConfiguration..::..Property
Specifies constants indicating what properties this configuration object supports.
Public enumerationInteractionProcessorTableConfiguration..::..Property
Specifies constants indicating what properties this configuration object supports.
Public enumerationLayoutConfiguration..::..Property
Specifies constants indicating what properties this configuration object supports.
Public enumerationLicenseAllocationConfiguration..::..Property
Specifies constants indicating what properties this configuration object supports.
Public enumerationLineConfiguration..::..Property
Specifies constants indicating what properties this configuration object supports.
Public enumerationLineGroupConfiguration..::..Property
Specifies constants indicating what properties this configuration object supports.
Public enumerationLocationConfiguration..::..Property
Specifies constants indicating what properties this configuration object supports.
Public enumerationMiscellaneousItemConfiguration..::..Property
Specifies constants indicating what properties this configuration object supports.
Public enumerationMrcpServerConfiguration..::..Property
Specifies constants indicating what properties this configuration object supports.
Public enumerationObjectType
Represents the object type of a GroupedConfigurationId.
Public enumerationPagingCarrierConfiguration..::..Property
Specifies constants indicating what properties this configuration object supports.
Public enumerationPasswordPolicyConfiguration..::..Property
Specifies constants indicating what properties this configuration object supports.
Public enumerationPhoneNumberClassificationConfiguration..::..Property
Specifies constants indicating what properties this configuration object supports.
Public enumerationPositionConfiguration..::..Property
Specifies constants indicating what properties this configuration object supports.
Public enumerationProblemReporterConfiguration..::..Property
Specifies constants indicating what properties this configuration object supports.
Public enumerationQueryResultLimit
Limits a QuerySettings<(Of <(<'TConfigurationObject, TPropertyEnum>)>)> result set to a non-numerical, special case value.
Public enumerationQueueColumnConfiguration..::..Property
Specifies constants indicating what properties this configuration object supports.
Public enumerationRecordingBeepToneConfiguration..::..Property
Specifies constants indicating what properties this configuration object supports.
Public enumerationReportLogConfiguration..::..Property
Specifies constants indicating what properties this configuration object supports.
Public enumerationResponseManagementDocumentConfiguration..::..Property
Specifies constants indicating what properties this configuration object supports.
Public enumerationRoleConfiguration..::..Property
Specifies constants indicating what properties this configuration object supports.
Public enumerationScheduleConfiguration..::..Property
Specifies constants indicating what properties this configuration object supports.
Public enumerationScheduleRecurrenceConfiguration..::..Property
Specifies constants indicating what properties this configuration object supports.
Public enumerationSecureInputFormConfiguration..::..Property
Specifies constants indicating what properties this configuration object supports.
Public enumerationSelectionRuleConfiguration..::..Property
Specifies constants indicating what properties this configuration object supports.
Public enumerationServerParameterConfiguration..::..Property
Specifies constants indicating what properties this configuration object supports.
Public enumerationServerReportConfigurationConfiguration..::..Property
Specifies constants indicating what properties this configuration object supports.
Public enumerationSingleSignOnIdentityProviderConfiguration..::..Property
Specifies constants indicating what properties this configuration object supports.
Public enumerationSipBridgeConfiguration..::..Property
Specifies constants indicating what properties this configuration object supports.
Public enumerationSiteConfiguration..::..Property
Specifies constants indicating what properties this configuration object supports.
Public enumerationSkillConfiguration..::..Property
Specifies constants indicating what properties this configuration object supports.
Public enumerationSmdiPortConfiguration..::..Property
Specifies constants indicating what properties this configuration object supports.
Public enumerationSmsBrokerConfiguration..::..Property
Specifies constants indicating what properties this configuration object supports.
Public enumerationStationConfiguration..::..Property
Specifies constants indicating what properties this configuration object supports.
Public enumerationStationGroupConfiguration..::..Property
Specifies constants indicating what properties this configuration object supports.
Public enumerationStationTemplateConfiguration..::..Property
Specifies constants indicating what properties this configuration object supports.
Public enumerationStatusColumnConfiguration..::..Property
Specifies constants indicating what properties this configuration object supports.
Public enumerationStatusMessageConfiguration..::..Property
Specifies constants indicating what properties this configuration object supports.
Public enumerationStreamingAudioMonitorProfileConfiguration..::..Property
Specifies constants indicating what properties this configuration object supports.
Public enumerationStructuredParameterConfiguration..::..Property
Specifies constants indicating what properties this configuration object supports.
Public enumerationSystemConfiguration..::..Property
Specifies constants indicating what properties this configuration object supports.
Public enumerationSystemParameterConfiguration..::..Property
Specifies constants indicating what properties this configuration object supports.
Public enumerationUserConfiguration..::..Property
Specifies constants indicating what properties this configuration object supports.
Public enumerationVoiceModuleConfiguration..::..Property
Specifies constants indicating what properties this configuration object supports.
Public enumerationWebServicesParameterConfiguration..::..Property
Specifies constants indicating what properties this configuration object supports.
Public enumerationWorkgroupConfiguration..::..Property
Specifies constants indicating what properties this configuration object supports.
Public enumerationWorkgroupMonitoredMailboxConfiguration..::..Property
Specifies constants indicating what properties this configuration object supports.
Public enumerationWrapUpCategoryConfiguration..::..Property
Specifies constants indicating what properties this configuration object supports.
Public enumerationWrapUpCodeConfiguration..::..Property
Specifies constants indicating what properties this configuration object supports.

Version Information

Supported for IC Server version 2015 R1 and beyond.
For 4.0, supported for IC Server version 4.0 GA and beyond.
For 3.0, supported for IC Server version 3.0 SU 7 and beyond.