Understanding Media Flows in Microsoft Teams and Skype for Business BRK4004 Summary

Following ignite there’s a ton and awesome content and session recordings to watch so this today i saw Thomas Binders session on “Understanding Media Flows in Microsoft Teams and Skype for Business” and thought this should be a goodie.

Great session by Thomas Binder and there’s a ton of awesome information and tips on media flows and understand media / transports relays and the difference between Skype for Business and Teams. Its amazing just how much happens under the hood that users never see just how SfB and Teams finds the best media path, codecs to set up and have a best quality call possible with client connected everywhere. Towards the end great tips on tools to use to read logs and traffic and troubleshooting.

Hot TIP with teams logs towards the bottom of the highlighted Yellow is how to format Teams logs to noted with line breaks “\r\n this is line break so replace with “ “

Thank you Thomas for this great session! there was a lot of applause at the end and well deserved!

Lets go!

Reference URL – https://www.youtube.com/watch?v=aD5mUg2ZzLQ

image

Done this session a couple of times for SfB before and opens questions the audience

image

image

Key Learning’s!

  • understand traffic peer to peer,
  • great to have local internet breakout and not all traffic to central locations,
  • stress UDP ports 3478, 3479 these are critical

image

image

Not taking about signalling, its all about media

image

Candidate is combination of IP and port and allow other peer to connect

ICE – uses two techniques, STUN and help to transverse a net device, TURN – relay technique. two types of relays., media relay and transport relay.

image

Two endpoints that need to communicate

First they need Signalling to say “Hey I’m here”

image

Here we have signalling via Office365

Call could be audio, video or desktop sharing

If they want a call we want to send as direct as possible, they could be in same site or same office or across floor but the network is directly routable.

image

They have devices that don’t allow direct calls.this is a problem.

image

Then theres Charlie’s,  outside the network as well

image

Firewalls also may not allows direct communication from external clients on internet to internal clients. Charlie to Alice

image

image

Now we need some logic that helps to establish all the different call flows

lets break down

NAT

image

NAT – Network Address translation

Example at home you can have lots of different devices, Xbox’s, PlayStations, pcs with internal ip address all sharing a single public ip address. Your router does the NAT. Great as it provides security as well as unknown traffic to your ip would get dropped is not requested.

image

  • Control traffic that’s coming
  • Additional features, deep packet inspections and proxies
  • Sharing of IP Addresses

HTTP proxy servers

image

Now HTTP proxies

  • Bad for Teams and SfB as doesn’t allow UDP only HTTP will always use TCP
  • UDP preferred for real time
  • may corrupt packets
  • block traffic or slow down
  • real time may not be real time if any latency added

image

The solution is ICE, STUN and TURN!

image

image

First there’s signalling that goes via the Cloud

  • For SfB signalling is done via SIP
  • For Teams is not SIP its REST API via https and web sockets for more persistent comms no more sip

BUT

In terms of ICE very similar

image

  • Now we have STUN and TURN server these are servers and function as a relay if client wants to talk to someone but cant it can use stun and turn server as relays
  • also same time helps us find our public ip address and will allows net to allow incoming traffic
  • client sends packet to relay servers and allocates candidates and sends back packet and knows my public ip is this and then client knows this is my public ip and maybe i can accept traffic there

image

image

and ICE

image

  • Calls to PSTN via Office 365 uses ICE
  • ICE used for all real time modalities
  • Teams we upload files to OneDrive for Business

Relay – very important for ICE negations

image

Two types of Relay

  • Media relays
  • transport relays

Media relay component built for Skype for business server and was the edge server and was moved to the cloud but wasn’t built for the cloud so a cloud solution was born

Transport relay built for scales and more flexibility

image

Media relay static in one DC, if your in Orlando and media relay in Europe traffic travels back to Europe to use the relay.

Transport Relays – much smarter and uses dynamic discovery via anycast

travel to orlando i can use transport relay in the US not Europe.

image

image

Important for local internet connections as you may not be able to take advantages of the transport relay and keep traffic local.

image

View the other two ignite sessions as well

image

  • Media relay same UDP ports
  • Transport relays uses different UDP port per workloads

image

Skype for Business uses Media Relay

Transport Relay in progress with SfB but is in use with Teams

Teams always transport relay!

image

  • One IP for all Anycast servers
  • and closest servers is always used with least hops
  • based on endpoint location and privacy boundaries
  • US government cloud uses only US
  • Tenant in EMEA
  • all traffic encrypted with Key

image

based on ECMP and how can easily distribute load

super easy to manage

image

image

5 phases of ICE

1. request credentials

2. candidate discovery – once i know where i can be reached i send to client

3. candidate exchange and try to establish connection

4 connectivity Checks

5. candidate promotion selects best media path

image

Sign into service, from signalling learn a relay configured for me

image

SfB Online using Media relay or Lync 2010, Lync 2010 always uses media relay

image

Option 2 SfB Online, Lync 2013 or never

image

Teams always uses TRAP!

First Demo!

Snooper

image

Shows different sip dialogs and left SIP header and on the right the details

Look for MRAS

image

First incoming 200 OK – in band provisioning

image

Learn Audio ports range

Interested in MRAS, here we have a relay configured. Office365 should always have this!”"

image

Next Service request and there is a relay configure with credentials

image

Valid for 480 minutes – 8 hours (SfB)

Teams valid 24 hours

Next Credential Response

image

Here’s the credentials and used its own certificate to create this and if relay used it will present this

Media relay list

image

Learn what media relay is, username and password and ports to use

image

Only one relay listed and Office365 will only show external media relay

That’s was for SfB but for Teams its more tricky!

image

For teams there’s is no nice tools to read logs, all traffic is https and sometimes web socket. You need to trust the certificate and it does a man in the middle attack.

Charles web proxy, Charles has a sequence view and structure view

image

image

image

image

address is not a fqdn its an IP Address, different to media relay

Just tell the IP directly so faster

image

image

  • Now i need to discover my ip addresses
  • first candidate is always the local interface address
  • then ask the relay and allocated candidate for me
  • and then relay sends its candidates

image

then the same for TCP

image

Always prefer UDP but can use TCP as its better than no call at all!

image

3478 no matter the workload in TEAMS at the moment! 4478 listed above should be 3478 mistake on slides here

Candidates

Some SfB workloads always use TCP! 1:1 file transfer and desktop sharing via RDP

image

image

image

  • send message to peer i want to talk to
  • then other endpoint will do the same with where they can be reached
  • then person picks up and this is the endpoint were talking to.

