want to join lync mvps and speakers at an exclusive pub trivia night tonight? tweet a photo from a...

39

Upload: rudy-withers

Post on 16-Dec-2015

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Want to join Lync MVPs and speakers at an exclusive Pub Trivia Night tonight? Tweet a photo from a Lync session using the hashtag #LyncTEE for your
Page 2: Want to join Lync MVPs and speakers at an exclusive Pub Trivia Night tonight? Tweet a photo from a Lync session using the hashtag #LyncTEE for your

The Lync Developer Platform Demo FestDEV-B302

David NewmanBarry CastleMicrosoft Corporation

Page 3: Want to join Lync MVPs and speakers at an exclusive Pub Trivia Night tonight? Tweet a photo from a Lync session using the hashtag #LyncTEE for your

Want to join Lync MVPs and speakers at an exclusive Pub Trivia Night tonight? Tweet a photo from a Lync session using the hashtag #LyncTEE for your chance to attend! Two entries are randomly selected each day.

Test your Lync knowledge with questions created by MVPs. Free food and drinks! Great prizes! *See official rules online.

Lync MVP Pub Trivia Night – Invitation Only

TechEd Europe#LyncTEE

If you don’t score an invite, you can compete on Twitter with @msftLync tonight at 7pm for your chance to win a Surface Pro 3!

Page 4: Want to join Lync MVPs and speakers at an exclusive Pub Trivia Night tonight? Tweet a photo from a Lync session using the hashtag #LyncTEE for your

Agenda

Evolution of the UC PlatformPlatform Vision and Architecture Overview Real Life ExamplesDemosRoadmap, what's next?

Page 5: Want to join Lync MVPs and speakers at an exclusive Pub Trivia Night tonight? Tweet a photo from a Lync session using the hashtag #LyncTEE for your

Before we start: WebRTC in IEMonday’s Announcement (27th Oct 2014)Bringing Interoperable Real-Time Communications to the Webhttp://blogs.skype.com/2014/10/27/bringing-interoperable-real-time-communications-to-the-web/

IE to support Skype callsUsing the ORTC API for WebRTCAvoids the need for a plug-in

ORTC uses an Object modelAnticipate inclusion in WebRTC 1.1

Page 6: Want to join Lync MVPs and speakers at an exclusive Pub Trivia Night tonight? Tweet a photo from a Lync session using the hashtag #LyncTEE for your

The Evolution of LyncCommunications as Software

Page 7: Want to join Lync MVPs and speakers at an exclusive Pub Trivia Night tonight? Tweet a photo from a Lync session using the hashtag #LyncTEE for your

The Evolution of LyncCommunications as Software

Unified Communications

Page 8: Want to join Lync MVPs and speakers at an exclusive Pub Trivia Night tonight? Tweet a photo from a Lync session using the hashtag #LyncTEE for your

The Evolution of LyncCommunications as Software

Unified Communications

Enterprise Telephony

Page 9: Want to join Lync MVPs and speakers at an exclusive Pub Trivia Night tonight? Tweet a photo from a Lync session using the hashtag #LyncTEE for your

The Evolution of LyncCommunications as Software

Unified Communications

Enterprise Communications

Page 10: Want to join Lync MVPs and speakers at an exclusive Pub Trivia Night tonight? Tweet a photo from a Lync session using the hashtag #LyncTEE for your

The Evolution of LyncCommunications as Software

Unified Communications

Enterprise Communications

Real-time Web

Page 11: Want to join Lync MVPs and speakers at an exclusive Pub Trivia Night tonight? Tweet a photo from a Lync session using the hashtag #LyncTEE for your

The Evolution of LyncCommunications as Software

Unified Communications

Enterprise Communications

Skype

Page 12: Want to join Lync MVPs and speakers at an exclusive Pub Trivia Night tonight? Tweet a photo from a Lync session using the hashtag #LyncTEE for your

The Evolution of LyncCommunications as Software

Unified Communications

Enterprise Communications

Universal Communications

Page 13: Want to join Lync MVPs and speakers at an exclusive Pub Trivia Night tonight? Tweet a photo from a Lync session using the hashtag #LyncTEE for your

Our platform vision is to enable every application

to be a Microsoft Unified Communications Endpoint

Page 14: Want to join Lync MVPs and speakers at an exclusive Pub Trivia Night tonight? Tweet a photo from a Lync session using the hashtag #LyncTEE for your

Our mission is to empower developers to build full featured, immersive

real-time communication experiences and services

across all devices, operating systems and platforms

Page 15: Want to join Lync MVPs and speakers at an exclusive Pub Trivia Night tonight? Tweet a photo from a Lync session using the hashtag #LyncTEE for your

Browser

Tablet

Smartphone

Mac PC

Your Opportunity?

Page 16: Want to join Lync MVPs and speakers at an exclusive Pub Trivia Night tonight? Tweet a photo from a Lync session using the hashtag #LyncTEE for your

Communications Enabling Applications

Page 17: Want to join Lync MVPs and speakers at an exclusive Pub Trivia Night tonight? Tweet a photo from a Lync session using the hashtag #LyncTEE for your

