To get a look:
I recently had the occasion to make my first contribution to PnP (besides creating issues and helping investigate those). In these two new samples I show you how to you how to leverage the Skype UCWA SDK to subscribe and display people skype status.
That skype status will update itself it changes (ie: the target user sets his/her status to something different in Skype for business or goes offline).
This approach is better than the previous ones leveraging office integration, activeX or the SharePoint File User Status because:
The API itself is a bit peculiar a doesn’t necessary works like a “standard API” (OAuth + REST). The key differences being:
All those differences impart the few SDK’s. The JS SDK (the one used in the samples) is a bit “old fashioned”. I really wish they spent some time:
Those are the main reasons why I’m side loading the script and not including it as an external dependency in the samples.
Lastly, the documentation is a little bit all over the place, I’d suggest you corroborate the information even from official sources because it looks like some of the documentation hasn’t been updated. Here are the entry points:
The skype for business API’s are still not available through the Microsoft Graph. And Microsoft announced that Microsoft Teams is going to be the future for unified communications, instant messaging and so much more. However, Skype for business Server is going to keep being the backend (and at least provide some of the APIs) for a least a few years.