Lets look at these logs

back to snooper

image

We can see here Martin calls Thomas by the invite

image

we can see this was an audio call and the candidates

image

scroll down and there’s more information

we can see the codecs Martins supports

image

let look at the candidates again

first one are 1 and 1 candidate come in pairs, one for RTP and one for RTCP

image

then UDP

image

Then priority – the higher the number the more i want to use this candiate

image

Then IP Address

image

This is this IP of this actual candidate

then ports

image

then Type

image

here we have host and we know this is the local ip address of the endpoint!

there are other interesting types

image

there srvflx  raddress this is where i send a packet to the relay and the relay says the address is the following

image

then the ip address matches host address and relays says when you send messages from 192.168.1.110 the address is coming from 91.205.175.103

image

then relay address

image

if i can establish direct connection or srvflx address other may be able to talk to my relay address

also IPv6 candidates

image

TCP passive and active candidates

image

TCP passive will be able to received traffic as well, active and passive will match each other

overall looks

image

now theres session progress 183 session progress – back from called progress and here my information

image

There two here but Why ?

We see one from Skype for Business

image

and the other coming from SfB but an android Phone

image

user has more than one device we establish media session with all of them

now incoming packets there are no more pairs

image

here we have rctp mux (multiplexing) so i send old version and hey i know the new version as well.

image

and another thing that’s interesting is the encryption, so we can see hear cypto and suite and key this is how the two endpoints encrypt the traffic they will via the secure signalling channel and let each other know which cipher and only the two endpoints know how to encrypt the traffic, the relay never sees this and just passes them on.

image

image

MRAS allow endpoints to allocate candidates

No encryption of traffic

image

Connectivity Checks

Now each one know where the other one can be reached and will determine all possible udp and tcp ports pairing

IPv4 and IPv6

For SfB relay can bridge TCP and UDP, is SfB can only talk TCP and the other UDP and TCP the whole call needs to be TCP.

In Teams one can talk UDP and the other TCP and the relay will translate

We found out which candidate pairs work and prioritising and most optimum and that’s the one we use for the call

we can not see this for snooper or Charles

image

After other person picks up and identified best candidate and then we can see which one

IPv4 over IPv6

UDP over TCP

Prefer more direct path

See re invite in logs and there’s only one candidate that will be used for this call

image

TCP very good protocol as it protects against lost packets and lost information, if i send packet i will get acknowledge and if i don’t get it i wait then resend the packet but this times time and in real time comms we want to make sure traffic sent gets there as fast as possible, we don’t like lost packets but packet may contain 20ms of voice you may not hear that and codecs are smart and can recover

TCP adds lost packets , delays and can cause

UDP fire and forget approach ideal for real time communications

image

lets look at final candidates

before that lets look at teams candidates

In Charles search for a=candidate

image

image

select conversation

image

its one super long line !

image

\r\n this is line break

copy and paste into text editor and replace \r\n with line breaks and this gets you the below

image

not super nice to read but

scroll down and we can see info on codecs

image

look similar BUT

based on relay candidates it will use ports based on workloads

image

here we have 3480 not the high ports

image

other interesting thing all relay candidates will come with MTRUN ID this is security and who can access my service, in SfB we use the huge port range and when someone wanted to allocate we randomly picked one and gave some security and was opened for short time, it was additional, but if we use the same port for connections they can go there but they can as they need a MTURN ID to connect to that port.

image

back to snooper for final candidate for SfB

search for a=remote candidate

image

contains 1 candidate

image

and its the prflx candidate mean relexivate and who ever im talking to they are talking to my net device and relexative, IP the same as the reflexactive but port is different.

image

if we look at 200 OK

image

we can see here remote candidate is the relay, this client is talking to the relay.

image

we have talking from the calling person to the relay of the called person and theres one relay in the media path. we can understand how traffic is flowing.

Call Flows

image

image

mentioned before we have 1:1 call we want to send as direct as possible, different if meeting as the cloud needs to mix

We have two SfB clients and there own relays with 443, 3478-81

Both connect to relay allocated candidates port 433 TCP or 3478 UDP, for udp it will then be redirected on workload 3479 for audio

image

next try to establish direct call as best option

image

same time they try to talk via the relay

image

and now the calling client try’s to connect to called clients relay on the 50k port range as that was candidate allocated for me

then we do the same for the other relay

image

If all work then Fantastic and we can pick direct

if direct doesn’t work we pick the relay of the called client or if that doesn’t work we use the calling client relay

and if both don’t work then the relays need to talk to each other! this is why its still useful for SfB if the 50K is still open! if you have 50k port range open then calls can establish for one relay if you close 50K port range as Microsoft recently said its not required anymore then you have two media relays in the media path

image

Looked at the difference for quality if you close 50K and its not that big of difference, calls setup may be quicker, if you don’t have them open its seems not essential BUT if they are already open then no reason to close them.

TEAMS

Similar concept

image

they connect to relay on 443 TCP or 3478 UDP, they connect to their own relay always talk 3478

test direct

image

Then the other one via relay on 3479 – 3481 depending on workloads

image

other relay will be tested

image

and if all of that doesn’t work they could still talk to each other

image

SfB and Teams side by Side for 1:1 (Peer to Peer)

image

SfB – Client to Service

image

Mediation server or conferencing server

Mediation servers on right side as its internal to network

Client talks to its own relay 443 tcp , 3478-81 UDP

image

server does the same

image

now the client will try and talk directly to the server and if not firewalled this may be possible but cant be guaranteed

image

If it doesn’t work then we would use relay of called endpoint which is the servers

image

If that doesn’t work we can talk to the realy of the end user

image

you should not see two relays as the 50K port range is open as ports the cloud service

Teams: Client to Service

image

Teams client allocated candidates

image

The service will never allocate candidates as we know the service can talk its relays, it doesn’t needs its own relay

again we try direct connection, if direct works

image

The Teams client we talk to assigned transport relay and the service component will talk tot the same relay

Bring that all together! in single table

image

Left we have workloads, allocate candidate, audio, video, desktop sharing

Teams, SfB, service port media relay, transport relay

SfB Client port while i allocated candidates will honour client ports per workload, and all of this if i can have media relay to 3478 UDP or transport relay also to 443 tcp and be redirected and once sfb establishes audio send to 443 tcp / 3478 udp , transport relay 3479 udp for audio.

Teams client source port will always 1024 and up plan to change this and have similar to SfB so you can look at traffic and see what workloads

