Microsoft Office Communicator — Automatic Configuration.
The default configuration in MOC is set to “automatic configuration”, where the MOC client manages to find the OCS FE server or OCS Edge Server just by using the domain part of the user singing name (The SIP address of the respective user). This is done by using of DNS service SRV records. There are lot of technical info on Net in describing in how get this configured.

I came across scenario, even without configuring any DNS SRV records; the MOC Client was able to successfully logging. After running trace on the client PC, bellow is the output I came up with.

This displays the MOC Client is hardcoded with some values, where it will try to resolve them in the event of no SRV record are available in DNS for SIP Services. MOC will search in bellow order.
sipinternal.domain.int (users SIP Domain)
sip.domain.int
sipexternal.domian.int
In the event where DNS SRV records are created properly, bellow will be the order where the MOC will
Query the services.
One the most common errors with regard to MOC, “Address book cannot be synchronizations”
Looks familiar..!


There is lot of information which can be found under this issue, I am just putting down the reasons in summary to give anyone a head start for troubleshooting the above..!
What is this Address book? What is getting Synchronize?
“Galcontact.db” is a small DB file which get downloaded to the users App data path, usually the %userprofile%\Local Settings\Application data\Microsoft\Communicator
As far as the MOC is concern, it will put out this error for 2 reasons,
1. MOC was unable to download the GALCONTACT.DB File.
2. MOC was unable to update the GALCONTACT.DB file which is already downloaded,
1. Local Proxy setting on the browser prevents the MOC of accessing the Address book URL.
MOC inherits the proxy setting configuration in the browser, and this will prevent the download of the “galcontact.db”,
Resolution
If Proxy is used in your setup, bypass the Address book URL from the browser.
2. Check for IIS permission for ABS Virtual Directory – There are several combinations of permission sets.
Bellow Screen capture, only “windows Authentication” is enable, using this setup, Clients who are in the domain/ and not in the domain can Sync the address book without any issue (note that Edge server is not deployed in the setup)

Depending on how OCS has been setup, “Anonymous Authentication” has to be enabling, and has be run for a use which is a member of “RTCUniversalGuestAccess” Group.
3. Check if the “LSGroupExpAppPool” is up. If the Password has been change of the User account “RTCComponentService” Account make sure to reenter the password under Pool identity
——————————————————————————————————–
*.
On Windows 7 OS, this error might apper mainly due to the “checking of certificate revocation”
Remove the check box in the browser.

When trying to install OCS 2007 R2 on a Windows 2008 R2, bellow error come on screen.

Ø This is due to a condition which is set on “OCSCORE.MSI”. Edit the “OCSCORE.MSI” use a MSI Editor and remove the condition. I am using “OCRA”, which can be easily downloaded freely.

Ø Delete the Value Launch Conditional Value.

Also note, to enable “Desktop experience” on the server.