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.

113 comments:

Anonymous said...

this is really too useful and have more ideas from yours. keep sharing many techniques. eagerly waiting for your new blog and useful information. keep doing more.
PHP Training in Chennai

Arjun Rishi said...

Great post. You shared useful post. Thanks for sharing.

web design training in chennai

Nivedageorge said...

Thanks for sharing such a valuable post.

SEO Training in Vadapalani

PlSQL Online Training said...


Its's really nice job to done ,try to implement more set of ideas through it
PlSQL Training

Gopi Perumal said...

Pretty article! I found some useful information in your blog, it was awesome to read, thanks for sharing this great content to my vision, keep sharing.
Regards,

PHP Training in Chennai | Webdesigning Training in Chennai

Fathima Fazal said...


Thanks for splitting your comprehension with us. It’s really useful to me & I hope it helps the people who in need of this vital information.
Regards,'
Performance Tuning Training in Chennai | Oracle PL/SQL Training in Chennai

Movies Lover said...

Download 2017 Full Movies Online
Hindi Movie
Download
720p

Movies Lover said...

Independence Day 2017 USA Wallpapers

universal web said...


Happy Independence Day Greetings 2017
Quotes For Canada Day 2017
Pakistan Independence Day Wallpapers 2017
Happy India Independence Day Quotes

Ron Williams said...

Thank you very much for the information you shared. I loved the way your expressed your views. I also liked Independence day USA wishes and 4th of July pictures. Keep writing such wonderful things.

jenny Honey said...

Excellent Article, thanks for sharing
Web design company in Hyderabad
Digital Marketing company in Hyderabad

Puja Singh said...

independence day images 2017
independence day wallpapers
15th august images
independence day speech
15th august speech
tamilrockers

IndepedenceDayImages said...

Independence Day Images 2017

Independence Day Wishes

Independence Day Pictures

Independence Day Images

Independence Day Messages

Independence Day Quotes

Anonymous said...

box office collection
cricket news
gk news
gk
live streaming
bollywood news
news 24 hour
upcoming movies

traverse jamaica said...

Thank you for taking the time and sharing this information with us. It was indeed very helpful and insightful while being straight forward and to the point.
www.mcdonaldsgutscheine.net/ | www.startlr.com/ | www.saludlimpia.com/

Movie Trailer said...

happy new year message
2018 new year greetings
ideas for christmas

Anonymous said...

nice post.. keep up the good work and write more such awesome articles for us
isl live score 2017
isl points table
isl live streaming 2017
isl schedule 2017

Jayesh Singh said...

Great blog. Thanks for sharing with us, keep it up.
Bigg Boss 11 contestants

list of upcoming tamil movies said...

aamir khan upcoming movies
akshay kumar upcoming movies
salman khan upcoming movies
tiger shroff upcoming movies
shahrukh khan upcoming movies
hrithik roshan upcoming movies
ipl schedule 2018

Anonymous said...

psl 2018 schedule match list
big bash league 2017 fixtures
ipl 2018 schedule fixtures
ipl 2018 auction
bbl 2018 fixtures
isl 2017 schedule

jyoti roy said...

Great article with impressive content..Thanks for sharing..
Mat Lab Project Center in Chennai | Best Mat Lab Project Center in Chennai | No.1 Mat Lab Project Center in Chennai.

renith harsan said...

Thanks a lot very much for the high quality and results-oriented help. I won’t think twice to endorse your blog post to anybody who wants and needs support about this area.

"Devops Training in Chennai"

renith harsan said...

I simply wanted to write down a quick word to say thanks to you for those wonderful tips and hints you are showing on this site."Devops Training in Chennai"

Merry said...

It's nice to finally have all the helpful resources in one post! Thank you so much for sharing it! Visit Us
Merry Christmas Wishes
Christmas Crafts Ideas
Merry Christmas Songs Lyrics
Christmas Messages 2017

Sweta sikhri said...

Merry Christmas Images

abril joseph said...

Appreciation for really being thoughtful and also for deciding on certain marvelous guides most people really want to be aware of. AWS Training in Chennai