Teams client to transport relay it will be UDP 3478 always and plan to change this and you can look at source ports to destination port. still working on this.

image

Direct is required, every client needs to connect direct to Office365 so they can establish media path, talk direct to transport or media relay

  • no proxy
  • no shaping
  • no deep packet inspection
  • If possible use local internet breakout and go to shortest route to transport relay and route over Microsoft network.
  • Prefer UDP over TCP – better for real time
  • TCP can be used as backup and in SfB used for some scenarios
  • Important to look at documented list of IPs and FQDN to open environment to
  • aka.ms/o365endpoints
  • quite a list and is updated a lot, subscribe to RSS feed!
  • Open UDP ports

If people have SfB a year ago for media open 443 (not changed) or 3478 but in the past we didn’t need 3479-3481 UDP these may not be open

Problems seen with transports relays and client try 3478 and works and then allocate candidates and talk to this IP BUT on port 3479 or 80 or 81 which could be blocked. Firewall may block this and UDP will FAIL ! now media will go over TCP! no one will call and say calls wont work but quality may be worse!

Be sure all UDP ARE OPENED!

image

Skype for Business Hybrid you need your on premises servers needs to talk to Office365 they don’t need the new ports 3479-3481 just for client to service.

Edge server will still talk 3478

Tools and Troubleshooting

image

image

SfB super easy! Uccapilog.log and have snooper

Teams – not so easy!

Need to do trick with local proxy, man in middle attack, collect traffic, examples are fiddler and Charles proxy.

SfB turn on logs

image

may need to delete logs, sign out and sign back in, start with clean logs

image

image

Search tips

a=candidate

a=remote-candidate

when reproduce problem and you want to see a=candidate sometimes after someone answer it may take 7-10 seconds for this so recommend to leave call running for 20 seconds then disconnect calls so can makes sure final candidates are there.

Reason for that is when other person picks up we may not do call over optimal candidate, in background may be talking for better connection and then switching to better connection.once final candidate pair is listed it wont change.

image

Tips to configure, web sockets can be very persistent and in test had hard time to capture them each time and then close Teams and start and sometime would see it and sometimes not.

How teams does it today but it may CHANGE!

image

Also CQD Call quality Dashboard, after every call over signalling it logs the call quality experience, IPs, ports,

image

can look at data and create filters and look at UDP calls and TCP calls, shouldn’t see a lot of TCP calls,

Practical guidance on CQD.

image

image

Filters created on this example as below

image

then report created

image

lots of TCP but that’s on App sharing so that’s expected in SfB

very few session using VBSS and it seems a lot of RDP going on, could be giving control or old clients.

image

you can investigate client types and check if client support only RDP

image

Other report with filters applied on the left

image

subnets replace to hide customer data

can compare subnet by number of TCP and UDP

find top offending subnets and find out why so much TCP traffic

image

Test that ports are open

SfB network assessment tool send real media to transport relay and collects information on jitter, delay and packet loss.

However SOON new version will be available to test connectivity for TCP and UDP ports! run from pc and find can it connect to required ports

image

image

image

Tests all the ports against set of IPs and downloaded at run and always up to date IPs, any connectivity issue this tool is great to run on PC and test connectivity

might be situations where connectivity is working but something in the way may corrupt packets

IF the tools worked then perhaps trace a call

Resources and summary

image

image

image

  • Now we understand the challenges
  • find most optimum media path
  • use tools
  • Traffic peer to peer
  • client to server
  • Leverage local internet if possible
  • Open 3478-3481 UDP on firewall !

image

Advertisements

Understanding meetings in Microsoft Teams–Community Twitter recap from #MsIgnite

Following the #MicrosoftTeams hashtag and again thank you to all the community tweeting all the great stuff out of Ignite for people who aren’t there.

This session was on Understanding meetings in Teams a link to the session here and perhaps recording will be available soon.

Session Code

BRK3333

https://myignite.microsoft.com/sessions/55479?source=sessions

Quick Summary

  • mac meeting experience is the same as pc pretty much
  • Quick join into meetings via single click pstn entry
  • Teams meetings can have 80 participants
  • Connected meeting lifecycles – Pre, During and Post
  • Meetings are more than meetings they are entire work cycle
  • Meetings shared in the channel and threaded by default, you can make private if needed
  • You can see meetings in channels and jump in if you want
  • PSTN meeting join automatic using join link on email of mobile
  • Teams running WebRTC for meetings ! screenshot in Chrome!
  • Geo meetings in teams is built upon SfB calling service
  • Teams meetings going forward, Audio conferencing to go GA, Mute other participants, Large meetings 250+, Broadcast meetings, Give control of sharing, PPT Sharing, edge without plugin, Skype room systems, conference phones, VTC, call quality analytics, users level policies. (Alot of the SfB features coming to teams)
  • SfB and Teams are different and powered by different stacks and services
  • Teams powered by Skype next gen and cloud services
  • SfB client cannot be used to joins a teams meeting and vice versa
  • IT can control which type of meetings users schedule via policies
  • Teams users can still user SfB client to join SfB Meetings

Speical thanks to all the people below for their tweets

@uc_corey
@ucTonyNunn
@JeffWBrown
@atreidae
@guyBachar
@darylhunter

 

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

Ignite–Get an overview of Microsoft Teams architecture Session Summary

Starting to see recordings and videos popping up from Ignite and one i want to look into more is the architecture of Microsoft Teams, i know Teams hooks into and uses a lot of other Office365 services so I’m egger to learn more and also I’m hearing users Skype consumer so lets see what we find. The recording i found on YouTube and link is here

After watching this session the amount of questions was huge and took up nearly half the 1.15 hour sessions. Shows the amount of thinking of questions people have around Teams i really found it a great session and amazing question some i never thought of around business use cases and moving from SfB.

Also a lot of questions around compliancy, data locations as Teams hooks into so many Office365 services.

Two speakers Dan and Mark who do a great job and field a ton of questions from the audience.

image

image

  • The three big principals of that Teams team started from for Microsoft Teams
  • Designed for the cloud – take advantages of all new office365 services when they became available, all dependencies keep working and can respond quickly.
  • Be agile at scale, roll out new features, make changes to services and keep things rolling
  • Teams chat centric workspace and bring in lots of Office 365 capabilities bringing in Office365 Groups, SharePoint, Planner, Word, Excel, PowerPoint, Office and Partner’s, bots and bring them better together!

