Friday, August 28, 2015

Allow only the Organiser to record Lync meeting

Recently, someone asked me if it is possible to configure Lync 2013/Skype for Business environment where only the meeting organizer can record.

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. 
  
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.

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.

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.

901 comments:

«Oldest   ‹Older   801 – 901 of 901
Nomit said...

Really I enjoyed a lot after reading suh informative blog post, good work.
https://www.buzzmanchesterescorts.co.uk/blog/the-heart-that-gives-love-is-always-young/
https://www.choiceescorts.co.uk/news/find-a-way-to-your-heart-with-escorts-manchester/
https://www.hiremanchesterescorts.co.uk/bury-escorts-dona-of-your-dreams/
https://www.callmanchesterescorts.co.uk/blog/fulfil-your-craving-for-intercourse-with-the-escort-girl-in-manchester/
https://www.escortsnews.co.uk/2020/11/22/how-do-you-love-theelet-you-count-the-ways/
https://www.cityincalls.co.uk/top-places-to-visit-in-blackpool-with-adorable-escorts/
https://www.escorts-in-manchester.com/blog/great-touch-of-pleasure-in-wigan-hotels-and-places-to-stay-with-wigan-escorts/
https://www.manchesterplatinum.co.uk/best-clubs-are-the-best-version-of-your-happiness-escorts-agency-manchester/
https://manchestersugarbabes.co.uk/bradford-escorts-and-their-satisfaction-in-bed-will-heal-your-pain/
https://www.cheapmanchesterescorts.com/contact-the-incall-escorts-manchester-to-get-the-pleasure/
https://www.angelescorts.co.uk/blog/how-to-prepare-for-a-date-with-escorts-rochdale/
https://www.shushvipescorts.co.uk/blog/why-you-are-feeling-alone-in-salford-call-escort-girl/

siva said...

I like to read your blog, this bog is valuable to us.
applications of python
ccna training
php vs python
scope of machine learning
data science interview questions and answers
data science interview questions and answers

richard bryan said...

amazing blog thanks for sharing this we at SynergisticIT offer the best aws certification training

Josh said...

Best IT Training Institute in chennai, Drilling consultants

Packers And Movers Bangalore said...

Packers and Movers Bangalore as a Services providing company can make all the difference to your ###Home Relocation experience. Bangalore based Company which offers versatile solutions, Right team that easily reduce the stress associated with a ✔✔✔Household Shifting, ***Vehicle Transportation. we help things run smoothly and reduce breakages and offer you seamless, Affordable, Reliable Shifting Services, Compare Shifting Charges. @ Packers And Movers Bangalore

hont said...

Organic Chemistry tutor
Organic chemistry
online tutor

Unknown said...

Thanks for Sharing This Article.It is very so much valuable content. I hope these Commenting lists will help to my website
blockchain online training
best blockchain online training
top blockchain online training

arshiya said...

Great blog! Thank you so much for sharing this pretty article, This blog is so good to read.
how to learn java programming
cross platform app development
best social media campaigns
what is cloud service in azure
interview questions on tableau
cyber security interview questions

Shanthi Cabs said...

Impressive!Thanks for the post
Best Travel Agency in Madurai | Travels in Madurai 
Madurai Travels  | Best Travels in Madurai
Tours and Travels in Madurai | Best Tour Operators in Madurai

Deva said...

Keep on updating these types of informative blogs.
creating threads in java
decision making in java
string handling in java
primitive and non primitive data types
software testing interview questions and answers for experienced
angularjs interview questions and answers for experienced

Gopinath N said...

Hii…It was so interesting to read & I feel thanks to you for posting such a good blog, keep updates regularly.

Data Science Training in Chennai

Data Science Training in Chennai

Unknown said...

Thanks for sharing useful information article to us keep sharing this info
Python Training In Bangalore
Artificial Intelligence Training In Bangalore
Data Science Training In Bangalore
Machine Learning Training In Bangalore
AWS Training In Bangalore
IoT Training In Bangalore

Mallela said...

Thanks for posting the best information and the blog is very informative.python course in Bangalore

BtreeSystem Training said...

Chennai IT Training Center
Artificial Intelligence training in chennai - Basically AI Artificial Intelligence is a programming which is created for robots to think and work on there own without the help of humans.

RPA Training Institute in Chennai - RPA is useful in making complex decision by collaborating with Artificial Intelligence. And it will also contribute to the market of Big data and IoT. Join the Best RPA Training Institute in Chennai now.

Load runner training in Chennai - Load runner is an software testing tool. It is basically used to test applications measuring system behavior and performance under load. Here comes an opportunity to learn Load Runner under the guidance of the Best Load Runner Training Institute in Chennai.

Apache Spark training in Chennai - Apache Spark is an open-source, Split Processing System commonly used for big data workloads. Learn this wonderful technology from and under the guidance of Best Apache spark Training Institute in Chennai.

mongodb training in chennai - MongoDB is a cross-platform document - oriented database Program. It is also classified as NO sql database Program. Join the Best Mongo DB Training Institute in Chennai now.

Mr Eric said...

Awesome article, it was exceptionally helpful! I simply began in this and I'm becoming more acquainted with it better! Cheers, keep doing awesome!

Local SEO Agency Gloucester
Local SEO Company Uk

Anonymous said...

Best Bike Taxi Service in Hyderabad
Best Software Service in Hyderabad

Addons said...

Thank you For you Article
Drilling consultants
Ball valve
Organic Chemistry tutor
school management erp

Double click training said...


Digital Brolly

vé máy bay từ đức về Việt Nam said...

Mua vé máy bay tại Aivivu, tham khảo

vé máy bay từ hàn quốc về việt nam bao nhiêu tiền

giá vé máy bay đi sài gòn

vé máy bay đi hà nội tháng 6

vé rẻ đi nha trang

ve may bay di Hue khu hoi

Hemapriya said...

Great Article!!! Waiting for the new updates.
Selenium Course in Chennai
Selenium Online Course
Selenium Course in Coimbatore





Addons said...

Web Development Company in usa 
Mobile app development
Android app development company in usa
ios app development in usa
ionic framework development in usa

Addons said...

Web Development Company in usa 
Mobile app development
Android app development company in usa
ios app development in usa
ionic framework development in usa

DigiDaddy World said...

Thank you for sharing this valuable content.
I love your content it's very unique.
DigiDaddy World

Addons said...

media entertainment it solutions in usa
emerging technology company in usa
artificial intelligence company in usa
blockchain technology company in usa
data science and analytics services in usa

Addons said...

seo consulting in usa
social media promotion in usa
search engine marketing in usa
ppc services and management in usa
email marketing in usa

shakunthala said...

thanks for sharing this information
job guaranteed courses in bangalore

madhavi reddy said...

I Want to leave a little comment to support and wish you the best of luck.we wish you the best of luck in all your blogging endeavors.
data science institute in bangalore

Pallavi reddy said...

i am glad to discover this page : i have to thank you for the time i spent on this especially great reading !! i really liked each part and also bookmarked you for new information on your site.
cyber security training in bangalore

Data Analytics Courses in Bangalore said...

I want to leave a little comment to support and wish you the best of luck.we wish you the best of luck in all your blogging enedevors.
data science in bangalore

Pallavi reddy said...

i am glad to discover this page : i have to thank you for the time i spent on this especially great reading !! i really liked each part and also bookmarked you for new information on your site.
cyber security training in bangalore

Aishwariya said...

Thanks for sharing a valuable blog. Keep sharing. AWS Certification Course in Chennai

Aishwariya said...

Thanks for sharing a valuable blog. Keep sharing. AWS Certification Course in Chennai

Aishwariya said...

Thanks for sharing a valuable blog. Keep sharing. AWS Certification Course in Chennai

salome said...

really interesting blog
best-angular-training in chennai |

angular-Course in Chennai

https://www.credosystemz.com/training-in-chennai/best-angularjs-training-in-chennai//">

Addons said...

travel it services in los angeles
education and e learning services in los angeles
information technology services in los angeles
construction real estate in los angeles
automobile it services in los angeles

Data Science Course in Bhilai - 360DigiTMG said...

Really wonderful blog completely enjoyed reading and learning to gain the vast knowledge. Eventually, this blog helps in developing certain skills which in turn helpful in implementing those skills. Thanking the blogger for delivering such a beautiful content and keep posting the contents in upcoming days.

data science training institute in bangalore

Happy said...

It's the same topic, but I was surprised that it was so different from my opinion. I hope you feel the same after seeing the writings I have written.
happy new year 2022 wishes

Pallavi reddy said...

i am glad to discover this page : i have to thank you for the time i spent on this especially great reading !! i really liked each part and also bookmarked you for new information on your site.
data scientist course in bangalore

Pallavi reddy said...

i am glad to discover this page : i have to thank you for the time i spent on this especially great reading !! i really liked each part and also bookmarked you for new information on your site.
best data science courses in bangalore

Joe said...

Progressive Development USA
node js development company
real time software development
Web Design Company Los Angeles

Riya said...

nice Post thanks for the information, good information & very helpful for others.
Dell boomi Training

python training in hyderabad said...

I am really happy to say it’s an interesting post to read . I learn new information from your article , you are doing a great job . Keep it up

Devops Training in Hyderabad

Hadoop Training in Hyderabad

Python Training in Hyderabad

Tableau Training in Hyderabad

Selenium Training in Hyderabad

Village Talkies said...

Thank you for your informative post!!!
Village Talkies a top-quality professional corporate video production company in Bangalore and also best explainer video company in Bangalore & animation video makers in Bangalore, Chennai, India & Maryland, Baltimore, USA provides Corporate & Brand films, Promotional, Marketing videos & Training videos, Product demo videos, Employee videos, Product video explainers, eLearning videos, 2d Animation, 3d Animation, Motion Graphics, Whiteboard Explainer videos Client Testimonial Videos, Video Presentation and more for all start-ups, industries, and corporate companies. From scripting to corporate video production services, explainer & 3d, 2d animation video production , our solutions are customized to your budget, timeline, and to meet the company goals and objectives.
As a best video production company in Bangalore, we produce quality and creative videos to our clients.

Elena James said...

Thanks for sharing an amazing and informative post. The information shared by you is really useful for me. Keep it up to do great work and hope to see more of your posts in the near future.
bookkeeping services in Austin
Accounting Services
professional bookkeeping services
owner's equity formula
how to calculate owner's equity
what is tax liabilities

arshiya fouzia said...

Awesome,I have gained more knowledge from your blog,keep sharing such blogs.
digital marketing training in chennai

John said...

understand

John said...

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,
علی لهراسبی

gbwhatapps said...

Your Website Share a Use Full Content Thanks Bro and Government Jobs

John Clarke said...

Are you searching for nursing assignment help? We offer you the best academic writing services including the help you need to create a nursing assignment. Visit our website for more help.

Anonymous said...

good blog

click here

Michael Oliver said...

Good blog,

Digital Marketing, Digital Marketing Online Training, Digital Marketing Training Programs, Women Entrepreneurship, Women Entrepreneurship Training Programs, Digital marketing online video course, Women Entrepreneurship Online Certification Course, Business coaching, Training for Business owners, Business coaching for women, young entrepreneurs training

https://www.eminentdigitalacademy.com

Hardeep said...

Featured Best Porn Sex & Anal Sex Collection on xxxamster - Watch high quality Porn Collection,Anal Sex ,Anal Sex Videos . Unlimited Porn Collection Gallery, Anal Sex Movies, XXX SEX videos, Brutal SEX Videos, Anal Sex Collection, Sex Collection available at most popular adult agency.

senthilpraveen said...

The content of this blog is essential to learning stage people. Thanks for sharing.
RPA course in Chennai
RPA Online Course
RPA Course In Bangalore

anuradha bhate said...

Full stack Training in Chennai

Full Stack Classes in Chennai

Astrologer Arjun Prasad Ji said...

Thank You for sharing the interesting information with us. I am eagerly waiting for your next blog. If you are interested in astrology please do visit the website now for Vashikaran specialist in Montreal.

Unknown said...

Wonderful Blog, thanks for sharing this blog with us, waiting for your next update.
Digital Marketing Training in Chennai
Digital Marketing Online Course
Digital Marketing Training in Coimbatore

Quickbooks error said...

quickbooks error 15106 generally occurs due to the update program, the message indicates that the update program has been damaged ...

Chicks in Dubai said...

For Sexy and hot girls entertaining services
Dubai Escorts
Escorts in Dubai

Chauhan Mandis said...

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

Reshma said...


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

Girl said...

Great post. keep sharing such a worthy information

cyber security course in bangalore
cyber security training in chennai

Chauhan Mandis said...

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

glennmaxwellusa said...

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?

GBPLUS said...

There is no way to get this useful info . Its very fabulous and easy for me to get it from FM WhatsApp. I am very thankful and I appreciate your intelligent work. Awesome!!

bhanu said...

Excellent Article, thanks for sharing
Salesforce CPQ Training
Salesforce CPQ Online Training

Good Well said...

payroll software
Chemistry Online Tutor
Thank you for sharing
MM

LOKI said...

This is such a great resource that you are providing and you give it away for free. I love seeing blog that understand the value of providing a quality resource for free GBWhatsApp

Unknown said...

Thanks For Your Blog
office interior designers
interior designers for office

Robbie Simons said...

Assignment answers online
Research design tips
Holmes Institute Assignment Help
Marketing assignment help
Do my assignment

learning.oilab said...

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

mia shopia said...


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.

Rajeshshrimali said...

Great Article. Keep Up The Good Work. Love to read such Great Content which provides quality Knowledge as well as interesting facts. Best Astrologer In Jodhpur

Axpert Accounting said...

Thanks for sharing such an informative post. It was a pleasure reading it.
quickbooks payroll support number | quickbooks not responding

You and Me said...

Web Development Company in Los Angeles
Mobile App Development Los Angeles
Social Media Advertising Services
Digital Marketing Company Los Angeles

Chauhan Mandis said...

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.

Gear Icon in QuickBooks
Vendor Refund in QuickBooks Desktop
How to Set up Sales Tax in QuickBooks Desktop

Hussey said...

Happy to read the informative blog. Thanks for sharing
IELTS Coaching Center in Chennai
best ielts coaching centre in chennai

Arnold DK said...

Great article and lovely post. Thanks for sharing with all of us. whatsapp mod

Hussey said...

Really nice blog. thanks for sharing
python training centre in chennai
best python institute in chennai

Josh said...

hadoop training in chennai

R ADK said...

igcse chemistry tutor

Hussey said...


Extraordinary Blog. Provides necessary information.
java training center in chennai
​​best java coaching centre in chennai

Jeffery king said...

payroll software

R ADK said...

payroll software

R ADK said...

integrated payroll and hr software
payroll system software
best payroll software singapore

mgowrimagalingam@gmail.com said...

Pyspark Training in Chennai

technologyforall said...

Best Online Data Science Course training with job assistance and internship opportunities .At ‘Technology For All’, we believe in sharing knowledge. Our focus is not just on teaching but involving you in each aspect of learning. With us, you get an opportunity to innovate on projects, work on case studies, gain quality industry knowledge, professional perspective and become job-ready.

hp printer setup said...


ecommerce web design company
ecommerce development solutions
ecommerce web design agency

manasha said...

Great post. keep sharing such a worthy information.
Full Stack Developer Course In Chennai
Full Stack Developer Online Course
Full Stack Developer Course In Bangalore

Unknown said...

Pretty! This was an extremely wonderful post. Thanks for providing this information.
House wiring in Nagpur

manmeet1 said...

51 Lakhs distributed over prize money. Gandhi Brother’s lottery is Authorized and legal, assuring each player of a fair playing lottery.
Dear lotteries

geetas32 said...

We, at Easy To Pitch focus on every industry space and our association with 500+ startups proves that. Once associated, we will ensure that your startup becomes pitch-perfect. Not only this we are a team that includes IIMians with various domain expertise.
how to pitch to investors

Printer Setup Manual said...

donate for poor child
sponsor a child in need
volunteer in orphanage

Adamlewis52 said...

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

You and Me said...

mobile app development company in california

Host Docket said...

This software is designed to help users in accounting and payroll and is also known to be very user-friendly.
QuickBooks Error Code 1317 | Resolve QuickBooks Payroll Error Code 15311 | QuickBooks Error Code 6007 | Fix QuickBooks Error 1334

deepaks42 said...

This is really great post. Thank you for sharing such a useful information here in the blog.
Visit order groceries online

David Fincher said...

This post is so interactive and informative.keep update more information...
Ethical Hacking Course in T Nagar
Ethical Hacking Course in Chennai

Alan Teo said...

Intuit created the QuickBooks Install Diagnostic Tool to manage and fix all installation-related issues. This programme primarily aids in the correction of any mistakes encountered during the installation process or when attempting to open QuickBooks desktop after it has been completed.

David Fincher said...

This post is so interactive and informative.keep update more information...
Artificial Intelligence Course in Tambaram
Artificial Intelligence Course in Chennai

David Fincher said...

This post is so interactive and informative.keep update more information...
DevOps Training in Velachery
DevOps Training in Chennai

Durai Raj said...

Thanks for sharing this blog. It was so informative.
Tell me about yourself for fresher
Tell me about yourself sample answers for freshers

«Oldest ‹Older   801 – 901 of 901   Newer› Newest»