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.

483 comments:

«Oldest   ‹Older   401 – 483 of 483
sumathikits said...

Nice article thanks for sharing the post....!
Amazon web server Training

App V Training

Data Modelling Training

Etl testing Training

Priyanka said...

Attend The Data Analytics Course Bangalore From ExcelR. Practical Data Analytics Course Bangalore Sessions With Assured Placement Support From Experienced Faculty. ExcelR Offers The Data Analytics Course Bangalore.
ExcelR Data Analytics Course Bangalore

creationmaker said...

Good Post..Thanks for sharing such a wonderful article...

ORACLE TRAINING IN CHENNAI

Hadoop Training said...

I Got Job in my dream company with decent 12 Lacks Per Annum salary, I have learned this world most demanding course out there in the current IT Market from the data science training in Pune Providers who helped me a lot to achieve my dreams comes true. Really worth trying

SkolarSolutions said...

Thank you for sharing wonderful post. Looking more informative.
Skolarrssolutions
Mbbs in Russia
Mbbs in UK
Mbbs in Malaysia

Angular expert said...

I was able to find good info from your blog posts.

Angular Training in Bangalore

Python Training in Marathahalli, Bangalore

Selenium Training in Marathahalli, Bangalore


Reactjs Training in Marathahalli, Bangalore




Angular expert said...

Great post. I am experiencing many of these issues as well..

UI Development Training in Marathahalli

UI Development Training in Bangalore

Angular expert said...

This is a topic that is near to my heart... Cheers! Where are your contact details though?


UI Development Training in Marathahalli

UI Development Training in Bangalore

Venkatesh CS said...

Thanks for sharing valuable information.
Digital Marketing training Course in chennai
digital marketing training institute in chennai
digital marketing training in Chennai
digital marketing course in Chennai
digital marketing course training in omr
digital marketing certification in omr
digital marketing course training in velachery
digital marketing training center in chennai
digital marketing courses with placement in chennai
digital marketing certification in chennai
digital marketing institute in Chennai
digital marketing certification course in Chennai
digital marketing course training in Chennai
Digital Marketing course in Chennai with placement
digital marketing courses in chennai

reethangates said...

python training in chennai
summer-internship in chennai

Sri prathana said...

Very nice post,

DATA SCIENCE TRAINING IN CHENNAI

WINTER INTERNSHIPTRAINING IN CHENNAI

raj khan said...




Soma pill is very effective as a painkiller that helps us to get effective relief from pain. This cannot cure pain. Yet when it is taken with proper rest, it can offer you effective relief from pain.
This painkiller can offer you relief from any kind of pain. But Soma 350 mg is best in treating acute pain. Acute pain is a type of short-term pain which is sharp in nature. Buy Soma 350 mg online to get relief from your acute pain.

https://globalonlinepills.com/product/soma-350-mg/


Buy Soma 350 mg
Soma Pill
Buy Soma 350 mg online



Buy Soma 350 mg online
Soma Pill
Buy Soma 350 mg

Pallavi said...

I learned World's Trending Technology from certified experts for free of cost. I Got a job in decent Top MNC Company with handsome 14 LPA salary, I have learned the World's Trending Technology from Hadoop Training in Bangalore experts who know advanced concepts which can help to solve any type of Real-time issues in the field of Python. Really worth trying Freelance seo expert in bangalore

sumathikits said...
This comment has been removed by the author.
sumathikits said...

Nice blog....!
Robotic Process Automation Training

SAP ABAP Training

SAP Fico Training

SAP PM Training

SCCM 2012 Training

Diya shree said...

Good job and thanks for sharing such a good blog You’re doing a great job. Keep it up !!

Python Training in Chennai | Best Python Training in Chennai | Python with DataScience Training in Chennai | Python Training Courses and fees details at Credo Systemz | Python Training Courses in Velachery & OMR | Python Combo offer | Top Training Institutes in Chennai for Python Courses

Shri Priya said...

