Trusted Applications

A typical Microsoft Unified Communications Managed API (UCMA) 3.0 application is trusted by Microsoft Lync Server 2010.

There are two types of trusted applications. The two types differ by the type of endpoint used:

  • Communication- and collaboration-enabled applications use ApplicationEndpoint.

  • Middle-tier client applications that emulate Microsoft Lync 2010 use UserEndpoint.

Communication- and Collaboration-Enabled Applications

Examples include Automated Call Distributor, Instant Message (IM) Bot, Interactive Voice Response, Conference Bridge, and Personal Virtual Assistant.

An ApplicationEndpoint endpoint designates a service involving communications, possible user interactions, and collaborations. It is represented by a Contact object in Active Directory. It can communicate, using IM or audio, with one or more remote parties, and can collaborate using presence (through Enhanced Presence subscription and publication). ApplicationEndpoint can be assigned a SIP URI and a Dialed Number Identification Service (DNIS) telephone number.

Applications that require multimodal communications or presence must register against Lync Server 2010.

ApplicationEndpoint is globally trusted and uses server permissions. It is highly available.

ApplicationEndpoint load balances communications across multiple Front End Servers.

Middle-Tier Client Applications

Examples include Web clients.

A UserEndpoint designates an Information Worker endpoint. An Information Worker is represented by a User object in Active Directory. A UserEndpoint endpoint is assigned an Address of Record (AOR) and registers against Lync Server 2010.

UserEndpoint is not globally trusted and cannot impersonate another user or join a conference as a trusted user.

UserEndpoint caches one connection that is used for all its communications and collaborations.