Cabbage Soup Diet Recipe said...

cabbage soup diet plan is the 7 days diet plan. by this diet plan, you can able to loose up to 17 pounds of weight in 7 days 7 Day Cabbage Soup Diet Plan

Bearded Dragon said...

bearded dragon habitat is home for the bearded dragon. we want to setup proper and best habitat for your bearded dragon to live healthier and happier. Bearded Dragon habitat

Andrea said...

Bearded Dragon

Andrea said...

7 Day Cabbage Soup Diet Plan

Andrea said...

7 Day Cabbage Soup Diet Plan

Andrea said...

href=”www.cabbage-soup-dieting.com/cabbage-soup-diet-plan/”>7 Day Cabbage Soup Diet Plan

Andrea said...

Bearded dragon.

siva linga prasad said...

hiii

packers and movers in agra

packers and movers agra

movers and packers in agra

movers and packers agra

John said...


Awesome post Thanks For Sharing People also like this
HOW DOES UBER WORK I really really appreciate this article

Anonymous said...

Thanks for sharing. I hope it will be helpful for too many people that are searching for this topic. Don’t forget to watch ISL live streaming online.

Anonymous said...

tiger zinda hai total collection
tiger zinda hai 1st day collection

JSC Result Bangladesh said...

Bangladesh all education board jsc result
JSC result 2017 dhaka board and
PSC Result 2017 You can Find Our website How can I check jsc result 2017
jsc result check online
jsc result 2017 through sms
jsc result 2017 institute wise
jsc marksheet 2017

Kona said...

Great Post,,,Valentines day gift 2018

sscexamresultbd
Read more
sscexamresultbd

dbVidya said...

Hi ,
thanks for Sharing this post.
Oracle Performance Tuning Training Tutorial Video

Oracle Performance Tuning Training

Suba said...

Excellent Blog!!! Such an interesting blog with clear vision, this will definitely help many technologies to make them update.
Salesforce.com training in chennai | Salesforce crm Training in Chennai

joe gade said...


thanks , Nice article .
live streaming
Box news
Breaking Bad streaming
Empire streaming

Renith Harsan said...

I simply wanted to write down a quick word to say thanks to you for those wonderful tips and hints you are showing on this site. digital marketing training in chennai
. data science training in bangalore.

rose said...

Hats off to your presence of mind..I really enjoyed reading your blog. I really appreciate your information which you shared with us.

big data training in chennai|

Anonymous said...

Personally i think really wonderful to have observed your site web page and think about such limitless the in addition enthralling conditions evaluating here. Much reviving again for each and every one one of the motivations behind interest.
happy journey wishes messages
1st wedding anniversary party ideas
birthday party ideas for grandma
new punjabi movies
new tamil movies
new malayalam movies

Anoushka Sakthi said...

PHP – Hypertext preprocessor is a general purpose scripting language specially designed for the web development that is easily embedded into HTML language. Some of the excellent features in PHP include capability to create dynamic page content, send and receive cookies, encrypt data.

Best PHP training in chennai
PHP Training

anudeep bichal said...


Needed to compose you a very little word to thank you yet again regarding the nice suggestions you’ve contributed here.

java training in bangalore

Unknown said...

Awesome post...VLSI Project Center in Chennai | VLSI Project Center in Velachery

PLC Training Chennai said...

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


PLC Training in Chennai | PLC Training Institute in Chennai | PLC Training Center in Chennai | PLC SCADA Training in Chennai | PLC SCADA DCS Training in Chennai | Best PLC Training in Chennai | Best PLC Training Institute in Chennai | PLC Training Centre in Chennai | PLC SCADA Training in Chennai | Automation Training Institute in Chennai | PLC Training in Kerala

PLC Training Chennai said...

Excellent post.Keep sharing....


PLC Training in Chennai | PLC Training Institute in Chennai | PLC Training Center in Chennai | PLC SCADA Training in Chennai | PLC SCADA DCS Training in Chennai | Best PLC Training in Chennai | Best PLC Training Institute in Chennai | PLC Training Centre in Chennai

