1 / 40

Embedding communications i n your applications

Embedding communications i n your applications. Russell JF Kirk Grey Convergence MVP Office Communications Server. Communications in applications. Why What How. Why?. Architecture as a business differentiator Decrease time to decision / execution Reduce human latency.

danika
Download Presentation

Embedding communications i n your applications

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Embedding communications in your applications Russell JF Kirk Grey Convergence MVP Office Communications Server

  2. Communications in applications • Why • What • How

  3. Why? • Architecture as a business differentiator • Decrease time to decision / execution • Reduce human latency

  4. Extending Contextual CollaborationCommunicate with context from within applications Developers can easily embed rich presence in any application using Microsoft’s presence controls and presence code samples. Key Features • Build “Rich Presence” into any application • Power up “Click to Communicate” • Display communications context in LOB applications

  5. Contextual Collaboration in Outlook

  6. Custom Outlook 2007 Add-In

  7. Contoso Retail Proof of Concept Sales Associates in one store communicating with associates in other stores.

  8. Agent initiates internal consultation request. Customer details and contextual data is automatically included with invite to consultant.

  9. It’s not just Microsoft • Gartner • Communications Enable Business Processes CEBP • Unified Communications & Collaboration • Office + SAP = Duet • Partners with SalesForce and Google Maps

  10. Desktop integration

  11. What? • Exchange 2007 / 2010 • Office Communications Server 2007 R2 • Communications Server Wave14

  12. Core services • Email • Unified messaging • Instant messaging and presence • Conferencing • Audio, IM, video, web and desktop sharing. • Voice • Peer-to-peer and PBX replacement.

  13. Group chatPersistent topic based conversations Teams can collaborate with each other by participating in topic based discussions that persist over time.

  14. Communications devices Complement a user’s PC telephony with devices that provide a familiar form factor.

  15. Communicator mobileMobile clients for IM/Presence Employees can use their mobile phone as an extension of their business phone and communicate using presence and IM.

  16. Communicator attendant Call management application for team assistants Team assistants and receptionists using presence to manage conversations and provide fast, efficient service to callers.

  17. Communicator web accessHTML-based IM, presence, & desktop sharing Use a web-based version of Office Communicator to find people, see their presence, IM with them, desktop share, or start an audio conference.

  18. DelegationCall management by assistants on behalf of executives Assistants can place and receive calls , initiate and join conferences and quickly transfer calls on behalf of the executive.

  19. Cross platform desktop sharingCommunicator based sharing of desktop programs Collaborating users can share their desktop programs across different platforms. * Communicator Web Access

  20. High definition videoHigh quality video conferencing Collaborating users can easily use off the shelf web cams to participate in video communications. * Resolution 640 x 480, ratio 4:3 ** Resolution1280 x 720, ratio 16:9

  21. Dial-in conferencingOn premise audio conferencing bridge Key Features • Supports VoIP and/or PSTN dial-in • Conferencing Attendant • Scheduled or reservation-less conference • Save conferencing costs by setting up an on-premise audio-conferencing bridge for both internal and external users.

  22. Response groupUser configurable call treatment, queuing & routing Teams can set up a call workflow to answer incoming calls , route to a queue and deliver to an available team member to respond to the inquiry. Key Features • IVR , Speech Recognition and Text-to-Speech Call Treatment • User-configured routing rules • Serial, parallel, longest Idle & round robin routing • Call Queuing with Music on Hold • Agent presence aggregation • Call context on inbound calls

  23. Single number reachOne number for reaching and identifying end users IT administrators can consolidate telephony and cellular call records for compliance and billing purposes. Key Features • Single Voicemail • CDRs include cellular calls • Dial plans extend to cellular calls

  24. SIP trunkingDirect connectivity to the PSTN using SIP Organizations can reduce costs and simplify management by directly connecting to the PSTN over SIP without on-premise gateways . Office Communicator Key Features • Direct SIP connectivity between Mediation Server and ITSP • Session Border Controller not required on customer premises • Microsoft participating in SIPConnect working group ITSP: Access to PSTN and Mobile Phone Networks Mediation Server OCS 2007 R2 IM, Presence, AudioVideo, Conferencing SIP

  25. How? • Choice of APIs • Server or client side • Rich or web-based clients

  26. The Microsoft UC PlatformSoftware-powered UC • Code Samples Common Management User Experience E-Mail and Unified Messaging Instant Messaging Group Chat Conferencing Enterprise Telephony • Comprehensive APIs • Robust Platform Software Platform • Great Tools

  27. Unified communications platform Contextual Collaboration Business Process Communication Anywhere Information Access Your Application Your Application Your Application Your Application Your Application Your Application Client Presence Controls Your Application CommunicatorAutomation API UC Workflow Activities Windows Workflow Activities&VoiceXML / SALT Middle-tier Your Application AJAX code samples Office Communicator2007 Exchange Web Services Managed API Unified Communications AJAX Service Unified Communications AJAX Service UC Workflow API Speech Server Managed API Your Extensions ExchangeWeb Services Unified Communications Client API Unified Communications Managed API 2.0 Exchange 2007Client Access Server • Office Communications Server 2007 R2 OCS 2007Speech Server OCS 2007 Communicator Web Access Server Windows Server Windows Server

  28. Which API or SDK for what functionality? Contextual Collaboration • Embed Presence & Click to Communicate • Communicator Automation API • UC AJAX SDK • UC Client API 1.0 SDK • Embed PIM Information • Exchange Web Services • EWS Managed API • Build Communications Client • UC Client API 1.0 SDK • UC AJAX SDK • Business ProcessCommunications • Send Alerts & Notifications • UC Managed API 2.0 SDK • Query Presence • UC Managed API 2.0 SDK • Do Outbound Calls • UC Managed API 2.0 SDK • Speech Server (2007) SDK • AnywhereInformation Access • Automated Agents (Bots) • UC Managed API 2.0 SDK • Speech IVR • Speech Server (2007) SDK

  29. Visual Studio IntegrationExtend the reach of your application for Anywhere Information Access Development of Communications-enabled Business Processes are easy with Visual Studio 2008 based GUI tools like UC Workflow Activities Key Features • Build query-response bots • Build Interactive voice response applications for telephone access • Visual Studio plug-in makes communication actions or information queries easy

  30. What does the OC 2007 SDK enable?

  31. Exchange services and clients • I want Exchange 2010 data in my app… • Create, read, update and delete • Mail, calendar, contacts, tasks • Impersonation or delegate • I want Outlook 2010 feature “X” in my app… • Availability/free busy • Data subscription/notification • Synchronisation

  32. Office Communicator 14 controlsIntegrating OC 14 using WPF and Silverlight • Find contact(s) • ContactsList/CustomContactList • SearchInput/SearchResults • Leverage contact info and presence • ContactCard/PopupContactCard • PresenceAvailabilityIndicator • Launch communications • StartInstantMessagingConversation • StartAudioConversation

  33. Office Communicator 14 Managed API • Totally new managed API for OC 14 object model • Productivity of IMessenger Automation API, without the ceiling • Power of UCCA API, without the complexity • Object Model • UCClient, UIAutomation • Conversation, Modality, Participant • Contact, Group • Requires Office Communicator 14 • Provides OCS 14 endpoint to simplify development • Visual Studio 2010/2008, .NET Fx 3.5+, Silverlight 3.0+

  34. Office Communicator 14 ExtensibilityExtend Office Communicator 14 client • Shell execution from OC 14 • Contact List action context menu/right click • Contact Card context menu drop down • Passes SIP URI(s) based on select, multi-select • Kiosks where OC 14 is not appropriate • Lobby, customer self service application • UI-less access to OC 14 object model

  35. UCMA 3.0 Workflow ActivitiesIntegrate communications into business processes • Create OCS 14 contact that executes WF… • Inbound IM or voice call to provide self service/PVA • Outbound IM or voice call based on event for CEBP • IM • Prompts and menus • Voice • Text to Speech or recorded prompts • Automatic Speech Recognition • Speech Recognition Grammar Specification (SRGS) defines acceptable replies • Prompts engine provide good IMUI/VUI • Activities for presence, call control (transfer, etc.) • Custom activities and UCMA 3.0 Core provide customization

  36. UCMA 3.0 Core SDK • Make it easier • Automatic Provisioning • Always Online presence publishing • DNS Load Balancing • Make it better • Back to Back user agents • Trusted Conference User • Authentication/Impersonation • Scenarios • Communications Enabled Business Process (CEBP) • Personal Virtual Assistants • Web Click-to-Chat • Web Click-to-Call • ACD/Call Center/Contact Center • Supervisor (Whisper/Barge In) • Man in the Middle • Back to Back

  37. Summary • If you’re not yet deploying OCS: • Connect business process with your applications using partner products. • Deploying OCS: • Dynamics, Duet, partner apps. • Presence enable phone directory. • Internal support desk BOTs.

  38. Resources • Microsoft TechNet • http://technet.microsoft.com/en-gb/office/bb267356.aspx • Microsoft MSDN • http://msdn.microsoft.com/en-us/office/aa905374.aspx • UCcommunity.org.uk • GotUC.net • GotSpeech.net

  39. Q&A In today’s business world it is a competitive advantage to be able to communicate quickly and efficiently. www.microsoft.com/uk/AICFeedback russ.kirk@GreyConvergence.com @russelljfkirk +44 (0)7976 161898

More Related