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.

259 comments:

«Oldest   ‹Older   201 – 259 of 259
Aliya said...

Awesome post for web users, appreciate your efforts.
Whittier Motorcycle Accident Attorney

Riya Raj said...

Great post!!! Thanks for your blog… waiting for your new updates…
Digital Marketing Training in Coimbatore
Best Digital Marketing Institute in Bangalore
Digital Marketing Classes in Coimbatore
Digital Marketing Course in Coimbatore

LindaJasmine said...

I love your way of writing. The content shows your in-depth knowledge on the subject. Thanks for Sharing.
Node JS Training in Chennai
Node JS Course in Chennai
Node JS Advanced Training
Node JS Training Institute in chennai
Node JS Course
IELTS coaching in Chennai
IELTS Training in Chennai
SAS Training in Chennai
SAS Course in Chennai

Vijay Sethupathi said...

Great Posting…
Keep doing it…
Thanks

Digital Marketing Certification Course in Chennai - Eminent Digital Academy

nanadhini chandran said...

Thanks for sharing,this blog makes me to learn new thinks.
interesting to read and understand.keep updating it.
best software testing institute in bangalore
best software testing training institutes in bangalore with placements
Software Testing Course in Anna Nagar
Software Testing Courses in T nagar
Software Testing Training Institutes in OMR

Vicky Ram said...

Really it was an awesome article… very interesting to read…Thanks for sharing.........

pacetechnosoft
Education

Anonymous said...

Great blog. Thanks for sharing with us keep it up we supported you.



Visit here: QuickBooks Enterprise Support Contact here for any help.24/7 Services are available you can contact when you want.

Robotic Process Automation Tutorial said...

Thank you so much for your information,its very useful and helpful to me.Keep updating and sharing. Thank you.
RPA training in chennai | UiPath training in chennai | rpa course in chennai | Best UiPath Training in chennai

cloud ace said...

Nice post. By reading your blog, i get inspired and this provides some useful information. Thank you for posting this exclusive post for our vision....

data science online training
sas online training
linux online training
aws online training
testing tools online training
devops online training
salesforce online training

Sakthi Murugan said...


Impressive content, keep doing more


Hadoop Training in Chennai
Big Data Training in Chennai
Big Data Training
Big Data Hadoop Training in Chennai

dinesh said...

Excellent Blog!!! Such an interesting blog with clear vision, this will definitely help for beginner to make them update.
Android Training in Chennai
Selenium Training in Chennai
Digital Marketing Training in Chennai
JAVA Training in Chennai

Anonymous said...


Facebook is a social network where we can connect with our families or our friends. It is a most popular social site in the world. If you have any problems or issues related to Facebook you can contact us at Facebook Customer Service Number 18552167829 toll-free. We provide 24/7 services to customers.

Facebook Customer Service Number

pooja said...

I was recommended this web site by means of my cousin. I am now not certain whether this post is written through him as nobody else recognise such precise about my difficulty. You're amazing! Thank you!
Java training in Chennai

Java training in Bangalore

pooja said...

This is a good post. This post give truly quality information. I’m definitely going to look into it. Really very useful tips are provided here. thank you so much. Keep up the good works.
Java training in Chennai

Java training in Bangalore

Anbarasan14 said...

This is an excellent post that is being shared. Kindly do share more post in this sorts.

English Speaking Classes in Mumbai
Best English Speaking Institute in Mumbai
Spoken English Classes in Mumbai
Best English Speaking Classes in Mumbai
English Speaking Course in Mumbai
English Coaching Classes in Mumbai
Best English Classes in Mumbai

Unknown said...

Thanks for sharing such a valuable information sap institute in Hyderabad

jyothi kits said...

This post is much helpful for us.
Linux Interview Questions and Answers

Load Runner Interview Questions and Answers

jyothi kits said...

Excellent Blog!
App V Training
Aws Training

jyothi kits said...

it is really explainable very well and i got more information from your blog.
Oracle Performance Tuning Interview Questions and Answers
SCCM 2016 Interview Questions and Answers

jyothi kits said...


Thanks for this great share.
Abinitio Training
Android Training

ирина каменская said...

Imagine yesterday went to some online casino copacetic play casino games online and decided to ponastalgirovat. so many pleasant memories when you again see this slot machine mmm cool

Dai Software said...

Hey, very nice site. I came across this on Google, and I am stoked that I did. I will definitely be coming back here more often. Wish I could add to the conversation and bring a bit more to the table, but am just taking in as much info as I can at the moment. Thanks for sharing.

Custom Web Application Development

naran said...

جوش مقعدی
لخته خون در مدفوع
خون تازه در مدفوع
عمل سرپایی کیست مویی
آیا بواسیر باعث سرطان می شود؟
هزینه درمان بواسیر با لیزر
هزینه جراحی بواسیر با لیزر
بهترین دکتر بیماریهای مقعدی
درمان قطعی بواسیر
جوش در مقعد
درمان فیستول با لیزر
کیست مویی
علائم بواسیر

naran said...

