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.

636 comments:

«Oldest   ‹Older   601 – 636 of 636
Bizz Accounting Solutions said...

You just share the main information that really needed thanks to keep writing good work.

QuickBooks Error Code 80029c4a

QuickBooks Premier Support said...

This is an informative post.
QuickBooks Error code 6150, -1006 mainly occurs when creating, opening, or using company files. When this error occurs you may see the following error message on your desktop screen.
This informative Tech blog is created for the global QuickBooks users who encounter the same error code, or else you can contact the QuickBooks Support experts for better assistance to resolve QuickBooks error 12007.

python training in vijayawada said...

This is a wonderful article, Given so much info in it, Thanks for sharing. CodeGnan offers courses in new technologies and makes sure students understand the flow of work from each and every perspective in a Real-Time environmen python training in vijayawada. , data scince training in vijayawada . , java training in vijayawada. ,

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
microservices online training
best microservices online training
top microservices online training

rightselects said...

Wow!!! It was a great article I came to know a lot about the elevators by going through this article. If you’re also looking for a used injection moulding machine, visit right select to gain the best possible information about the injection moulding machine process
.

rightselects said...

Thank You author for providing such insightful information on elevators, if anyone out there is looking for injection moulding machine then, visit right selects where you’ll get the most accurate information on the plastic injection moulding machine that you can use to choose the injection moulding machine price.

markjohn said...

Thanks for sharing an impressive blog post, I always appreciate your quality content.
https://www.yellowbot.com/user/ttmwd6
http://www.spoke.com/companies/google-adult-seo-5e54c81a20f33469b5038fb3
http://forum.9dots.de/profile.php?mode=viewprofile&u=5529
https://regenbox.org/en/forums/users/googleadultseo
https://www.patreon.com/user?u=31115448
https://findery.com/googleadultseo
https://www.turnkeylinux.org/user/1149854
https://www.techsite.io/u/googleadultseo

vijay said...

AWS
Mind Q Systems provides AWS training in Hyderabad & Bangalore.AWS training designed for students and professionals. Mind Q Provides 100% placement assistance with AWS training.

Mind Q Systems is a Software Training Institute in Hyderabad and Bangalore offering courses on Testing tools, selenium, java, oracle, Manual Testing, Angular, Python, SAP, Devops etc.to Job Seekers, Professionals, Business Owners, and Students. We have highly qualified trainers with years of real-time experience.


Unknown said...

Thank for this blog are more informative contents step by step. I here by attached my site would you see this blog.

7 tips to start a career in digital marketing

“Digital marketing is the marketing of product or service using digital technologies, mainly on the Internet, but also including mobile phones, display advertising, and any other digital medium”. This is the definition that you would get when you search for the term “Digital marketing” in google. Let’s give out a simpler explanation by saying, “the form of marketing, using the internet and technologies like phones, computer etc”.

we have offered to the advanced syllabus course digital marketing for available join now.

more details click the link now.

https://www.webdschool.com/digital-marketing-course-in-chennai.html

Unknown said...

This article are useful information.

Web designing trends in 2020

When we look into the trends, everything which is ruling today’s world was once a start up and slowly begun getting into. But Now they have literally transformed our lives on a tremendous note. To name a few, Facebook, Whats App, Twitter can be a promising proof for such a transformation and have a true impact on the digital world.

we have offered to the advanced syllabus course web design and development for available join now.

more details click the link now.

https://www.webdschool.com/web-development-course-in-chennai.html

Data Science Course said...

Really awesome blog!!! I finally found a great post here.I really enjoyed reading this article. Nice article on data science . Thanks for sharing your innovative ideas to our vision. Your writing style is simply awesome with useful information. Very informative, Excellent work! I will get back here.
Data Science Course in Marathahalli

John Smith said...

San Diego Escort Services Find the latest San Diego VIP escort girls with phone numbers, videos and photos at Ladiesofsandiego.com.

Ismail said...