image

  • Teams is at the “hub” especially services side between office365 and Skype and built on Azure!
  • Services we own in Teams are orchestrator layer, attached modern layers to chat and all built on Azure! I heard Azure but didn’t know it used so much. Great slide coming up on this.
  • Series of clients, more efficient to let clients connect direct to other services

Let start with the Clients

image

  • Web Client, desktop for windows and Mac, Mobile client, windows phone, iPhone, iPad and android – Great to see how many ways to use teams
  • All mobile apps built from ground up to talk to all back ends
  • Desktop shared with Web Architecture
  • Desktop Electron shell for SSO and meetings and calling and screen sharing
  • The guys say they love this approach and we can release the same feature to all platforms and web client is the same and when adding and rolling out features we can rollout and try out and then put out. Love the agility to add features quickly and deliver auto updates quickly on all platforms.
  • Browsers fun to support, balancing layout is fun
  • Desktops support as well

Logical Architecture

image

  • This leaves out a lot of Office365 pieces and only covers conversation and doesn’t cover meetings and calling. It still show how many other services Teams hooks into.
  • Starts with you (Blue person) the modern group created as part of a team
  • each team has a SharePoint site
  • each teams a set of channel and each have their own mapping to SharePoint
  • each channel has tabs, excel, word, PowerBi right in channel
  • Also go to channel and start meetings
  • each channel has built in reply chain and threads, each chain its own messages and images!
  • Big questions where is this stored ? coming up in Q and A
  • As a user i do have to stay in teams and can have one on one chat and share one drive files one on one.

Teams Services

image

  • These are the services the teams team own and teams built for team and not the dependent services.
  • Teams take all of Office365 and modern Skype and bring together in chat centre workspace (The HUB) i see Teams mentioned as the Hub more and more.
  • Used to have a larger middle tier and this wasn’t scalable and more complex, a lot of micro services and each with own function.
  • Identity has AAD sync and authentication to check licences and handle mapping for Teams and Skype identity.
  • Compliance we own audit and retention, fire events like creating channels, also shipping soon is retention services and pump most data to modern group mailboxes, information protection in exchange
  • Pumping between Office and Chat, meetings and calling.
  • Send emails if you haven’t received message in 90 minutes nice feature
  • For config meta data in lots of different places
  • A lot of stuff Teams own and lots of integration
  • building this in the Cloud was fun

Teams and Skype

image

  • A lot of chat from modern Skype side, Chat , media , search, powerful search in Teams, URL preview service, notification hub and on calling and meeting side some are in common with Skype for Business and some modern Skype stack, all set of teams working together.
  • Presence
  • Config and experimentation and select users to tests,
  • Also identity and how map AAD users into Skype world and guest access uses permission service.
  • and on the Office side! theres platforms and applications

image

  • Office in two ways a platform and application amplified in Teams
  • Big platform is Exchange, calendar, groups, SharePoint, videos in streams, OneDrive or business and information protection
  • We didn’t want to have to rebuild any this from Exchange or other apps, Microsoft already does this very well and easier to take a bet on that platform.
  • Applications – OneNote, PowerApps and surface all in tabs and PowerBi
  • Be the App Hub vision

Built on Azure !

image

  • Pretty much built on all of it!
  • Teams talks to different parts of Microsoft, store data in Azure and user key vault, azure storages, Azure AD, caches in a lot of places, Azure allows global footprint quickly,
  • Teams came out pretty fast and was a lot down to getting it out in Azure.
  • Running on Teams internally more than preview and start scaling and pushing out to more regions was key and great on Azure.
  • So teams leverages the power and scale of Azure to deploy quickly that’s a another great use of Microsoft technology that’s already in place. Why reinvent the wheel.

image

This was pretty much the only slide used before, gets confusing but gives a good look to see how it all communicates

  • Workflows
  • Create a team
  • Calls teams service and gets inform from backing store, call out to modern group, call out to SharePoint, call out to chat service and come back and has a team.
  • The client talking direct to chat and presence services and talk direct to next generation calling you don’t want it to talk to teams service.
  • Lower right – notification hub, email service and in middle tier it hooks in for activity bells, with mentions and hang out a delay queue and say you missed a message.

Mark talks a lot about data services and where it goes now

image

  • Teams available in 181 countries in 25 Languages! OMG! and thats since March i believe.
  • Achieved this by Azure in three regions, customer data at rest resides in region on tenant affinity.
  • Chat services and Files stored differently a question that kept coming up in Q and A.
  • Q4 store chat data in UK and Q1 2018 India and continue to invest in more
  • Working to make Teams available in Government datacentre and part of G SKUs

image

  • Microsoft Teams backed by Groups and users AD groups as well, add more member in Teams UI and move in AAD and sync to Teams. Sync averages 15 minutes but SLA is 24 hours
  • Number of events synced today

image

  • Chat service behind teams, more processing happens in memory, backed by Azure storage down to Exchange, Images in separate media store.

image

  • Files built on SharePoint and OneDrive for Business
  • Scale and compliancy
  • Chat with someone uploaded to Onedrive and permission set to who your chatting with
  • Conversation in a team and upload to SharePoint folder to channel and permissions to members of the teams
  • Don’t need lots of different versions
  • Additional cloud storage added, dropbox, googledrive added

image

  • Chat in teams to chat service
  • Substrate service check chat and looks what to do, chat published in hidden folder in each participant mailbox
  • on premises onto exchange goes to cloud storage for each user
  • Team conversation published to hidden in hidden folder in group mailbox associated to team
  • e-discovery tools become available or legal hold, retention policies to get rid of data and delete chats after 30 days and these are coming soon. more detail in tomorrow session Q4 2017
  • Audit logs – internally was used as when testing a team was deleted and was found to be a developer who accidently deleted it.

image

  • Huge effort to build Guest access and you can see security was not comprised.
  • Guest access built on Azure Active Directory B2B platform
  • Managed guest direct in Azure AD and revoke access in on place
  • Host tenant invites guest, AD token created in host tenant not just used by teams bit other 365 services.

image

  • Some on Exchange Online, Exchange On premises
  • Meeting and Exchange connectors are impacts, some pieces will only work with Exchange Online so important to note.

image

 

That’s it and time for Q and A and boy was that a lot of them! Shows the interest and questions around Teams.

 

Access rights, invite external users, creates B2B account ?

Really dedicated doing it with Azure B2B and rest of Office team, added through B2b and guest of tenant and allows access as guest for all other services not just teams

Online vs. On premises, If you have on premises, meeting affect, what about Skype on premises?

Teams will still function with Skype on premises

Meeting scheduling compared to SfB?

