Endpoint Creation

This content is no longer actively maintained. It is provided as is, for anyone who may still be using these technologies, with no warranties or claims of accuracy with regard to the most recent product version or service release.

Creating a communications and collaboration endpoint involves calling the following methods:

  • CreateEndpoint for a SIP endpoint used for all the activities other than remote call control.
  • CreateProxyEndpoint for a proxy endpoint used in remote call control as part of telephony integration.

To review a C# example of creating and enabling an endpoint object, see Create a Principal Endpoint.

In creating the SIP endpoint, the referenced example relies on Unified Communications Client API to assign an endpoint ID value for the newly created SIP endpoint; however, a client can specify an endpoint ID value explicitly. For a SIP endpoint, the SIP URI refers to a domain account managed by a SIP server, that is, Microsoft Office Communications Server.

In creating a proxy endpoint, however, the client must explicitly specify both the SIP URI object (UccUri) and the endpoint ID value for creating a proxy endpoint. In this case, the SIP URI object for the proxy endpoint is created using the proxyEndpointSipUri string value ("sip:jaya@ctsasvr.contoso.com"). Call ParseUri on a IUccUriManager object to obtain a UccUri. The endpoint ID of the proxy endpoint is the proxyEndpointTelUri ("tel:+14255550100") string value. Notice that the SIP URI of a proxy endpoint refers to a domain account managed by a Computer Supported Telecommunications Applications (CSTA) server. The TEL URI refers to the telephone number of the phone set.

In Unified Communications Client API, context is a general data structure representing a collection of name-value pairs. It is encapsulated by the IUccContext interface. A context is typically used to supply application-specific data or metadata relevant to the affected object. The context is not processed by the server.

See Also

Concepts

Endpoint Events
Endpoint as Server Logon Profile
Endpoint Registration with Office Communications Server
Endpoint as Session Manager
Endpoint as Publication Manager
Endpoint as Subscription Manager
Endpoint as Media Connectivity Manager
Programming Pattern with Endpoint Objects