Skype for Business Development

If you are making UCWA calls to create or manage conferences against SfBO, you might find it can fail for some users with an error: UserAgent string is empty. Mandatory parameter. It appears at least one UCWA library (https://github.com/kenakamu/UCWA2.0-CS) is sending HTTP requests with no HTTP User-Agent header. This has not been an issue previously,…

Read More SfBO UCWA with Modern Scheduling

NameCtrl is an ActiveX control which is shipped with Office, and it allows basic presence data to be retrieved from Lync/Skype for Business. It was built specifically to support showing presence in SharePoint, however it can be used in other web pages as well. More information regarding NameCtrl can be found in the following links:…

Read More NameCtrl Presence Values

I recently handled a case where the customer was reporting consistent AudioVideoCall failures when running on a server that was configured for IPv6 only.  If it was configured for IPv4 or dual stack, then it would work fine. When the issue was hit an exception would be thrown similar to this: TL_VERBOSE(TF_COMPONENT) [2]1604.01D4::07/10/2015-19:43:29.000.00010996 (Collaboration,MediaAsyncResultT<Ex>.Complete:asyncresult.cs(625))(00000000022B3598)<GenerateOfferWorkitemAsyncResult_22B3598> Owner:…

Read More AV failures in UCMA on an IPv6 only server

This is a common issue that I see that is impacted by the Lync deployment itself. You have deployed the UCWA sample, and are trying to sign in, but it always fails. If you check the HTTP traces you can see the following logged towards the end: OPTIONS https://director.nny.local/WebTicket/oauthtoken HTTP/1.1Accept: */*Origin: https://webdir.nnylync.infoAccess-Control-Request-Method: POSTAccess-Control-Request-Headers: content-type, accept, x-ms-origin…

Read More UCWA sign-in fails while seeing HTTP OPTIONS request

This is a pretty common issue that comes up.  One downloads the UCWA sample and sets it up.  However when they go to sign in, they fail each time with an error "Login failed." If you check the HTTP response you'll see: HTTP/1.1 400 Bad RequestContent-Length: 25Content-Type: application/jsonX-Ms-diagnostics: 28020;source="Director.NNY.local";reason="No valid security token." {"error":"invalid_grant"} At its…

Read More Failed logins with UCWA sample