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.

479 comments:

«Oldest   ‹Older   401 – 479 of 479
Unknown said...

Thanks a lot very much for the high quality and results-oriented help.
PHP Training in Chennai

PHP Online Training in Chennai
Machine Learning Training in Chennai

iOT Training in Chennai

Blockchain Training in Chennai

Open Stack Training in Chennai

Unknown said...

Great article with impressive content..Thanks for sharing
Data Science Training In Bangalore

Data Science Training

Data Science Online Training

Data Science Training In Hyderabad

Data Science Training In Chennai

Data Science Training In Coimbatore

Megha Sharma said...

Are you looking for a free high DA forum submission sites list 2021?. Here is a list of top dofollow forum submission sites in 2021 which helps you generate quality backlinks and boost your traffic & ranking.

Kanika Sharma said...

Top web designing company in sector 62 noida - Looking web designing & Development Company in sector 62 noida? Prashi Digitech is one of the top leading web development Company which provides full digital marketing and website designing services at cheap rates at sector 62 noida, Greater Noida with customer satisfaction Services.

ashi123 said...

I always like to read a quality content having accurate information regarding the subject and the same thing I found in this post. Nice work
GST Registration | Trademark Registration

svrtechnologies said...


Firstly talking about the Blog it is providing the great information providing by you . Thanks for that .Hope More articles from you . Next i want to share some Information about Salesforce training in Hyderabad .

Anonymous said...

nice information is given in this blog. Thanks for sharing this type of information, it is so useful for me. nice work keep it up.
tally course in chennai

hadoop course in chennai

sap course in chennai

oracle course in chennai

angular js course in chennai

Anonymous said...

Thanks for sharing this post...

Data Science | CCNA | IOT | Ethical Hacking | Cyber Security Training in Chennai | Certification | Online Courses

data science course in chennai

ccna course in chennai

iot course in chennai

ethical hacking course in chennai

cyber security course in chennai

Hemachandran said...

Nice...thanks for sharing this information..
Java training in chennai

python training in chennai

web designing and development training course in chennai

selenium training in chennai

digital-marketing seo training in chennai

Anonymous said...

Thanks for sharing useful information.. we have learned so much information from your blog..... keep sharing
salesforce training in chennai

software testing training course in chennai

robotic process automation rpa training in chennai

blockchain training in chennai

devops training in chennai

harinijegan80 said...

Very Amazing Blog! This very comprehensive but very easily understand to me. Really well post and very helpful for me.
amazon web services aws training in chennai

microsoft azure training in chennai

workday training in chennai

android-training-in chennai

ios training in chennai

ranav said...

Common Law Admission Test is a national level entrance exam which is conducted in all over the India. Total 22 national law universities around the country took the part in CLAT examination and take the admission on the basis of marks obtained in the examination.
Some of the private and self-financed law schools also use take admission on the basis of the marks obtained in the CLAT examination. The majority of the Public sector undertaking in India like ONGC, BHEL, Coal India, Steel Authority of India, etc uses CLAT post-graduation or score for recruitment of legal position in the company.
If you are also looking or planning to prepare for the CLAT examination than, CLAT path is the Best CLAT Coaching in Patna for you to get enrolled and start preparing as soon as possible to secure a good marks in the examination.
There are many students who is already enrolled with us and the students are continuously improving allot with the help of weekly test which is conducted by Best CLAT coaching in Patna (clat path ). Analyzing of the test paper is very important for the student to know their strength and weakness.
Free Classifieds Website
Free Classifieds Website Dehradun
Free Classifieds Website Delhi
Free Classifieds Website Bangalore
Free Classifieds Website Hyderabad
Free Classifieds Website Chennai
Free Classifieds Website Mumbai
Free Classifieds Website Pune
Free Classifieds Website Kolkata


Post Free Classifieds Ads Without Ragistration








Packers and movers Ahmedabad said...

Packers and Movers Ahmedabad list, Cheap Packers Movers Ahmedabad Charges, Local, Affordable Household Shifting Ahmedabad @ Packers and Movers Ahmedabad

sonnu said...

very good blog! sharing useful content, keep on posting.
Thank you so much.....

CISSP Certification Training
documentum training online
JBOSS Training Online
Docker Kubernetes Training
Pentaho Training
Alteryx Training Online

Packers and Movers Ahmedabad said...

Packers and Movers Ahmedabad - We Provide ***Best Service Providers, Safe, Reliable, Affordable, Trusted ###Movers and Packers in Ahmedabad List, Household Shifting, Office Relocation: Choose Top Verified Packers and Movers Ahmedabad Compare ✔✔✔Shifting Service Chrages, Price Quotation, Rate List Charts and Save Money and Time @ Packers and Movers Ahmedabad

saketh321 said...

Your work is very good and I appreciate you and hopping for some more informative posts. ExcelR Data Science Course In Pune

Chauhan Mandis said...

Nice post. Basically, it is best for the users who are going to invest in some business. This will really help the people to understand the full scenario of this...

QuickBooks Point of Sale Error 175305
QuickBooks Error Code 179
Troubleshoot QuickBooks Error Code C=387

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

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

Anonymous 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

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





shakunthala said...

thanks for sharing this information
job guaranteed courses 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

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//">

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

Riya said...

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

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.

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

Anonymous said...

good blog

click here

anuradha bhate said...

Full stack Training in Chennai

Full Stack Classes in Chennai

Quickbooks error said...

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

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

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

Unknown said...

Thanks For Your Blog
office interior designers
interior designers for office

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.

Axpert Accounting said...

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

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

R ADK said...

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

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

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

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

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

Printer Setup Manual said...

Payroll Software
payroll software singapore

Delphin Noah said...


iit organic chemistry
organic chemistry tutor
organic chemistry teacher

Delphin Noah said...

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

mirror said...

Thanks for sharing this post.project center in chennai

Customer Service said...

Thank You for Providing Such insightful information. If someone is looking for the Quickbooks customer service in US.

Chauhan Mandis said...

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

Anonymous said...


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

Denkpopo said...

igcse chemistry tutor

pjsk said...

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.

Kiara Sharma said...

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

Joe said...
This comment has been removed by the author.
New Year 2021 said...

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

manmeet said...

thank you for this useful informations amd i found something is interesting here.
Website Dear Lottery

ravise23 said...

This is a great inspiring article.I am pretty much pleased with your good work.
uceed coaching

Anonymous said...

Good to know - thanks 👍
Will Bruce at https://ballpythonbreeder.co.uk/

Will said...
This comment has been removed by the author.
Inventateq said...

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

Harshita Creation said...

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

Krishna Packer Movers said...

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

Invite Mart said...

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

Bharat Arora said...

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.

Dhiraj Kumar said...

Indian Cyber Security Solutions offers the best Indian Cyber Security Solutions ethical hacking course in Chennai. With industry-experienced instructors, hands-on practical training, a comprehensive curriculum, industry-recognized certifications, and placement assistance, they provide a top-notch learning experience. Don't miss the opportunity to enroll and gain the knowledge and skills required to excel in the field of cybersecurity. Choose Indian Cyber Security Solutions for the best ethical hacking course in Chennai.

«Oldest ‹Older   401 – 479 of 479   Newer› Newest»