Client Registry Keys (Part 4)

April 14, 2014

Client Registry Keys – Part One (General & Personal Tab)

Client Registry Keys – Part Two (Contacts List & Status Tab)

Client Registry Keys – Part Three (My Picture & Phones Tab)

Client Registry Keys – Part Four (Alerts, Persistent Chat & Ringtones and Sounds)

Client Registry Keys – Part Five (Audio Device, Video Device, Call Forwarding, File Saving, Recording & Lync Meetings)

Client Registry Keys – Part Six (IM Tab)


Alerts Tab

Make sure to check out the Part One for the location of the registry key otherwise many of these items won’t make a ton of sense.

DescriptionReg KeyValuesClient Policy
Tell me when someone adds me to his or her contact listN/AN/AEnableNotificationForNewSubscribers
When my status is Do Not DisturbN/AN/AN/A
Contacts not using LyncN/AN/AN/A
Allow invites from domains my admin hasn’t verifiedN/AN/AN/A

NOTE: All of these settings are stored in the database for the user and follow them from machine to machine.  For example, reviewing the XML as part of the client login process we find:

This is the setting for Allow Invites from Domains my admin hasn’t verified.  Likewise, here are the settings for When my Status is Do Not Disturb:

As for “editing” these features.  You can’t of course modify these directly in the database as everything is stored in XML documents.  You can jump over to my article on the IMAutoArchivingFlag which goes more in-depth on this and does show an unsupported method to edit.

Persistent Chat Tab

DescriptionReg KeyValuesClient Policy
New Message: Show the message in a new windowN/AN/AN/A
New Message: Show me an alertN/AN/AN/A
New Message: Play this soundN/AN/AN/A
High Priority: Show the message in a new windowN/AN/AN/A
High Priority: Show me an alertN/AN/AN/A
High Priority: Play this soundN/AN/AN/A

NOTE: All of these settings are stored in the database for the user and follow them from machine to machine.

Ringtones and Sounds Tab

DescriptionReg KeyValuesClient Policy
Calls To: My work numberHKEY_CURRENT_USER\AppEvents\Schemes\Apps\Communicator\ LYNC_ringing.CurrentString to File Path *N/A
Calls To: My teamHKEY_CURRENT_USER\AppEvents\Schemes\Apps\Communicator\ LYNC_incomingteamcall.CurrentString to File Path *N/A
Calls To: People I manage calls forHKEY_CURRENT_USER\AppEvents\Schemes\Apps\Communicator\ LYNC_incomingdelegatecall.CurrentString to File Path *N/A
Calls To: My Response GroupHKEY_CURRENT_USER\AppEvents\Schemes\Apps\Communicator\ LYNC_incomingteamcall.CurrentString to File Path *N/A
Play sounds in LyncplaySoundFeedback **0/1N/A
Mute incoming IM alert sounds when viewing an IM conversationsuspendSoundWhenConversationWindowInForeground0/1N/A
Keep sounds to a minimum when my status is BusysuspendSoundWhenBusy0/1N/A
Keep sounds to a minimum when my status is Do Not DisturbsuspendSoundWhenDND0/1N/A
Play music on holdMusicOnHoldDisabled0/1EnableClientMusicOnHold
MOH File PathMusicOnHoldAudioFileStringMusicOnHoldAudioFile


NOTE: Remember that setting policies via In-Band Client Policy will override all registry settings.

* File path default is here: C:Program Files (x86)Microsoft OfficeOffice15Media

  • LYNC_ringing.wav – Wayfarer
  • LYNC_ringtone2.wav – Duotone
  • LYNC_ringtone3.wav – InMotion
  • LYNC_ringtone4.wav – LowKeyWave
  • LYNC_ringtone5.wav – PureTone
  • LYNC_ringtone6.wav – SilverMallets
  • LYNC_ringtone7.wav – VintagePulse

** Must be set to true (1) in order to use any of the suspendSound options.

*** There is no GUI option for this but you can control the private line inbound calls here: LYNC_incomingprivatelinecall




Written by Richard Richard is an Office Apps & Services MVP (Teams / Skype) who lives in Minneapolis, MN. Microsoft Certified Solutions Master (MCSM) and MCSM Instructor - when those were a thing long ago. When not writing code, breaking teams - debate coach and avid golfer.
Follow on Twitter

Built using Gatsby and Material-UI

Copyright © TheArgyleMVP 2022.