Communications Enabling Applications

Enhance Communications

“Enhanced Presence”

“Click-to-Communicate” Communications context

Cut-down Human Latency

Notifications and alertsInteractive outbound

Expert finder

Customer Self-service

Web chatQuery-response bots

Interactive voice response

Page 18: Want to join Lync MVPs and speakers at an exclusive Pub Trivia Night tonight? Tweet a photo from a Lync session using the hashtag #LyncTEE for your

The Lync Development PlatformThe Lync APIs today

Unified Communications Managed API (UCMA)

Lync Server SDK

Lync Client Managed API

Unified Communications Web API (UCWA)

The primary server-side SDK, a fully managed API, allows you to build applications that register to Lync as endpoints. Eg. building bots, call routing and IVR (interactive voice response) apps

Allows you to write filters that plug in to a Front End server, inspect SIP traffic as it passes through the server

Automate the running instance of Lync to perform communications tasksBuild your own custom clients to completely replace the Lync UI (UI Suppression mode).

A REST-like API that exposes Lync Server capabilities. UCWA removes the dependency on a running Lync client process so you can deploy your UCWA-based app on any computer

Developing Client ApplicationsDeveloping Server Applications

Page 19: Want to join Lync MVPs and speakers at an exclusive Pub Trivia Night tonight? Tweet a photo from a Lync session using the hashtag #LyncTEE for your

Let’s build the platform.

Page 20: Want to join Lync MVPs and speakers at an exclusive Pub Trivia Night tonight? Tweet a photo from a Lync session using the hashtag #LyncTEE for your

Lync Server

Lyn

c Desk

top

SIP

Server

Client

Page 21: Want to join Lync MVPs and speakers at an exclusive Pub Trivia Night tonight? Tweet a photo from a Lync session using the hashtag #LyncTEE for your

Lync Server

Lyn

c Desk

top

SIP

Server

Client

Lync Managed

API

C#

Lync Managed API• WPF Controls• Silverlight Controls• Embed Presence/Lync in your app• Office Integration• Kiosk Apps (build your own UI)• Conversation Window Extension

Page 22: Want to join Lync MVPs and speakers at an exclusive Pub Trivia Night tonight? Tweet a photo from a Lync session using the hashtag #LyncTEE for your

Lync Server

Lyn

c Desk

top

SIP

Server

Client

Lync Managed

API

C#

UCMA• Alerts, Notifications• Bots• Contact Center (ACD, IVR, Recording, etc)• Gateways (ACP, Interop, etc)

UCMA

VoiceXML

SIP

C#

Speech APICollabSignaling Audio

Lync Server API

Lync Server API• Compliance (ethical walls, etc)• Routing

Compliance Apps/Scripts

SPL & C#

Page 23: Want to join Lync MVPs and speakers at an exclusive Pub Trivia Night tonight? Tweet a photo from a Lync session using the hashtag #LyncTEE for your

Lync Server

Lyn

c Desk

top

SIP

Server

Client

Lync Managed

API

C#

SIP

UCMA

VoiceXMLC#

Speech APICollabSignaling Audio

Lync Server API

UC Web API• User Endpoint API• REST-like• Cross-platform

Compliance Apps/Scripts

SPL & C#

UCWA

User API

http

Page 24: Want to join Lync MVPs and speakers at an exclusive Pub Trivia Night tonight? Tweet a photo from a Lync session using the hashtag #LyncTEE for your

Lync Server

Lyn

c Desk

top

SIP

Server

Client

Lync Managed

API

C#

SIP

UCMA

VoiceXMLC#

Speech APICollabSignaling Audio

Lync Server API

Compliance Apps/Scripts

SPL & C#

UCWA

User API

http

Lync Mobile Lync Web App

UC Web API• User Endpoint API• REST-like• Cross-platform

Your Web Apps

Page 25: Want to join Lync MVPs and speakers at an exclusive Pub Trivia Night tonight? Tweet a photo from a Lync session using the hashtag #LyncTEE for your

Lync Server

Lyn

c Desk

top

SIP

Server

Client

Lync Managed

API

C#

SIP

UCMA

VoiceXMLC#

Speech APICollabSignaling Audio

Lync Server API

Compliance Apps/Scripts

SPL & C#

UCWA

User API

http

Lync Mobile Lync Web App

Your Web Apps

Future Release

UCWA JS OM

Media

JavaScript

JS UC Controls

UCWA

Web Object Model and UX Controls

Page 26: Want to join Lync MVPs and speakers at an exclusive Pub Trivia Night tonight? Tweet a photo from a Lync session using the hashtag #LyncTEE for your

Lync Server

Lyn

c Desk

top

SIP

Server

Client

Lync Managed

API

C#

SIP

UCMA

VoiceXMLC#

Speech APICollabSignaling Audio

Lync Server API

Compliance Apps/Scripts

SPL & C#

UCWA

User API

http

Lync Mobile

Lync Web App

Your Web Apps

Future Release

UCWA JS OM

Media

JavaScript

JS UC Controls

UCWA

Your Mobile Apps

UCWA Mobile OM

UC Controls

Media UCWA

Video

Mobile Object Model and UX Controls

Page 27: Want to join Lync MVPs and speakers at an exclusive Pub Trivia Night tonight? Tweet a photo from a Lync session using the hashtag #LyncTEE for your

Lync Online Service

Lyn

c Desk

top

SIP

Server

Client

Lync Managed

API

C#

SIP

C#

Speech APICollabSignaling Audio

UCWA

User API

http

Lync Mobile

Lync Web App

Your Web Apps

Future Release

UCWA JS OM

Media

JavaScript

JS UC Controls

UCWA

Your Mobile Apps

UCWA Mobile OM

UC Controls

Media UCWA

Video

Lync Online Platform Support

Page 28: Want to join Lync MVPs and speakers at an exclusive Pub Trivia Night tonight? Tweet a photo from a Lync session using the hashtag #LyncTEE for your

Lync Online Service

Lyn

c Desk

top

SIP

Server

Client

Lync Managed

API

C#

SIP

C#

Speech APICollabSignaling Audio

UCWA

User API

http

Lync Mobile

Lync Web App

Your Web Apps

Future Release

UCWA JS OM

Media

JavaScript

JS UC Controls

UCWA

Your Mobile Apps

UCWA Mobile OM

UC Controls

Media UCWA

Video

Your Service Applications

Application API

Page 29: Want to join Lync MVPs and speakers at an exclusive Pub Trivia Night tonight? Tweet a photo from a Lync session using the hashtag #LyncTEE for your

Diverse ecosystem of Lync appsTechNet Page – ISV Qualified Applications

http://technet.microsoft.com/en-us/office/dn788946.aspx

Attendant ConsoleContact CenterBilling and ReportingRecordingPchatCEBPAcross verticals: Healthcare, Financial Services, Education, Government, Manufacturing

Real-world Applications

Page 30: Want to join Lync MVPs and speakers at an exclusive Pub Trivia Night tonight? Tweet a photo from a Lync session using the hashtag #LyncTEE for your

Sally Dials a phone number

Navigates the IVR

Finds her option

Connects with an agent

Helpdesk Opportunity

500,000

Annual calls

63

Seconds in IVR

873

Business days lost

Page 31: Want to join Lync MVPs and speakers at an exclusive Pub Trivia Night tonight? Tweet a photo from a Lync session using the hashtag #LyncTEE for your

Sally Opens Lync

Starts a conversation

Navigates the Visual IVR

Connects with agent

Helpdesk Opportunity

500,000

Annual calls

11

Seconds in vIVR

720

Business days back

Page 32: Want to join Lync MVPs and speakers at an exclusive Pub Trivia Night tonight? Tweet a photo from a Lync session using the hashtag #LyncTEE for your

NDA Disclosure OnlyNDA Disclosure Only

Helpdesk UI

Marketing section used

to publish support

information

Call to ticketing Web Service and Alert Center

Self-Help articles pulled from FAQ and Known

Issues lists

Navigation Tiles

Natural Languag

e Interface

Page 33: Want to join Lync MVPs and speakers at an exclusive Pub Trivia Night tonight? Tweet a photo from a Lync session using the hashtag #LyncTEE for your

DEMOS

Page 34: Want to join Lync MVPs and speakers at an exclusive Pub Trivia Night tonight? Tweet a photo from a Lync session using the hashtag #LyncTEE for your

DEV-B303: The Power of Lync and the Unified Communications Web API

Thursday – 1pm

OFC-B329: Lync-Skype Connectivity v2: Demos, Business Solutions, and Deep Dive

Friday – 12pm

Related content

Find Us Later At Microsoft Solutions Experience (MSE) Lync Booth

Page 35: Want to join Lync MVPs and speakers at an exclusive Pub Trivia Night tonight? Tweet a photo from a Lync session using the hashtag #LyncTEE for your

http://www.visualstudio.com

http://blogs.msdn.com/b/developer-tools/

http://msdn.microsoft.com/vstudio

DEV Track Resources

visualstudio

@visualstudio

visualstudio

Page 36: Want to join Lync MVPs and speakers at an exclusive Pub Trivia Night tonight? Tweet a photo from a Lync session using the hashtag #LyncTEE for your

Resources

Learning

Microsoft Certification & Training Resources

www.microsoft.com/learning

TechNet

Resources for IT Professionals

http://microsoft.com/technet

Sessions on Demand

http://channel9.msdn.com/Events/TechEd

Developer Network

http://developer.microsoft.com

Page 37: Want to join Lync MVPs and speakers at an exclusive Pub Trivia Night tonight? Tweet a photo from a Lync session using the hashtag #LyncTEE for your

Please Complete An Evaluation FormYour input is important!TechEd Schedule Builder CommNet station or PC

TechEd Mobile appPhone or Tablet

QR code

Page 38: Want to join Lync MVPs and speakers at an exclusive Pub Trivia Night tonight? Tweet a photo from a Lync session using the hashtag #LyncTEE for your

Evaluate this session

Page 39: Want to join Lync MVPs and speakers at an exclusive Pub Trivia Night tonight? Tweet a photo from a Lync session using the hashtag #LyncTEE for your

© 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.