Thanks for Sharing such a good blog. You’re doing a great job. Keep posting like this useful info !!

  Ethical Hacking Training in Chennai    |        Best Ethical Hacking Course in Chennai       |      Best Ethical Hacking Training in Chennai     |     ceh Training in Chennai at TwinTech Solutions     |     Ethical Hacking Course    |            ceh Training      |      Ethical Hacking Training    

gokul said...

Thanks for this informative blog
Top 5 Data science training in chennai
Data science training in chennai
Data science training in velachery
Data science training in OMR
Best Data science training in chennai
Data science training course content
Data science certification in chennai
Data science courses in chennai
Data science training institute in chennai
Data science online course
Data science with python training in chennai
Data science with R training in chennai

Java application development said...

I have perused your blog its appealing and worthy. I like it your blog.
java software development company
Java web development company
Java development companies
java web development services
Java development company

gautham said...

The way you explained is very informative through blockchain training in hyderabad

Priya said...

IOT Training in Chennai
nternship in Chennai
R programming Training in Chennai
Matlab Training in Chennai

anandhi said...

Thanks for sharing this blog. really nice and useful for me
big data training in chennai

harish kalyan said...

Excellent and very cool idea and great content of different kinds of the valuable information's.
Data Analytics Courses in Chennai
Data Analytics Courses
TOEFL Training in Chennai
french courses in chennai
Spoken English in Chennai
Blockchain Training in Chennai
content writing training in chennai
Data Analytics Courses in Tambaram
Data Analytics Courses in Adyar

Buy Nuvigil online said...


Nuvigil smart drug is the trade name for Armodafinil smart drug and is the enantiopure compound of Modafinil. There are a number of health benefits that the use of Nuvigil smart drug has to offer to its users. So, you can buy Nuvigil online. The use of the smart drug is safe and has no health issues attached to its usage. In the year 2006, the FDA approved the use of generic Nuvigil smart drug to be used to treat a number of mental issues. Buy Nuvigil online as the use of Nuvigil smart drug has long effect when compared to other smart drugs. This is mainly because Armodafinil smart drug has a longer half-life than the other smart drugs. Therefore more and more people are depending on Nuvigil smart drug to carry on their daily routine smoothly.
Buy Nuvigil online

Alwin Co Daan said...

Great Article
IEEE Projects on Cloud Computing
Final Year Projects for CSE

seoexpert said...

Nice Post...I have learn some new information.thanks for sharing.
Click here for ExcelR Business Analytics Course

Angular expert said...

Great post. I am experiencing many of these issues as well..


UI Development Training in Marathahalli

Full stack Development Training in Marthahalli Bangalore


UI Development Training in Bangalore

Angular expert said...


Way cool! Some extremely valid points! I appreciate you penning this post plus the rest of the site is very good.



Angular Training in Bangalore

Python Training in Marathahalli, Bangalore

Reactjs Training in Marathahalli, Bangalore

Angular expert said...

Great post. I am experiencing many of these issues as well..



python training in Bangalore

Aman CSE said...

Thanks for sharing such a wonderful blog on Mean Stack .This blog contains so much data about Mean Stack ,like if anyone who is searching for the Mean Stack data,They will easily grab the knowledge of from this.Requested you to please keep sharing these type of useful content so that other can get benefit from your shared content.
Thanks and Regards,
Mean Stack training in Chennai
Best mean stack training in Chennai
Top Mean stack raining in Chennai
Course fees for Mean stack in Chennai
Mean stack training fees in Velachery, Chennai

Vijiaajith said...

Nice..
freeinplanttrainingcourseforECEstudents
internship-in-chennai-for-bsc
inplant-training-for-automobile-engineering-students
freeinplanttrainingfor-ECEstudents-in-chennai
internship-for-cse-students-in-bsnl
application-for-industrial-training

Vijiaajith said...

good
interview-questions/aptitude/permutation-and-combination/how-many-groups-of-6-persons-can-be-formed

tutorials/oracle/oracle-delete

technology/chrome-flags-complete-guide-enhance-browsing-experience/

interview-questions/aptitude/time-and-work/a-alone-can-do-1-4-of-the-work-in-2-days

interview-questions/programming/recursion-and-iteration/integer-a-40-b-35-c-20-d-10-comment-about-the-output-of-the-following-two-statements