With on premises SfB it schedules and replicates in Databases and SfB cokes if i schedule 1000 meetings at once a person said.

Wanted investment in bulk meeting management, how its set up is, talking to exchange calendaring for scheduling meetings.

Person had scenario where they have a contact centre built on sfb and looking at future and port to teams we make heavy user of conferencing in teams and make sure it works.

Comment announcement on Teams replacing SfB and timing?

Timing is teams today superset of SfB a lot of core in place now and more things to come, for example data residency SfB is in place, not times and dates for 100% features, most customers love Persistent chat and some want chats to disappear like SfB.

Key thing to wait for was calling and was a big thing and US government where SfB is available today but not for Teams. Most happening most of next year.

One slide mentions files stored in OneDrive for business but who’s ?

Chat and teams conversation, if you initiate the chat its stored in your OneDrive for business, teams in SharePoint

Is there currently or plans to enable admin to create new teams ?

Yes, definitely on the roadmap coming soon and sometime this year

Company has made heavy use of meeting scheduling, and SfB and Lync update broke this ? Is delegation in teams?

eventually, next SfB server next year and teams want to make all on SfB successfully, have to get there.

Wasn’t clear on delegate question but i think will come in time.

In teams can we limit connections to teams?

More info on session tomorrow, demo tomorrow

Is there a way to consolidate views if I’m part of multiple teams and see all conversation, to catch up on all conversation

There is a feed via activity feed, several different views

Two admin Q’s, support naming conventions, browse for existing teams and don’t create duplicates ?

You can browse teams now, bottom left add team, did show public but now shows private teams as well and request to join as well and owner approve ?

And naming, groups supports this and Teams honours this and tried today and didn’t work but its pretty new. Not out in public yet but its coming!

Teams calendar features, special consider for EWS epically if vNext?

If nNext no

Integration with storage such as box, capability to allow replacement for OneDrive storage ?

no plans for that, look at over time

Compliance how exchange on premises stored in Azure blob, what happens when mailbox moved online ?

intent to merge but not confirmed

Channels – possible to have permissions on channels?

top ask and working on, private channels coming

Dealing with tenant mergers – what do we do with teams ? is there’s a clear path ?

Not of the box and in conversation with Azure AD and exchange for now not supported.

Can you define retention for team conversation?

Coming this year for chats and teams channel message

create teams and create lots of different site collections and define lifecycles, management, provisioning lifecycle

plans to make data available and telemetry and needs to come to teams, tenant and owner of team level

Data stored in local country?

based on tenant affinity where your office365 tenant was signed

Any changes on new EU data privacy laws?

GDPR working hard to support that ahead of deadline, some session on Office GDPR, teams and all of Office365 working towards that.

Regarding to conferencing hardware, currently Skype room system, surface hub, when do we expect these to talk to teams or Teams mode ?

Over course of next year, same teams that own SRS and Teams so all working together on this.

How auth working with desktop, seems like on VPN authenticate to teams and then break vpn. Teams working without not re auth back in?

Using standard Azure Authentication, two factor get applied, token used to renew, a lot on tenant policy and default 60mins on token refresh, a lot of tenant setup

Raise limit on no of people who can be in teams, doc?

Yes raise limits on people in teams, current limit 999 people in team

Doc library instead of folders?

yes you add these separately

Compliance and where chat stored?

Chat stored in mailbox in exchange online in hidden folder but uk dc would come in Q4 2017 but already exchange online mailboxes somewhere else

Chat service in region, UK data stored in Dublin and Amsterdam, when mailbox published, today chat are stored in mailbox and chat service. Chat service in memory store and backing storage mailbox, separate pump to push data to mailbox

Need Azure storage in country is need as chat service has data not in country at the moment.

Chat storage and guest access, are messages stored in mailbox for guests ?

Both stored in mailbox? where’s storage for guest ? guest in cloud storage in chat service. things then pumped into right parts of exchange

Will it be possible to integrate new teams with existing SharePoint’s sites ? combine ? or is their checks on existing dis list for name conflicts ?

Leverage existing SharePoint and you can add via Tabs now, don’t have ability to covert existing SharePoint to teams.

Yes, naming of groups is checked

Conferencing hardware, current solution, 3rd party supports sip dialling will teams ?

Good question for meetings and calling session

clarify is Teams going to replace Skype for Business ?

announcement moving from SfB to teams, support everyone and when teams ready you can move

Exchange UM or UM online or Azure VM? hows it work for Teams ?

Same mail folder as SfB

Hybrid and SfB?

SBC to cloud voice

Roadmap for Skype broadcast ?

rolling out more in roadmap, nothing specific at the mo, over the next 12 to 18 months more SfB moving to Teams.

27 countries and different data residency and e discovery? if teams has different member from different countries how to ensure data residency

tenant mapped to region, haven’t started different controls at different

either in region or go local

more to come

SharePoint Hybrid, how does hybrid host team sites that are created ?

Can have SharePoint hybrid, Teams would use SharePoint Online only and wouldn’t point on premises.

Lifecycle of team and all related components?

teams create o365 group and SharePoint, similar to yammer will there be tighter coupling

if you delete a team will other component stay there, AAD sync will come and soft delete.

Able to sign into teams with different login ids?

Guest access built for one person gust to host, looking at moving of being in multiple tenant, will keep working on this.

Same tenant, two login id’s in same tenant, sign in with first ID and then also sign same desktop app with different ID, not priority but talk after

Requirement audit access or failed access into Teams, audio options limited currently?

Audit logs of people accessing people they shouldn’t, good feedback

Backup contents of Teams ?

Part of GDPR effort, way to backup a teams

achieve in Exchange today, working on this

Calling working in Teams? one to one chat where does media flow ?

Peer to Peer

Add third person it goes relay thought the cloud

Conference with 100 participants

Similar to SfB, single AV MCU where meetings is homed.

Home conference owner and one place to control that.

300,000 users looking at hybrid ? Will Teams work with hybrid

Teams – always cloud

SfB hybrid support yes, teams chat hosted in the cloud.

No on premises workload for Teams.

Very document centric use SharePoint online for, meta data, workflow and custom permission level, is this an option in the future ? Do we have to do this in backend on SharePoint as it break things?

Teams tries to pull it all together probably wont allow teams to do it.

If this is requirement and only in SharePoint online for meta data, workflows, custom permission, Teams only provisions SharePoint sites and set permissions and everything else.

Come see us after

PSTN Calling using SfB Online PSTN calling features, what if PSTN calling is not available and you have to use CCE?

