EndpointType Enum
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Advertises the type of endpoint in a communication.
public enum class EndpointType
public enum EndpointType
type EndpointType =
Public Enum EndpointType
- Inheritance
-
EndpointType
Fields
Name | Value | Description |
---|---|---|
User | 0 | Represents an endpoint used by a person. |
Application | 1 | Represents an endpoint used by an application. |
Gateway | 2 | Represents a trunk to communicate with the Central Office or a foreign exchange. |
Conference | 3 | Represents an endpoint used by the C3P infrastructure. |
Remarks
The endpoint type conveys the nature of the local or remote endpoint. EndpointType can only be set on a local endpoint and read on a remote endpoint.
An application is responsible for setting the type of the LocalEndpoint to indicate to remote endpoints of the network how they should communicate with the local endpoint.
On one hand, an endpoint type "user" indicates that the owner of the endpoint is conceptually a human being. Unlike most Applications, a User can participate in a multimodal communication with a given remote participant by using several endpoints at the same time: a desktop for video, a phone for audio, and a laptop for Application Sharing. Advertising that an endpoint is of type "User" will trigger a remote endpoint communicating with it to target the User Uri (Owner Uri) rather than the endpoint Uri when adding a modality.
On the other hand, an endpoint type "application" indicates that the owner of the endpoint is an Application as opposed to a human being. Applications differ from one to the other in the way other endpoints should communicate with them. Hence the need to further refine the Application type by appending a sub-type. The sub-type indicates if the application is a voicemail or an auto-attendant for example. The endpoint sub-type can be set or read by using the endpoint sub-type property.
Other endpoint types include "Gateway" to indicate a Central Office or Private Branch Exchange trunk or "Conference" to indicate a conferencing component such as a media control unit or the Centralized Conferencing Control Protocol (C3P) focus.
Note that this value is represented at the protocol level as a Contact header feature tag based on the RFC 3840.