• Home
  • My Tools
  • Visio Stencils
  • Online Tools
  • PS Scripts
  • PS One Liners
  • Downloads
  • Product Review
  • About

Modern Workplace and Collaboration

~ by Paul B

Modern Workplace and Collaboration

Category Archives: Communicator

Control Contact Card Attributes

28 Friday Sep 2012

Posted by Paul B in ABS, Communicator, contacts, Control Contact Card Attributes

≈ Leave a comment

Lync Server 2010 shows several properties on contact cards within the Lync 2010 client by default. You can customize this by using a Lync Server 2010 Resource Kit Tool.

The screen shot below shows the job title Unified Communications Consultant

We will manipulate the contact card with the Address Book Service Configuration (ABSConfig) tool from the Lync Server 2010 Resource Kit. ABSConfig is an administrative tool that helps administrators customize Address Book Service configuration in Microsoft Lync Server 2010. It also allows Lync Server 2010 administrators to restore the default Address Book Service settings.

You can find it at C:\Program Files\Microsoft Lync Server 2010\ResKit

Here’s how it works.

1.    Run ABSConfig (displays window as below)


2.  Click on the row(s) for the attributes you want to remove from the Address Book, and then click on Delete (on your keyboard) – thats right!!. In my example, I will delete the Title attribute.

3.  Click Apply Changes.

4.  You will get a warning from ABSConfig as follows:


5.  Now run Update-CsAddressBook cmdlet from powershell to force the Address Book server to update.

6.  After the client address book has been refreshed, you’ll notice that the Title is no longer visible for the same contact in the Lync Client.


Share this:

  • Click to share on Twitter (Opens in new window)
  • Click to share on Facebook (Opens in new window)
  • Click to share on LinkedIn (Opens in new window)
  • Click to share on WhatsApp (Opens in new window)
  • Click to share on Reddit (Opens in new window)
  • Click to share on Pocket (Opens in new window)
  • Click to share on Pinterest (Opens in new window)
  • Click to share on Tumblr (Opens in new window)
  • Click to share on Skype (Opens in new window)
  • Click to email a link to a friend (Opens in new window)
  • Click to print (Opens in new window)

Like this:

Like Loading...

Lync Address Book Service

23 Monday Jul 2012

Posted by Paul B in ABS, ABWQ, AddressBook Service, AddressBookAvailability, Communicator, GAL

≈ Leave a comment

What is the ABS?
The ABS provides online and offline Address Book Service to the Lync clients.

Where is the ABS?
The ABS usually lives on the first Front End Server in the pool, if it fails Lync will bring up the ABS on another Front End Server..

Interestingly the ABS also provides the Distribution Group expansion and Phone Number normalisation.
In Lync 2010 the offline ABS is supplemented by a Address Book Web Query.

How is the ABS populated?
The ABS collects data from AD and then saves this in the RTCab and RTCab1 databases on the Lync SQL server. Why 2 databases?

These 2 databases are rotated on a daily basis to allow querying of the database while the alternate database is being updated.

The ABS cannot be configured by the Lync Control Panel, as all good and powerful things…it is governed in PowerShell.
The commandlet is CSAddressBookConfiguration.


RunTimeOfDay 
indicates when the servers generate new Address Book files. The RunTimeOfDay property is based on a 24-hour clock (hours:minutes:seconds), The default value is 01:30:00 (1:30 A.M.).

KeepDuration
Specifies the amount of time (in days) that Address Book servers will keep change files. Change files older than the value of the KeepDuration property will be deleted. The KeepDuration can be set to any integer value between 1 and 90, inclusive. The default value is 30 days.

SynchronizePollingInterval
Indicates how often the ABS synchronizes information with the information stored in the User database. The SynchronizePollingInterval can be set to any value between 5 seconds (00:00:05) and 3 hours (03:00:00). The default value is 5 minutes (00:05:00).

MaxDeltaFileSizePercentage
When changes are made to Active Directory (such as a new user being enabled for Lync Server), the Address Book server typically records these changes in a “delta file,” a file consisting only of the updated information; Lync 2010 can then download the delta files rather than a complete Address Book file. The MaxDeltaFileSizePercentage property determines how large the delta files can get before they are incorporated into the complete Address Book file. By default, delta files can be as large as 20 percent of the complete Address Book file before a new Address Book file is generated. At that point, Lync clients will download the complete file rather than a delta file.

MaxDeltaFileSizePercentage must be entered as a percentage value between 1 and 100, inclusive.

UseNormalizationRules

Indicates whether Address Book servers should use phone normalization rules when retrieving phone numbers. If set to False, phone numbers will be retrieved as-is, and it will be up to the client application to apply normalization rules when displaying these numbers.

The default value is True.

IgnoreGenericRules
Indicates whether or not the Address Book server ignores the generic normalization rules used when parsing phone numbers. Generic rules are the rules that are built into Lync Server 2010. These rules cannot be changed; however, by setting the value of this property to True you can instruct your Address Book servers to ignore these rules and instead use custom rules that you create yourself. The default value is False.
EnableFileGeneration

