This sequence contains the data and service states of a contact, called its 'presence'.
AsnPresence contains all the data and service states which represents the 'presence' of a contact.
A client subscribing to the presence of a contact (via asnGetAndSubscribePresence ), will get back this structure filled according to his needs and access rights given.
This structure is also used for update events ( asnUpdatePresence ) and in this case only the changed values or sections will be enclosed.
AsnPresence is an Object
Name | Type | Optional | Comment |
---|---|---|---|
u8sContactId | string | ContactID of the contact which is responsible for this data | |
iPresenceState | number | yes | Calculated presence of the contact. This is the over all presence of all the services |
asnRemoteContact | AsnNetDatabaseContact | yes | which have an influnce on the current presence state of the contact (line, appointments, absent state a.s.o.) |
asnUserPropertyBag | AsnUserPropertyBag | yes | If the contact is an ucserver user, this may contain additional information about the user filtered by access rights. |
iContactFeatureSet | number | yes | Feature set on the contact. Bitfield with flags, which actions are possible on the contact (like "set forwards"). |
iStaticRights | number | yes | Access rights on the contact. |
iMonitorAccessRights | number | yes | Access rights on the probably configured, additional lines of the contact. |
asnAbsentState | AsnAbsentState | yes | Actual set absent state. |
asnCustomNote | AsnCustomNote | yes | Actual set note. |
seqActualAppointments | SEQAppointmentList | yes | Actual appointments of the contact. |
asnNextAppointment | AsnAppointmentEntry | yes | First appointment in the future of the contact in a given time frame of 30 days. |
seqPhoneLines | AsnPresenceLines | yes | The phone lines of the contact. |
seqCalls | AsnPresenceCalls | yes | The current calls of the contact. |
seqLineForwards | AsnPresenceForwards | yes | The currently set phone forwards of the contact. |
asnContactCapabilities | AsnContactCapabilities | yes | |
asnContactCapabilitiesEx | AsnClientCapabilitiesV2 | yes | Capabilities in a simpler to expand format of the connected clients of the contact (audio, video, calendar replication etc.) |
asnCurrentUserDynamicRights | AsnActualUserDynamicRights | yes | Minimum and maximum of the user dynamic rights which can be set to the contact. |
iStaticRights2 | number | yes | If there are administrative contact rights set, the client can only modify it in a such a way, that he can grant additional |
asnAgentState | AsnAgentState | yes | Actual state of the user if he is an agent (via PBX/ACD or LiveChat-Modules) |
asnMonitorGroupingAttribute | AsnMonitorGroupingAttribute | yes | Future use - If the user has a monitor grouping attribute set, it will be delivered here. |
optionalParams | AsnOptionalParameters | yes | Optional Params: |
Version 7