Author Archives: francis.missiaen@missiaen.com

Microsoft Teams – Ignite 2019

Learning Paths for Microsoft Teams

Learning Paths are role-based recommendations on how to plan your week at Microsoft Ignite. Choose from the below Learning Paths, made up of 5 sequencing sessions – that include not only breakout and theater session resources but also includes recommended labs, certification exams, hands-on workshops, shared experiences like the Immersion Zone and links to valuable resources for your continued learning.

Journey to Teams

Build a collaborative workforce for your organization, bringing together everything in a shared workspace where you can chat, meet, share files, and integrate business applications. Tuesday, November 4th 10:15am – 4:00pm.

Get the most out of online meetings with Microsoft Teams

Experience new ways of connecting and collaborating through online meeting solutions and devices that enable your organization to meet anywhere, meet with intelligence, and meet with confidence. Wednesday, November 6th, 10:15am – 4:00pm.

Deploying Voice in Microsoft Teams

Build your organizations cloud voice strategy to provide every user with the ability to make and receive calls globally. Thursday, November 7th, 10:15am – 4:00pm.

Next, you will find categorized relevant sessions to help you find the best alignment to your roles and requirements.

IT Pro Deep Dives

Deep dive into key topics in these technical sessions geared for IT Pro’s who will be supporting Microsoft Teams as a part of their environment:

BRK3215: Microsoft Teams architecture update

BRK2381: Security and compliance in Microsoft Teams

BRK2160: Manage App Lifecycle with Microsoft Teams Admin tools

BRK2249: Advanced Reporting and Diagnostics using Call Quality Dashboard (CQD)

BRK3221: A deep dive into managing Microsoft Teams

BRK3216: Optimizing the Microsoft Teams experience with data and analytics

BRK3204: Troubleshooting Microsoft Teams

Industry Solutions

These sessions are jam-packed with information about current and new features relevant to specific industries such as; Education, Firstline workers, Government, and Healthcare.

BRK1065: How to manage governance and automation in Teams for Education

BRK1069: Empower your Firstline workforce with Microsoft Teams

BRK1080: Fostering health team collaboration with Microsoft Teams

BRK3260: Introduction to Microsoft Teams for government with a “ask me anything”

Intelligent Calls, Meetings & Devices

Teams is modernizing the meeting experience.  Learn what intelligence mean when it comes to meetings and calling, including your devices experiences.

BRK3261: Learn about new, innovative and intelligent devices for Microsoft Teams

BRK2373: Microsoft Teams room management

Change Management, Adoption and Success Stories

Help your company embrace and adopt this new way of working. With examples from different industry verticals as well as tips and tricks to help you activate teamwork across your organization: 

BRK2161: Top 10 Microsoft Teams adoption best practices

BRK3218: Governance and security for Microsoft Teams

BRK2165: Transform end user training using Microsoft Teams and Microsoft 365 Learning Pathways

BRK2174: Build your adoption success hub

Upgrading from Skype for Business Online to Teams

These sessions will assist more technical roles to prepare for the transition from Skype for Business to Teams. From planning to migration, we’ve the session for you.  Find out more about what you need to know to have a smooth transition:

BRK3232: Plan and implement a successful upgrade from Skype for Business to Microsoft Teams

BRK3217: Optimizing coexistence on your path to Teams

Extending Platform and Apps

If you’re interested in understanding the available (and brand new) APIs and extensibility capabilities of the Microsoft Teams platform, make sure to attend these information-packed sessions. In each session we will share how organizations can deliver the real power of the Microsoft Teams platform, to their people:

BRK2243: Drive digital transformation using apps in Microsoft Teams

BRK1077: Streamline your business processes with Microsoft Teams and the Microsoft Power Platform

Microsoft – Kaizala Pro

Note: Microsoft Kaizala Pro now also available for Office 365 subscription in Belgium

Microsoft Kaizala makes it easy to connect and coordinate with your field workers – wherever they are. Efficiently manage work or collect data from individuals or large groups, even if they’re not in your organization.

Once added to your Office365 service plan, Kaizala will be off-by-default for your organization. You can choose to enable it for your tenant on the Kaizala management portal by signing in using your Office 365 admin credentials.