Vijay said said...

Good Post! keep share.

The Mother Said to Her Child You Must be Back Four
Given Signs Signify Something and on That Basis Assume the Given Statements
How Will a Class Protect The Code Inside It
Ashima Wants to Print a Pattern Which Includes Checking and Changing a Variables Value
A Watch was Sold at a Loss of 10
A Customer Paid You 600 Dollar for Construction Work
A and B are Two Cars Travelling to a Destination
Spark Developer Resume Download
Ajith Sells a Table to Ajay at 10 Percent Profit and Ajay Sells it to be Anoob at 10 Percebt
The Construct If Consition Then a else b is Used for Which of the Following Purposes

deepika said...

Amazing article.
spark interview questions

Aman CSE said...

Thanks for sharing such a wonderful blog on Mean Stack .This blog contains so much data about Mean Stack ,like if anyone who is searching for the Mean Stack data,They will easily grab the knowledge of from this.Requested you to please keep sharing these type of useful content so that other can get benefit from your shared content.
Thanks and Regards,
Mean Stack training in Chennai
Best mean stack training in Chennai
Top Mean stack raining in Chennai
Course fees for Mean stack in Chennai
Mean stack training fees in Velachery, Chennai

Aman CSE said...

Such a wonderful blog on Mean Stack .Your blog having almost full information about
Mean Stack ..Your content covered full topics of Mean Stack ,that it cover from basic to higher level content of Mean Stack .Requesting you to please keep updating the data about Mean Stack in upcoming time if there is some addition.
Thanks and Regards,
Best institute for mean stack training in chennai
Mean stack training fees in Chennai
Mean stack training institute in Chennai
Mean stack developer training in chennai
Mean stack training fees in OMR, Chennai


pooja said...

This is an excellent post I saw thanks for sharing it. It is really what I wanted to see hope in future you will continue for sharing such an excellent post.
New Year Wishes Greetings
Happy New Year Images Download
Happy Christmas Photo

pooja said...

This is really a great article and great read for me. Its my first visit to your blog and i have found it so useful and informative specially this article.
I have bookmarked it and I am looking forward to reading new articles.
Thanksgiving Pictures Free
Happy New Year Wishes
Happy Thanksgiving Wallpaper

smartdeveloper said...






INSTALL RPMS DIRECTORY

INTERVIEW QUESTIONS

APTITUDE


INTERVIEW QUESTIONS

VERBAL REASONING


FLIPKART WALLET HACK

TOOL


INTERVIEW QUESTIONS CHEMISTRY

TUTORIALS C

PROGRAMMING


BEST APACHE PIG TUTORIALS

TOP APTITUDE INTERVIEW

QUESTIONS


APACHE PIG TOKENIZE FUNCTION

RESUME FORMAT FOR RETIRED

GOVERNMENT OFFICER

Priyanka said...

Attend The PMP Certification From ExcelR. Practical PMP Certification Sessions With Assured Placement Support From Experienced Faculty. ExcelR Offers The PMP Certification.
ExcelR PMP Certification

Deepthi said...

Wonderful Blog!!! Your post is very informative about the latest technology. Thank you for sharing the article with us
aws Training in Bangalore
python Training in Bangalore
hadoop Training in Bangalore
angular js Training in Bangalore
bigdata analytics Training in Bangalore

Chauhan Mandis said...

Thumbs up for the great information you share on this post.

QuickBooks Error Code 80029c4a

E-Learning Docker Kubernetes said...


Thank you for this informative post.
Docker Training in Hyderabad
Docker and Kubernetes Online Training

Priyanka said...

Attend The Data Analytics Course in Bangalore From ExcelR. Practical Data Analytics Course in Bangalore Sessions With Assured Placement Support From Experienced Faculty. ExcelR Offers The Data Analytics Course in Bangalore.
ExcelR Data Analytics Course in Bangalore

Suji Sanjana said...


Nice Blog. Thanks for Sharing this useful information....

CCNA training in chennai
Ethical Hacking training in chennai
Matlab training in chennai
C++ training in chennai
Cloud computing training in chennai
R programming training in chennai

