

This was done by simply looking at the body of the message to identify the Skype meeting URL (e.g. Microsoft eventually addressed this issue in the various Lync clients by adding support for parsing additional information in the meeting invitations to correctly locate and join the scheduled meeting when the header information was lost. This was problematic as the workaround was something which must be applied in the sender’s environment, not on the receiving end so asking every other organization to apply these changes is not very scalable. This was due to fact that external delivery of that message would usually strip the needed MAPI properties in the header as the sender organization’s SMTP platform typically had Transport Neutral Encapsulation Format (TNEF) disabled. But, if that invitation came from a different organization then the ‘Join’ button would not appear on those meetings in the calendar.
#Join skype meeting with id software#
One example is in the earlier days of Microsoft Lync many of the native software clients and devices like Lync Phone Edition would provide the single-click join experience by looking for information stored in a specific parameter in the invitation’s header. This could prevent meeting rooms from joining scheduled meetings. And as meeting invitations are forwarded, both internally and externally between different organizations, some of this information can often be modified or even stripped completely from the message. Information can be stored in the body of the invitation, where it can be seen by people and machines alike, and/or in the header of the email where it is hidden away from people, but not machines. The root of the issue is that Skype and Teams invitations includes important meeting information that is used by various clients and services differently. Issues are typically more prevalent when using standards-based video conferencing systems with Cloud Video Interop ( CVI) or other on-premises interoperability solutions, like RealConnect for Clariti, but native endpoints can also sometimes be negatively impacted. This is a critical configuration parameter which is often times the only thing preventing various meeting room solutions from successfully connecting to Microsoft Teams or Skype meetings. Existing meetings in the mailbox’s calendar, individual or reoccurring, would still be missing the previously-stripped information in the body of the message.

Set-CalendarProcessing -Identity -DeleteComments $falseĪs this change only applies to inbound messages then a new meeting will need to be created and booked with the updated resource mailbox in order to see any improvement.

In these scenarios the resolution is to simply run the Set-CalendarProcessing cmdlet against the affected resource mailbox to disable the DeleteComments parameter. That can prevent various meeting room solutions from joining the meetings from the calendar.

What this means is that Exchange will delete the entire contents of the message body when it arrives in this destination mailbox. Yet the default value on this parameter for mailboxes in Exchange is ‘ $true‘. This parameter must be set to a value of “ $false” in order for most conferencing solutions to properly process the various type of meeting invitations. There are also some articles which cover the configuration for mailboxes for use with standards-based video conferencing solutions from Poly and Cisco which support Microsoft Exchange to display and join scheduled Skype and Teams meetings.Īll of these articles share a common and often overlooked configuration setting that is worth spending a little more time on: the DeleteComments parameter as defined on Exchange mailboxes via the Set-CalendarProcessing PowerShell cmdlet. Several previous articles on this blog have outlined the required configuration of Exchange mailboxes for use with native Microsoft meeting room solutions for Microsoft Teams and Skype.