Though off by default for your organization, Kaizala Pro licenses will be assigned to individual users. You can manage user licenses through standard license management procedures.

Once enabled, your users can link their Office 365 account on the Kaizala mobile app, and they can start using the Kaizala management portal to create and manage groups, generate reports and more.

Kaizala is available as a connector on Microsoft Flow. This allows you to incorporate Kaizala in your business workflow. And, since Flow supports 200+ connectors – which presents an opportunity to build Kaizala solutions with them.

How do I get started using Kaizala APIs ? In order to start using Kaizala’s REST-based API, you need to

Microsoft Ignite – 2019

Unleash productivity with these Microsoft Teams breakout sessions at Microsoft Ignite

GS006 – Modern teamwork: Transform collaboration and communications with Microsoft 365

Recommended by Chantal De Menezes – Microsoft:

Teams Core Fundamentals

These sessions are jam-packed with information about current and new features, as well as some guidelines around trouble shooting, architecture and compliance:

BRK2159: What’s new in Microsoft Teams, The hub for teamwork

BRK2161: Microsoft 365, Built for Teamwork

BRK3118: Microsoft Teams Architecture Update

BRK3120: Troubleshooting Microsoft Teams

BRK3126: What’s new in EDU? Updates to Microsoft Teams in Office 365 Education

BRK3135: Learn more about security and compliance for Microsoft Teams

BRK3140: Microsoft Teams in the Government Cloud

BRK3231: Collaboration on the Go with the Microsoft Teams Mobile App

BRK3370: Innovation of Microsoft Teams built on a foundation of quality

BRK4012: How to manage Microsoft Teams effectively

Intelligent Calls, Meetings & Devices

Teams is modernizing the meeting experience. Learn what intelligence mean when it comes to meetings and calling, including your devices experiences.

BRK2169: Reaching broader audiences with Microsoft Teams live events

BRK2188: Intelligent meetings in Microsoft Teams

BRK3168: Intelligent Communications across devices in Microsoft Teams

BRK3232: Collaborative Calling and Business Voice in Teams

Change Management, Adoption and Success Stories

Help your company embrace and adopt this new way of working. With examples from different industry verticals as well as tips and tricks to help you activate teamwork across your organization:

BRK2143: Improving Health Teams Collaboration using Microsoft Teams

BRK2160 : The time for Teams: Scenarios to realize the value of Microsoft Teams

BRK2189: Success with Teams Customer Panel – Best practices for large scale enterprise deployments

BRK2366: Find out how one of the biggest retailers in Europe is using Microsoft Teams

BRK3170: Driving Teams Adoption: Enabling the modern workplace with O365 & Microsoft Teams

Upgrading from Skype for Business Online to Teams

These sessions will assist more technical roles to prepare for the transition from Skype for Business to Teams. From planning to migration, we’ve the session for you. Find out more about what you need to know to have a smooth transition:

BRK2190: Delighting your End Users: Facilitating a smooth transition from Skype for Business to Team…

BRK3141: Designing your path from Skype for Business to Teams: Start Here!

BRK3142: Planning a seamless migration from Skype for Business to Teams for IT Admins

BRK3230: Learn How Microsoft Does IT: The Journey from SfB to Teams

IT Pro Deep Dives

Deep dive into key topics in these technical sessions geared for IT Pro’s who will be supporting Microsoft Teams as a part of their environment:

BRK3113: Deep dive into the Administration Portal for Microsoft Teams and Skype for Business

BRK3138: Managing Client Deployments and Updates for Microsoft Teams

BRK4013: Quality in Meetings and Calling in Microsoft Teams Deep dive

BRK3169: Understanding calling usage and diagnosing call failures in Microsoft Teams

BRK2461: How to choose, deploy and manage the right Teams Devices

BRK4014: Deep dive on Office 365 Direct Routing

BRK4016: Understanding Media Flows in Microsoft Teams

BRK3229: Everything you need to know about Skype for Business Server

BRK3124: How Skype for Business on-premises customers can take advantage of Teams meetings

Extending Platform and Apps