MOUNIKA said...

Nice post.
Testing Tools Training

Selenium Training

Python Training

Application Packaging Training

Java Training

webmethods Training

informatica Training

MOUNIKA said...

Nice post.
Testing Tools Training

Selenium Training

Python Training

Application Packaging Training

Java Training

webmethods Training

informatica Training

Aman CSE said...

Such a wonderful blog on Amazon Web Services .Your blog having almost full information about Amazon Web Services .Your content covered full topics of Amazon Web Services that it cover from basic to higher level content of Amazon Web Services .Requesting you to please keep updating the data about Amazon Web Services in upcoming time if there is some addition.
Thanks and Regards,
Best institute for AWS(Amazon Web Services)
AWS training fees in Chennai
AWS training institute in chennai
Amazon Web Services training fees in OMR, Chennai

Suji Sanjana said...

Amazing one, this page contains lots of information. Keep up the good work and share more info.

Projects
Online Tutorials
Programming Questions
Verbal Ability - Prepositions
Programming Questions
Tenses and Articles Questions
Python Tutorial
Blood Relation - Aptitude Questions
Interview Questions and Answers

gokul said...

Thanks for this informative blog
Top 5 Data science training in chennai
Data science training in chennai
Data science training in velachery
Data science training in OMR
Best Data science training in chennai
Data science training course content
Data science certification in chennai
Data science courses in chennai
Data science training institute in chennai
Data science online course
Data science with python training in chennai
Data science with R training in chennai

Vijiaajith said...

Interesting...
ece internship
data science training in chennai
Internship in Chennai
Internship at Chennai
Internship Chennai
IT Internships
Online Internship
MBA internship

Vijiaajith said...

internship for b.arch students in chennai
mechanical internship in chennai
internship for ece students
big data training in chennai
free internship for cse students in chennai
automobile internship in chennai
robotics course in chennai
internship in chennai

Python Flask Online Training said...

This information is really awesome thanks for sharing most valuable information.
Python Flask Training
Flask Framework
Python Flask Online Training

Bhanu Ravi said...

Very nice post here and thanks for it .I always like and such a super blog of these post.Excellent and very cool idea and great blog of different kinds of the valuable information's.
aws Training in Bangalore
python Training in Bangalore
hadoop Training in Bangalore
angular js Training in Bangalore
bigdata analytics Training in Bangalore

Seetha said...

NICE POST...

Java Developer Resume 4 Years Experience

Windows 10 64 Bit ISO Kickass

Whatsapp Unblock Hack 2019

Popular Kids Websites

Transformer Oil Name

Azure Databricks Interview Questions

Power Bi Resume Sample

Group Selector In Css

Java Developer Resume 3 Years Experience

Power Bi Sample Resume

Seetha said...

NICE BLOG..

in plant training in chennai

Internship For Cse Students In Bangalore

Iot Internship In Chennai

Internship For Ece Students In Chennai

Free Internship In Chennai

Internship In Chennai For Ece Students With Stipend

Internship For Aeronautical Engineering Students In Chennai

Inplant Training In Chennai For Mechanical Engineering Students

Cloud Computing Internship

Information Technology Projects List 2018

Neha Khan said...

BA Exam Result - BA 1st Year, 2nd Year and 3rd Year Result

Bsc Exam Result - Bsc 1st Year, 2nd Year and 3rd Year Result

Python Flask Training said...

This information is really awesome thanks for sharing most valuable information.
Python Flask Training
Flask Framework
Python Flask Online Training

easylearn said...

The post is top quality ,it is very easy to understand to all readers.
tableau training institute in bangalore

Nina Dobrev said...

Thanks for sharing this informational blog. tutuapp

anandhi said...
This comment has been removed by the author.
anandhi said...
This comment has been removed by the author.
DIVYA said...

Very informative. Thanks for the post I have book marked this blog
Kenya Shared Web Hosting
Dominican Republic Web Hosting
Dominican Republic Jordan Web Hosting
Dominican Republic Kazakhstan Web Hosting
Dominican Republic Web Hosting Korea
Dominican Republic Web Hosting Timor Lestes
Dominican Republic Costa Rica Web Hosting
Dominican Republic Hong Kong Web Hosting

