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.

863 comments:

«Oldest   ‹Older   801 – 863 of 863
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

Rajesh Adhikesavan 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 Bangalore - 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?

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