پروتز زیبایی سینه
پروتز چانه
لیفت بازو بدون جراحی
میکرونیدلینگ چیست؟
جراحی زیبایی صورت
لیفت صورت
جراحی زیبایی پلک
هزینه پیکرتراشی
پیکرتراشی چیست؟
لیپوساکشن چیست؟
لیپولیزر
کرایولیپولیز چیست؟
میکرونیدلینگ
هزینه میکرونیدلینگ

naran said...

ایمپلنت دندان

لمینت دندان

کاشت ایمپلنت

طرح لبخند

اصلاح طرح لبخند

روکش دندان

لمینت سرامیکی

ایمپلنت

alex said...

There is a desire to earn a lot? Then come to us and win. Best casino games online .Fate favors you, come in and win.

mist hyderabad said...

Thank u for this information
http://www.mistltd.com

jagadeesh said...

best article with nice information thank you
DevOps Training in Hyderabad
Salesforce Training in Hyderabad
SAP ABAP Online Training
SEO Training in Hyderabad

Bannu Babu said...

Nice Article ..Thanks for providing information that was worth reading & sharing
ielts coaching in Hyderabad
Machine Learning Course in Hyderabad
Power bi training Hyderabad
Python training in Hyderabad

Aruna Ram said...

Superb post! Very good ideas and it's so nice. You provide this concept is very consciously. Thanks for your powerful post.
Spoken English Classes in Chennai
Best Spoken English Classes in Chennai
Spoken English Class in Chennai
Spoken English in Chennai
Best Spoken English Class in Chennai

Digital Floats said...

Great Article. Thanks for sharing info.

Digital Marketing Course in Hyderabad

Digital Marketing Training in Hyderabad

AWS Training in Hyderabad

Workday Training in Hyderabad

Aruna Ram said...

Superb post! Very good ideas and it's so nice. You provide this concept is very consciously. Thanks for your powerful post.
Spoken English Classes in Chennai
Best Spoken English Classes in Chennai
Spoken English Class in Chennai
Spoken English in Chennai
Best Spoken English Class in Chennai

شركة صيانة تنظيف said...

شركة مكافحة حشرات بنجران

digital abhishek said...


Great article thank you.
Big Data Hadoop Training in Hyderabad
Data Science Course in Hyderabad
AngularJS Training in Hyderabad
Advanced Digital Marketing Training Institute in Hyderabad

mani said...

awesome article thanks for sharing


devops online training




python online traning




power bi online traning



machine learning online course

Financial Accounting said...

We are third party provider for Accounting software.We can fix Your all accounting problems will be easily resolve with the help of our dedicated and dutiful 24×7 support system..Fixing problems and errors are our first priority rather than other.Our solution team can help you to categories your data in a better way to serve customers in best possible way. Our blogs and communities also provide the opportunity for Intuit to get in touch with our customers.Need advice, answers, tips? Want to browse our support articles or speak to one of our experts? We’re here to help So call our QuickBooks Error Code 80029c4a and get instant support by our technical expert team.While searching for support services for your QuickBooks software.

SAHASRA R said...

Good work,truly qualitive article.Way of article writing also good.keep updating and thankyou for sharing the post.
AWS Training in Hyderabad

Digital Marketing Training in Hyderabad

Big Data Hadoop Training in Hyderabad

Digital Marketing Course in Hyderabad

Training said...

Very Informative, Thanks for Sharing.

Digital Marketing Courses in Hyderabad

SEO Training in Hyderabad Ameerpet

SAP ABAP Training Institute in Hyderabad

Salesforce CRM Training in Hyderabad

digitalmrk said...

Usefull Article. Thanks for sharing info.

Digital Marketing training in Hyderabad

IELTS training

in hyderabad


sap sd online

training


sap fico online

training

Shaikfarha said...

Very interesting, good job and thanks for sharing information .Keep on updates.

Affiliate Marketing Training in Hyderabad

Online Reputation Management in Hyderabad

Email Marketing Course in Hyderabad

E-Commerce Marketing Training in Hyderabad


Digital shree said...

The best Article that I have never seen before with useful content and very informative.Thanks for sharing info.

Social Media Marketing Training in Hyderabad

Adwords Training in Hyderabad

Google Analytics Training in Hyderabad

Google AdSense Training in Hyderabad

Digital shree said...

The best Article that I have never seen before with useful content and very informative.Thanks for sharing info.

Social Media Marketing Training in Hyderabad

Adwords Training in Hyderabad

Google Analytics Training in Hyderabad

Google AdSense Training in Hyderabad

Lyrics said...

Welcome to AZLyrics! It's a place where all searches end! We have a large, legal, every day growing universe of lyrics where stars of all genres and ages shine.

Kayal m said...

It's an excellent article!!! Such a piece of wonderful information and I was getting more concept to your blog. Thanks for your great explanations.
Jmeter Training in Chennai
Jmeter Certification
IELTS Coaching in Chennai
Ethical Hacking Course in Chennai
Spoken English Classes in Chennai
TOEFL Coaching in Chennai
Jmeter Training in Adyar
Jmeter Training in Anna Nagar

