在 Lync Server 2013 中配置自定义状态

 

上次修改的主题: 2013-01-10

若要在 Lync 2013 中定义自定义状态,请创建一个 XML 自定义状态配置文件,然后通过将 Lync Server Management Shell cmdlet New-CSClientPolicySet-CSClientPolicy 与参数 CustomStateURL 配合使用来指定其位置。

配置文件具有以下属性:

  • 可以使用“可用”、“忙碌”和“不打扰状态”指示器配置自定义状态。

  • 可用性属性确定哪个状态指示器与自定义状态的状态文本相关联。 在本主题后面的示例中,状态文本“从家开始工作”显示在绿色 (可用) 状态指示器的右侧。

  • 状态文本的最大长度为 64 个字符。

  • 最多可以添加四个自定义状态。

  • CustomStateURL 参数指定配置文件的位置。 在 Lync 2013 中,默认启用 SIP 高安全模式,因此需要将自定义状态配置文件存储在启用了 HTTPS 的 Web 服务器上。 否则,Lync 2013 客户端将无法连接到它。 例如,有效地址为 https://lspool.corp.contoso.com/ClientConfigFolder/CustomPresence.xml

注意

尽管在生产环境中不建议这样做,但可以通过使用 EnableSIPHighSecurityMode 注册表设置在客户端上禁用 SIP 高安全性模式来测试位于非 HTTPS 文件共享上的配置文件。 然后,可以使用 CustomStateURL 注册表设置为配置文件指定非 HTTPS 位置。 请注意,Lync 2013 遵循 Lync 2010 注册表设置,但注册表配置单元已更新。 将按如下所示创建注册表设置:

  • HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Office\15.0\Lync\EnableSIPHighSecurityMode

    类型:DWORD

    值数据:0

  • HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Office\15.0\Lync\CustomStateURL

    类型:字符串 (REG_SZ)

    值数据 (示例) :file://\\lspool.corp.contoso.com\LSFileShare\ClientConfigFolder\Presence.xml 或 file:///c:/LSFileShare/ClientConfigFolder/Group_1_Pres.xml

通过在 XML 配置文件中指定一个或多个区域设置 ID (LCID) 架构来本地化自定义状态。 本主题后面的示例演示了英语本地化 - 美国 (1033) 、挪威 - 博克默尔 (1044) 、法语 - 法国 (1036) 和土耳其 (1055) 。 有关 LCID 的列表,请参阅 Microsoft https://go.microsoft.com/fwlink/p/?linkid=157331分配的区域设置 ID。

将自定义状态添加到 Lync 2013

  1. 创建使用以下示例格式的 XML 配置文件:

    <?xml version="1.0"?>
    <customStates xmlns="https://schemas.microsoft.com/09/2009/communicator/customStates">
      <customState ID="1" availability="online">
        <activity LCID="1033">Working from Home</activity>
        <activity LCID="1044">activity 2 for 1044</activity>
        <activity LCID="1055">activity 3 for 1055</activity>
      </customState>
      <customState ID="2" availability="busy">
        <activity LCID="1033">In a Live Meeting</activity>
        <activity LCID="1036">Equivalent French String for - In a Live Meeting </activity>
      </customState>
      <customState ID="3" availability="busy">
        <activity LCID="1033">Meeting with Customer</activity>
        <activity LCID="1055">meeting with client</activity>
        <activity LCID="1036">Equivalent French String for - Meeting with Customer</activity>
      </customState>
      <customState ID="4" availability="do-not-disturb">
        <activity LCID="1033">Interviewing</activity>
      </customState>
    </customStates>
    
  2. 将 XML 配置文件保存到启用了 HTTPS 的 Web 服务器。 在此示例中,该文件命名为Presence.xml并保存到该位置 https://lspool.corp.contoso.com/ClientConfigFolder/CustomPresence.xml

  3. 启动 Lync Server Management Shell:单击 “开始”,单击 “所有程序”,单击 Microsoft Lync Server 2013,然后单击 Lync Server Management Shell

  4. 在 Lync Server Management Shell 中,使用类似于以下内容的命令定义 XML 配置文件的位置:

    New-CsClientPolicy -Identity ContosoCustomStates 
    -CustomStateURL "https://lspool.corp.contoso.com/ClientConfigFolder/CustomPresence.xml"
    
  5. 使用 Grant-CSClientPolicy cmdlet 将此新策略分配给用户。

有关详细信息,请参阅 Lync Server Management Shell 文档中的 New-CsClientPolicyGrant-CsClientPolicy

注意

  • 默认情况下,Lync Server 2013 每三小时更新一次客户端策略和设置。

  • 如果要继续使用以前版本(如 CustomStateURL)中的组策略设置,则 Lync 2013 将识别这些设置(如果它们位于新的策略注册表 hive (HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Office\15.0\Lync))中。 但是,基于服务器的客户端策略优先。