Sara mathew said...

You truly did more than visitors’ expectations. Thank you for rendering these helpful, trusted, edifying and also cool thoughts on the topic.
Final Year Project Center in Chennai | Final Year Project Center in Velachery

anudeep bichal said...

Needed to compose you a very little word to thank you yet again regarding the nice suggestions you’ve contributed here.

android training in bangalore

Cupric said...

Hello Drago, when you say "If this is Enterprise Edition pool, the file must be present on all servers" does that mean all the Front End servers or literally all of the Skype for Business 2015 servers?

shabaz r said...

Needed to compose you a very little word to thank you yet again regarding the nice suggestions you’ve contributed here.

white label website builder

mobile website builder

unknown said...

informative blog
data science training in bangalore
powershell training in bangalore
gst training in bangalore
web designing training in bangalore

Amar G said...

Thank you for sharing this type of interview questions
Iot Training in Bangalore
Artificial Intelligence Training in Bangalore
Machine Learning Training in Bangalore
Blockchain Training bangalore
Data Science Training in Bangalore
Big Data and Hadoop Training in bangalore
Devops Training in Bangalore

Akila Ramesh said...

Those guidelines additionally worked to become a good way to
recognize that other people online have the identical fervor like mine
to grasp great deal more around this condition.


white label website builder

Gokul Ravi said...

Good blog
data science training in bangalore.html
devops training in bangalore
python training in bangalore
aws training in bangalore

preethi Shetty said...

Looking great article with useful content wanna read this blog regularly.
Best Online Software Training Institute | PHP Training

Gokul Ravi said...


Your article is perfect thanks for sharing keep updating
data science training in bangalore.html
devops training in bangalore
python training in bangalore
aws training in bangalore

vijaya kumar said...

Skype meeting and Skype messenger is really good for all companies. it keep our life easy

Amazon Web Service Training in Chennai | Java Training in Chennai

shri yadav said...

Thanks for sharing information. It's really very helpful for everyone....You can also visit Best AWS Training in Bangalore

rakesh manu said...

Nice Share...
Best Aws Training in Hyderabad

Jai Prakash said...

Nice post. Thanks for sharing this useful information.
Digital Marketing Course In Chennai
Digital marketing Courses

ijazz jazz said...

Thanks a lot very much for the high quality and results-oriented help. I won’t think twice to endorse your blog post to anybody who wants and needs support about this area.

Data Science Training in Bangalore
RPA Training in Bangalore
Automation Anywhere Training in Bangalore

rakesh manu said...

Your good knowledge and kindness in playing with all the pieces were very useful. I don’t know what I would have done if I had not encountered such a step like this.
Python Training in Hyderabad
Python Training with Python in Hyderabad

deepika ranjith said...

Nice and informative article about Microsoft Lync for recording.Thanks for sharing.I hope it will be helpful for too many people that are searching for this topic

Pega Training in Chennai
| Pega online Training

Narmadha Raj said...

Great post. Nice to read thanks for sharing with us.

Software Testing Training in Chennai | Selenium Training in Chennai

vishnu said...

It is a great post. Keep updating such kind of worthy information.

Cloud computing Training | Cloud computing Training centers in Chennai

Ram Stephen said...

Your good knowledge and kindness in playing with all the pieces were
very useful. I don’t know what I would have done if I had not
encountered such a step like this.

Digital Marketing Course In Chennai
Digital Marketing Training In Chennai
Seo Training in Chennai

Manasa mittal said...

This is really great informative blog. Keep sharing.
Full Stack Training in Hyderabad

ajay. chinna said...

Thanks for sharing the information, Salesforce experts a lot of openings in multi-level companies, for more information n
Salesforce Training
Salesforce Online Training in Bangalore
Salesforce Training online in India

Mary Adlena said...

Extraordinary blog. you put Good stuff. All the themes were clarified briefly.Thanks for sharing that post.Keep in blogging
CCNA Training in Chennai | CCNA Training in Velachery

Unknown said...

