Click here to Skip to main content
15,884,986 members
Articles / Programming Languages / C++

Skype Web SDK Prerequisites

Rate me:
Please Sign up or sign in to vote.
5.00/5 (1 vote)
8 Sep 2015CPOL1 min read 6.5K   3   1
The Skype Web SDK requires that the Unified Communications Web API (UCWA) framework is installed and enabled on your Front-End, Edge and Director servers.

The Skype Web SDK requires that the Unified Communications Web API (UCWA) framework is installed and enabled on your Front-End, Edge and Director servers. If you're not already using UCWA, then you'll need to perform the following steps.

Step 1 – Upgrade Your Servers

Ensure that all your servers are running the latest Lync Server 2013 Cumulative Updates, or better still, Skype for Business 2015

The latest updates for Lync and Skype for Business can be found on Technet.

Important: All your Lync or Skype for Business services must be updated to the same update release. You will experience inconsistent behaviour and errors with mismatched updates.

Step 2 – "Boostrap" Your Servers

The Bootstrapper application, built into Lync 2013 and above, needs to be executed on each of the servers above. This can be performed using the command shown below.

<code class="bash">
%ProgramFiles%\Microsoft Lync Server 2013\Deployment\Bootstrapper.exe

</code>

Step 3 – Configure Trusted Connections - Cross Domain Authorization

You now need to tell your Lync or Skype for Business servers which domains to trust connections from. To do this, you simply use the Set-CsWebServiceConfiguration commandlet from a Lync or Skype Management Shell that has been started with Administrative privileges

<code class="bash">
$myurl = New-CsWebOrigin -Url "{https://mysite}"
Set-CsWebServiceConfiguration -Identity "{myidentity}" -CrossDomainAuthorizationList @{Add=$myurl}

</code>

Don't forget to replace 'mysite' with the fully qualified domain the web site on which you'll be using the Skype Web SDK. You should also replace 'myidentity' with something more relevant to your environment.

These steps must be performed on every Front-End, Edge and Director server you have.

Instructions for this can also be found in my Pluralsight course!

If you're not sure whether your domain has been added, you can use the Management Shell to query the list of authorized domains using the command below.

<code class="bash">
Get-CsWebServiceConfiguration | select -ExpandProperty CrossDomainAuthorizationList
    </code>

 

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
CEO Kutamo and ErrLog.IO
Australia Australia
Pluralsight Author, .Net Developer, Writer & Blogger

http://www.kutamo.com/
http://www.errlog.io/
http://www.matthewproctor.com/
http://www.pluralsight.com/author/matthew-proctor

I am an Australian IT professional based in Melbourne, Victoria, Australia.

I'm a polyglot programmer, being proficient in a number of languages and frameworks including C#, VB.Net, F#, Javascript, Perl, Powershell and Z80 & 6502 assembly. Smile | :)

Comments and Discussions

 
QuestionDetailed explanation of prerequisites steps Pin
Member 1322605327-May-17 3:45
Member 1322605327-May-17 3:45 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.