FwdProfile Interface

Definition of the Extension status profile
This object specifies how calls addressed to the extension should be handled.
For further information see CurrentProfile and CurrentProfileOverride

Definition

Namespace: TCX.Configuration
Assembly: 3cxpscomcpp2 (in 3cxpscomcpp2.dll) Version: 20.0.1
C#
public interface FwdProfile : IOMSnapshot, 
	IEquatable<Object>
Implements
IEquatableObject, IOMSnapshot

Properties

AvailableRoute get - returns AvailableRouting set if type is Available and null otherwise
AwayRoute get - returns AwayRouting set if type is Away and null otherwise
BlockPushCalls Reserved for future use.
BusyDetection new for v11.
Profile specific setting of BusyDetection
Can be used instead of EXTCUSTOM1BUSYDETECT and EXTAVBUSYDETECT
CustomMessage new in v12 CustomMessage for the profile, like "I'm at the"
CustomName new in v12 CustomName of the profile
DisableRingGroupCalls Status profile can block calls from ring groups. If set to true the status profile blocks ring group calls when it is active.
DisplayName new for v11. Display name of the profile. Free string
Obsolete.
ForceChatStatus reserved for future use.
ForceInternal Reserved for future use
ForceQueueStatus Override of QueueStatus -1 - no override QueueStatus defines status of extension. if set to any value specified by QueueStatusType that status is forced. Useful to automatically logout extension from the queue when specific status profile is selected
HasAttached Indicates that the object has attached data for saving transaction
(Inherited from IOMSnapshot)
ID each object has unique ID. It is the same as the value returned by GetHashCode. (legacy) new object has ID=0. After successful call to save snapshot gets persistent ID.
(Inherited from IOMSnapshot)
Name Name of this profile must be unique for the extension. Following names of status profiles are used by services and exposed in UI:
Available
Away
Out of office
Custom 1
Custom 2
NoAnswerTimeout new for v11.
Profile specific setting for NoAnswerTimeout
Can be used instead of EXTCUSTOM1TIMEOUT, EXTAVAILABLETIMEOUT properties
RingMyMobile new for v11.
Profile specific setting of "Ring my extesnion and my mobile and at the same time"
Can be used instead of RING_MY_MOBILE_* properties
TypeOfRouting returns current set of the routing rules assigned to the profile

Methods

AttachOnSave(IEnumerableIOMSnapshot) This method allows to add other object updates to the main object saving transaction
(Inherited from IOMSnapshot)
AttachOnSave(IOMSnapshot) This method allows to add other object updates to the saving transaction of main object
(Inherited from IOMSnapshot)
Clone Makes fresh snapshot of the object without modifications
(Inherited from IOMSnapshot)
DeleteOnSave(IEnumerableIOMSnapshot) Allows to remove other objects as a part of the main object saving transaction.
(Inherited from IOMSnapshot)
DeleteOnSave(IOMSnapshot) Allows to remove other objects as a part of the main object saving transaction.
(Inherited from IOMSnapshot)
GetCurrentDestination(DateTime, RuleCallTypeType, Schedule, RuleConditionType) 
GetCurrentDestination(DateTime, RuleCallTypeType, Schedule, RuleConditionType) calculates current destination bading on requested office hours schecdule.
GetHashCode Hash code is "record" identifier. So all snapshots of the object has the same hash.
(Inherited from IOMSnapshot)
ToString Brief description of object in term of Object model. default implementation is ToString. Concrete implementation may be more verbose.
(Inherited from IOMSnapshot)

Extension Methods

Deserialize deserializes object and remenber repeatlist. object can be saved
(Defined by SerializationExtension)
GetSerializableProperties Returns list of properties which are require serialization
(Defined by SerializationExtension)
OMDelete Apply update of the specific snapshot. virtually any object may be updated even those which are not supporting IOMStorable interface.
(Defined by CollectionTransactionsHelper)
OMSave Apply update of the specific snapshot. virtually any object may be updated even those which are not supporting IOMStorable interface.
(Defined by CollectionTransactionsHelper)
SerializeObject Deserializer for IOMSnapshot
(Defined by SerializationExtension)
SerializeProperty returns false if there are no enough information at the moment and it should be repeated after after all objects will be restored. Typical case is forward reference to the DN object.
(Defined by SerializationExtension)
TryDeserializeProperty returns false if there are no enough information at the moment and it should be repeated after after all objects will be restored. Typical case is forward reference to the DN object.
(Defined by SerializationExtension)

See Also