Communicator 2007 R2: Call-Forwarding Settings are unavailable…
I implemented Enterprise Voice for OCS 2007 R2 the other day. When the TelephonyMode was changed to enable Enterprise Voice in my Communicator client I realised I was unable to change any of the Call-Forwarding settings. Not only this but I realised that no matter what machine I logged onto I had this issue. It was definitely not down to the version of Communicator as I was using the latest version. I then noticed that if someone else logged onto my machine it worked fine. It was something specific to my user account.
This is the message you see in Communicator:
Call-Forwarding Settings are unavailable.
To get Call-Forwarding Settings, sign in to a newer version of Office Communicator.
The only way I could find to fix this was to delete my user from OCS and then recreate it. After this I was able access the Call-Forwarding settings again.
Because I didn’t want to lose all my contacts I backed them up first using dbimpexp.exe on one of the OCS FE servers. One thing I did notice was that after I imported the contacts again the same problem returned. This is quite annoying but does mean there’s something in the database that causes this to happen.
From reading around the Internet other people have had this same issue (here for example: http://social.technet.microsoft.com/Forums/en-US/ocsplanningdeployment/thread/310292aa-8663-4441-81fe-302fe5839c29). One thought about the cause of this is that if you have ever used the Lync client with the registry fix on OCS then it changes something in the database that causes the Call-Forwarding settings to disappear. This seems the most plausible explanation so far.
Hope this helps someone out.