OCS 2007 R2: Error Accessing User Communications Tab Properties

Problem

After migrating a user from Live Communications Server 2005 Service Pack 1 to Office Communications Server 2007 R2 you are unable to view or change the user’s Communications Tab properties. 

Symptoms

When you click one of the configure buttons you receive a Validation Failed message.

Validation failed with HRESULT = 0xC3EC7E02 – Accessing OCS 2007 R2 User Properties.

Cause

Invalid TEL URI on the migrated account from when the account was previously enabled for Remote Call Control in LCS 2005 SP1.

Resolution

Moved user account back to Live Communications Server 2005 Pool and open user properties and in User Advance Settings enable Remote Call Control and remove the entry from TEL URI: and remove the entry from Remote Call Control SIP URI then uncheck Enable Remote Call Control and save. Move user back to OCS 2007 R2 and verify you can access user properties in OCS 2007 R2.

More Information

Enable Office Communications Server Debug Logging on the Pool for LcManagedtaskhandler, LcManagedTaskShell, LcsAdUcSnapin, LcsSnapin, LCSWizard, LcsTaskHandler and reproduce the issue.
Viewed all the log files combined.
In the logs you should find trace information similar to the following;
TL_NOISE(TF_STACKTRACE) [3]0F08.19D4::11/10/2009-14:07:20.176.00000767 ((Shared),UserSettingValidationHelper:ValidatorUtils.cpp(3460))Entering
TL_INFO(TF_COMPONENT) [3]0F08.19D4::11/10/2009-14:07:20.176.00000768 ((Shared),UserSettingValidationHelper:ValidatorUtils.cpp(3700))Line URI is present
when UC is enabled - it will be validated
TL_ERROR(TF_COMPONENT) [3]0F08.19D4::11/10/2009-14:07:20.176.0000076b ((Shared),UserSettingValidationHelper:ValidatorUtils.cpp(3705))Line URI
3048;phone-context=cdp.udp is not valid for UC -- returning error 0xC3EC7E02(LC_VALIDATION_E_INVALID_TEL_URI)
TL_NOISE(TF_STACKTRACE) [3]0F08.19D4::11/10/2009-14:07:20.176.0000076c ((Shared),UserSettingValidationHelper:ValidatorUtils.cpp(3719))Leaving with hr =
0xC3EC7E02(LC_VALIDATION_E_INVALID_TEL_URI)
TL_ERROR(TF_COMPONENT) [3]0F08.19D4::11/10/2009-14:07:20.176.0000076d ((Shared),UserSettingCustomClassValidator:CustomValidators.cpp(2542))Call to
UserSettingValidationHelper failed, 0xC3EC7E02(LC_VALIDATION_E_INVALID_TEL_URI)
TL_NOISE(TF_STACKTRACE) [3]0F08.19D4::11/10/2009-14:07:20.176.0000076e ((Shared),UserSettingCustomClassValidator:CustomValidators.cpp(2547))Leaving with hr
= 0xC3EC7E02(LC_VALIDATION_E_INVALID_TEL_URI)
TL_ERROR(TF_COMPONENT) [3]0F08.19D4::11/10/2009-14:07:20.176.0000076f ((Shared),ValidateClassFromMmc:ClassValidate.cpp(2903))Call to custom class
validator -- 0xC3EC7E02(LC_VALIDATION_E_INVALID_TEL_URI)
TL_NOISE(TF_STACKTRACE) [3]0F08.19D4::11/10/2009-14:07:20.176.00000770 ((Shared),ValidateClassFromMmc:ClassValidate.cpp(3036))Leaving with hr = 0xC3EC7E02
(LC_VALIDATION_E_INVALID_TEL_URI)