Introduction 4 UCMA Workflow API VoiceXML UCMA Core API UCMA Server Speech API Communications and Collaboration Microsoft.Speech SIP/SIMPLE (‘S4’ SIP Stack) SRTP/Codecs (Media Stacks) Communications Server Infrastructure 5 Server SAPI (Speech Engines) Rich and easy to use multi-layered .NET API for Communications Workflow Dialog Activities General Activities Call Control Communications Event Types Communications Exceptions Error Handling Call Control Activities VoiceXML Browser Instant Messaging Audio Video Conferencing Dialog Communications Event Types Collaboration Conference Management Conversation Call Extensibility Presence Commands Server Speech API Contact Groups Platform Signaling Signaling End Point/Connection Management SAPI Common Basic Classes Communications Server Infrastructure 6 Microsoft Speech Recognizer Microsoft Speech Synthesizer CollaborationEndpoint LocalParticipant (Default) Local Participant Multimodal Remote Participant(s) Conversation Contacts Groups AppSharingMcu Session AppSharingCall AppSharingFlow AppSharing Provider (custom) Presence Subscription Instant MessagingMcu Session InstantMessagingCall InstantMessagingFlow IMProvider (built-in) AudioVideo McuSession Audio Video Call Presence Publishing Services Conference Services Single modal B2BProvider AudioVideoFlow (custom) Recorder Player AvProvider (built-in) Tone Controller Conference Session Speech Recognizer Speech Synthesizer Multiparty Control 2-Party Call Control Media Flows Call Control Devices Media Control CollaborationPlatform Media Providers Microsoft Unified Communications Managed API What is new in version 3.0? UCMA 3.0 Features Enhance Conferencing & Collaboration Features • Introducing the Trusted Conference User model and audio route management • Enhanced conference scheduling and in-meeting control (conference lobby, PSTN bypass, access level, global announcements, hard/soft mute) Simplify Presence Object Model • Object Model to publish/subscribe to Presence categories (no need to parse XML) • Introduction of Presence Views • Helper APIs to simplify the protocol Drive Better-together story with Microsoft Office Communicator 14 platform • Selection and launch of custom Silverlight/Web applications running in Office Communicator “14” (command and control) Conversation Window Extension from UCMA 3.0 services UCMA Improvements UCMA 3.0 Goals Become an Enterprise-grade Voice platform Improve Voice Quality • • • • • • • • Improve human-machine dialogs through Speech • • UCMA 3.0 Features Introduction of a Back-To-Back-User-Agent (B2BUA) Support for Call Park & Retrieve DTMF and Speech-enabled User Authentication (one PIN). Interoperable with the most common IP-PBXs and SIP PSTN Gateways WAN Bandwidth Management Improved platform monitoring for call establishment, midway call control, and audio quality of experience. Additional performance Counters for tracking Key Health Indicators Support for G.722 codec in addition to SIREN when connected to AVMCU VoiceXML 2.1 Browser Automatic Speech Recognition and Speech Synthesis in 26 Languages Improve availability (99.9%) and resiliency • Simplify deployment, provisioning, and reduced TCO • • • • • • Enable Continuum • • UCMA 3.0 Features Improve Registration & Dialog Resiliency (recovery from Intermediate Hop failures) Support Draining and Failover User Services Availability Automated activation through Windows PowerShell (in lieu of WMI) Integrated application provisioning Developer Experience UCMA runtime as deployment pre-requisite Support for DNS Load balancing (continued support for HLB). Support deployment of and interoperability with UCMA 2.0-based applications against Microsoft Communications Server “14” or in co-existence with OCS 2007 R2 API backwards compatibility (only need to rebuild your UCMA 2.0 Application against UCMA 3.0) 12 Personal Mobile Voice Assistant Demo Introduction Demo Script Overview – Stage 1 14 Demo Script Overview – Stage 2 15 Demo Script Overview – Stage 3 16 Personal Mobile Voice Assistant Demo Technical Deep Dive Command channel sharing Conversation ConferenceSession Mute All (PSTN user1) Subscription sharing PSTN user2 is muted Focus Establishing multiple calls Customized MCU routing *6 AvCall 1 (for PSTN user1) AvCall 2 (for PSTN user2) PSTN user1 *6 AvMcu blip blip PSTN user2 user A Outgoing Audio Routes from the call Remote Sinks: A, B TCU Call AVMCU user B Incoming Audio Route to the call Remote Source: C user C UCMA and the Contact Center Introduction Customer PSTN Internet PBX VoIP Gateway ACD Server IVR Server CTI Server Call Recording Server OCS Server Web Chat Server Speech Engines Agents 22 Back Office A multi channel platform Internet Customer PSTN Reporting Software Help Desk Solution Call Recording Capabilities Back-end Integration Software Agent Desktop Integration Software ACD Capabilities IVR Capabilities Music Player Capabilities Query/Response Bot Capabilities LOB Software Match Maker Software Unified Communications Managed API Office Communications Server Infrastructure Agents 23 Back Office Contact Center Demo Web Chat and Call Back 24 Web Chat (and option for Call Back) 25 Contact Center Demo Introduction Demo Script Overview – Stage 1 28 Demo Script Overview – Stage 2 29 Demo Script Overview – Stage 3 30 Demo Script Overview – Stage 4 31 Demo Script Overview – Stage 5 32 Internal and External Customers and Partners 35 Aspect Unified IP 6.6 SP1 – in market since June 2009 36 http://connect.claritycon.com – in market since January 2010 37 Agent View – Sales History 38 Agent View – Call History 39 40 http://msdn.microsoft.com/UC http://msdn.microsoft.com/OCS http://msdn.microsoft.com/Exchange http://gotuc.net http://www.microsoft.com/vhd 42 metroreq@microsoft.com 43 44 http://msdn.microsoft.com/uc http://msdn.microsoft.com/exchange http://msdn.microsoft.com/ocdev http://ucweb/competition http://webappscompete 45 TechEd Online microsoft.com/communicationsserver Technical Library NextHop Partner Link Customer Link Exchange 2010 SP1 Beta download DrRez on Twitter Communications Server Exchange Server www.microsoft.com/teched www.microsoft.com/learning http://microsoft.com/technet http://microsoft.com/msdn Sign up for Tech·Ed 2011 and save $500 starting June 8 – June 31st http://northamerica.msteched.com/registration You can also register at the North America 2011 kiosk located at registration Join us in Atlanta next year Microsoft Unified Communications Managed API High Level API Overview Multimodal Communications Workflow Dialog Activities General Activities Call Control Communications Event Types Communications Exceptions Error Handling Call Control Activities Instant Messaging Audio Video Conferencing Conference Management Dialog Communications Event Types Collaboration Conversation Call Extensibility Presence Server Speech API Contact Groups Platform Signaling Signaling 53 VoiceXML Browser Commands End Point/Connection Management SAPI Common Basic Classes Microsoft Speech Recognizer Microsoft Speech Synthesizer Multi-party capable and extensible to add or replace modalities Workflow Dialog Activities General Activities Call Control Communications Event Types Communications Exceptions Error Handling Call Control Activities Instant Messaging Audio Video Conferencing Conference Management Dialog Communications Event Types Collaboration Conversation Call Extensibility Presence Server Speech API Contact Groups Platform Signaling Signaling 54 VoiceXML Browser Commands End Point/Connection Management SAPI Common Basic Classes Microsoft Speech Recognizer Microsoft Speech Synthesizer Multi-party capable and extensible to add or replace modalities Workflow Dialog Activities General Activities Call Control Communications Event Types Communications Exceptions Error Handling Call Control Activities Instant Messaging Audio Video Conferencing Conference Management Dialog Communications Event Types Collaboration Conversation Call Extensibility Presence Server Speech API Contact Groups Platform Signaling Signaling 55 VoiceXML Browser Commands End Point/Connection Management SAPI Common Basic Classes Microsoft Speech Recognizer Microsoft Speech Synthesizer Includes top-class Speech Technology in 26 languages Workflow Dialog Activities General Activities Call Control Communications Event Types Communications Exceptions Error Handling Call Control Activities Instant Messaging Audio Video Conferencing Conference Management Dialog Communications Event Types Collaboration Conversation Call Extensibility Presence Server Speech API Contact Groups Platform Signaling Signaling 56 VoiceXML Browser Commands End Point/Connection Management SAPI Common Basic Classes Microsoft Speech Recognizer Microsoft Speech Synthesizer