Endpoint Services
The endpoint (an ApplicationEndpoint or UserEndpoint instance) plays a central role in Microsoft Unified Communications Managed API (UCMA) 3.0 because of the access it provides to the communication and collaboration infrastructure.
After a CollaborationPlatform instance is created, it can be used to create one or more endpoints. An endpoint can then be used to create a conversation, schedule an upcoming conference, publish presence information to others, subscribe to the presence of other parties, manage your contacts, or collect related contacts into groups.
Communication Framework
The communication framework can be used to create conversations or to schedule and manage an upcoming conference.
Conversations
An endpoint owner (the endpoint’s local owner) can use it to create multiple conversations (Conversation instances), where each conversation can have one or more remote participants, and can use a single media mode (such as instant message) or use multiple media modes (such as instant message and audio). For more information, see Conversation.
Conference Management
An endpoint’s access to a ConferenceServices instance makes it possible for the organizer of a conference to schedule, update, or cancel a conference, and carry out other operations in advance of a conference. For more information, see Conference Scheduling and Management and ConferenceServices.
Collaboration Framework
The collaboration framework represents the functionality that can be used to convey the presence information of a presentity to others, get the presence information of remote participants, manage contacts, and organize contacts into meaningful groups.
Presence Publishing
An endpoint provides access to a LocalEndpointPresenceServices instance and a LocalOwnerPresence instance, which enable an endpoint’s local owner to publish presence information, acknowledge subscriptions requests from remote participants, and carry out related operation. For more information, see Presence - Self and Remote, Publishing Presence, and LocalOwnerPresence.
Presence Subscription
An endpoint also provides access to a RemotePresence instance. The local owner of the endpoint can use this object to subscribe to the presence information of remote presentities. For more information, see Presence - Self and Remote, Subscribing to Presence, and RemotePresence.
Contacts and Groups
UserEndpoint instances (but not ApplicationEndpoint instances) have access to a ContactGroupServices instance. This access makes it possible to add, update, or delete a contact, add, update, or delete a group, and carry out other operations on contacts or groups. For more information, see Contacts and Groups and ContactGroupServices.