Really it was an awesome article...very interesting to read..You have provided an nice article....Thanks for sharing..
Digital marketing training in chennai

lenin christ said...

This was an nice and amazing and the given contents were very useful and the precision has given here is good.
Java Training in Chennai

yalini win said...

nice and interesting topic. thanks for sharing.
Data Science Training in Chennai

Deepika Analy said...

Thank you so much for such valuable information sharing. It’s highly appreciated.

iOS Training in Chennai
iOS Training

Unknown said...

I must be thankful for sharing your ideas.Thank you for the good writeup.its a brillant job
Digital marketing training in chennai

Unknown said...

A Cloud services platform such as Amazon Web Services owns and maintains the network-connected hardware required for these application services, while you provision and use what you need via a web application.

Gokul Ravi said...

thanks for posting this blog
machine learning training in bangalore
hadoop training in bangalore

Gokul Ravi said...

Hadoop concepts, Applying modelling through R programming using Machine learning algorithms and illustrate impeccable Data Visualization by leveraging on 'R' capabilities.With companies across industries striving to bring their research and analysis (R&A) departments up to speed, the demand for qualified data scientists is rising.
data science training in bangalore

prathi pa said...

This comments was really nice and scripted very well
Python training in Bangalore
Python Training in Chennai
Python online training

Maha said...
This comment has been removed by the author.
Sathish K said...

Nice Post. Keep sharing this kind of useful knowledge.

Corporate Training in Chennai | Corporate Training Companies in Chennai

Roger Binny said...

Our digital marketing course in Chennai is targeted at those who are desirous of taking advantage of career opportunities in digital marketing. Marketing professionals who are presently using traditional marketing to meet their business objectives. Start-ups, Entrepreneurs, Business Owners who desire to make use of online media to improve their business goals and objectives.

Digital Marketing Course in Chennai
Digital Marketing Training in Chennai
Online Digital Marketing Training
SEO Training in Chennai

Maha said...

It’s great to come across a blog

RPA Training in Hyderabad
RPA Training in Chennai
RPA Training in Bangalore

ashutosh singh said...

This is a great post. I check your blogs regularly but after reading this blog and I'm inspired. It is extremely helpful information; I read such information a lot, for my personal knowledge. I was looking for this particular info from very long time. Thank you and good luck. Digital Marketing Company
Off Page seo
Digital marketing course in Delhi
Digital Marketing Institute in Delhi

WAMP Institute said...

This is a great post. I check your blogs regularly but after reading this blog and I'm inspired. It is extremely helpful information :) I read such information a lot, for my personal knowledge. I was looking for this particular info from very long time. Thank you and good luck. If you want to read more about Digital Marketing Institute then visit one of the best Digital Marketing Course in Delhi.

quickbooks support phone number said...

Quickbooks support number
Quickbooks support phone number
Quickbooks payroll support number
Quickbooks customer support number
Quickbooks customer support phone number
Quickbooks entreprise support number
quickbooks helpline number
quickbooks helpdesk number
quickbooks desktop support number
quickbooks customer service phone number
quickbooks payroll customer service

Anonymous said...

UiPath Training in Bangalore by myTectra is one the best UiPath Training. myTectra is the market leader in providing Robotic Process Automation on UiPath
ui path training in bangalore

Nadeem Malik said...

hello sir,
thanks for giving that type of information.digital marketing company in delhi

Akash Thakur said...

nice topic which you have choose.
second is, the information which you have provided is better then other blog.
so nice work keep it up. And thanks for sharing.Epoxy Grout manufacturer in delhi

Anexas Europe said...

Great Article… I love to read your articles because your writing style is too good, its is very very helpful for all of us. Do check Six Sigma Training in Bangalore | Six Sigma Training in Dubai & Get trained by an expert who will enrich you with the latest trends.

Nadeem Malik said...

Laminated Doors manufacturer in hubli

Unknown said...

hi, 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.
outdoor led flood lights in delhi

Unknown said...

Hi, nice blog.. Great post with good explanation.. Thanks for sharing.. For more details click here DevOps Online Training