DIVYA said...


Dominican Republic Slovakia Web Hosting
Dominican Republic Bahrain Web Hosting
Dominican Republic Web Hosting India
Dominican Republic Iran Web Hosting
Dominican Republic Moldova Web Hosting
Dominican Republic Turkey Web Hosting

Microservices Online Training said...

Great article ...Thanks for your great information, the contents are quiet interesting. I will be waiting for your next post.
Microservices Online Training
Microservices Training in Hyderabad

Customer relationship management said...

It is very good and useful for students and developer .Learned a lot of new things from your post!Good creation ,thanks for give a good information at AWS.aws training in bangalore

Customer relationship management said...

I have to voice my passion for your kindness giving support to those people that should have guidance on this important matter.devops training in bangalore

ExcelR Pune said...

This is an awesome blog. Really very informative and creative contents. This concept is a good way to enhance the knowledge. Thanks for sharing.
ExcelR business analytics course

anandhi said...

EXCELLENT INFORMATION AND THANKING YOU
INDIAN ADVOCATE RESUME FORMAT DOC
BYPASS MAC FILTERING ANDROID
HTML IMAGE ROLLOVER
OP AMP ADDER AND SUBTRACTOR THEORY
THE PROFIT OBTAINED BY SELLING AN ARTICLE FOR RS 480
THE LCM OF THREE DIFFERENT NUMBERS IS 1024
ERROR [ERR_HTTP_HEADERS_SENT]:
CANNOT SET HEADERS AFTER THEY ARE SENT TO THE CLIENT

GIVEN SIGNS SIGNIFY SOMETHING AND ON THAT BASIS AMCAT

ZOHO APTITUDE QUESTIONS 2019 PDF
HOW TO HACK HOTSPOT PASSWORD

meritstep Technology said...

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

Rajesh said...

Nice infromation
Selenium Training In Chennai
Selenium course in chennai
Selenium Training
Selenium Training institute In Chennai
Best Selenium Training in chennai
Selenium Training In Chennai

Rajesh said...

Rpa Training in Chennai
Rpa Course in Chennai
Rpa training institute in Chennai
Best Rpa Course in Chennai
uipath Training in Chennai
Blue prism training in Chennai

Data Science Training In Chennai
Data Science Course In Chennai
Data Science Training institute In Chennai
Best Data Science Training In Chennai

Customer relationship management said...

Very interesting blog Thank you for sharing such a nice and interesting blog and really very helpful article.python training in bangalore

Customer relationship management said...

Its really helpful for the users of this site. I am also searching about these type of sites now a days. So your site really helps me for searching the new and great stuff.vmware training in bangalore

Customer relationship management said...

Very useful and information content has been shared out here, Thanks for sharing it.aws training in bangalore

Customer relationship management said...

I gathered a lot of information through this article.Every example is easy to undestandable and explaining the logic easily.mulesoft training in bangalore

Customer relationship management said...

These provided information was really so nice,thanks for giving that post and the more skills to develop after refer that post.salesforce developer training in bangalore

Customer relationship management said...

Your articles really impressed for me,because of all information so nice.salesforce admin training in bangalore

Customer relationship management said...

Linking is very useful thing.you have really helped lots of people who visit blog and provide them use full information.devops training in bangalore

Customer relationship management said...

Being new to the blogging world I feel like there is still so much to learn. Your tips helped to clarify a few things for me as well as giving.servicenow training in bangalore

Customer relationship management said...

Really it was an awesome article,very interesting to read.You have provided an nice article,Thanks for sharing.informatica training in bangalore

Customer relationship management said...

I know that it takes a lot of effort and hard work to write such an informative content like this.cloud computing training in bangalore

ethiraj raj said...

I am impressed by the way of writing your blog and topics which you covered. I read all your post which is useful and informative.
aws Training in Bangalore
python Training in Bangalore
hadoop Training in Bangalore
angular js Training in Bangalore
bigdata analytics Training in Bangalore

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