If you’re interested in understanding the available (and brand new) APIs and extensibility capabilities of the Microsoft Teams platform, make sure to attend these information-packed sessions. In each session we will share how organizations can deliver the real power of the Microsoft Teams platform, to their people:

BRK2453: Drive Digital Transformation through Apps in Microsoft Teams

BRK3119: Deep Dive into Building Apps for Microsoft Teams

BRK2463: Introduction to programmable voice and video in Microsoft Teams

BRK3122: Connecting Microsoft Teams to third-party meeting room devices with Cloud Video Interop

BRK3136: How to manage secure, custom applications in Microsoft Teams

Learning Paths

Learning Paths are role-based recommendations on how to plan your week at Microsoft Ignite. Choose from the below Learning Paths that include not only breakout and theater session resources, but also includes recommended labs, certification exams, hands-on workshops, shared experiences like the Immersion Zone and links to valuable resources for your continued learning.

Unified Communications Manager

I’m a veteran Unified Communications IT Pro and support my organization’s Enterprise Voice infrastructure. I’m interested in learning how we can better leverage the cloud for our voice/communications needs and am looking to learn more about the future of Intelligent Communications at Microsoft, including the transition from Skype for Business to Microsoft Teams. More info

Application Administrator – Teamwork

I manage all enterprise teamwork and collaboration applications, including Microsoft Teams, SharePoint, OneDrive and Yammer. I am looking for best practices on how to better leverage the Office 365 teamwork suite of product and services to solve many of our existing business challenges. I also want to dive deep into configuration, management and customization best practices within each of the teamwork applications. More information

User Productivity Manager

I am the Productivity Manager for a large enterprise organization that has been fully deployed on Office 365 for the past several years and we are in the process of transitioning to Microsoft 365. Our leadership looks to me to understand our internal stakeholder’s business process requirements and to provide recommendations on what productivity tools to use. I work with IT to get these tools implemented and adopted throughout the organization. More information

In addition to all these great sessions, we encourage you to stop by the Teamwork & Intelligent Communications Booth and meet with the team. We would love to hear your feedback and help you to plan, deploy, secure and manage your Teams environment.

Skype for Business Server 2019 – Preview

From originating post Paul Cannon on https://techcommunity.microsoft.com

Quick links:

Post Paul Cannon (Microsoft):

Starting today, a preview build of Skype for Business Server 2019 is available for download.

While the future of Unified Communications and collaboration technology is the cloud with Teams and Office 365, we understand that many customers have reasons for maintaining on-premises deployments for these services. Our goal with this release is to enable customers to take advantage of key cloud features in an on-premises experience. This preview includes four key capabilities.

Cloud Voicemail. Skype for Business Server 2019 when paired with Exchange Server 2019 will use Cloud Voicemail to provide voicemail services. This provides an alternative to Unified Messaging, which will not be offered in Exchange Server 2019. With Cloud Voicemail, voicemail messages will continue to be stored in the user’s email inbox. Skype for Business Server customers who are currently using Unified Messaging and plan to migrate to Exchange Server 2019 should first plan and deploy Cloud Voicemail. Skype for Business Server customers who are planning to remain on older versions of Exchange, can continue to use voicemail functionality provided by Unified Messaging on their supported Exchange deployments.

Cloud Auto Attendant. We will begin supporting the use of Cloud Auto Attendant, so that on-premises customers can always use the latest version of Auto Attendant. Customers will need to use a hybrid configuration for users syncing to AAD. Please note that Cloud Auto Attendant will be available later this year – we will announce when ready.

Cloud Call Data Connector. Call Analytics is integrated into the core experience for administration and management in Office 365. With this addition to Skype for Business Server, you now have the ability to upload your call quality data to Office 365. This means you no longer need to store this data locally, and you can use the latest enhancements in the cloud version for a consolidated view of calling diagnostics. As we update reporting in the cloud, customers will be able to take advantage of these enhancements. CQD (Call Quality Dashboard) experience in cloud for on-premises customers will be made available later this year.

Streamlined Teams Migration. On-premises customers have noted to us that while they need on-premises support they recognize they will move eventually to the cloud. To ease that transition for customers, we have further simplified the experience to migrate to Teams.