Anexas Europe said...

Great Article… I love to read your articles because your writing style is too good, its is very very helpful for all of us. Do check Six Sigma Training in Bangalore | Six Sigma Training in Dubai & Get trained by an expert who will enrich you with the latest trends.

sumathi s said...

Your good knowledge and kindness in playing with all the pieces were very useful. I don’t know what I would have done if I had not encountered such a step like this.
occupational health and safety course in chennai

Swetha Gauri said...

I simply wanted to write down a quick word to say thanks to you for those wonderful tips and hints you are showing on this site.
nebosh course in chennai

kiran mai said...

Thanks For Sharing This Blog More Informative Content

Dell Boomi Online Training
Apptus Online Training
Performance Testing Online Training
Data Modeling Online Training
AEM Online Training
Blockchain Online Training

khushbu ghati said...

Wow! I really appreciate the fact that you have written on the topic and made it so clear, it is a different topic and very fewer people can write in a manner that everything gets clear. Also, I love the layout of your page and the images used are very attractive. Quicken support phone number
QuickBooks Payroll Support Phone Number
Quicken Support Phone Number
Quicken Customer Support Phone Number
Digital marketing course in Delhi
Digital Marketing Company

Priya Rajesh said...

Learned a lot from your blog. Good creation and hats off to the creativity of your mind. Share more like this.
DevOps Training near me
DevOps certification Chennai
DevOps Training in Velachery
Angularjs Training in Chennai
AWS Training in Chennai
RPA Training in Chennai

pavithra dass said...

I am obliged to you for sharing this piece of information here and updating us with your resourceful guidance. Hope this might benefit many learners. Keep sharing this gainful articles and continue updating us.
SEO Training in Chennai
SEO Training
SEO Course in Chennai
SEO Training Institute in Chennai
SEO training course

Pankaj Singh said...

Nice Blog, Thank you so much sharing with us. Visit for
Europe Honeymoon Packages

Anonymous said...

Selenium is one of the most popular automated testing tool used to automate various types of applications. Selenium is a package of several testing tools designed in a way for to support and encourage automation testing of functional aspects of web-based applications and a wide range of browsers and platforms and for the same reason, it is referred to as a Suite.

Selenium Interview Questions and Answers
Javascript Interview Questions
Human Resource (HR) Interview Questions

Unknown said...

Nice article with excellent way of approach. Your post was really helpful.Thanks for Sharing this nice info.
rpa training chennai | rpa training in velachery | rpa fees in chennai

Nadeem Malik said...

nice work keep it up thanks for sharing the knowledge.Thanks for sharing this type of information, it is so useful. digital marketing company in delhi

sachin.ogeninfo said...

fridge repair in gurgaon

sachin.ogeninfo said...

fridge repair in gurgaon

Quickbooks Enterprise Phone Number said...

I really appreciate this.
Thanks for the sharing.
If you need information about QuickBooks, contact https://accountantsquad.com/quickbooks-enterprise-support/ or visit our website for more details.

Ananya Krishnan said...

Good job in presenting the correct content with the clear explanation. The content looks real with valid information. Good Work

DevOps is currently a popular model currently organizations all over the world moving towards to it. Your post gave a clear idea about knowing the DevOps model and its importance.

Good to learn about DevOps at this time.


devops training in chennai | devops training in chennai with placement | devops training in chennai omr | devops training in velachery | devops training in chennai tambaram | devops institutes in chennai | devops certification in chennai

pavithra dass said...

Great Article… I love to read your articles because your writing style is too good, its is very very helpful for all of us. Do check | Get trained by an expert who will enrich you with the latest updates.
Python Training in Chennai
Digital Marketing Course in Chennai
Best Python Training Institutes in Chennai
Python Training courses
Best digital marketing course in chennai
Digital marketing course chennai

QuickBook Phone Support said...

Best Technical QuickBooks support 24x7 through 365 days to solve on any QuickBooks query or issue. Talk to experienced experts on QuickBooks support toll-free number. For comprehensive and easy solutions log on to quickbookphonesupport.com.