thanks Adam, i'll try this straight away. Appreciate the response.
Main Topics
Browse All TopicsDear all,
I have just completed a migration to OCS 2007 R2 and Communicator R2 from OCS 2007, the migration has gone well so far and i've moved our complete infrastructure which consists of 3 standard edition servers, one per geographic region we provide services to, all clients are now using Communicator R2 that we deployed via gpo.
We host 600 users across the three servers, we're running Windows 2008 64bit standard edition with the default install of standard edition inc SQL Express 2005. We are using internally issued certificates, and all appropriate validation checks on all servers come up green. The event logs are clean on all servers, bar the below mentioned errors.
For users hosted on our americas and europe servers there are no problems:
From communicator all users hosted on our US and Europe servers can see the presence of users in both their home region and remote regions (UPN's take the format of jbloggs@asia.company.net, jbloggs@europe.company.net
Despite the presence unknown tag for all non-contact list contacts, calls and IM's are able to occur as normal, and users from other regions servers (and those users unaffected by the issue in Asia) are able to see presence of all users in all regions.
All affected users were able to see communicator presence as normal after the upgrade and before this problem began to appear (or so they say, i cant verify this) and there seems to be no relaitonship between this issue occuring and the client version of Communicator R2 in use:
We are using the following versions, all are affected: 3.5.6907.0, 3.5.6907.22 and 3.5.6907.34.
When i look in the iis logs on our affected server i see many many many 404 and 401 errors from abs retrieval, as shown below, the users who have no problems generally pull down the AB with a 200:
2009-07-28 00:11:07 10.0.1.245 GET /Abs/Int/Handler/D-0c38-0c
2009-07-28 00:11:07 10.0.1.245 GET /Abs/Int/Handler/D-0c38-0c
2009-07-28 00:11:07 10.0.1.245 GET /Abs/Int/Handler/D-0c38-0c
2009-07-28 00:14:04 10.0.1.245 GET /Abs/Int/Handler/D-0c38-0c
2009-07-28 00:14:04 10.0.1.245 GET /Abs/Int/Handler/D-0c38-0c
2009-07-28 00:14:04 10.0.1.245 GET /Abs/Int/Handler/D-0c38-0c
I've ran tracing and see the following events again and again:
ModuleName IIS Web Core
Notification 2
HttpStatus 401
HttpReason Unauthorized
HttpSubStatus 2
ErrorCode 2147942405
ConfigExceptionInfo
Notification AUTHENTICATE_REQUEST
ErrorCode Access is denied. (0x80070005)
When i look at an affected clients trace log there is a lot of info, little of it makes sense to me, but this may or may not be related:
07/29/2009|09:53:56.669 15F4:1774 TRACE :: CUccLogicalSubscription::P
07/29/2009|09:53:56.669 15F4:1774 TRACE :: CUccLogicalSubscription::P
07/29/2009|09:53:56.669 15F4:1774 TRACE :: CUccLogicalSubscription::P
I've looked through the below but we dont get any address book errors from the client....
http://ucnoevil.blogspot.c
I've tried deleting the cache on clients and signing in again, without any luck.
Two things have occured that differentiate the OCS R2 instance where we have the problem and those where we dont are:
http://blog.tiensivu.com/a
The other issue i see are: on boot i get this error from the affected server, but i dont understand why, if it's an issue with certificates that some clients hosted on the asia OCS server have no problem with viewing presence and some do (pretty sure this is not related):
Log Name: System
Source: Schannel
Date: 7/29/2009 7:04:56 AM
Event ID: 36870
Task Category: None
Level: Error
Keywords: Classic
User: N/A
Computer: *******.asia.****.net
Description:
A fatal error occurred when attempting to access the SSL server credential private key. The error code returned from the cryptographic module is 0x80090011.
Event Xml:
<Event xmlns="http://schemas.micr
<System>
<Provider Name="Schannel" />
<EventID Qualifiers="49152">36870</
<Level>2</Level>
<Task>0</Task>
<Keywords>0x80000000000000
<TimeCreated SystemTime="2009-07-28T23:
<EventRecordID>28986</Even
<Channel>System</Channel>
<Computer>*******.asia.***
<Security />
</System>
<EventData>
<Data>server</Data>
<Data>80090011</Data>
</EventData>
</Event>
To further confuse matters, my account used to be hosted in europe and i since transferred to our asia region, my home domain is still europe but i am hosted on our asia ocs server. My laptop is still also in the europe domain. I experience no problems. If i log onto a machine in the Asia domain, i experience the same issue the other users have with "presence unknown" for all users not already in my contact list.
Clearly this is an error on my part as we have two perfectly functional instances, i've been looking at this for two weeks and if anyone can give me any direction i'd be grateful.
Sorry for the unbelievably lengthy post here....
Thanks,
Jim
This Question has been solved and asker verified All Experts Exchange premium technology solutions are available to subscription members.
Experts Exchange has been collecting answers to technology questions since 1996…3 million and counting! If you have a question, chances are we already have your answer.
If you can't find the exact answer you're looking for, ask our exclusive community of 50,000 experts. You’ll get a personalized answer from a trusted professional.
Thousands of free tech tips, tricks, how-to’s and tutorials are available in our peer reviewed articles section. See for yourself how smart our experts are, no login required.
Access the answers to your technology questions today.
30-day free trial. Register in 60 seconds.
Members of the expert community talk about why the experience at Experts Exchange is different than what you will find anywhere else.

Try it out and discover for yourself.
30-day free trial. Register in 60 seconds.
Join the community of experts here and help other tech pros by answering question in your area of expertise. You can earn FREE access to all Experts Exchange's premium features and resources.
Hi Adam,
Despite deleting the cache on my instance, logging back in again i still have no problems and the address book is healthy.
I deleted the cache on another client, deleted lsabs and dabs files then rebuilt address book:
Log Name: Office Communications Server
Source: OCS Address Book Server
Date: 7/30/2009 9:36:45 PM
Event ID: 21007
Task Category: (1008)
Level: Information
Keywords: Classic
User: N/A
Computer: ashkgapp02.asia.apco.net
Description:
Synchronization pass completed successfully.
Files written:
D:\Program Files\Microsoft Office Communications Server R2\Web Components\Address Book Files\Files\F-0c3c.lsabs with 1,477 contacts. (514,326 bytes compressed to 155,569 bytes)
D:\Program Files\Microsoft Office Communications Server R2\Web Components\Address Book Files\Files\F-0c3c.dabs with 875 contacts. (60,342 bytes compressed to 34,727 bytes)
Event Xml:
<Event xmlns="http://schemas.micr
<System>
<Provider Name="OCS Address Book Server" />
<EventID Qualifiers="17392">21007</Ev
<Level>4</Level>
<Task>1008</Task>
<Keywords>0x80000000000000</K
<TimeCreated SystemTime="2009-07-30T13:
<EventRecordID>7280</EventRec
<Channel>Office Communications Server</Channel>
<Computer>******.asia.*****.
<Security />
</System>
<EventData>
<Data>D:\Program Files\Microsoft Office Communications Server R2\Web Components\Address Book Files\Files\F-0c3c.lsabs with 1,477 contacts. (514,326 bytes compressed to 155,569 bytes)
D:\Program Files\Microsoft Office Communications Server R2\Web Components\Address Book Files\Files\F-0c3c.dabs with 875 contacts. (60,342 bytes compressed to 34,727 bytes)
</Data>
</EventData>
</Event>
but still no same issue with the "presence unknown" for all users not already in contact list.
I migrated one user from asia to europe and after 30 mins or so things started working, so it must be to do with the server here and not some weird client/exisiting ballsup i've made.
Thanks for the help. what do you reckon for next steps?
Best,
Jim
Hi there,
It turns out it was a problem caused by a GPO template (damaged or badly converted communicator admx file), only the asia domain seems to have this template implemented and it was blanking the address book retrieval address or similar, despite having no active settings. By moving a PC to europe, the same users on the same pc were able to view presence. I compared Machine GPO's, this was the only difference, I removed the template and lo and behold...... Everything working.
Very sorry to have wasted anyones time,
Thanks for your prompt accurate help Adam, have fixed a different problem with the information you gave me for a different region since.
Thanks again,
Jim
http://www.experts-exchang
Business Accounts
Answer for Membership
by: adamg12345Posted on 2009-07-30 at 01:11:31ID: 24977574
Hi,
r\SIPURI
The Unknown Presence will be down to the Address Book Server, the reason you do not see it it because I am guessing you still have the galcontacts.db on your machine from before you moved pool and therefore it is continuing it use that.
It would be useful if you moved that file to another location and checkted to see if you are able to download a new one.
The file is located at %userprofile%\Local Settings\Application Data\Microsoft\Communicato
I have seen this type of thing before were the address book service comes completly confused. The way to check this is to delete all Address Book files on the SE Server and then regenerate the address book.
I do not have a Standard Edition Server to hand to check the location of these files; but they are shared from the SE Server and are a group of dabs and lsabs files.
To regenerate the Address Book in CMD if you go to %programfiles%\Microsoft Office Communications Server 2007 R2\Server\Core and run absserver.exe -syncNow
This will usually take up to 5 minutes to run and the are entries in the Event Log to show it has completed.
If errors still occur we can look at the other possible causes
Adam