Getting Started. Download the preview today and start testing in your lab environment. It’s important to note that this is a pre-release version that may change substantially before it is released. Please do not install into production. We will disable comments here and instead have provided a forum with the latest news for you to discuss this preview release with your peers and to give us feedback. Please take the time to review the pre-release documentation to help you with your testing. We look forward to your feedback on the product and documentation.

Microsoft – Insider Dev Tour

I has the privilege attending today the Insider Dev Tour in Microsoft Zaventem. I would like to take the opportunity to thank Pete Brown for organising this great event, as well as the the local speakers Wesley Cabus, Nico Vermeir, Pieter Nijs, Elio Struyf, Stijn Michiels and Bart Lannoeye (congrats).

If you missed it or could not attend, have a look to the lab sessions:

Additional reading topics:

The Insider Dev Tour is for developers interested in building Microsoft 365 experiences today, using the latest developer technologies, as well as for those who want a peek into the future. If you can read code, this is for you, regardless if you are a beginner, expert, student, or hobbyist developer!

The morning anchor session included a demo and code-focused overview of the new developer technology coming out of Redmond. It covered Windows, Azure, Office, AI and more, providing the input needed for decisions when picking from the latest technology for a next project.

In the afternoon, we willed down into the code. We learned to build native Win32/XAML apps and Progressive Web Apps, and take advantage of the latest Windows 10 capabilities. We learned how to add AI (Artificial Intelligence) into your projects, how to connect with new ecosystems using the Microsoft Graph, and how to bring your experiences into the next dimension through Mixed Reality.

The tour was an opportunity to connect directly with leads and engineers from Redmond, as well as regional industry leads and Microsoft Developer MVPs.

Microsoft Teams – Graph

Microsoft Teams apps built on Microsoft Graph give work groups a new tool to make collaboration a more productive and compelling experience. Using Microsoft Teams, work group users share assets, interact through chat, and schedule events on the team calendar. Enhance the value of Microsoft Teams by adding team, channel, and conversation automation via apps based on the Microsoft Teams API.

Home – Microsoft Graph
Quick Start – Microsoft Graph
Examples – Microsoft Graph
Micosoft Teams – Graph API (beta)
Overview – Documentation – Microsoft Graph
Teamwork (preview) – Documentation – Microsoft Graph
Graph Explorer – Microsoft Graph
Use the Microsoft Graph API to work with Microsoft Teams

Sample C# for accessing Microsoft Teams data via the Microsoft Graph
Samples on GitHub
Get started with Microsoft Graph

Microsoft Teams – Build 2018

Computing is no longer just an interface that you go to, but it’s instead embedded everywhere — in places, things, our homes and cities. The world is a computer. CEO Satya Nadella shares Microsoft’s vision and roadmap for how developers can lead in this new era.

Visit Build 2018 site for latest info on Build 2018.

Download the transcripts on Press Pack, including

  • Press Release AI, edge and cloud
  • Press Release Microsoft 365
  • Official Microsoft Blog
  • Transcript Joe Belfiore keynote
  • Transcript Satya Nadella keynote
  • Transcript Scott Guthrie keynote

Microsoft Teams – PowerShell

The PowerShell Gallery is the central repository for PowerShell content. You can find new PowerShell commands or Desired State Configuration (DSC) resources in the Gallery. Teams PowerShell Beta module 0.9.3 is now available.

Cmdlets:
Add-TeamUser Get-Team Get-TeamChannel Get-TeamFunSettings Get-TeamGuestSettings Get-TeamMemberSettings Get-TeamMessagingSettings Get-TeamHelp Get-TeamUser New-TeamChannel New-Team Remove-Team Remove-TeamChannel Remove-TeamUser Set-TeamFunSettings Set-TeamGuestSettings Set-TeamMemberSettings Set-TeamMessagingSettings Set-Team Set-TeamChannel Set-TeamPicture Connect-MicrosoftTeams Disconnect-MicrosoftTeams

Download:
https://www.powershellgallery.com/packages/MicrosoftTeams/0.9.3

Microsoft Teams – Training

Microsoft Teams – C#

The Microsoft Teams Development Platform offers good starting place to:

Check out the links Get started on the Microsoft Teams platform with C#/.NET and Quickly develop apps with Teams App Studio.

