Unified Communications Managed API 2.0 Core SDK
Documentation Home
Unified Communications Managed API 2.0 Core SDK
Legal Information
About This Release
Background Information
Glossary
About Unified Communications Managed API 2.0 Core SDK
What Is UCMA 2.0 Core SDK
Typical Uses of UCMA 2.0 Core SDK
Trusted Applications
Key Features of UCMA 2.0 Core SDK
UCMA 2.0 Core Application Overview
UCMA 2.0 Core Architecture
Collaboration Platform
Endpoints
Communication Capabilities
Calls, Flows, Conversation Sessions, and MCU Sessions
Conference Scheduling and Management
Collaboration Capabilities
Presence - Self and Remote
Contacts and Groups
UCMA 2.0 Core Object Model
Basic Building Blocks
CollaborationPlatform
CollaborationPlatformSettings and Subclasses
LocalEndpoint and Subclasses
LocalEndpoint
ApplicationEndpoint
UserEndpoint
Conversation and Related Classes
Conversation
ConferenceSession
InstantMessagingCall
InstantMessagingMcuSession
InstantMessagingFlow
AudioVideoCall
AudioVideoMcuSession
AudioVideoFlow
Audio Devices
Conference and Related Classes
Conference
ConferenceServices
Presence, Contacts, and Groups
LocalOwnerPresence
RemotePresence
ContactGroupServices
Communicating in UCMA 2.0 Core
Two-Party Conversation
Creating a Conversation
Registering for Conversation Events
Impersonating a User
Adding an Instant Messaging Call
Adding an Audio/Video Call
Registering for Call Events
Establishing an Outgoing Call
Accepting an Incoming Call
Transferring a Call
Starting a Media Flow
Using an InstantMessaging Flow
Using an InstantMessagingFlowTemplate
Using an AudioVideoFlow
Using an AudioVideoFlowTemplate
Adding Modalities
Multiparty Conversation
Joining a Conference
Escalating to a Conference
Inviting a New Participant
Receiving a Conference Invitation
Terminating a Conversation
Presence, Contacts, and Groups in UCMA 2.0 Core
Introduction to Presence
Publishing Presence
Subscribing to Presence
Managing Watchers
Presence and the ApplicationEndpoint
Office Communications Server Presence Policies
Examples of Publishing Selected Categories
Adding Members to Containers
Default Container and Category Settings for New Users
Managing Contacts and Groups
Audio Devices in UCMA 2.0 Core
Player
Recorder
ToneController
SpeechRecognitionConnector
SpeechSynthesisConnector
Using WMA Format with Player and Recorder
Advanced Concepts
Extending the Call Class
Extending the MediaProvider Class
Extending the MediaFlow Class
Extending the CallFactory and MediaProviderFactory Classes
Quick Start Samples
AudioVideoCall Samples
Change Flow Configuration in an Established Call
Receive the ConfigurationChanged Event
Put a Call on Hold
Initialize an AudioVideoFlow
Mute a Call
Make an Outbound Call
Use a Player Device
Use a Recorder Device
Change the Port Range
ToneController - Receive Tones
ToneController - Send Tones
Accept and Terminate an Incoming Call
Schedule and Join a Conference
Decline an Incoming Call
Create and Join a Conference
Transfer a Call - Attended and Unattended Transfers
Transfer a Call - Supervised Transfer
Forward an Incoming Call
Place and Reply to an Instant Message Call
Add a Modality
PublishAlwaysOnline
PublishPresence
SubscribePresence
Developer Scenario Samples and Walkthroughs
ApplicationProvisioner and ApplicationProvisioning API
Using ApplicationProvisioner
Using the ApplicationProvisioning API
ApplicationProvisioning API
Conference Audio Recording Server
Automatic Call Distributor (ACD)
Web Scheduler Walkthrough
UCMA 2.0 Core Platform and Application Behavior
Asynchronous Pattern
Threading Model
Queue Usage Model
Platform Behaviors (Behavior of Methods and Properties)
Shutdown and Termination
Application Behavior
UCMA 2.0 Core Exception Model
Deploying a UCMA 2.0 Core Application
Run Time Requirements
Load Balancing, Activating, and Provisioning Applications
Provisioning Users and Applications
Administering a UCMA 2.0 Core Application
Required Active Directory Permissions
Media Stack Performance Counters
Operations Performance Counters
Planning Performance Counters
Informational Performance Counters
Adjusting Application Performance
UCMA 2.0 Core Security Considerations
High CPU Usage and .NET Thread Pool
Disable G.723.1 Audio Codec
UCMA 2.0 Core Class Library
Documentation Home