Sea change for hybrid voice and pushing to CCE, still doing this and now seeing reason for on premises SIP trunk and certifying SBCs to connect direct to Office

CCE not needed in the future

Certified SBC connection to Cloud, sip trunking on premise and manage in the cloud

SharePoint online search app, will all files be searchable?

Files searchable, separate search for chat and separate for people

 

References

https://www.youtube.com/watch?v=PEJp7oEbX5s

https://myignite.microsoft.com/sessions/53213?source=sessions

Skype for Business Server vNext Ignite Session – Twitter updates from community @ignite

First off thank you so much for everyone tweeting from inside the vNext session you kept me glued to my seat and twitter!

Below are snips of all the updates from twitter and thanks to

@getcsjosh
@uctonynunn
@kenlasko
@Bibbleq
@sublimeashish
@plemich
@twkisner
@mcmhenry
@guybachar
@canthonycaragol
@patrichard
@kkieller
@atreidae
@graham_walsh
@speedyt71
@tomarbhuthnot
@jpbret

Summary of news from community tweets

  • Name – Skype for Business Server 2019
  • Preview – mid 2018 / release late 2018
  • Continued commitment to hybrid and on premises
  • New SfB 2019 client Click to Run only! no MSI
  • Migration – Lync 2013 > 2019 / SfB server 2015 > 2019
  • Minimum of Windows Server 2016 and SQL 2016
  • Side by Side upgrades only NO inplace upgrades
  • NO SfB Server 2019 Standard Edition ONLY Enterprise Edition
  • No SfB Server 2019 Director role
  • No SfB Server 2019 Persistent Chat Role
  • Silverlight is dead in 2019
  • 2019 can leverage call analytics and retention in cloud
  • Single dashboard for on prem, teams and online
  • Voicemail, AA and call queues in Hybrid
  • Hybrid modern auth in public preview
  • Hybrid 2019 with Teams
  • New meeting migration service can work with on prem exchange
  • 2019 without hybrid will miss out on stuff like call analytics
  • sign up for preview – skypepreview.com
  • Some features only designed for hybrid mode
  • CCE can coexist with 2019 but ideally SIP trunks directly to Office365
  • With Teams intention is no CCE and direct to SBC
  • New update for Statatics manager
  • 2019 working on TLS 1.0 and 1.1 disabled
  • UCWA and UCMA solation should continue to work
  • Skype rooms systems still supported
  • Meeting web plugin still required for SfB 2019
  • Meetings with no plugins only in Teams
  • No decision on 2019 SDN
  • Hybrid RGS
  • SBS and SBA stay on 2015 codebase

image

image

image

New Name – Skype for Business Server 2019

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

Microsoft 365: Transform your communications with Microsoft Teams and Skype for Business–Summary

Wow what a first day at Ignite with ALOT of Teams and Skype news and amazing to see Microsoft Teams play a central part of the Keynote for Ignite with a great demo with Ford with Teams and virtual reality. Today we move from Unified / Universal Communications (UC) to Intelligent Communications (IC) and im very excited for the future. I watched the Skype and Teams keynote on my Phone last night whilst cooking and getting kids to bed and wanted to re watch and provide a summary of the keynote as its was great and a lot of news and info in here. For me id love to be at ignite but on the other hand i get to be at home with family and watch live streams and view recordings and i think that’s awesome i cant get to do the networking but i have twitter for a little of that. Maybe next time.

Hope it useful but i recommend if you have time watching the recording at https://www.microsoft.com/en-us/ignite/default.aspx

Starts with Intro Video Intro

image

image

Today more connected than Ever!

Embrace diversity!

Mobility to achieve where we are!

Empower every Team to achieve More!

image

image

image

Lori starts with talking about being in her home town, first job at college where she worked for Disney working on enterprise data warehouse project.

Before working for Disney in middle school she worked for her dad and answered calls and wait for phone to ring before caller id, she picks up phone and take details and put details on memo pad and walk it over to persons desk.

image

That made her the original unified communications.

image

Technology has taken us to place we could never imagine

workplaces are global, more networked , teamwork more distributed

People want to work with openness and want tools to work in this Way,

In March Microsoft Teams was release

125K Orgs using teams

image

Amazing how the workplace has changed

Skype 3Billion minutes on global Skype network

For business usage has doubled in last year!, what’s driving this and the success of Skype and usage and that’s you! customers and partners who helped to drive this forward and Thank you on behalf of Microsoft!

Another change is happening

Satya promised AI, machines learning and these are being real.

Now we sit and say moving beyond Unified communication and into Intelligent communications.

image

Imagine with IC today if we can full context of full meeting lifecycle

Before, during and after

Before –

During – No barriers, no language, visual, hearing

After – What if technology does heavy lifting and sends summary and action items

this is possible with IC and moving to fundamental different place

To achieve this there two new things!

1. We have redesigned the architecture of Skype, that powers Microsoft Teams, innovate feaster and quality of service.

2. Taking Skype capabilities in Office 365 and combining with Microsoft Teams for one client experience. Skype for Business client in Office 365 will go away over time to single.

image

we have architecture and single client and roadmap exciting to deliver on this vision

image

Bring forward the Demo1

image

image

When it comes to collaboration having the right tool is more important than Ever !

Microsoft Teams Super Fan!

Here is Microsoft Teams

image

On the left bar you can see Activity, Chats, Teams,Meeting, calls and files.

Lets start with Teams

Teams can exist in Org, project or subject interest groups

Channels – conversation grouped by subject matter

image

Here member of Northeast Campus Events channel

image

Here you can see threaded conversations

Files and conversation stay together

New people can jump in immediately

@ sign shows mentions

Red banner shows importance

Conversation by email sent directly to the channel!

image

One of most loved features is the ability to add images and Gifs and emoji

image

Pretty cool Right !

Feedback from people, teams exist inside and outside your organisation

Guest access is here!

without comprising security of Office 365

Consent innovation of Teams for example

Third party apps

image

Survey Monkey

Very useful for quick pulse on org or project

Microsoft partnered with Adobe

Bots another favourite

Bots are great way of automating

Growbot!

image

image

Switch gears

Tabs!

In job lots of info and diffivult to stay on tab of all information by switching apps

Start in files Tab

image

Files can exist of third party like drop box and others

Co edit Docs in Teams!

image

Edit in Teams, Word or word online

Edit in Teams directly

image

conversation that goes with doc is in right grill

real time and relevant chat

Switch to another tab now a website all in Teams!

image

PowerBI

