Contacts and Groups
UCWA provides API level access to the contacts and groups that a user can communicate with. The API can be used to view the user’s contact list as a simple collection or in groups. Additionally, the API can be used to search for contacts in the user’s organization, at other federated organizations, and even on public IM networks. The API also allows for monitoring of the contact list and for subscribing to the presence of contacts.
Two-party and Multi-party IM
UCWA supports instant messaging between two parties in a peer-to-peer fashion as well as multi-party IM sessions that are hosted by the server. Multi-party sessions allow participants to come and go without ending the conversation.
Schedule an Online Meeting
UCWA can be used to schedule an online meeting that can be joined by via this API or other Lync services. Join coordinates can be shared with others, and Exchange APIs can be used to place this information on the user’s calendar.
Join an Online Meeting
UCWA allows for the joining of online meetings with messaging and phone audio modalities. A roster of meeting attendees is provided; this information includes participant name, contact information, and modalities.
Presence, Location, and Note
UCWA enables a user to both publish and view her presence, location, and note. In the current release, the API supports the standard set of presence states, such as Online, Busy, and Away. Custom presence can only be viewed via this API. Locations are user-provided strings that can be set or displayed for sharing with other contacts. For note, the API supports publishing the personal note and viewing either the personal or out of office note; the selection is driven by the server-side logic and the user’s calendar.
These three pieces of information are viewable for all contacts in the API.
Phones and Call Forwarding
UCWA allows users to edit their phone numbers that are shown to other users. Additionally, users can control their call forwarding settings, allowing incoming calls to simultaneously ring, go straight to voicemail, or be redirected to another contact.
Phone numbers for all contacts can be viewed via the API.
UCWA allows users to view their own photos or the photos of their contacts.
Phone audio, or call-via-work, is the ability to ring a user-provided number before connecting him with another contact for voice calls. The other contact is identified by an uri including phone number, and standard forwarding rules can be followed to reach her.
UCWA provides anonymous access to online meetings that are hosted by an authenticated user. This allows individuals from outside the organization or without Lync credentials to join online meetings and communicate with organization members. An online meeting URI is used to route the anonymous user to the correct meeting.