Pages Menu
TwitterRssFacebook

Posted by on Jun 5, 2015 in Everything Else | 0 comments

Learn Skype Web SDK Day 27 : Joining a Conference via URI

Learn Skype Web SDK Day 27 : Joining a Conference via URI

This is one post in a series of more than 30, devoted to helping you get up to speed quickly with the new Skype Web SDK. Each lesson comes with source code (in GitHub) and a working demo page so you can see what it does. Check out the full list of posts on the Skype Web SDK page.


View Demo

You can use Skype for Web API to join existing conferences, either ones you’ve set up somewhere else, or conferences set up by other people. All you need is the Conference URI, which looks like a SIP address, e.g. sip:[email protected];gruu;opaque=app:conf:focus:id:Q740UACR.

Instead of using the conversationsManager object to create a new conversation, you can use it instead to retrieve the conversation object which represents the conference, by calling getConversationByUri and passing in the conference URI:

[code language=”javascript”]
conversation = client.conversationsManager.getConversationByUri(conferenceURI);
[/code]

Once you have that, you don’t need to add any participants or anything (because you’re not creating a new conversation, just joining an existing one), you can just call:

[code language=”javascript”]
conversation.chatService.start();
[/code]

to join with IM, and/or:

[code language=”javascript”]
conversation.audioService.start();
[/code]

to join with Audio.

Of course, you may still want to subscribe to state changes, new historyService messages etc etc, as you would for a new conversation that was being created. See the example code for this post below for more information on doing that.

[code language=”javascript”]


Conversation State:




    [/code]

    Demo Online

    You can try this code out against your own Skype for Business environment by going to the demo page. From here you can also download the code from GitHub if you want to host it locally, or take it and use it in your next project.

    Disclaimer: This is sample code, intended to inform and educate. It is not production-ready and is lacking key components such as error handling. You use it entirely at your own risk. You should fully understand the effects, limitations and risks of the code before executing, and understand the implications of any set-up steps. By using these code examples you are using the Skype Web SDK, so you should read the Skype Software License Terms to which you are agreeing.

    Good to Know

    Post a Reply

    Your email address will not be published. Required fields are marked *

    This site uses cookies to help make this website better. By continuing to use this site we’ll assume you’re OK with that (implied consent).