Self container
Applies to: Lync 2013 | Lync Server 2013
Self Container has an instance ID value of 1 (one). It's invisible to all users except the container owner or the local user. It's used to cache the user or application data. The data can be used to construct the local user’s contact information, to facilitate presence publication, and to establish communications sessions.
The following category instances are published to this container.
Category instance |
Instance ID |
Description |
---|---|---|
0 |
This category instance contains the Alerts pane that the local user can set by using the Lync Options panel in Lync 2013. Such options specify how the local user is notified when the user is added to the contact list of some other users or when the local user is in a Do Not Disturb state. The following example shows an alerts category instance value element category instance value when a user clears the Notify me when someone adds me to his or her contact list option under the Alerts pane in the Lync Options panel.
|
|
0 |
This static bound instance contains one or more time periods designated as the working hours of the local user. The information is provisioned from the Microsoft Exchange Server as the workingHours information. The following code example is from a calendarData category instance value element category instance containing the workingHours information.
|
|
A hash dependent on the local user’s mailbox URI. |
This time-bound instance is meant to contain a calendar period of the local user. This calendar period is represented by a contiguous block of free-busy timeslots and is provisioned from the Microsoft Exchange Server as the freeBusy information. For the Self Container, this instance carries an empty value. |
|
These category instances contains the Personal Information Manager setting, the privacy mode selection, voice mail last access records, and other optional settings that can be configured through the Lync Options panel. The following example shows an otherOptions category instance value element category instance with privacy mode settings.
The following example shows an otherOptions category instance value element category instance with the Personal Information Manager settings.
|
||
When PBX phones are supported in Lync Server 2013, published rccOptions category instance value element category instances specify how this kind of phone is controlled in unified communications. |
||
0 |
The userProperties category instance value element category instance contains the server-provisioned user information like the phone lines controlled by the user, the postal address of the user, the telephony mode the user is in, and whether the user has voice mail enabled for unified communications (UC). Each phone line is described by a telephone mode, a TEL URI, and the TEL URI of the line server to support remote call control (RCC). A phone line can be in one of the three types: UC-enabled or VoIP (UC), PBX-based (RCC), and both (Dual). The supported telephony modes are: Uc, Rcc, Dual, and None. The information is provisioned from Active Directory. The following example shows a userProperties category instance value element category instance.
The <exumEnabled> element represents a bit flags indicating whether voice mail is enabled for the user. A bit value of 1 indicates that voice mail is enabled. Otherwise, it's not enabled. The accompanying <exumURL> element contains the voice mail URL supported by the Microsoft Exchange Unified Messaging. |
|
0 |
The userInformation category instance value element category instance contains the sharable user information about the local user. The information includes various phone numbers that remote users can use to contact the local user. It's extracted from the server-provisioned data and/or provided by the user by using the Lync Options panel. The userInformation category instance value element category instance is published by Lync 2013. The following example shows a userInformation category instance value element category instance.
|
In addition, in-band provisioning data, including server configuration, unified communications policies, enhanced presence publication grammars, or location profile, is also stored in the Self Container. Most unified communications APIs, including the Microsoft Lync 2013 SDK and Microsoft Unified Communications Managed API 4.0 SDK APIs, encapsulate these information with API-specific objects.