Topic Last Modified: 2012-10-29

Lync Server 2013, Persistent Chat Server enables you to participate in multiparty, topic-based conversations that persist over time. Persistent Chat Server can help your organization do the following:

Lync Server 2013, Persistent Chat Server is not available in Microsoft Office 365. At this time, it is available only to on-premise Lync 2013 customers.

In Lync 2013, Persistent Chat functionality is integrated into the Lync 2013 client. As a result, users have access to Instant Messaging/Presence, Audio/Video, Conferencing, and Persistent Chat all in the Lync 2013 client. For more information about the Lync 2013 client, see

This topic describes feature changes between the new version of Lync Server 2013, Persistent Chat Server and the previous version (Microsoft Lync Server 2010, Group Chat), including:

For additional details about the latest version of Persistent Chat Server, see the following:

Key Topology Changes for Persistent Chat Server

The following high-level changes for Persistent Chat Server include:

Persistent Chat Server is now a server role. In Microsoft Lync Server 2010, Group Chat Server was a third-party trusted application for Microsoft Lync Server 2010. Persistent Chat can be added to your Lync Server 2013 topology by using Topology Builder. In Lync Server 2013, Persistent Chat Server functionality is implemented by using three new server roles:

  • PersistentChatService: This is the front end role for Persistent Chat. In Standard Edition deployments, Persistent Chat Server Service Role is collocated on the Standard Edition server deployed by Bootstrapper, like any other Lync Server role. In Enterprise Edition deployments, Persistent Chat Service Role is deployed on stand-alone computers by Bootstrapper, like any other Lync Server role.

  • PersistentChatStore: Back End Server that corresponds to the Persistent Chat content database, where all the chat content is stored.

  • PersistentChatComplianceStore: Back End Server role that corresponds to the Persistent Chat Compliance database, where all compliance events are stored.

These Persistent Chat Server roles are optional, and are installed only by customers who want comprehensive Persistent Chat Server functionality. The PersistentChatComplianceStore role is needed only if you choose to deploy Persistent Chat Compliance.

The PersistentChatService role runs two services:

  • Persistent Chat service

  • Persistent Chat Compliance service

Having these services run on each Persistent Chat Server provides high availability for these services in a multiserver Persistent Chat Server pool.

Additionally, to support the file upload and download in Persistent Chat rooms, Persistent Chat Server includes a web service. Previously, this service was collocated on the Persistent Chat Server, Front End Server and required Internet Information Services (IIS) to be installed as a prerequisite. In Lync Server 2013 Persistent Chat Server, the File Upload/Download web service is collocated with the Lync Server 2013 Front End Server. As a side effect, Internet Information Services (IIS) is no longer a prerequisite for Persistent Chat Server. The File Upload/Download web service is identified as PersistentChat in the Internet Information Services (IIS) Manager.

The PersistentChatService role can run on the same server as a Lync Server 2013 Front End Server only if that Front End Server is a Standard Edition Front End Server. The PersistentChatService role cannot run independently of a Lync Server 2013 Front End Server. It can be installed only in the context of a Lync Server 2013 deployment.

In Persistent Chat Server, Lookup service has been eliminated. In Lync Server 2010, Group Chat, the Lookup service ran on every Group Chat Server Front End Server, and performed routing to one of the Channel Servers. Lync Server 2013 relies on routing by using contact objects, where each Persistent Chat Server pool is represented by a contact object that is used by the Lync Server Front End Servers to identify and route requests to an appropriate Persistent Chat Server pool, and to one of the computers running Persistent Chat Server in the pool.

In Lync Server 2013, there are Compliance service modifications:

  • In Lync Server 2010, the Compliance service ran stand-alone (non-collocated), and only on a single server. The Compliance service now runs on all the Persistent Chat Server Front End Servers, alongside the Persistent Chat service, and thereby provides high availability in a multiserver Persistent Chat Server pool. A single compliance adapter can be configured to extract data from the compliance database and into one of the other systems (XML file, Exchange-hosted archives, and so on). Persistent Chat Server includes an XML adapter.

  • The Message Queuing (also known as MSMQ) queue that is shared by the Persistent Chat service and the Compliance service on each Persistent Chat Server Front End Server is now a private queue shared only by the two services. All compliance services write to the same Compliance Back End database. They also all read from that database, for the purpose of sending the data to their instance of the adapter. The Compliance Back End Server is represented as a new Back End Server role.

    As in previous versions, all compliance data is processed only once. The data may be processed by any of the adapter instances invoked by the compliance service running on the various Lync Server 2013, Persistent Chat Server computers. In Persistent Chat Server, any one of the adapter instances could process the data.
    For information about installing Message Queuing, see Install Operating Systems and Prerequisite Software on Servers in the Deployment documentation.

