Bridge Communications

Saturday, August 19, 2017

Skype Web SDK - Part XVIIII

What is the Skype Web SDK?

The Skype Developer Platform for Web ("Skype Web SDK") is a set of JavaScript Web APIs and HTML controls that enable you to build web experiences that seamlessly integrate a wide variety of real-time collaboration models leveraging Skype for Business services and the larger Skype network. It provides support for multiple core collaboration services like presence, chat, audio, and video, enabling web experiences across a broad spectrum of users, platforms, and devices.



Today's Topic : Creating a Meeting

We have discussion how to start a group conversation, but what if you want to create something for future use.  For this we can use the createMeeting() function in the client conversationsManager.  Is it as easy as using Outlook?  Not even close, but I'll show you how to do it anyway.

Step 1.  Create the meeting.

var meeting = app.conversationsManager.createMeeting();

Step 2.  Assign the optional parameters

*Note these are all optional

meeting.subject('Planning meeting'); meeting.expirationTime(new Date + 24 * 3600 * 5);

If you want to set an access level you can also do that.

Everyone
 Invited         Only users in the attendees/leaders, all others are put in the lobby.
 Locked          All users except the organizer are put into the lobby.
 SameEnterprise  Only users from the same enterprise, all others are put in the lobby.

You can also define attendees if you want to to lock it down even further.


Step 3.  Push the meeting to the server

meeting.onlineMeetingUri.get().then(uri => { var conversation = app.conversationsManager.getConversationByUri(uri); });

Step 4.  Join

Save the conversation onlineMeetingUri from step 3, and then simply create a conversation at a later time with that uri.


Doug Routledge, C# Lync, Skype for Business, SQL, Exchange, UC, 
Full Stack Developer  BridgeOC Bridge Operator Console
Twitter - @droutledge @ndbridge