The Microsoft Lync Connector for Lync 2013 enables use of Microsoft Lync through the Telligent Community user experience.
C#
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
install
src
README.md
license.md

README.md

Microsoft Lync Connector

Version 3.0 compatible with Telligent Community 8.5

Dependencies

The Microsoft Lync Connector requires Lync Server 2013. A Trusted Application needs to be set up to allow the connector to communicate with Lync.

Unified Communications Management API (UCMA) 4.0 SDK

Telligent Community

  • Telligent Community (free or commercial) version 8.5 or higher
  • Telligent.DynamicConfiguration.dll
  • Telligent.Evolution.Api.dll
  • Telligent.Evolution.Components.dll
  • Telligent.Evolution.Core.dll
  • Telligent.Evolution.Rest.dll

Lync Connector

  • Telligent.Evolution.Extensions.Lync.dll

How to set up Trusted Application

PS > Get-CsSite

Identity                  : Site:LyncLab
SiteId                    : 1
Services                  : {UserServer:lync.server.telligent.com,
                            Registrar:lync.server.telligent.com,
                            UserDatabase:lync.server.telligent.com,
                            FileStore:lync.server.telligent.com...}
Pools                     : {lync.server.telligent.com}
FederationRoute           :
XmppFederationRoute       :
DefaultPersistentChatPool :
Description               : Lync Site
DisplayName               : LyncLab
SiteType                  : CentralSite
ParentSite                :

PS > New-CsTrustedApplicationPool -id lync.server.telligent.com -Registrar Registrar:lync.server.telligent.com -site Site:LyncLab
PS > New-CsTrustedApplication -ApplicationId community -TrustedApplicationPoolFqdn lync.server.telligent.com  -Port 7489
PS > Enable-CsTopology

How to install the Microsoft Lync Connector

To install the Microsoft Lync Connector for Telligent Community, copy the following files to the Telligent Community server \bin folder:

  • Telligent.Evolution.Extensions.Lync.dll
  • Microsoft.Rtc.Collaboration.dll

The UCMA SDK library file is usually located in C:\Program Files\Microsoft UCMA 4.0\SDK\Core\Bin.

Once the files are installed in the Telligent Community \bin directory, the Lync Connector will be available as a plug-in within the Telligent Community Control Panel.

How to configure the Microsoft Lync Connector

In the Telligent Community Control Panel, navigate to the Lync Integration plugin and click Configure. Enter the required fields and click Save.

Lync Host

The fully qualified domain name (FQDN) of the server where Microsoft Lync Server 2013 is deployed.

GRUU

The trusted Globally Routable User-Agent URI (GRUU) for the application.

Trusted Port

Port given to the trusted application. This is 7489 from the above example.

Application Port

Application default port. ex: 5061

Account SIP

SIP for the service account.

Certificate Thumbprint

To get the Thumbprint, run the following from the Lync Powershell:

PS > Get-CsCertificate

The OAuthTokenIssuer certificate needs to be exported from the Lync Server and imported into the Telligent Community server(s).

Once imported the Application Pool account needs permission to the Lync Certificate.

  • Click Start and type mmc
  • Select Add/Remove Snap-in from the File menu
  • Select Certificates
  • Select Computer Account
  • Navigate to the Personal certificates
  • Right click the imported Lync certificate
  • Select All Tasks > Manage Private Keys...
  • Add the IIS Application Pool account running the community
  • Click Ok

Where is the documentation?

Please refer to the wiki section of this repository.

How do I report a bug?

You can use the issues section of this repository to report any issues.

Where can I ask questions?

Please visit our developer community to ask questions, get answers, collaborate and connect with other developers. Plus, give us feedback there so we can continue to improve these tools for you.

Can I contribute?

Yes, we will have more details soon on how you can contribute.