image

Trello board

image

Adding apps to tab never easier
image

select plus and then you can easily add

All of this within Teams!

Now over to Mark for more info on features of intelligent communications!

image

Marc product guy

image

How we take all SfB capabilities and bring them into teams

Foundation of any collaboration is relationship!

Many of you using SfB for many years and collecting contacts in SfB and organising them in groups and arranging to help you.

shouldn’t they be available  in Teams

Contacts Tab !

image

When you open Teams , contacts and groups from SfB imported from day 1!

Works just like other buddy lists

click on conversations and jump to them

Presence

used to be presence was different in Teams and SfB but now its the same

Single presence model!

Chats are awesome but Marcs a calling guy!

Sometimes you got to jump on a call

Calls

image

Appears in left rail

Full calling experience, contacts, history, voicemail and full dialler

Speed dial list

suggested contacts in calls

image

thousands of contact people you have alphabetical list to find people effectively

image

History

image

Pretty much what you expect!

Has missed calls, incoming and lots of calls from Barbie here

Click to return calls

Voicemail

image

Pulled from Exchange

Click on them for play, call back and transcription

image

Dialler

Is a full dialler, full PSTN capabilities into Teams

  • Dial out to any number
  • E911 dialling

image

Let jump back and give Barbie a call

Jump to contacts and call her

image

image

What was funny was Marc kept getting incoming calls during demo

image

Nothing like a live demo infront of thousands!

image

Cancel and back to Barbie

image

On hold, transfer and dial pad

Lets transfer

image

Search for and transfer to emily

image

More Enterprise voice features being added so it can replace your phone.

Single app for calling, chat and collaboration, that was calling how about meetings

Meetings

At times in a channel when you want to schedule a meeting

Schedule teams meeting from outlook

image

image

Just added in Dialin conferencing!

Toll and local 90 different countries!

No retraining needed!

That’s one way, create digital equilant and huddle round desk

Schedule meeting right in teams in the channel on a thread

image

Create schedule

image

image

Scheduled right in a thread! lots full context on what we were chatting.

Anyone can join as its a public meeting in a channel

Hop into channel and join in!

Finally what does this look like!

Hope into Teams channel and can see a meeting in progress

image

Lets join that meeting

image

You can see hows joined the meeting, duration and hop in

image

Got PowerPoint and app sharing, video at the bottom

Full animations built into PowerPoint, transition as they occur

image

Switch to gallery view

image

View PSTN caller and see peoples video

Hover over people names and see more details

image

Jump to Org chart and see who that is

Ability to share content!

image

View all apps that are available that i have open and select and jump into sharing

Sometime Marc cant always be at the desktop so here the mobile teams app

image

Available on all major phone platforms

Take meetings in morning with coffee and you can view activity, teams, meetings

image

image

Join Meetings

imageimage

Fully engaged with team no matter where i am!

How many time have you missed a meeting?

You wish you could catch up

image

Recorded channel meetings and recording appears, anyone can go look

image

Because its recorded and stored in the cloud we can do many things with it

Closed captions as they occur

image

What great there is a full transcription behind this now, so you can find a specific moment in it

Search for room

image

and jump to that part of the meeting

image

quickly index the video

This is really the start, once we have the content we can do more! exiting time int he product

All features shown today are in product preview and will be coming out really soon!

Back to Lori

Welcome out some customers

image

image

Jason, little on the decision to use Teams ?

Cerner made up of around 420K around the world and looking at how people work, they work differently and was looking at persistent chat tools out there, teams was the future for collaboration

Brain

Noticed over two years move from group and persistent chat , IT want to market and looked at what meet security requirements, finance will sign off on and we couldn’t find anything.

Teams has enterprise grade platform, security we know and extension on existing investment of Office 365.

Talk about rollout

Jason, took approach with start with IT, structure and governed approach, turn features on and off. Start with IT to learn and gain feedback and as that worked

11K people close to 4K different teams, plan to roll out more

Brain – 180 Degrees different, with preview announcement decided to just turn it on and enabled from day one and reached out to key people and grow crazy, huge growth over and ready for GA, didn’t want governance more guidance, made use case and guided users. Adoption continued to sore with this approach.

Use cases

Team collaboration – group collaborate

Use for all internal, back away from email and IM

Beneficial to international teams, IM doesn’t work well when people not in office.

Ad hoc projects – teams with planner

Meeting response centre – situation response for DC, transcribe incident in teams so other teams can learn what happened and with shift hand offs and switch easily.

Jason – Used to enable a bunch of tools, people changing from app to app and website to website, now building into conversation platform, use teams as cockpit.

What’s next ?

Brian – continue with adoption, guest access was huge and pull them into teams

Jason – We using SfB 320million audio conference minutes per month, shift to single cockpit, bring the two together and move SfB traffic to Teams!

Over to you and look at deployment and what it means for you !

What’s the deployment look like ?

image

image

All about you

Story – first stated in IT org and founders of Office 365 part of the journey for customers to the cloud. Prior to that in IT org, was worried about using techology to drive change

How to do change effectively

image

Microsoft little over 100K employees, they have engineers, architects, business admins, exec, sales, support

image

Based on experience there are three important principals around change

image

Transparency – understand when change is coming and whta it means for you and when

Empower – empower IT to change to your pace

Communicate – open and transparent

 

When have learned a lot and change is as important as any feature on the product

Three questions from many questions

1. What does this means for Skype for Business Server or Hybrid ?

2. Is teams ready ?

3. How is Microsoft going to help us ?

image

Ben and teams worked long and hard on these questions.

image

People lots of investment with SfB in premises, is this Teams thing really ready and how are you going to help me transition. This is what

Question 1 – Skype for Business Server vNext

image

People need SfB Server for the foreseeable future and continue to support Hybrid, Microsoft as committed as customer and hard at work on next version and target for Q4 next year. Brand new server, new mainsteam spport and addressing feedback, refresh on SfB client with server. Focused on IT Pro and voice centric features.

Many keep Enterprise voice workloads on premises for next few years, ways to bring the power of cloud onto on prem. Use call analytics able to work with on premise server. On premise can take advantage of cloud and improved Team interop.

Question 2 – Is Teams really ready !

So from security and compliance, are we ready? Yes!

image

Teams built from ground up on Office365 with industry leading security and compliance, diverse data centres starting next years, teams Mobile from ground up with MAM, certs and conditional access, great persistent chat and retention policies and lastly e discovery and audit.

Lets look at audit

image