In Lync Server 2013, there are improvements in both high availability and disaster recovery:

  • High availability improvements: SQL Server mirroring is used to provide high availability for the Persistent Chat Server content database and Persistent Chat compliance database within a data center (in-site).

  • Disaster recovery improvements: Persistent Chat Server supports a stretched pool architecture that enables a single Persistent Chat Server pool to be stretched across two sites (that is, a single logical pool in the topology, with servers in the pool physically located across two sites). SQL Server Log Shipping is used for cross-site disaster recovery.

For more information about high availability and disaster recovery, see Configuring Persistent Chat Server for high availability and disaster recovery in the Deployment documentation.

Key Administration and Management Changes for Persistent Chat Server

Lync Server 2013 has made it easier to administer and manage Persistent Chat Server by providing:

  • Unified administration and management. Lync Server 2013 makes it easier to manage and administer Persistent Chat Server by using tools that are already familiar to Lync administrators. Persistent Chat Server includes an administrative user interface experience that is integrated with the Lync Server Control Panel, which addresses performance issues with the previous versions of the Group Chat Server user interface. Also, Persistent Chat Server includes a collection of Windows PowerShell cmdlets to administer and manage Persistent Chat Server categories, Persistent Chat Server rooms (including deleting rooms and purging obsolete content), and add-ins.

  • Simplified administration model. Lync Server 2013 has changed and simplified the Persistent Chat Server model by addressing the following key customer requirements:

    • Remove the complex nested hierarchies of scopes and categories.

    • Support to define deny lists as well as allowed lists (scopes) for current MindAlign customers who are planning to migrate to Persistent Chat Server.

What’s Different about User Roles from Previous Group Chat Server Versions?

Lync Server 2010, Group Chat had a user administrator role, a chat room administrator role and a Lync Server administrator role that could manage add-ins. Persistent Chat Server simply provides a Persistent Chat Administrator role (which is similar to other Lync Server role-based access control (RBAC) roles). Anyone who is a member of this RBAC role can manage chat rooms, add-ins, and categories (and therefore gain user access for these categories), and configuration of the Persistent Chat Server pool.

What’s Different about Chat Room Categories from Previous Group Chat Server Versions?

Chat room categories can no longer be nested, and the root category can no longer be modified. AllowedMembers/DeniedMembers comprise what a scope used to be in legacy Group Chat Server versions (except that it didn’t support specifying a Denied list). Scopes can no longer be overridden, because there are no nested categories. A Persistent Chat Administrator in Lync Server 2013 can create and manage chat room categories. As part of creating and managing chat room categories, a Persistent Chat Administrator can configure principals (Active Directory groups/containers/users) that have access to be members/creators of chat rooms of a particular category. A Persistent Chat Administrator can also add DeniedMembers to a category, and these become explicit exclusions to the allowed list. DeniedMembers override what’s in AllowedMembers.

What’s Different about Chat Room Properties from Previous Group Chat Server Versions?

A new concept of open chat rooms exists in Lync Server 2013, Persistent Chat Server. All allowed members can join the chat room, without exclusive membership.

The following chat room properties that were included in previous versions of Persistent Chat Server have been eliminated:

  • Topic: A Room now only has a Description.

  • Create New Member list: In Persistent Chat Server, all chat rooms start with empty membership (and can maximize to a membership equaling the Allowed Members).

  • File Upload: Used to be a setting per chat room to control whether file upload/downloads were allowed. This is now set only the category level and applies to all rooms in that category.

  • Chat History: Used to be a setting per chat room to control if Chat History was enabled, but is now set only at the category level and applies to all rooms in that category.

  • Invites: A room always inherits the Invites setting for the category; or it can be turned off on the room. A room cannot turn on Invites if the category was previously set to Invites off.

What’s Different about Policies from Previous Group Chat Server Versions?

Persistent Chat Server has a new Lync policy enabled with Persistent Chat, per user/pool/site/global settings. In the Lync 2013 client, the Persistent Chat environment is available only for users who are enabled by policy for Persistent Chat (either directly or through the pool/site/global setting).

Previous versions of Group Chat Server did not have any policies integrated into the Lync Server policies. On a per user and per category/room basis, by using the Can Upload Files per user feature, you could make the user a User administrator, a chat room administrator, or configure the user’s ability to upload files. The Persistent Chat Server File Upload feature is just per category.


Logging for Persistent Chat Server and System Center Operations Manager is integrated into the Lync Server 2013 trace logging.

See Also