Lync Attendant – “Your Location Is Not Set”

I’ve lamented before that we suffer from time to time in our efforts to localise American-designed products for the Rest Of the World. When things do misbehave, a common diagnostic step – and frequent cure – is to reset language settings back to their “native” US English.

Our latest gotcha has come from Lync’s Location Information Service (LIS). LIS was introduced in Lync Server 2010 for E.911 compliance in the US, enabling the caller’s location to be automatically passed to the emergency service responders.

Here in Oz (and presumably other markets) it’s not legislated nor catered for by our carriers, so we use it as a convenience feature. The address we use is incomplete, often only naming the branch, or perhaps something as casual as “L31 Brisbane”. And here’s where the Lync Attendant trips us up.

YourLocationIsNotSet

But My Location *Is* Set

Just to make life harder for the administrator, this error message is the obligatory red herring. Your address IS set – it’s just that Lync doesn’t see it as being valid, as per the last field in this capture:

PS C:\> Get-CsLisCivicAddress

HouseNumber       :
HouseNumberSuffix :
PreDirectional    :
StreetName        :
StreetSuffix      :
PostDirectional   :
City              : Sydney
State             :
PostalCode        :
Country           : AU
MSAGValid         : True

HouseNumber       : 1
HouseNumberSuffix :
PreDirectional    :
StreetName        : Pitt
StreetSuffix      : St
PostDirectional   :
City              : Sydney
State             :
PostalCode        : 2000
Country           : AU
MSAGValid         : False

The Fix

The fix is relatively simple. All you need to do is edit the LIS database to force MSAGValid on all your addresses.

  1. Launch SQL Management Studio
  2. Connect to the deployment’s /rtc local database:
    SQL-ConnectToServer
  3. Expand databases, LIS and tables
  4. Click to select the dbo.CivicAddress table
  5. Click on New Query
  6. Enter this text:
    Update CivicAddress
    Set MSAGValid = 1

    SQL-Query

  7. Click Execute to run it. It will report that it affected so many records:
    SQL-Changed
  8. Close Mgmt Studio
  9. Click No when you’re prompted to save the query:
    SQL-SaveQuery
  10. Publish and be damned:
    Publish-csLisConfiguration
  11. Exit and re-launch the Lync Attendant. (If the error still appears, wait a minute or two and repeat Exit/Relaunch)
  12. All good

Disclaimer

Needless to say, if  you’re in the US or another market where E.911 is used(?), you must not use this shortcut, and instead check your LIS entries against the Master Street Address Guide (MSAG).

Credits / More Reading

Thanks to Microsoft Support for providing this fix.

Microsoft Lync Server 2010 Locations on NextHop

 

G.

Leave a Reply

Your email address will not be published.

... and please just confirm for me that you're not a bot first: Time limit is exhausted. Please reload the CAPTCHA.

This site uses Akismet to reduce spam. Learn how your comment data is processed.