In Security and Compliance centre of Office365 and you have one interface for managing audit logs and journaling, all events from Teams into Office graph surfaced by audit logs.

Delete a team, create and all available in audit log, one place its all pulled together.

Administration

image

Bringing together Teams and SfB into a new admin centre with long name. Microsoft teams and Skype for Business admin centre

Built from ground up, user policies for Teams.

Key thing if you invested in Cloud Phone system, audio conferencing and calling plans none of this change, phones numbers the same , conferencing bridge and same, call queues the same and call analytics now has teams in as well as will interop calls between them.

Devices

image

We know people have a huge investment in devices as well, existing SfB certified phones will work and room systems is expanding with Lenovo joining offering Skype room systems, all existing devices all upgradeable to support teams meetings.

Also making sure existing devices can connect tot Skype and Teams meeting

Pexip and Bluejeans join video interop for existing devices

Lastly cover you with end users

image

Focused on first run experience and guidance

image

Coaching marks to guide users around the app or T Bot to provide help and support.

Security, rooms and admin tools to end user – Yes we are ready for TEAMS

Question 3 – How are we going to do this ?

image

Let go through admin and end user, lets start with admin

image

Back to Teams and Skype admin centre, here a set of users and you want to pick a pliot group and filter down

Select those users and set Teams upgrade status

image

image

image

And there’s three options

  • Side by Side – Teams and Skype side by side and user has control what they want to use Teams and Skype for. Great way to start, use Teams for group and keep calling and chat on SfB. Start slowly.
  • Side by Side with notify – Demo, this says I’m ready to slip and want to notify users, set this mode, SfB will inform teams is coming, teams will come down in the background and migrate across, contracts etc.
  • Teams Only – Shifted and switched all incoming chat and calls into team. SfB in meeting only mode.

You have control how you deploy. Here Side by Side with notify is selected

image

Once applied that’s it from migration, no downtime and two apps and service will know how to behave and route.

Now End user experience to Teams

image

image

Here’s a user set set to side by side with notify mode and here you can see a banner saying Skype for Business is upgrading to Microsoft Teams and try it.

The user has buddies and click try it and contacts are in Teams

image

Transistioned over contact list and on first run you get coaching.

User is up and running and no separate process to migrate, set the policies and the apps make it happen.

You have moved some users to teams and some are still in SfB and we want to make sure interop is strong player and you can see Adam below is still using SfB

image

There a Skype logo and banner and p chat and gifs wont happen, presence and chat and calls will work.

image

image

image

and there’s the call in teams!

Transfer and hold and the usual call handling will work, dont have to make everyone go to teams you can be on both.

T Bot

image

Need to provide end user help to help transition, first run and banners and also Teams out of the box has a bot all about training and if i was a SfB user moving to teams and wanted to ask how do i chat

image

T Bot gets smarter over time, rather than get smarter over time rather than ask your IT.

image

Am i safe on SfB server – yes you are

Is Teams ready – yes

New website launched today -  a ton of documents on this

aka.ms/skypeandteams

image

Back to Lori and we look to continue to push the boundaries that are possible

From memo pads to UC now Intelligent communications!

We invite you to continue the next phase of the journey with us!

Join us in the booth and break out sessions and continue to empower teams to do more!

Some of the nice closing pictures

image

image

image

image

image

image

image

image

Microsoft Ignite – Keynote Summary from live stream

Unfortunately I’ve still not managed to get to one of Microsoft key conferences and this years its Ignite in Orlando.

Ill be watching and following the news via Twitter, RSS and live streams.

Wrote as much as i could whilst trying to watch as well. Highly recommend you watch the Keynote.

Opens with Julia white

image

Call out to commitment of orange county and hotel to make this week possible and donations stations. Partnered with Red Cross for Blood donations

Beginning of incredible week and bring together change Agents!!!

Sharing, connecting and learning from each other and learn about Microsoft

AI for real time translations in 12 Languages skycap.studios.ms

image

Fantastic to be here and few weeks ago was unclear if this event will take place.

Thanks to all for coming to help support communities

Thank you for coming to a conference like this at a time like this!

image

Increasing levels of digital impact and digital technology!

most critical things is to bring all of us

image

How are we going to use technology to empower people

Want more productivity and effectively but don’t want to degrade humanity!

Most excited on accessibility!

Bring more people into full participants in society using technology.

image

multi device and multi sense, start with speech and end with Ink!

Devices infused with AI!

Invent new computing paradime

How are we using technology to empower employees, changing nature of products and business models

image

Digital feedback loops, about changing the culture inside our organisation!

image

Modern Workplace

Think about the natice of work its changing, its not about routine tasks its about unlocking creativity.

Secure digital estate and simplicity and management

Unlock new culture of work

Help you create dynamic Teams! not by prg chart

Ensuring simplicity whilst ensuring security!

 

Product Manager of Teams

With Microsoft Teams engineers can work together and

image

Example of Microsoft Teams with Ford,

image

Reducing risk of leaks is key!

Control who has access to confidential information regardless of device

security is hears of Office 365 and allow

image

 

image

Changing Grills in real time.

Microsoft teams will be alerted  by notes

Back in terms you can see the digital voice notes

image

Changing mirror designs

image

before they need to make

image

image

Team at ford on tights and teams across the globe

Join the call and enter the same joined experience and view designs quicker than before

image

Noah working remotely with mixed reality headset

Changes viewed live in virtual reality

bring physical and digital worlds across devices

 

As you use Microsoft 365 you are crating Microsoft graph asset

capture knowledge of people and relationship, projects , schedule

rich data set that you can reason about and create value!

Not about individual tools its about the next platform to drive Digital transformation

image

Many ways to bring professional network into core data

create such a rich data asset you enable AI first workloads

image

Linked in integration with OWA and more to come

Search!

Spent alot of time looking for stuff

Bing for Business

 

image

See employees are searching for

Also works on mobile

image

 

World largest professional network and world largest

Big for Business available for private preview today!

Dynamic 365

image

image

HP use of AI

image

Better ways to scale

virtual agent

AI first business applications!

Applications and Infrastructure and DAta and AI

image

image

Intelligent Cloud and Intelligent Edge

image

Trimble

Azure with Mining

Tetrapack

image

image

AI for Cancer care

image

Help doctors spend more time with patients

image

Health care

 

image

image

Quantum computer

image

Quantum

The Big Bang theory! lol i got very lost in this part.

image

image

image

Closure

I kept losing it here, the stream kept switching and managed to miss all of it.

image

image

Quantum computing closes the keynote!

image