Praylin S said...

I really like the way you've presented the article. This is worth reading. Do share more such posts.
Spark Training in Chennai
Tally Course in Chennai
Tally Training in Chennai
IoT Training in Chennai
IoT Courses in Chennai
Spark Training in T Nagar
Spark Training in OMR

vijaykumar said...


i read the above notes and clarify my doubts very well.in this information i observe lot of things about how to study.thanks a lot.
Blue Prism Training in Chennai
UiPath Training Institutes in Chennai
Blue Prism Training in OMR
Blue Prism Training in Porur
Blue Prism Training in Adyar

Joe said...

Awesome Write-up. Brilliant Post. Great piece of work. Waiting for your future updates.
Informatica Training in Chennai
Informatica Training center Chennai
Informatica Training Institute in Chennai
Photoshop Classes in Chennai
Photoshop Course in Chennai
IELTS coaching in Chennai
IELTS Training in Chennai

jefrin adams said...

Wow very good to read
Best Tableau training in chennai

Lithiksha said...

Well written Blog, I really enjoy reading your blog. this info will be helpful for me. Thanks for sharing.
DevOps Training in Chennai
DevOps Certification in Chennai
Blue Prism Training in Chennai
Ethical Hacking Training in Chennai
Cloud Computing Training in Chennai
DevOps Training in devops Anna Nagar
DevOps Training in T Nagar

Packers And Movers In Delhi said...

Get Shifting/Relocation Quotation from ###Packers and Movers Delhi. Packers and Movers Delhi 100% Affordable and Reliable ***Household Shifting Services. Compare Transportation Charges and Save Time, Verified and Trusted Packers and Movers in Delhi, Cheap and Safe Local, Domestic House Shifting @
Packers and Movers Delhi

Packers And Movers Mumbai said...

Hire Best Packers And Movers Mumbai for hassle-free Household Shifting, ***Office Relocation, ###Car Transporation, Loading Unloading, packing Unpacking at affordable ✔✔✔ Price Quotation. Top Rated, Safe and Secure Service Providers who can help you with 24x7 and make sure a Untroubled Relocation Services at Cheapest/Lowest Rate
Packers And Movers Mumbai

Joe said...

The content you have given is Extra-Ordinary. Very interesting write-up. Looking forward for your next Post.
Ethical Hacking Course in Chennai
Hacking Course in Chennai
Ethical Hacking Training in Chennai
Ethical Hacking Course in T Nagar
IELTS coaching in Chennai
IELTS Training in Chennai
Spoken English Classes in Chennai
Best Spoken English Classes in Chennai

Packers And Movers Pune said...

Packers and Movers Pune Provide High Quality ***Household Shifting, Home/Office Relocation, Insurance, Packing, Loading, ###Car Transportation Service Pune and High experiences, Top Rated, Safe and Reliable, Best and Secure Packers and Movers Pune Team List. Get ✔✔✔ Affordable Rate Charts and Compare Quotation and Save Money and Time .
Packers And Movers Pune

jefrin adams said...

Really nice to read this blog
php training in chennai

Aman CSE said...

Such a wonderful blog on Machine learning . Your blog almost full information about Machine learning .Your content covered full topics of Machine learning that it cover from basic to higher level content of Machine learning . Requesting you to please keep updating the data about Machine learning in upcoming time if there is some addition.
Thanks and Regards,
Machine learning tuition in chennai
Machine learning workshops in chennai
Machine learning training with certification in chennai

Packers and Movers Bangalore said...

Packers And Movers Bangalore Local Household Shifting Service, Get Free Best Price Quotes Local Packers and Movers in Bangalore List , Compare Charges, Save Money And Time @ Packers And Movers in Bangalore

Packers and Movers Chennai said...

Packers and Movers Chennai Give Safe and Reliable ***Household Shifting Services in Chennai with Reasonable ###Packers and Movers Price Quotation. We Provide Household Shifting, Office Relocation, ✔✔✔Local and Domestic Transportation Services, Affordable and Reliable Shifting Service Charges @
Packers And Movers Chennai

Durai Raj said...

Superb blog... Thanks for sharing with us... Waiting for the upcoming data...
Hacking Course in Coimbatore
ethical hacking course in coimbatore
ethical hacking course in bangalore
hacking classes in bangalore
PHP Course in Madurai
Spoken English Class in Madurai
Selenium Training in Coimbatore
SEO Training in Coimbatore
Web Designing Course in Madurai

Packers And Movers Hyderabad said...

Packers and Movers Hyderabad Give Certified and Verified Service Providers, Cheap and Best ###Office Relocation Charges, ***Home Shifting, ✔ ✔ ✔ Goods Insurance worth Rs. 10,000, Assurance for Local and Domestic House Shifting. Safe and Reliable Household Shifting Services in Hyderabad with Reasonable Packers and Movers Price Quotation @
Packers And Movers Hyderabad

«Oldest ‹Older   201 – 259 of 259   Newer› Newest»