So you’ve chosen to deploy Lync, great!! Now you’ve taken a look at the Client Access Licenses (CAL’s) that you require within your organization. You’ve found the website: http://lync.microsoft.com/en-us/HowToBuy/Pages/pricing-licensing.aspx and want to translate it into something you can use in the IT backend….
As a rule of thumb, I use the following guidelines for these CAL’s:
- Standard; IM/Presence, Peer 2 peer Audio/Video sessions;
- Enterprise; Multi-party Audio/Video Conferencing, Application/Desktop sharing and dial-in audio conferencing (connection to the PSTN is required);
- Plus CAL; Enterprise telephony including 911, dial and receive PSTN calls, Response Groups, Delegation, Routing rules etc.
Within OCS, there are conferencing policies which you can use for that. Within Lync, the possibilities of these polices are extended and might be overwhelming. All possibilities are documented here: http://technet.microsoft.com/en-us/library/gg429724.aspx
I’ve come up with the following diagram that could be useful for you as well, feel free to use it within your organization or ask me any questions about it. Biggest differentiators for me are:
- No conferencing what so ever;
- Allow Audio/Video or only Audio.;
- Allow or Disallow Recording;
- Allow or Disallow Dial-in conferencing;
This resulted in the following Conferencing policy names:
The complete table below shows the policy names in the top row and all configured settings in the rows.
EDITED: The number 2 used for the STD_CAL_NoConferencing can be set to any value, as Multiparty IM is included in the Standard CAL.
When you’ve configured the policies, you can have the helpdesk people (or yourself) assign the correct policy on a user level:
When you want to script it, you can use the following script (assuming you have their windows logonname (samAccountname)):
$newusers = Import-Csv “Names.txt”
foreach ($user in $newusers)
$name = $user.name
Write-Host “Procesing $name”
$samAccountname = “<DOMAIN>\$name”
Write-Host “Setting conferencing for $samAccountName”
Get-CsUser -identity $samAccountname | Grant-CsConferencingPolicy -Policyname Tag:STD_CAL_NoConferencing
$samAccountname = “”
So now you’ve configured conferencing policies and assigned them to the users.
When you want to give your users the rights to use the Plus Call, just enable the Enterprise Voice part on a user using http://technet.microsoft.com/en-us/library/gg413011.aspx For this part, I’m assuming you’ve already have the Lync environment connected to the PSTN environment…