A C# sample of Microsoft Teams can be downloaded here : Microsoft Teams C#.

This sample app will give you all the tools you need to start developing for Microsoft Teams.

The sample app has two goals:

  • To show you different examples of how an app can integrate into Teams.
  • To give you a starting point of patterns, examples, and tools that can be used as a template for creating a larger, scalable, enterprise-level bot to work within Teams.

To get the sample app up and running, follow the directions below or in the readme.md file in Github.

Virtual Health Templates at Build 2017

A nice presentation at recent Microsoft Build 2017 event in Washington State Convention Center, Seattle, WA, May 10 – 12, illustrating Skype for Business integration using Virtual Health Templates and Mcirosoft Hololens.

Skype for Business includes powerful support for audio/video conversations and meetings. Find out how we built a complete “Virtual Consult” facility for doctors, and how you can weave the power of audio/video conversations into your own apps.

Virtual Health Templates

https://github.com/officedev/Virtual-Health-Templates

API – Cognitive Services

Discover the Microsoft Cognitive Services API to extend the functionality of your Communciation Enabled Business Processes.

Microsoft Cognitive Services (formerly Project Oxford) are a set of APIs, SDKs and services available to developers to make their applications more intelligent, engaging and discoverable. Microsoft Cognitive Services expands on Microsoft’s evolving portfolio of machine learning APIs and enables developers to easily add intelligent features – such as emotion and video detection; facial, speech and vision recognition; and speech and language understanding – into their applications. Our vision is for more personal computing experiences and enhanced productivity aided by systems that increasingly can see, hear, speak, understand and even begin to reason.

Product Global West US
Academic Knowledge API ☑️
Bing Autosuggest API ☑️
Bing Search APIs (Image/News/Video/Web) ☑️
Bing Speech API ☑️
Bing Spell Check API ☑️
Computer Vision API ☑️
Emotion API ☑️
Entity Linking API ☑️
Face API ☑️
Knowledge Exploration Service n/a n/a
Linguistic Analysis API ☑️
LUIS ☑️
Recommendations API ☑️
Speaker Recognition API ☑️
Text Analytics API ☑️
Translator API ☑️
Video API ☑️
Web Language Model API ☑️

Virtual Health Templates

Modern healthcare providers are constantly looking for innovative ways to service and connect their patients and care teams. We are excited to announce the publication of new developer templates that extend Skype for Business as a platform for virtual healthcare.

More info: Virtual Health templates.

Download: here.

Visit https://dev.office.com/Skype where you’ll find documentation and code samples to help you get started. Once you jump in, tell us what you think. Give us your feedback on the API and documentation through GitHub and Stack Overflow or make new feature suggestions on UserVoice.

YouTube Channel

I recommend reviewing the Skype for Business YouTube channel:
Skype for Business – YouTube Channel

Skype for Business Video Broadcast Series

  • SOF CQD training series
  • Skype Academy
  • SOF trainings
  • Skype for Business Instructor Led Training
  • Skype Developer Platform
  • Skype Developer Platform: Partner Conversations
  • Microsoft Office: Skype for Business How-to
  • Customer Stories
  • Business Uses Lync to Connect with Students – Subtitled
  • Lync knows.
  • Lync Conference 2014 Customer Sessions
  • Lync Conference Sessions
  • #LyncConf14 Launch Pad

Dynamic Guest Access (preview)

Today Microsoft is extending the value of the Skype Developer Platform with a collection of new capabilities designed to support an important scenario with broad application across a range of industries – remote advisors connecting over real-time voice and video with external customers using the power of Skype for Business and Office 365.

More info: Build Remote Advisor solutions with Skype for Business.

Providing a secure and reliable Remote Advisor experience to customers outside of your organization requires two key elements – seamless integration with your existing customer identity system, and dynamic control over how your trusted applications can authorize those users to access Skype for Business Online. Today we’re excited to announce the first extension of the Skype Developer Platform to support trusted applications in Skype for Business Online with a public preview of the Skype Developer Platform – Dynamic Guest Access feature.

Dynamic Guest Access builds on a REST-based API that enables developers to facilitate meeting scheduling and authorize users to access Skype for Business Online resources using secure, session-based tokens. Dynamic Guest Access works together with the Skype Web SDK, App SDK, and UCWA to enable Remote Advisor and other business-to-consumer solutions.

To learn more about the Dynamic Guest Access preview feature, please visit the Skype for Business GitHub repository.

Trusted Application API

The Trusted Application API is a Rest API that enables developers to build Skype for Business Online back-end communications services for the cloud.

Built on the Skype for Business Online Platform, the Trusted Application API lets a developer build immersive, smart, and interactive communication experiences and trusted services.

The Trusted Application API is Microsoft’s vision of an extensible Skype for Business Online Cloud that meets your demand for powerful, back-end features. The API aims to provide developer opportunities similar to Skype for Business Server’s Unified Communications Managed API (UCMA)…in the cloud. The API enables a cloud-first approach and additional powerful features that aren’t available to on-premises Skype for Business Server customers through UCMA.

Sample code available quick start and meeting join, API reference available on Resources and Enumerations.

Trusted Application API documentation is available on GitHub.

Key use cases for the Trusted Application API include:

  • Write SFB Online applications as service endpoints that don’t need need a user context or identity. Common service endpoint scenarios include:
  • Meeting Management:
    Schedule or manage on-demand meetings like a contact center application.
    Create on demand meetings to handle customer calls and add customer service representatives to the meeting.
  • Attendant console:
    Voice based call answering and routing bots.
  • Value Add solutions:
    Business-to-consumer Remote Advisor functionality like Telehealth appointments or Banking consults
    Recording
    Compliance
  • Customer care:
    Click-to-chat
    Click-to-call

Other such applications include but are not limited to:

  • Bots and Notifications
  • Anonymous Customer Web Chat
  • PSTN audio conferencing (IVR to join the conference, in-meeting Personal Virtual Assistant, and in-meeting announcements)
  • Service-side meeting recording
  • Inbound/outbound IVRs
  • Helpdesk
  • Expert-finder
  • Customer engagement / Contact Center

To show the power of the Trusted Application API, it may also be used for the following high-privilege scenarios:

  • Back-to-backing calls to conceal the identities of customer service representative in a B2C call
  • Invisibly monitor an online meeting and its roster while keeping full control over conference actions including:
  • Managing real-time media routes for silent monitoring
  • Coaching scenarios and broadcasting in a conference.
  • Pop or insert calls in a call pit.
  • Use large amounts of computation-intensive real time resources for Voice/Video playback, recording, speech synthesis or recognition.

Please refer to the following Microsoft Ignite 2016 session for more information:
Dive Deep on the new Trusted Application API for Skype for Business Online
Speaker: Ganesh Sridharan (Microsoft) and David Newman (Microsoft)

Slide deck: Microsoft Ignite Session

Code – PowerShell in C# – Part 01 of 05

(blog article under construction)

This post is part 1 of a series of 5 on writing C# applications using PowerShell modules of Skype for Business Server 2015.

I used Microsoft Visual Studio Community 2015 running Windows 10 and targeted Windows Desktop Application to .NET Framework 4.6.1.

We assume the “Skype for Business Server 2015 – Administrative Tools” are installed on your machine. they can be installed from the Skype for Business Server 2015 ISO file. After installation there is a directory with module “C:\Program Files\Common Files\Skype for Business Server 2015\ModulesSkypeForBusiness\SkypeForBusiness.psd1”.

In the App.config nothing special, just reference to .NET Framework 4.6.1.

App.config

Continue reading

Cloud Connector

Microsoft has announced the new Cloud Connector Edition of Skype for Business Server is generally available worldwide since April 11th, 2016.

All versions of Skype for Business Server come with Cloud Connectivity included and allow customers worldwide to use Office 365 Cloud PBX with the carrier calling services of their choice.

The newly released Skype for Business Cloud Connector Edition allows customers to quickly connect existing customer phone lines and phone numbers to Office 365 by delivering these proven hybrid capabilities as optimized, pre-configured virtual machine images.

As such, now customers have two choices for connecting their existing PSTN Circuit, Carrier and Contract to Cloud PBX operating in Office 365 :