I have been struggling with this one for a few days. Here is the issue:
A user gives a delegate access to their calendar, or full access to their mailbox. This is a pretty common scenario where a Boss and an Administrative Assistant (Delegate) have this relationship. In Outlook, it is really easy to delegate access. It is easy for the Delegate to book meetings on the Boss’ calendar after the permissions have been delegated.
However, now that the users involved have found the joys of Lync, the Boss would now like to have the Delegate create Lync Online Meetings for several meetings in the future. The Delegate tries to create an Online Meeting, and they get the ugly error as shown.
For search engines, I will spell it out here:
You do not have permissions to schedule online meetings on behalf of the owner of this account. Please contact the owner of the account to get delegate permissions in Lync.
Oh! This will be easy to fix. Yeah… not. OK, I take it back. It is easy to fix if your organization is using Enterprise Voice. As we know, there aren’t many large companies using Enterprise Voice, yet. That isn’t to say this won’t change in the future. Anyways, without Enterprise Voice configured for the users, fixing this so called Lync Delegate issue isn’t easy.
In my many Bing searches, I found lots of articles saying that the solution is simply to go into Tools, Options, Call Forwarding, and the use the Edit my delegate members link to add the delegate for Lync. Again, this is easy if the company has Enterprise Voice enabled and… hold that thought.
In this case, the Call Forwarding options are not available. I found several articles that said you just need to sync the Exchange delegate information with Lync and then you can access the options. So, going using the Lync PowerShell console, I ran the following:
Set-CsClientPolicy –EnableExchangeDelegateSync $True
Nope, that didn’t fix it. The Delegate still saw the error when trying to create an Online Meeting. The Boss still didn’t see the Call Forwarding option so he could add the delegate. After lots of digging, I found that, with Enterprise Voice enabled, you need to also set up delegation in the Voice Policy. So, back to PowerShell, and I ran the following:
Set-CsVoicePolicy –EnableDelegation $True
Yep, that fixed the issue. The Boss can, after restarting the Lync client, get the Call Forwarding options and set the Delegate as shown here:
Now that the Boss can get to the Call Forwarding options, he can click on Edit my delegate members. Once added, the Delegate gets the notification of the permissions being added.
The Delegate can then book Online Meetings for the Boss.
Thanks for holding that thought. Not only do you need Enterprise Voice, you need to have delegation enabled in the Voice Policy assigned to the individuals. Thought completed.
Well, here is the bad news. If you are using Remote Call Control or just can’t set up Enterprise Voice for these users, the minute you change their Telephony configuration, the whole Boss/Delegate thing goes out the window. The Call Forwarding options disappear and the delegated permissions also disappear. The settings do not stick.
So, to summarize, if you want to delegate the ability to schedule Lync Online Meetings for the Boss’ calendar, it requires Enterprise Voice and the Voice Policy setting.