When set to True (the default value) the Address Book server generates Address Book index files that can be downloaded by clients. When set to False, these index files are not generated. That means that client applications will have to use the Address Book Web Query service when searching for contacts.

This is an interesting option!!!
Instead of downloading a GAL the client will use the ABWQ (AddressBook Web Queury)method. This may be a good option if the AddressBook is always changing as the ABWQ is live data.
The client Policy determines if the AddressBook will be available as a file download, web search only or both.
To set the client policy to use the ABWQ method:-

Set-CsClientPolicy -AddressBookAvailability websearchonly

This Global ABS Policy can be broken down to a site level, this can be done by

New-CsAddressBookConfiguration

OF course you can force an ABS update with
Update-CsAddressBook
And another cmdlet I plan to use more often is
$cred1 = Get-Credential “lynclab\paul.bloem”

Test-CsAddressBookService -TargetFqdn <LyncPool.lynclab.co.nz -UserCredential $cred1 -UserSipAddress "sip:paulb@lynclab.co.nz" 


On the client side the ABS is delivered via a URL as seen below:

Share this:

  • Click to share on Twitter (Opens in new window)
  • Click to share on Facebook (Opens in new window)
  • Click to share on LinkedIn (Opens in new window)
  • Click to share on WhatsApp (Opens in new window)
  • Click to share on Reddit (Opens in new window)
  • Click to share on Pocket (Opens in new window)
  • Click to share on Pinterest (Opens in new window)
  • Click to share on Tumblr (Opens in new window)
  • Click to share on Skype (Opens in new window)
  • Click to email a link to a friend (Opens in new window)
  • Click to print (Opens in new window)

Like this:

Like Loading...

Communicator Login RegKeys

25 Monday Jun 2012

Posted by Paul B in Communicator, Communicator Login RegKeys, Registry

≈ Leave a comment

Pesky Login calling the wrong details?


Lets start with the “Log in” key

HKCU\Software\Microsoft\Shared\Ucclient
ConfigurationMode (0=Automatic, 1=Manual)
ServerAddressInternal (Internal Server Name for Log in)
ServerAddressExternal (External Server Name for Log in)
ServerSipUri (user Sign-in Address)
ServerUsername (domain username usually domain\user)

About this Key
It is automatically created when a user Logs in to AD. If it already exists then it is NOT over written by the login process.


Log in to OCS with Lync Client
reg add HKCU\Software\Policies\Microsoft\Communicator /v DisableServerCheck /t REG_DWORD /d 1 /f

Share this:

  • Click to share on Twitter (Opens in new window)
  • Click to share on Facebook (Opens in new window)
  • Click to share on LinkedIn (Opens in new window)
  • Click to share on WhatsApp (Opens in new window)
  • Click to share on Reddit (Opens in new window)
  • Click to share on Pocket (Opens in new window)
  • Click to share on Pinterest (Opens in new window)
  • Click to share on Tumblr (Opens in new window)
  • Click to share on Skype (Opens in new window)
  • Click to email a link to a friend (Opens in new window)
  • Click to print (Opens in new window)

Like this:

Like Loading...
← Older posts
Newer posts →

Microsoft MVP

Follow Modern Workplace and Collaboration on WordPress.com

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Join 674 other followers

Show your appreciation by donating

Links

  • Andrew Morpeth
  • Anthony Caragol
  • Get-CsJosh
  • Greig in Sydney
  • Guy Bachar
  • Jeff Schertz
  • Lasse Nordvik Wedø
  • LEXEL UC
  • Mark Vale
  • y0av. With a zero.

Archives

Category

ABS ABServer ADContacts Address Book AddressBook AddressBook Service Communicator contacts CX500 Devices DHCP DNS Edge Server Error Codes event id Exchange UM 2010 GAL Install Guide Lync 2013 Tools Lync Edge Lync Tools Microsoft Teams Monitoring Polycom Powershell Scripts Product Review QOS Quick Reference Guide Reskit RGS RTC Database SIP SIP Options Skype for Business Skype for Business Monitoring Skype for Business Tools SQL Teams TMG Tool Tools Troubleshoot Edge UC Sorted Tools UM Uncategorized Unified Messaging visio Visio Stencil voicemail

Create a free website or blog at WordPress.com.

Privacy & Cookies: This site uses cookies. By continuing to use this website, you agree to their use.
To find out more, including how to control cookies, see here: Cookie Policy
  • Follow Following
    • Modern Workplace and Collaboration
    • Join 674 other followers
    • Already have a WordPress.com account? Log in now.
    • Modern Workplace and Collaboration
    • Customize
    • Follow Following
    • Sign up
    • Log in
    • Report this content
    • View site in Reader
    • Manage subscriptions
    • Collapse this bar
%d bloggers like this: