Self Container
Self Container has an instance ID value of 1 (one). It is invisible to all users except the container owner or the local user. It is 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 Name |
Instance ID |
Description |
---|---|---|
0 |
This category instance contains the Alerts pane that the local user can set using the Lync Options panel in Lync 2010. Such options specify how the local user be 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 code example shows an alerts category instance value when a user deselects 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 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’s setting, the privacy mode selection, voice mail last access records, and other optional settings that can be configured using the Lync Options panel. The following code example shows an otherOptions category instance containing privacy mode settings:
The following code example shows an otherOptions category instance containing the Personal Information Manager settings:
|
||
When PBX phones are supported in Lync Server 2010, published rccOptions category instances contain the specification on how to such phones are controlled in unified communications. |
||
0 |
The userProperties 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 code example shows a userProperties category instance.
The
|
In addition, in-band provisioning data, including server configuration, unified communications policies, enhanced presence publication grammars, or location profile, is also stored in Self Container. Most unified communications APIs, including Microsoft Lync 2010 SDK and Microsoft Unified Communications Managed API (UCMA) 3.0, encapsulate these information with API-specific objects.