Thank you very much for the information you shared...
Python Course in Bangalore

svrtechnologies said...

I am inspired with your post writing style & how continuously you describe this topic. After reading your post, thanks for taking the time to discuss this, I feel happy about it and I love learning more about this topic.
aws training videos
amazon web services training in bangalore

Ismail said...

Very Amazing Blog!! Thanks for sharing...
Java Course in Bangalore

Mahi said...

SAP ABAP Training in Bangalore with 100% placement. We are the Best SAP ABAP Training Institute in Bangalore. Our SAP ABAP courses are taught by working professionals who are experts in.



sap abap training in bangalore

sap abap courses in bangalore

sap abap classes in bangalore

sap abap training institute in bangalore

sap abap course syllabus

best sap abap training

sap abap training centers

Mahi said...

Our training institute is the best place to learn foreign languages. Enroll for the best German Language training center in Bangalore. Our Foreign Language School specialists in German language education. Join the best foreign language classes, training institute, coaching centers, tutors, instructors in Bangalore.


German Language Training in Bangalore

German Training Institute in Bangalore

German Institute in Bangalore

German Language Institute

Indian Institute of German & German Language

German Learning

German Language Institute in Bangalore

German Courses

German language course in Bangalore

learn German language in Bangalore

German language basics learning in Bangalore

learn German grammar in Bangalore

German learning centres contact addresses in Bangalore

German grammer tuition phone numbers in Bangalore

reviews of German language learning centres in Bangalore

ratings of German spoken classes in Bangalore

offpageseo70 said...

Nice blog,I understood the topic very clearly,And want to study more like this.
Data Scientist Course

KARTHIK said...

Great blog !It is best institute.Top Training institute In chennai
http://chennaitraining.in/oracle-dba-training-in-chennai/
http://chennaitraining.in/sql-server-dba-training-in-chennai/
http://chennaitraining.in/teradata-training-in-chennai/
http://chennaitraining.in/sap-hr-training-in-chennai/
http://chennaitraining.in/sap-fico-training-in-chennai/
http://chennaitraining.in/sap-abap-training-in-chennai/

kittu said...

Nice to see this BLOG..keep updating More infromation Digital Lync offers one of the best Full Stack training in Hyderabad with a comprehensive course curriculum with Continuous Integration, Delivery, and Testing. Elevate your practical knowledge with quizzes, assignments, Competitions, and Hackathons to give a boost to your confidence with our hands-on Full Stack Training.
web development courses
full stack developer course
full stack developer course in hyderabad
web development courses in gachibowli
front end developer course
full stack developer course with placement

hrithiksai said...

This Was An Amazing ! I Haven't Seen This Type of Blog Ever ! Thankyou For Sharing, data science course in Hyderabad

IICT Technologies said...

Excellent Post..
SAP Training in Chennai
Java Training in Chennai
CCNA Training in Chennai
Pearson Vue Exam Center in Chennai
QTP Training in Chennai
Selenium Training in Chennai
Hardware and Networking Training in Chennai
SAP ABAP Training in Chennai
SAP FICO Training in Chennai
AWS Training in Chennai

Priya said...

Excellent! I am truly impressed that there is so much about this subject that has been revealed and you did it so nicely. Thanks
Azure Training
Azure Online Training
MS Azure Online Training

Shivani said...

Greetings! Very helpful advice within this post! It is the little changes that will make the most important changes. Thanks a lot for sharing!

Advanced Java Training Center In Bangalore

selenium training in Bangalore

Selenium Courses in Bangalore

best selenium training institute in Bangalore

selenium training institute in Bangalore

Shivani said...


I wanted to thank you for this very good read!! I definitely enjoyed every bit of it. I have got you bookmarked to look at new stuff you post…

Advanced Java Training Center In Bangalore

selenium training in Bangalore

Selenium Courses in Bangalore

best selenium training institute in Bangalore

selenium training institute in Bangalore

hrithiksai said...

