Background
The ability for Lync meeting participants to record a
meeting is controlled via the CsConferencingPolicy. The CsConferencingPolicy controls the
following settings in relation to recording:
AllowConferenceRecording
This setting controls whether meeting participants, including the organizer can record. If meeting organizer is assigned a CsConferencingPolicy where AllowConferenceRecording is set to $False, no one in the meeting will be able to record, regardless of the CsConferencingPolicy assigned to attendees. In other words, the AllowConferenceRecording setting in the CsConferencingPolicy applied to the meeting organizer “overrides” the AllowConferenceRecording setting in the CsConferencingPolicy applied to any attendee.
This setting controls whether meeting participants, including the organizer can record. If meeting organizer is assigned a CsConferencingPolicy where AllowConferenceRecording is set to $False, no one in the meeting will be able to record, regardless of the CsConferencingPolicy assigned to attendees. In other words, the AllowConferenceRecording setting in the CsConferencingPolicy applied to the meeting organizer “overrides” the AllowConferenceRecording setting in the CsConferencingPolicy applied to any attendee.
AllowExternalUsersToRecordMeeting
This setting determines if external users can record a meeting. It is applied to the meeting organizer and determines whether meetings created by the organizer will allow external users to record. In this case, ‘external user’ applies to both “anonymous” as well as Federated attendees.
This setting determines if external users can record a meeting. It is applied to the meeting organizer and determines whether meetings created by the organizer will allow external users to record. In this case, ‘external user’ applies to both “anonymous” as well as Federated attendees.
If a user who is
assigned a CsConferencingPolicy with this policy parameter configured to $False
joins a meeting of an organizer who has this setting configured as $True, the
user would then be able to record – as long as that user is an “external user”. Put another way, although Alice may not be
allowed to create Lync Meetings that allow her or her attendees to record when
hosted at her company’s site, if she joins a conference hosted at a Federated
partners site, she would be able to record as long as the Meeting Organizer has
this policy set to $True.If
AllowConferenceRecording is $False, this setting will be ignored.
EnableP2PRecording
This setting determines whether point to point sessions may be recorded. This setting is based on the CsConferencingPolicy applied to both users. For example, if Bob and Alice begin a P2P Audio and Application Sharing sessions, and Alice’s policy allows her to record P2P sessions and Bob’s does not, then Alice would be able to record the session.
This setting determines whether point to point sessions may be recorded. This setting is based on the CsConferencingPolicy applied to both users. For example, if Bob and Alice begin a P2P Audio and Application Sharing sessions, and Alice’s policy allows her to record P2P sessions and Bob’s does not, then Alice would be able to record the session.
If we had AllowOnlyOrganizerToRecord, this blog post will not have existed but... we don't. So, what can be done?
When user sign-in, the assigned conferencing policy parameters are sent to the client via in-band provisioning.
As we can see, Bob have conferencing policy that allows recording (the company does not allow external users to record in any conferencing policy).
Alice is on the same meeting policy as Bob (recording is allowed).
Based on this Lync server side (policy) settings, when Bob joins Alice's meeting, recording will be allowed for both.
Before I get to the solution, we should also take a look what exactly happens when user joins a meeting. There is one component of particular interest - the actual in-band meeting provisioning.
As we see above, during the sign-in, user receives provisioning as for what is allowed for meetings that this user organizes. However, when user joins a meeting, a new provisioning is sent to every participant based on the Organizer's policy. This is, if Alice (the organizer) policy does not allow recording, when Bob joins, even thou his policy allows recording, Bob cannot record while on Alice's meeting.This provisioning is sent in INFO header.
Solution
I asked myself - what if I intercept this particular INFO header and override the specific value that is used to "tell" the client if recording is allowed or not? Id worked! Here is how it is done:
Needless to say, although I verified the functionality with Lync 2013 and Skype for Business server, it have not been tested under load and there is no guarantee that will perform well in large environment.
Installation
1. Download the script from this link.
2. Copy the file (BlockRecording.am) to "E:\Program Files\Skype for Business Server 2015\Server\Core" (or the drive where server components are currently installed.
3. In Lync Management Shell, run the following command:
New-CsServerApplication –Identity “registrar:your_pool.contoso.com/BlockRecording” –Uri http://mspl.com/BlockRecording -ScriptName BlockRecording.am –Critical $False –Enabled $True -Priority 7
***If this is Enterprise Edition pool, the file must be present on all servers.
4. In event viewer, look for event id 30208 (application was registered successfully)
Test Scenario
Create new online meeting using account which has Conferencing policy where Recording is allowed. When join with this (Organizer) account, Recording control should be available. Any other user who join (despite if the conferencing policy for this user allows recording or not) should not have Recording control.
Troubleshooting
Follow this link for troubleshooting tips.
Drop me a note if this solution does not work for you.
443 comments:
«Oldest ‹Older 401 – 443 of 443understand
A group of execs are capable of you manually because of they’re absolute to provide you with the high quality services. So, when you face any difficulty together with your package you don’t need to go anywhere except us. You simply ought to build a simple charge less turn to our QuickBooks Support variety and rest leave on North American country. No doubt, here you might get the unmatchable services by our supportive technical workers.مهراد جم
when you face any difficulty together with your package you don’t need to go anywhere except us. You simply ought to build a simple charge less turn to our QuickBooks Support variety and rest leave on North American country. No doubt,
علی لهراسبی
good blog
click here
Full stack Training in Chennai
Full Stack Classes in Chennai
quickbooks error 15106 generally occurs due to the update program, the message indicates that the update program has been damaged ...
Great article and lovely post. I would like to congratulate you on your post and I want to tell you that I am also here to promote or we can say for digital marketing.
Fix QuickBooks Error Code 15242
troubleshoot QuickBooks error 15241
Amazing post.Thanks for sharing.........
DevOps Training in Bangalore
Devops Training in Pune
Devops Training in Hyderabad
devops training in gurgaon
DevOps Training in Delhi
I love your article so much and I appreciate your thought and views. This is really great work. Thank you for sharing such a useful information here on the blog.
QuickBooks Payroll Error 15243
How to transfer QuickBooks to new computer
How to Install and set up QuickBooks Desktop for Mac
Great article and lovely post. I would like to congratulate you on your post and I want to tell you that I am also here to promote or we can say for digital marketing.
Recover or Reset QuickBooks Desktop Password
QuickBooks error code 80070057?
Why script errors occurs in QuickBooks?
Oh my goodness! Impressive article dude! Thanks For Sharing It.Thanks for this blog and it more informative and useful to read. Digital Marketing Training In Jodhpur
Quick books is accounting software which has inbuilt features and tools to perform all the task with ease.It helps to create files for every company file on all system.
quickbooks database server manager also helps multi users to come together and work on similar company profile.
Thanks for sharing such an informative post. It was a pleasure reading it.
quickbooks payroll support number | quickbooks not responding
Great article and lovely post. Thanks for sharing with all of us. whatsapp mod
Really nice blog. thanks for sharing
python training centre in chennai
best python institute in chennai
integrated payroll and hr software
payroll system software
best payroll software singapore
Pretty! This was an extremely wonderful post. Thanks for providing this information.
House wiring in Nagpur
51 Lakhs distributed over prize money. Gandhi Brother’s lottery is Authorized and legal, assuring each player of a fair playing lottery.
Dear lotteries
Great I really like your post. Such amazing information, all the best for more updates. Thanks for sharing. It is such a very amazing post...
Click here: Kilt outfits
This is really great post. Thank you for sharing such a useful information here in the blog.
Visit order groceries online
This post is so interactive and informative.keep update more information...
Artificial Intelligence Course in Tambaram
Artificial Intelligence Course in Chennai
This post is so interactive and informative.keep update more information...
DevOps Training in Velachery
DevOps Training in Chennai
Payroll Software
payroll software singapore
iit organic chemistry
organic chemistry tutor
organic chemistry teacher
Thanks for sharing this post.project center in chennai
Thank You for Providing Such insightful information. If someone is looking for the Quickbooks customer service in US.
Thanks for sharing such valuable information with us. I loved to read this post. This is really helpful. Please keep going with such good articles.
QuickBooks Error Code 6189, 816
QuickBooks Error code 6123 0
Print W2 Forms in QuickBooks Desktop
I read your blog its nice i like content its very useful for me
I am Amara William I am always ready to learn new things and resolve problem regarding.
I am a help you to resolve your quick book error, I am independent expert last 5 year to solve all error of quick book QuickBooks , working dedicatedly with the reliable QuickBooks support provider for
QuickBooks payroll error code 15270
Emblix Academy is today known as the best Digital Marketing Academy in Hyderabad which provides the student with a holistic learning experience throughout the course. Social media plays a vital role in deciding the consumer behavior towards Companies.
Highly appreciable regarding the uniqueness of the content. This perhaps makes the readers feel excited to get stuck to the subject. Certainly, the learners would thank the blogger to come up with innovative content which keeps the readers to be up to date to stand by the competition. Once again nice blog keep it up and keep sharing the content as always. Cyber security company in India
I like this article.I was searching over search engines and found your blog and its really helps thank you so much Happy New Year Images
thank you for this useful informations amd i found something is interesting here.
Website Dear Lottery
This is a great inspiring article.I am pretty much pleased with your good work.
uceed coaching
Good to know - thanks 👍
Will Bruce at https://ballpythonbreeder.co.uk/
Very informative Blog by you for the people who are new to this industry. Your detailed blog solves all the queries with good explanation. Keep up the good work. Thanks for sharing! We have a website too. Feel free to visit anytime.
rpa training in bangalore
rpa course in bangalore
Very informative Blog by you for the people who are new to this industry. Your detailed blog solves all the queries with good explanation. Keep up the good work. Thanks for sharing! We have a website too. Feel free to visit anytime.
girls western dress
kids western dress
Very informative Blog by you for the people who are new to this industry. Your detailed blog solves all the queries with good explanation. Keep up the good work. Thanks for sharing! We have a website too. Feel free to visit anytime.
packers and movers in Colaba
household shifting services in mumbai
I am exteremly impressed by your blog, because its very powerful for the new readers and have lot of information with proper explanation. Keep up the good work. Thanks for sharing this wonderful blog! We also have a website. Please check out whenever and wherever you see this comment.
Wedding invitation video
anniversary invitation card
Unlock your potential for ethical hacking and Indian cyber security solutions. Our comprehensive, expert-led programs offer training in penetration testing, vulnerability assessment, network security, and more.Gain practical skills, explore the industry and join the cybersecurity community . Turn your passion into a rewarding career.
Thanks for the very informative post! I believe asking questions works more effectively. It makes your readers involved at the very start.
Oracle Fusion Planning Central Training
Oracle APEX Training
This blog provides a valuable script-based solution for controlling recording permissions in Lync 2013/Skype for Business environments, specifically restricting recording capabilities to the meeting organizer.
Also Read: Python vs. C++: A Comparison for High-Performance Computing
Amazing blog! It is a more interesting with clear explanation, thanks for sharing.
Best Software Training Institute in Chennai | Python Training in Chennai
Post a Comment