This Was An Amazing ! I Haven't Seen This Type of Blog Ever ! Thankyou For Sharing, data science training

Mahi said...

Our training institute is the best place to learn foreign languages. Enroll for the best Spanish Language training center in Bangalore. Our Foreign Language School specialists in Spanish language education. Join the best foreign language classes, training institute, coaching centers, tutors, instructors in Bangalore.

Spanish Language Training in Bangalore

Spanish Training Institute in Bangalore

Spanish Institute in Bangalore

Spanish Language Institute

Indian Institute of Spanish & Spanish Language

Spanish Learning

Spanish Language Institute in Bangalore

Spanish Courses

Spanish language course in Bangalore

learn Spanish language in Bangalore

Spanish language basics learning in Bangalore

learn Spanish grammar in Bangalore

Spanish learning centres contact addresses in Bangalore

Spanish grammer tuition phone numbers in Bangalore

reviews of Spanish language learning centres in Bangalore

ratings of Spanish spoken classes in Bangalore

Mahi said...

Internet of things iot Course in Bangalore with 100% placement. We are the Best Internet of things iot Course Institute in Bangalore. Our Agile testing course and Certification courses are taught by working professionals who are experts in Internet of things iot.

Internet of things iot Training in Bangalore

Internet of things iot course in bangalore

Internet of things iot in bangalore

Internet of things iot classes in bangalore

Internet of things iot course institute in bangalore

Agile testing course and Certification course syllabus

best Internet of things iot course

Internet of things iot course centers

QuickBooks Premier Support said...

Thanks for sharing such an informative post.
QuickBooks sometimes receives Learn how you can fix QuickBooks error code 1311 like a Pro at the time of exporting the financial details to the excel file. We have given the possible solution for how to fix QuickBooks error code 404. You can follow the given steps or contact to QuickBooks premier support team to save your precious time and efforts.
However, at times they face few errors with, QuickBooks Online login problems on Chrome when signing in on the Intuit official website.

Bizz Accounting Solutions said...

Thanks for sharing such an informative post. It was a pleasure reading it.
We are certified QuickBooks professionals and possess in-depth knowledge of the QuickBooks Backup Error 2277. For any problem associated with QuickBooks, do not hesitate to contact our How to Tackle QuickBooks Abort Error? team at our toll-free number +1(800)-880-6389.

parry Smith said...

QuickBooks is amazing accounting software, but at the same time, the fact that it might encounter certain errors can’t be denied. At times, the QuickBooks software is unable to create Accountant’s copy issue. This issue is often seen, when the user is in the mid way to prepare an accountant’s copy. It is generally related to the folder where the company file is stored. Basically, accountant’s copy is the version of the company file that can be used to make changes to the data.

Fix QuickBooks error code 1321
Resolve QuickBooks Unable to Create Accountant’s Copy Issue
How to use QuickBooks Clean Install Tool for Windows
File Types and Extensions Used by QuickBooks Desktop

Debug said...

Wow!!Great post. Thanks for sharing this informative article. Keep it up.
I Need Trip - International Honeymoon Packages & Holiday Packages:-
Bali Packages
Singapore Packages
Mauritius Packages
Maldives Packages
Dubai Packages

RIA Institute of Technology said...

Great post!! Thanks for sharing...
Web Designing Training in Bangalore

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
microservices online training
best microservices online training
top microservices online training

Venkatesh CS said...

Excellent Blog. Thank you so much for sharing.
salesforce training in chennai
salesforce training in omr
salesforce training in velachery
salesforce training and placement
salesforce course fee in chennai
salesforce course in chennai
salesforce certification in chennai
salesforce training institutes in chennai
salesforce training center in chennai
salesforce course in omr
salesforce course in velachery
best salesforce training institute in chennai
best salesforce training in chennai

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
microservices online training
best microservices online training
top microservices online training

«Oldest ‹Older   601 – 636 of 636   Newer› Newest»