<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="https://www.w3.org/2005/Atom" xmlns:sy="https://purl.org/rss/1.0/modules/syndication/" xmlns:dc="https://purl.org/dc/elements/1.1/" xmlns:content="https://purl.org/rss/1.0/modules/content/" xmlns:wfw="https://wellformedweb.org/CommentAPI/" xmlns:slash="https://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>Technlogy On the Move</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/11/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/11/feed.xml</link>
    <description />
    <lastBuildDate>Thu, 13 Aug 2015 14:38:26 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Lync Server 2013 Guidance Series: Can I partition Global Address List?</title>
      <link>https://docs.microsoft.com/archive/blogs/11/lync-server-2013-guidance-series-can-i-partition-global-address-list</link>
      <pubDate>Mon, 06 Oct 2014 03:15:00 GMT</pubDate>
      <dc:creator><![CDATA[Edwin Anthony Joseph]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/11/2014/10/06/lync-server-2013-guidance-series-can-i-partition-global-address-list/</guid>
      <description><![CDATA[As part of designing Lync Server 2013 infrastructure, one frequently comes across the common...]]></description>
      <content:encoded><![CDATA[<p><span style="font-size:small;">As part of designing Lync Server 2013 infrastructure, one frequently comes across the common question from the customer &quot;Can I have two global address list for user?&quot; The reason cited is I have corporate and business function office I don&rsquo;t want user from the corporate office be able to search for users from the business function and visa-versa.</span></p>
<p><span style="font-size:small;">The answer is <b>YES you can partition your global address list into 2 or more partitions</b>. In today&rsquo;s blog we are going to understand how&nbsp;to best&nbsp;partition your global address list, the advantage, disadvantages and limitations. What are the best practices and how to get it done?</span></p>
<p><span style="font-size:small;">For illustration we shall use 6 Lync user start Luser1 until Luser6 all enabled for sip domain @contoso.com we have grouped the users into two logical group representing two departments within and organization</span></p>
<p><br />&nbsp;</p>
<table style="width:257px;" dir="LTR" border="1" cellspacing="1" cellpadding="7">
<tbody>
<tr>
<td width="35%" valign="TOP"><b><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;"></span></span></b><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;"></span></span>
<p align="LEFT" dir="LTR"><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;"><b>Group Even</b></span></span></p>
</td>
<td width="33%" valign="TOP"><b><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;"></span></span></b><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;"></span></span>
<p align="LEFT" dir="LTR"><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;"><b>Group Odd</b></span></span></p>
</td>
<td width="33%" valign="TOP"><b><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;"></span></span></b><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;"></span></span>
<p align="LEFT" dir="LTR"><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;"><b>Other</b></span></span></p>
</td>
</tr>
<tr>
<td width="35%" valign="TOP">　</td>
<td width="33%" valign="TOP">　</td>
<td width="33%" valign="TOP">　</td>
</tr>
<tr>
<td width="35%" valign="TOP"><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;"></span></span>
<p align="LEFT" dir="LTR"><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;">Luser2</span></span></p>
</td>
<td width="33%" valign="TOP"><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;"></span></span>
<p align="LEFT" dir="LTR"><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;">Luser1</span></span></p>
</td>
<td width="33%" valign="TOP"><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;"></span></span>
<p align="LEFT" dir="LTR"><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;">Luser7</span></span></p>
</td>
</tr>
<tr>
<td width="35%" valign="TOP"><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;"></span></span>
<p align="LEFT" dir="LTR"><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;">Luser4</span></span></p>
</td>
<td width="33%" valign="TOP"><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;"></span></span>
<p align="LEFT" dir="LTR"><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;">Luser3</span></span></p>
</td>
<td width="33%" valign="TOP"><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;"></span></span>
<p align="LEFT" dir="LTR"><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;">Luser8</span></span></p>
</td>
</tr>
<tr>
<td width="35%" valign="TOP"><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;"></span></span>
<p align="LEFT" dir="LTR"><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;">Luser6</span></span></p>
</td>
<td width="33%" valign="TOP"><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;"></span></span>
<p align="LEFT" dir="LTR"><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;">Luser5</span></span></p>
</td>
<td width="33%" valign="TOP">　</td>
</tr>
</tbody>
</table>
<p style="text-align:left;">Table 1 Test User Setup</p>
<p align="CENTER"></p>
<p align="LEFT" dir="LTR"><span style="font-size:small;">Post the Office communication server 2007 R2, starting with Lync Server 2010 we moved to Central Management store and Active Directory Domain Services (AD DS) model for the management and storage of settings for user or server objects. The re-engineering of this feature takes into account that many organizations have a very rich structure of OUs, and limiting users to siloes based on OUs became a boundary that was no longer feasible as a user management practice. Users need to have visibility beyond their OU. Lync Server 2010 adds an attribute onto user objects. This attribute, <b>msRTCSIP-GroupingID</b>, can be populated with the Globally Unique Identification (GUID) unique to users that need to be able to search for each other. Unless the user is a member of the tagged group, the search results will not display the user contacts.</span></p>
<p align="LEFT" dir="LTR"><span style="text-decoration:underline;"><strong>Note:</strong> </span><i>Even though a user may not be able to receive search results for specific users by means of the Address Book, this does not prevent them from using email contact information or manual entry <b>of contact sip address or phone number information</b>.</i></p>
<p align="LEFT" dir="LTR"></p>
<h2 align="LEFT" dir="LTR">What is msRTCSIP-GroupingID attribute?</h2>
<p align="CENTER"><br /><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/62/57/Msrtc-notset.PNG" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-57/Msrtc_2D00_notset.PNG"><img width="347" height="300" alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/62/57/Msrtc-notset.PNG" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-57/Msrtc_2D00_notset.PNG" border="0" /></a></p>
<p align="CENTER">Figure 1 msRTCSIP-GroupingID attribute</p>
<p align="LEFT" dir="LTR"><span style="font-size:small;">MsRTCSIP-GroupingID attribute is user/contact attribute which by <b>default is not set</b> when a user/contact account is enabled for Lync Server pool. The use of the attribute only simulates a grouping of users in logical partitions, and does not create a true partition in which the security and privacy of the tenants can be tightly controlled. Hence the attribute msRTCSIP-GroupingID should not be used in a commercial hosting environment and is not supported by Microsoft due to the privacy and security risks when providing multi-tenancy in a hosting environment</span></p>
<p align="LEFT" dir="LTR"></p>
<h2 align="LEFT" dir="LTR">Understanding msRTCSIP-GroupingID</h2>
<p align="CENTER" style="text-align:left;"><br /><span style="font-size:small;">Before we discuss how to populate the msRTCSIP-GroupingID with value. Let look at the advantages and disadvantages of using msRTCSIP-GroupingID.</span></p>
<h3 align="LEFT" dir="LTR">Advantage of using msRTCSIP-GroupingID</h3>
<p>As discussed msRTCSIP-GroupingID creates logical partitions that facilitates the Address book Search to search within between the users that share the same value.</p>
<p>&nbsp;</p>
<h3 align="LEFT" dir="LTR">Disadvantage of using msRTCSIP-GroupingID</h3>
<p><span style="font-size:small;">Once the value has been set for msRTCSIP-GroupingID for group of user, user who do not share the msRTCSIP-GroupingID value or have msRTCSIP-GroupingID no set cannot search for these users</span></p>
<p align="LEFT" dir="LTR"><span style="font-size:small;">From the above example if Group Even has the msRTCSIP-GroupingID unique value set for its user and Group Odd have msRTCSIP-GroupingID unique value set and group other who do not have msRTCSIP-GroupingID value set. Users from Group Odd will not be able to search for users from Group Even using the Lync GAL and visa-versa.</span></p>
<p align="CENTER"></p>
<table style="width:413px;" dir="LTR" border="1" cellspacing="1" cellpadding="7">
<tbody>
<tr>
<td width="38%" valign="TOP"><b><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;"></span></span></b><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;"></span></span>
<p align="LEFT" dir="LTR"><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;"><b>Group Name </b></span></span></p>
</td>
<td width="22%" valign="TOP"><b><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;"></span></span></b><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;"></span></span>
<p align="LEFT" dir="LTR"><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;"><b>Group Even</b></span></span></p>
</td>
<td width="20%" valign="TOP"><b><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;"></span></span></b><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;"></span></span>
<p align="LEFT" dir="LTR"><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;"><b>Group Odd</b></span></span></p>
</td>
<td width="20%" valign="TOP"><b><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;"></span></span></b><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;"></span></span>
<p align="LEFT" dir="LTR"><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;"><b>Other </b></span></span></p>
</td>
</tr>
<tr>
<td width="38%" valign="TOP">　</td>
<td width="22%" valign="TOP">　</td>
<td width="20%" valign="TOP">　</td>
<td width="20%" valign="TOP">　</td>
</tr>
<tr>
<td width="38%" valign="TOP"><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;"></span></span>
<p align="LEFT" dir="LTR"><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;">msRTCSIP-GroupingID Value Set </span></span></p>
</td>
<td width="22%" valign="TOP"><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;"></span></span>
<p align="LEFT" dir="LTR"><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;">Yes </span></span></p>
</td>
<td width="20%" valign="TOP"><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;"></span></span>
<p align="LEFT" dir="LTR"><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;">Yes </span></span></p>
</td>
<td width="20%" valign="TOP"><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;"></span></span>
<p align="LEFT" dir="LTR"><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;">No</span></span></p>
</td>
</tr>
<tr>
<td width="38%" valign="TOP"><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;"></span></span>
<p align="LEFT" dir="LTR"><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;">Can Search user Part of <b>Group Even</b> </span></span></p>
</td>
<td width="22%" valign="TOP"><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;"></span></span>
<p align="LEFT" dir="LTR"><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;">Yes </span></span></p>
</td>
<td width="20%" valign="TOP"><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;"></span></span>
<p align="LEFT" dir="LTR"><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;">No</span></span></p>
</td>
<td width="20%" valign="TOP"><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;"></span></span>
<p align="LEFT" dir="LTR"><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;">No</span></span></p>
</td>
</tr>
<tr>
<td width="38%" valign="TOP"><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;"></span></span>
<p align="LEFT" dir="LTR"><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;">Can Search user Part of <b>Group Odd</b></span></span></p>
</td>
<td width="22%" valign="TOP"><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;"></span></span>
<p align="LEFT" dir="LTR"><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;">No</span></span></p>
</td>
<td width="20%" valign="TOP"><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;"></span></span>
<p align="LEFT" dir="LTR"><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;">Yes </span></span></p>
</td>
<td width="20%" valign="TOP"><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;"></span></span>
<p align="LEFT" dir="LTR"><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;">No </span></span></p>
</td>
</tr>
<tr>
<td width="38%" valign="TOP"><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;"></span></span>
<p align="LEFT" dir="LTR"><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;">Can Search user Part of <b>Other</b></span></span></p>
</td>
<td width="22%" valign="TOP"><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;"></span></span>
<p align="LEFT" dir="LTR"><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;">No</span></span></p>
</td>
<td width="20%" valign="TOP"><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;"></span></span>
<p align="LEFT" dir="LTR"><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;">No </span></span></p>
</td>
<td width="20%" valign="TOP"><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;"></span></span>
<p align="LEFT" dir="LTR"><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;">Yes </span></span></p>
</td>
</tr>
</tbody>
</table>
<p style="text-align:left;"><br />Table 3 How msRTCSIP-GroupingID works</p>
<p style="text-align:center;">&nbsp;</p>
<p align="LEFT" dir="LTR"><em><span style="text-decoration:underline;"><strong>Notes:</strong></span> Once the <span style="color:#2a2a2a;font-family:Segoe UI;font-size:small;"><span style="color:#2a2a2a;font-family:Segoe UI;font-size:small;"><span style="color:#2a2a2a;font-family:Segoe UI;font-size:small;"><strong>msRTCSIP-GroupingID </strong>a</span></span></span><span style="color:#2a2a2a;font-family:Segoe UI;font-size:small;"><span style="color:#2a2a2a;font-family:Segoe UI;font-size:small;"><span style="color:#2a2a2a;font-family:Segoe UI;font-size:small;">ttribute is set we cannot have Lync enabled user that can search the entire</span></span></span><span style="color:#2a2a2a;font-family:Segoe UI;font-size:small;"><span style="color:#2a2a2a;font-family:Segoe UI;font-size:small;"><span style="color:#2a2a2a;font-family:Segoe UI;font-size:small;"> Lync Address List<strong> </strong></span></span></span></em></p>
<p style="text-align:left;"></p>
<p align="CENTER"><br /><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/62/57/Luser1.PNG" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-57/Luser1.PNG"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/62/57/Luser1.PNG" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-57/Luser1.PNG" border="0" /></a></p>
<p align="CENTER" dir="LTR">Figure 2 Group odd search when the msRTCSIP-GroupingID Attribute is set</p>
<p align="CENTER" dir="LTR"></p>
<p align="CENTER" dir="LTR"></p>
<p align="CENTER"><br /><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/62/57/Luser2.PNG" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-57/Luser2.PNG"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/62/57/Luser2.PNG" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-57/Luser2.PNG" border="0" /></a></p>
<p align="CENTER" dir="LTR">Figure 3 Group even search when the msRTCSIP-GroupingID Attribute is set</p>
<p align="LEFT" dir="LTR">　</p>
<p align="CENTER" style="text-align:left;"><br /><b><b><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;"><span lang="EN"></span></span></span></b></b></p>
<p align="LEFT" dir="LTR"><em><span style="text-decoration:underline;"><strong>Notes:</strong> </span></em><i>Address book segregation or partition doesn&rsquo;t means that, user from one address book cannot send message to user in another address book. In order to prevent user from one address book communicate with users that part of another address book with&nbsp; a single Lync environment and third party ethical firewall solution is required</i>.</p>
<p align="CENTER" style="text-align:left;"></p>
<h2 align="LEFT" dir="LTR">Set msRTCSIP-GroupingID Value</h2>
<p align="CENTER" style="text-align:left;"><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;">Setting the msRTCSIP-GroupingID requires making change to the end User Active Directory Attributes, hence is recommended to back up Active Directory and you Lync server 2013. For more information on backing up Lync server please refer </span></span><a href="https://technet.microsoft.com/en-us/library/hh202160.aspx"><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;">https://technet.microsoft.com/en-us/library/hh202160.aspx</span></span></a><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;">. </span></span></p>
<p align="CENTER" style="text-align:left;"><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;"><strong>Before implementing these steps in production environment, please ensure proper testing has been done in Lab or test environment</strong> </span></span></p>
<p align="CENTER" style="text-align:left;"></p>
<p align="LEFT" dir="LTR"><span style="text-decoration:underline;"><strong>Notes:</strong> </span><i>Based on the number of partition you want to create in your Lync Server setup please choose that many number of unique Hexadecimal Guid. </i></p>
<p align="CENTER" style="text-align:left;"></p>
<h3 align="CENTER" style="text-align:left;"><br />Manual Method</h3>
<p><span style="font-size:small;">Open Active directory user and computer snap-in enable advance features in view</span></p>
<p align="LEFT" dir="LTR"><span style="font-size:small;">Go into user properties in the attribute editor tab and set the unique hexadecimal value for the users who are part of the same group</span></p>
<p align="CENTER">&nbsp;</p>
<table style="width:264px;" dir="LTR" border="1" cellspacing="1" cellpadding="7">
<tbody>
<tr>
<td width="34%" valign="TOP"><b><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;"></span></span></b><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;"></span></span>
<p align="LEFT" dir="LTR"><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;"><b>Group Name </b></span></span></p>
</td>
<td width="34%" valign="TOP"><b><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;"></span></span></b><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;"></span></span>
<p align="LEFT" dir="LTR"><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;"><b>Group Even</b></span></span></p>
</td>
<td width="32%" valign="TOP"><b><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;"></span></span></b><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;"></span></span>
<p align="LEFT" dir="LTR"><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;"><b>Group Odd</b></span></span></p>
</td>
</tr>
<tr>
<td width="34%" valign="TOP">　</td>
<td width="34%" valign="TOP">　</td>
<td width="32%" valign="TOP">　</td>
</tr>
<tr>
<td width="34%" height="55" valign="TOP"><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;"></span></span>
<p align="LEFT" dir="LTR"><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;">Member </span></span></p>
</td>
<td width="34%" height="55" valign="TOP"><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;"></span></span></span>
<p align="LEFT" dir="LTR">Luser2</p>
<span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;"></span></span></span>
<p align="LEFT" dir="LTR">Luser4</p>
<span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;"></span></span>
<p align="LEFT" dir="LTR"><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;">Luser6</span></span></p>
</td>
<td width="32%" height="55" valign="TOP"><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;"></span></span></span>
<p align="LEFT" dir="LTR">Luser1</p>
<span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;"></span></span></span>
<p align="LEFT" dir="LTR">Luser3</p>
<span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;"></span></span>
<p align="LEFT" dir="LTR"><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;">Luser5</span></span></p>
</td>
</tr>
<tr>
<td width="34%" valign="TOP"><i><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;"></span></span></i><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;"></span></span>
<p align="LEFT" dir="LTR"><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;"><i>Hexadecimal Guid</i></span></span></p>
</td>
<td width="34%" valign="TOP"><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;"></span></span>
<p align="LEFT" dir="LTR"><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;">A1 11 12 13 14 15 16 17 18 </span></span></p>
</td>
<td width="32%" valign="TOP"><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;"></span></span>
<p align="LEFT" dir="LTR"><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;">B1 11 12 13 14 15 16 17 18</span></span></p>
</td>
</tr>
</tbody>
</table>
<p style="text-align:left;"><br />Figure 4 Sample Hexadecimal</p>
<p></p>
<h3 align="LEFT" dir="LTR">Script Method</h3>
<p><span style="font-size:small;">Partitioning Lync Address Book using msRTCSIP-GroupingID and OU Based Separation</span></p>
<p><span style="font-size:small;">Please refer to the following script</span></p>
<p align="LEFT" dir="LTR"><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;"> </span></span><a href="https://gallery.technet.microsoft.com/office/Partitioning-Lync-Address-2450e01d"><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;">https://gallery.technet.microsoft.com/office/Partitioning-Lync-Address-2450e01d</span></span></a><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;"> </span></span></p>
<p align="LEFT" dir="LTR"></p>
<p align="CENTER"></p>
<h3 align="LEFT" dir="LTR">Verify msRTCSIP-GroupingID has been set</h3>
<p><span style="font-size:small;">Open Active directory user and computer snap-in enable advance features in view</span></p>
<p><span style="font-size:small;"><span style="font-family:Calibri;"><span style="font-family:Calibri;">Go into user properties in the attribute editor tab verify if the </span></span>msRTCSIP-GroupingID has been displayed as follow</span></p>
<p style="text-align:center;"><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/62/57/msrtc-set.PNG" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-57/msrtc_2D00_set.PNG"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/62/57/msrtc-set.PNG" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-57/msrtc_2D00_set.PNG" border="0" /></a></p>
<p style="text-align:center;">Figure 5: msRTCSIP-GroupingID value set</p>
<p style="text-align:center;"></p>
<h2 align="LEFT" dir="LTR">Additional steps</h2>
<p></p>
<p align="CENTER"></p>
<h3 align="LEFT" dir="LTR">Server Side</h3>
<ul>
<li style="text-align:left;" align="CENTER"><span style="font-size:small;">Open the Lync Management shell as administrator</span></li>
<li style="text-align:left;" align="CENTER"><span style="font-size:small;">Run <b>&quot;Update-CsAddressBook&quot;</b> Cmdlet　</span></li>
</ul>
<p align="CENTER"></p>
<h3 align="LEFT" dir="LTR">Client side</h3>
<p align="CENTER" style="text-align:left;"><span style="font-size:small;">Sign out exist the Lync client Delete the SIP profile</span></p>
<ul>
<li><span style="font-size:small;">For Lync 2010, open &lt;user profile&gt;\AppData\Local\Microsoft\Communicator\</span></li>
<li>
<p><span style="font-size:small;">For Lync 2013, &lt;user profile&gt;\AppData\Local\Microsoft\Office\15.0\Lync\</span></p>
</li>
</ul>
<p><br /><span style="font-size:medium;">For multiple users you can also use a script</span></p>
<p align="LEFT" dir="LTR"><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;"></span></span><a href="/b/nexthop/archive/2013/09/24/script-to-delete-sip-profile-for-multiple-lync-2013-users.aspx"><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;">https://blogs.technet.com/b/nexthop/archive/2013/09/24/script-to-delete-sip-profile-for-multiple-lync-2013-users.aspx</span></span></a><span style="font-family:Calibri;font-size:medium;"><span style="font-family:Calibri;font-size:medium;"> </span></span>　</p>
<p align="CENTER"></p>
<p align="CENTER"></p>
<h2 align="LEFT" dir="LTR">Summary</h2>
<p><span style="font-size:medium;"><span style="font-family:Calibri;"><span style="font-family:Calibri;">MsRTCSIP-GroupingID attribute only simulates a grouping of users in logical partitions, and does not create a true partition in which the security and privacy of the tenants can be tightly controlled. Prior to configuring msRTCSIP-GroupingID it&rsquo;s important to understand its advantages and disadvantages. Even though a user may not be able to receive search results for specific users by means of the Address Book, this does not prevent them from using email contact information or manual entry of contact sip address or phone number information. Once the </span></span><span style="color:#2a2a2a;font-family:Calibri;"><span style="color:#2a2a2a;font-family:Calibri;"><span style="color:#2a2a2a;font-family:Calibri;"><strong>msRTCSIP-GroupingID Attribute is set we cannot have Lync enabled user that can search the entire Lync Address List. Lync </strong></span></span></span><span style="font-family:Calibri;"><span style="font-family:Calibri;">Address book segregation or partition doesn&rsquo;t means that, user from one address book cannot send message to user in another address book.</span></span></span></p>]]></content:encoded>
    </item>
    <item>
      <title>Lync 2013 Explained: Understanding Presence Flow</title>
      <link>https://docs.microsoft.com/archive/blogs/11/lync-2013-explained-understanding-presence-flow</link>
      <pubDate>Thu, 02 Oct 2014 14:57:38 GMT</pubDate>
      <dc:creator><![CDATA[Edwin Anthony Joseph]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/11/2014/10/02/lync-2013-explained-understanding-presence-flow/</guid>
      <description><![CDATA[User presence is key feature of any unified communication solution today. Based user presence that...]]></description>
      <content:encoded><![CDATA[<p>User presence is key feature of any unified communication solution today. Based user presence that we see in the client software we known if the user we are trying to reach is Available, Busy or Out of the Office even without asking someone.</p>
<h2>What is Presence?</h2>
<p>&nbsp;Presence expresses the availability and willingness of a user to join a conversation by using a SIP client such as Microsoft Lync 2010 or Lync 2013. There are two main activities involved in presence:</p>
<ul>
<li>Presence Publication</li>
<li>Presence Subscription</li>
</ul>
<p>Let look at each of the two activity in detail. For illustration we shall use two Lync user Luser1 and Luser2 both enabled for sip domain @contoso.com</p>
<h2>Presence Subscription</h2>
<p>Presence subscription is an operation that lets the Lync client know which users that you are interested in seeing refreshed presence information from and what aspect of their enhanced presence you are interested in. When the Lync client creates a presence subscription for a set of users and a set of enhanced presence information, it sends this request or subscription to Lync server. Then the Lync server responds back with the latest information about the user in response back to the Lync client. Presence subscription happens when one user is trying get the update presence information of another user.</p>
<p align="center"><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/62/57/Presencesubscribe.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-57/Presencesubscribe.jpg"><img src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/62/57/Presencesubscribe.jpg" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-57/Presencesubscribe.jpg" border="0" alt=" " /></a></p>
<p align="center">Figure 1 : Presence subscription</p>
<p>In the snooper trace this what it would look like</p>
<p align="center"></p>
<p align="center"><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/62/57/Presencesubscribe.PNG" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-57/Presencesubscribe.PNG"><img src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/62/57/Presencesubscribe.PNG" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-57/Presencesubscribe.PNG" border="0" alt=" " /></a>&nbsp;</p>
<h2>Presence Publication</h2>
<p>The question here is how the Lync server does some to know of a user&rsquo;s presence?&nbsp; Presence publication is the publishing of user local presence information using the Lync Client after the user signs in for the use of other users who have subscribed to this presence. Your application can set the presence of the local signed-in user to such availability as available, busy, do not disturb, be right back, off work, or appear away. Presence publication happens when one user is trying update its own presence information to another user.</p>
<p align="center"><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/62/57/Presencepub.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-57/Presencepub.jpg"><img src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/62/57/Presencepub.jpg" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-57/Presencepub.jpg" border="0" alt=" " /></a></p>
<p align="center">Figure 2 Presence publication</p>
<p>In the snooper trace this what it would look like</p>
<p></p>
<p style="text-align:center;">&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/62/57/Presencepub.PNG" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-57/Presencepub.PNG"><img src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/62/57/Presencepub.PNG" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-57/Presencepub.PNG" border="0" alt=" " /></a></p>
<h2>Presence Polling</h2>
<p>Lync Client manage contact lists for users requires persistent subscriptions to receive the most current presence state of their contacts. For this reason polling for presence is required at regular intervals. Polling is performing Presence subscription at regular interval. In a polling subscription, the Lync client periodically queries the Lync server to obtain the data. The difference between a subscription and a query lies in the fact that the subscription is tied to a period of time whereas the presence query is one-time only. The difference between a persistent subscription and a polling subscription lies in the fact that a SIP dialog is involved in a persistent subscription whereas it is not in a polling subscription.</p>
<p>For a polling subscription, the Lync Server client repeats the process at a given time interval. For a persistent subscription, the Lync Server pushes the publication down to the subscribers by sending them a NOTIFY or BENOTIFY request containing the presence data is created, modified, or removed. For the NOTIFY request, the server expects the client to respond with SIP response. For the BENOTIFY request, a client response is not needed. The process continues until the subscription is terminated, at the request of the subscribing client or when the subscribing user logs off.</p>
<h2>User Presence Change</h2>
<p>When user Luser2 changes his or her presence. The Lync Client for user Luser2 send out Presence publication to the Lync server. Lync serve send out Notify or Benotify request all users who have Luser2 added as a contact for presence update.</p>
<p>&nbsp;</p>
<p align="center"><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/62/57/Presencebenotify.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-57/Presencebenotify.jpg"><img src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/62/57/Presencebenotify.jpg" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-57/Presencebenotify.jpg" border="0" alt=" " width="706" height="152" /></a></p>
<p align="center">Figure 3 User Presence Change</p>
<p>In the snooper trace this what it would look like</p>
<p style="text-align:center;"><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/62/57/benotify.PNG" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-57/benotify.PNG"><img src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/62/57/benotify.PNG" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-57/benotify.PNG" border="0" alt=" " /></a></p>
<h2>Summary</h2>
<p>Presence subscription is activity done by the Lync user who wants updated presence of another user. Presence Publication is an activity done by Lync user to update &nbsp;own presence to the other users. Presence polling is activity of keeping every user presence updated to another user in the Lync environment at regular interval.</p>]]></content:encoded>
    </item>
    <item>
      <title>Lync 2013 Explained: No Audio Detected</title>
      <link>https://docs.microsoft.com/archive/blogs/11/lync-2013-explained-no-audio-detected</link>
      <pubDate>Tue, 23 Sep 2014 09:48:19 GMT</pubDate>
      <dc:creator><![CDATA[Edwin Anthony Joseph]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/11/2014/09/23/lync-2013-explained-no-audio-detected/</guid>
      <description><![CDATA[The Lync automatically detects the devices attached to your computer. That is what is expected today...]]></description>
      <content:encoded><![CDATA[<p>The Lync automatically detects the devices attached to your computer. That is what is expected today of any software that provides Audio/Video capabilities. In today blog we are going to look at how Lync or how most of the software application detect the Audio device on you Windows Desktop or Laptop Client. We shall also look at some troubleshooting steps that can be followed when automatic detection fails.</p>
<h1><span style="font-size:large;">Let Quickly See Device Detection in Windows 7 and later</span></h1>
<p>When a device is attached, Windows attempts to locate a matching driver package from which it can install a driver for the device. Windows searches for driver packages from various locations and performs this search in two phases</p>
<ul>
<li>Starting with Windows 7, Windows automatically downloads matching driver packages from Windows Update without prompting the user for permission. If a matching driver package is found, Windows downloads the package and stages it to the driver store.</li>
<li>If a matching driver package cannot be downloaded, Windows searches for matching driver packages in the driver store. This includes in-box drivers, installed drivers other than in-box drivers, and preinstalled drivers. Windows also searches for driver packages that were preloaded in the locations that are specified by the DevicePath registry value.</li>
</ul>
<p><b>HKLM\SOFTWARE \Microsoft\Windows\CurrentVersion\DevicePath</b></p>
<p>By default, the&nbsp;<strong>DevicePath</strong>&nbsp;value specifies the <b>%SystemRoot%\INF directory</b></p>
<h1><span style="font-size:large;">Lync Client Audio Device detection</span></h1>
<p>When Lync client startup it queries the DevicePath registry value for a list devices connected to the machine</p>
<p>For Lync 64 Bit Client</p>
<p><b>HKLM\SOFTWARE \Microsoft\Windows\CurrentVersion\DevicePath</b></p>
<p>For Lync 32 Bit Client on 32Bit Windows&nbsp;</p>
<p><b>HKLM\SOFTWARE \Microsoft\Windows\CurrentVersion\DevicePath</b></p>
<p>For Lync 32 Bit Client on 64Bit Windows&nbsp;</p>
<p><b>HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\DevicePath</b></p>
<p><b>&nbsp;</b></p>
<p>Once the Lync 2013 client has the list of devices on the machine it, It looks for the</p>
<p><b>HKCU\Software\Microsoft\UCCPlatform\PrefAudioRenderVendorProductID </b></p>
<p>Is there is any preferred playback devices set&nbsp;</p>
<p>&nbsp;Then Lync.exe looks for Microphone or recording device attached to the machine by querying the following registry</p>
<p><b>HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Capture\ </b></p>
<p>Under <b>Capture</b> key it looks at listed {device GUID} key and within {device GUID} key its looks for the value of DWORD <b>&ldquo;DeviceState&rdquo;</b>&nbsp;</p>
<p>Depending on the number of devices connected to the machine there can be several of {device GUID} key listed under <b>Capture </b>Key, Lync queries all of {device GUID} key</p>
<p>This is what the DeviceState value means</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="102" valign="top">
<p>Dword</p>
</td>
<td width="96" valign="top">
<p>Hexadecimal</p>
</td>
<td width="426" valign="top">
<p>Description</p>
</td>
</tr>
<tr>
<td width="102" valign="top">
<p>&nbsp;</p>
</td>
<td width="96" valign="top">
<p>&nbsp;</p>
</td>
<td width="426" valign="top">
<p>&nbsp;</p>
</td>
</tr>
<tr>
<td width="102" valign="top">
<p>DeviceState</p>
</td>
<td width="96" valign="top">
<p>10000001</p>
</td>
<td width="426" valign="top">
<p>&nbsp;Device is disable</p>
</td>
</tr>
<tr>
<td width="102" valign="top">
<p>DeviceState</p>
</td>
<td width="96" valign="top">
<p>1</p>
</td>
<td width="426" valign="top">
<p>Enabled and&nbsp; ready for use</p>
</td>
</tr>
<tr>
<td width="102" valign="top">
<p>DeviceState</p>
</td>
<td width="96" valign="top">
<p>2</p>
</td>
<td width="426" valign="top">
<p>The audio endpoint device is disabled. The user has disabled the device in the Windows multimedia control panel, Mmsys.cpl</p>
</td>
</tr>
<tr>
<td width="102" valign="top">
<p>DeviceState</p>
</td>
<td width="96" valign="top">
<p>4</p>
</td>
<td width="426" valign="top">
<p>The audio endpoint device is not present because the audio adapter that connects to the endpoint device has been removed from the system, or the user has disabled the adapter device in Device Manager.</p>
</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p>Once the Lync 2013 client has the list of devices on the machine it, then looks for speaker or Playback Device attached to the machine by querying the following registry</p>
<p><b>HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Render\</b></p>
<p>Under <b>Render</b> key it looks at listed {device GUID} key and within {device GUID} key its looks for the value of DWORD <b>&ldquo;DeviceState&rdquo;</b>&nbsp;</p>
<p>Depending on the number of devices connected to the machine there can be several of {device GUID} key listed under <b>Render </b>Key, Lync queries all of {device GUID} key</p>
<p>&nbsp;</p>
<p>Once Lync Client has found all the enabled Audio Playback and Recording devices based on the preference set in Windows multimedia control panel it will populate&nbsp; the following registry</p>
<p><b>HKCU\Software\Microsoft\UCCPlatform\Lync\AudioRender\Speaker/HP {product details}</b></p>
<p><b>HKCU\Software\Microsoft\UCCPlatform\Lync\AudioCapture\Microphone {product details}</b></p>
<h1>&nbsp;<span style="font-size:large;">Troubleshooting No Audio Detected In Lync Client</span></h1>
<p>When a user tries make Lync call or dial a phone number using the Lync client we see the following error</p>
<p><b>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/62/57/Audiodevice.JPG" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-57/Audiodevice.JPG"><img src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/62/57/Audiodevice.JPG" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-57/Audiodevice.JPG" border="0" alt=" " /></a></b></p>
<p>Let&rsquo;s start by verifying, if the Lync Client is able query Windows Device list it will display a Speaker\Playback Device to be used and a Microphone\Recording device as shown below</p>
<p><b>&nbsp;</b><b>Lync Options</b></p>
<p><b><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/62/57/8865.s1.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-57/8865.s1.png"><img src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/62/57/8865.s1.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-57/8865.s1.png" border="0" alt=" " /></a><br /></b></p>
<p></p>
<p>If the Lync client is unable locate either a Speaker\Playback Device or a Microphone\Recording device or even both it will display the following error in Lync Options as shown below</p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/62/57/5633.s2.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-57/5633.s2.png"><img src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/62/57/5633.s2.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-57/5633.s2.png" border="0" alt=" " /></a></p>
<p><b>&nbsp;</b>The next to place to look at would be the in Windows multimedia control panel (Run &ldquo;mmsys.cpl&rdquo;)</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/62/57/0876.s1.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-57/0876.s1.png"><img src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/62/57/0876.s1.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-57/0876.s1.png" border="0" alt=" " /></a></p>
<p>The Windows multimedia control panel displays a list of all the Speaker\Playback Devices and Microphone\Recording devices.</p>
<p>If no devices are shown in Windows multimedia control panel the next approach, is to check for disconnected or disabled Speaker\Playback Devices and Microphone\Recording devices. We can do that by right clicking in the Windows multimedia control panel as shown below</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/62/57/2806.s2.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-57/2806.s2.png"><img src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/62/57/2806.s2.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-57/2806.s2.png" border="0" alt=" " /></a></p>
<p>&nbsp;</p>
<p>Even after selecting the &ldquo;Show Disabled Devices&rdquo; &amp; &ldquo;Show Disconnected Devices&rdquo; if there are no devices shown in Windows multimedia control panel.</p>
<p>&nbsp;The final place to check within windows would be look at Device Manager</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/62/57/d1.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-57/d1.png"><img src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/62/57/d1.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-57/d1.png" border="0" alt=" " /></a></p>
<p>If in Device Manager under the Sound option if any devices show disabled, right client and enable the sound device. Once a devices has enabled in Device manager, please check in Windows multimedia control panel if we see Speaker\Playback Devices and Microphone\Recording devices.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/62/57/d2.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-57/d2.png"><img src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/62/57/d2.png" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-57/d2.png" border="0" alt=" " /></a></p>
<p><b>Please Note: Enabling sound device in Windows might require a restart.</b></p>
<p>If in Device Manager under the Sound option if no devices shown, check the Show Hidden Devices option in Device Manager.</p>
<p>Even after check the Show Hidden Devices option in Device Manager No Sound devices are shown. The only option remains is checking the physical hardware connectivity.</p>
<h1><span style="font-size:large;">Summary</span></h1>
<p>Windows based application can access Speaker\Playback Devices and Microphone\Recording devices only after Windows has detected the device appropriately.</p>]]></content:encoded>
    </item>
    <item>
      <title>Lync Server 2013 Guidance Series: Do I really Need Hardware Load Balancer?</title>
      <link>https://docs.microsoft.com/archive/blogs/11/lync-server-2013-guidance-series-do-i-really-need-hardware-load-balancer</link>
      <pubDate>Wed, 27 Aug 2014 04:17:00 GMT</pubDate>
      <dc:creator><![CDATA[Edwin Anthony Joseph]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/11/2014/08/27/lync-server-2013-guidance-series-do-i-really-need-hardware-load-balancer/</guid>
      <description><![CDATA[As part of my day to day working with Lync Server 2013 &amp; Lync server 2010, People frequently ask...]]></description>
      <content:encoded><![CDATA[<p><span style="font-family:Calibri;font-size:small;">As part of my day to day working with Lync Server 2013 &amp; Lync server 2010, People frequently ask me the question do I really need a Hardware Load Balancer for Lync server? And my answer is &ldquo;YES You Do&rdquo; The next question then is &ldquo;Microsoft say you can use DNS Load balancing for Lync server&rdquo;. Then I say it&rsquo;s true you can use DNSLB for your SIP traffic however for your HTTP/HTTPS you still need Hardware Load Balancer. The next question is why can&rsquo;t I Load Balance HTTP/HTTPS using DNSLB? </span></p>
<p><span style="font-family:Calibri;font-size:small;">HTTP and HTTPS are session-state&ndash;oriented protocols. This means that if a client starts a conversation with one Lync director or frontend server, that client needs to continue to talk with Lync Server only to complete the entire request. With DNS load balancing, there is no sticky-session state that can be set. As a result, there is no way to ensure that a session is going to be continued on Lync Server. </span></p>
<p><span style="font-family:Calibri;font-size:small;"><em>What does this mean &ldquo;session-state&ndash;oriented protocols?&rdquo; </em></span></p>
<p><span style="font-family:Calibri;"><span style="font-size:small;"><em>Session is a kind of dialogue or a conversation between two or more communicating devices, say Lync client and Lync server. A session is set up or established at a certain point in time, and then torn down at some later point. An established communication session mostly involve more than one message in each direction. Stateful meaning that at least one of the communicating parts needs to save information about the session history in order to be able to communicate.</em> </span></span></p>
<p><span style="font-family:Calibri;font-size:small;">Imagine you are signed using Lync Mobile client and we are using DNS Load Balancer for three Lync front-end servers. You search a contact this now new request and hits another Lync server since DNSLB doesn&rsquo;t maintain your state for https/https, this new Lync server doesn&rsquo;t have your state information so you might be prompted to sign in. You sign have found the contact and you add him. After a while you start IM session and DNSLB send the traffic to the third Lync Server again this server doesn&rsquo;t have your state information again you have to setup the session again. This approximately would be the end user experience for all functionality in Lync that use Http/Https protocol. Hence you do need a Hardware Load balancer for HTTP/HTTPS traffic in Lync Server. </span></p>
<p><span style="font-family:Calibri;font-size:small;">HLB addresses this session problem by caching the client-server state information; when the next request comes in from Client, the HLB refers it back to same Lync Server Hence, for Web-based traffic, DNS load balancing is not a solution </span></p>
<p><span style="font-family:Calibri;font-size:small;">Some of the advantages of using Hardware Load Balancer are as follows: </span></p>
<ul>
<li><span style="font-family:Calibri;font-size:small;">Quicker Automatic Failure of Client connection </span></li>
<li><span style="font-family:Calibri;font-size:small;">Support for all type of Lync Server federation scenarios </span></li>
<li><span style="font-family:Calibri;font-size:small;">Support for all Public IM providers (PIC) </span></li>
<li><span style="font-family:Calibri;font-size:small;">Support a wide range of VOICE gateways and IPBX </span></li>
</ul>
<p><span style="font-family:Calibri;font-size:small;">The bottom line is that if you have Lync Server Enterprise edition deployment with high availability in mind a Hardware Load Balancer is a must. The added advantage is that most of time you can also use this Hardware Load Balancer as reverse proxy as well (though not advisable from a network security stand point) however it can be done for medium or small scale deployment.</span></p>]]></content:encoded>
    </item>
    <item>
      <title>Lync Server 2013 Guidance Series: Troubleshooting Office Web Server Connectivity</title>
      <link>https://docs.microsoft.com/archive/blogs/11/lync-server-2013-guidance-series-troubleshooting-office-web-server-connectivity</link>
      <pubDate>Mon, 17 Feb 2014 17:48:00 GMT</pubDate>
      <dc:creator><![CDATA[Edwin Anthony Joseph]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/11/2014/02/17/lync-server-2013-guidance-series-troubleshooting-office-web-server-connectivity/</guid>
      <description><![CDATA[Introduction  As part of these blog series I will be sharing information, about Lync Server 2013....]]></description>
      <content:encoded><![CDATA[<h2>Introduction </h2> <p><font style="background-color:#ffff00;"></font><font size="2">As part of these blog series I will be sharing information<font style="background-color:#ffff00;"></font>, about Lync Server 2013. The information will include operational guidance such backup-restore, patch updating, and handy deployment tips. </font></p> <p><font style="background-color:#ffff00;"></font><font size="2">In this post we shall discuss how to test connectivity to Office Web App server used in Lync Server 2013 environment&nbsp; for PowerPoint presentation. In most environments there would be SharePoint Administrator or separate Admin managing the Office Web App Server. As Lync Engineer or Administrator your assistance might be required to isolate the problem. <font style="background-color:#ffff00;"></font>A single Office Web app installation can&nbsp; be shared between SharePoint and Lync Servers.</font></p> <p><font size="2">To troubleshoot the Lync Server and Office Web App server connectivity we shall first see how Lync Server detects the&nbsp; Office Web App server</font></p> <h2>Office Web App server detection in Lync Server </h2> <p><font size="2">Once the Lync Admin has added the Office Web App server to topology and published the topology </font></p> <p><font size="2">The RTCDATAMCU component or the Lync Server Web Conferencing service running on the Lync Front-end server will try and connect to the Office Web App server discovery URL published in Lync Topology, this is an HTTPS connection. (e.g.. </font>https://wac.contoso.com/hosting/discovery/)<br /></p> <p><font size="2">1) Once Lync Server Web Conferencing service is able to connect to the Office Web App server discovery URL (eg. https://wac.contoso.com) it will check if PowerPoint content is enabled if Yes&nbsp; we can see the following <font style="background-color:#ffff00;"></font>event id<font style="background-color:#ffff00;"></font> in the event viewer Lync Frontend server.</font></p> <blockquote> <p><font size="2">Log Name:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Lync Server<br />Source:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LS Data MCU<br />Event ID:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 41034<br />Task Category: (1018)<br />Level:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Information<br />Keywords:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Classic<br />User:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; N/A<br />Description:<br />Web Conferencing Server has successfully discovered Office Web Apps Server, PowerPoint content is enabled</font></p></blockquote> <p><font size="2">2) Then Lync Server Web Conferencing service will check <font style="background-color:#ffff00;"></font>for the<font style="background-color:#ffff00;"></font> presenter and attendee pages</font></p> <p><font size="2">Office Web Apps Server internal presenter page<br />Office Web Apps Server internal attendee page<br />Office Web Apps Server external presenter page<br />Office Web Apps Server external attendee page</font></p> <p><font style="background-color:#ffff00;"></font><font size="2">Once this detection succeeds we should see the following event if on the Lync Frontend server </font></p> <blockquote> <p><font size="2">Log Name:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Lync Server<br />Source:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LS Data MCU<br />Event ID:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 41032<br />Task Category: (1018)<br />Level:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Information<br />Keywords:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Classic<br />User:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; N/A<br />Description:<br />Web Conferencing Server Office Web Apps Server (WAC) discovery has succeeded</font></p> <p><font size="2">Office Web Apps Server internal presenter page: https://wac.contoso.com/m/Presenter.aspx?a=0&amp;e=true&amp;<br />Office Web Apps Server internal attendee page: https://wac.contoso.com/m/ParticipantFrame.aspx?a=0&amp;e=true&amp;<br />Office Web Apps Server external presenter page: https://wac.contoso.com/m/Presenter.aspx?a=0&amp;e=true&amp;<br />Office Web Apps Server external attendee page: https://wac.contoso.com/m/ParticipantFrame.aspx?a=0&amp;e=true&amp;</font></p></blockquote> <p><font style="background-color:#ffff00;"></font><font size="2">If any one of the above detection fails we would see the following event id on the Lync Frontend server </font></p> <blockquote> <p><font size="2">Log Name:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Lync Server<br />Source:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LS Data MCU<br />Event ID:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 41033<br />Task Category: (1018)<br />Level:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Error<br />Keywords:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Classic<br />User:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; N/A<br />Description:<br />Office Web Apps Server (WAC) discovery failed, PowerPoint content is disabled.</font></p> <p><font size="2">Attempted Office Web Apps Server discovery Url: https://wac.contoso.com/hosting/discovery/<br />Received error message: Wac discovery did not return any Powerpoint actions for HTTPS zone<br />The number of retries: 8046, <br />Cause: Office Web Apps Server may be unavailable or network connectivity may have been compromised.<br />Resolution:<br />Check HTTPS connectivity from this box to the Office Web Apps Server deployment using the discovery Url.</font></p></blockquote> <h2>Troubleshooting </h2> <p><font size="2">The first troubleshooting <font style="background-color:#ffff00;"></font>step<font style="background-color:#ffff00;"></font> would be to verify that we are able to browse Office Web Apps Server discovery <font style="background-color:#ffff00;"></font>Url <font style="background-color:#ffff00;"></font>mentioned in Error event id 41033 (e.g. </font><strong>https://wac.contoso.com/hosting/discovery/ </strong>)<br /></p> <p><font size="2">When you browse Office Web Apps Server discovery <font style="background-color:#ffff00;"></font>Url<font style="background-color:#ffff00;"></font>&nbsp; front the Lync frontend server&nbsp; ideally <font style="background-color:#ffff00;"></font>We <font style="background-color:#ffff00;"></font>should see Web Application Open Platform Interface Protocol (WOPI)-discovery XML file in the web browser. shown below</font></p> <blockquote> <p><font style="background-color:#ffff00;" size="2">&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;<br />&lt;wopi-discovery&gt;&lt;net-zone <br />name=&quot;internal-https&quot;&gt;&lt;app name=&quot;Excel&quot; checkLicense=&quot;true&quot; <br />favIconUrl=&quot;</font><a href="https://wac.contoso.com/x/_layouts/images/FavIcon_Excel.ico&quot;"><font style="background-color:#ffff00;" size="2">https://wac.contoso.com/x/_layouts/images/FavIcon_Excel.ico&quot;</font></a><font style="background-color:#ffff00;" size="2">&gt;&lt;action <br />name=&quot;view&quot; <br />urlsrc=&quot;</font><a href="https://wac.contoso.com/x/_layouts/xlviewerinternal.aspx?"><font style="background-color:#ffff00;" size="2">https://wac.contoso.com/x/_layouts/xlviewerinternal.aspx?</font></a><font style="background-color:#ffff00;" size="2">&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&quot; <br />default=&quot;true&quot; ext=&quot;ods&quot;/&gt;&lt;action name=&quot;view&quot; <br />urlsrc=&quot;</font><a href="https://wac.contoso.com/x/_layouts/xlviewerinternal.aspx?"><font style="background-color:#ffff00;" size="2">https://wac.contoso.com/x/_layouts/xlviewerinternal.aspx?</font></a><font size="2"><font style="background-color:#ffff00;">&lt;ui=UI_LLCC&amp;&gt;&lt;rs=DC_LLCC&amp;&gt;&quot; <br />default=&quot;true&quot; ext=&quot;xls&quot;/&gt;&lt;action name=&quot;view&quot;</font><br />&nbsp;</font></p></blockquote> <p><font style="background-color:#ffff00;"></font><font size="2">If we are unable to browse<font style="background-color:#ffff00;"></font> Office Web Apps Server discovery <font style="background-color:#ffff00;"></font>Url, verify the information entered in the Lync topology is correct. <font style="background-color:#ffff00;"></font>We could use<font style="background-color:#ffff00;"></font> a https debugging tools such as Fiddler or network tracing utility such as wire shark&nbsp; to troubleshoot this further. Involve in the Office Web Apps Server Admin to check IIS logs on the Office Web Apps Server.</font></p> <p><font style="background-color:#ffff00;"></font><font size="2">If we are able to browse the<font style="background-color:#ffff00;"></font> Office Web Apps Server discovery Url manually and are still getting Error event id 41033 on the Lync frontend server </font></p> <p><font style="background-color:#ffff00;"></font><font size="2">On the Office Web Apps Server open Windows PowerShell as administrator run the&nbsp; <strong>Get-OfficeWebAppsFarm</strong> cmdlet shown below is an sample output of the cmdlet with important parameter</font></p> <blockquote> <p><font style="background-color:#ffff00;" size="2">PS C:\Windows\system32&gt; Get-OfficeWebAppsFarm<br />FarmOU&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :<br />InternalURL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : https://wacint.contoso.com/<br />ExternalURL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : https://wac.contoso.com/<br />AllowHTTP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : True<br />SSLOffloaded&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : True<br />CertificateName&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : WAC<br />EditingEnabled&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : True</font></p></blockquote> <p><font size="2">Please verify that Office Web Apps Server discovery Url is point either to InternalURL or ExternalURL&nbsp; from the <strong>Get-OfficeWebAppsFarm</strong> cmdlet</font></p> <p><font style="background-color:#ffff00;"></font><font size="2">Also CertificateName&nbsp; parameter displays the friendly name of the certificate used by the&nbsp; Office Web Apps verify the certificate has entry for the&nbsp; InternalURL or ExternalURL name.<font style="background-color:#ffff00;"></font></font></p> <p><font size="2">If the <strong>Get-OfficeWebAppsFarm</strong> cmdlet doesn’t display a result please verify the Office Web Apps Server service is running. if yes then refer to </font><a href="https://technet.microsoft.com/en-us/library/jj219455.aspx" target="_blank"><font size="2">Deploy Office Web Apps Server</font></a><font size="2"> documentation to configure Office Web Apps Server.</font></p> <p><font size="2">Once the change has been made to Office Web Apps Server in Lync Topology or on the Office Web Apps Server to reinitiate detection process immediately by the Lync front-end server restart the Lync Server Web Conferencing service on the Lync Front-end servers </font></p> <p><font size="2"></font></p>]]></content:encoded>
    </item>
    <item>
      <title>Lync 2013 Explained: Instant Message delivery in SPOP &amp; MPOP scenarios</title>
      <link>https://docs.microsoft.com/archive/blogs/11/lync-2013-explained-instant-message-delivery-in-spop-mpop-scenarios</link>
      <pubDate>Fri, 31 Jan 2014 03:25:54 GMT</pubDate>
      <dc:creator><![CDATA[Edwin Anthony Joseph]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/11/2014/01/31/lync-2013-explained-instant-message-delivery-in-spop-mpop-scenarios/</guid>
      <description><![CDATA[Lync Server 2013 supports several types of client software that you can deploy to your...]]></description>
      <content:encoded><![CDATA[<p></p>
<p><span style="font-family:Calibri;font-size:medium;">Lync Server 2013 supports several types of client software that you can deploy to your organization&rsquo;s users, including computer-installed client software, web-based clients, and mobile devices.</span></p>
<p></p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="208" valign="top"><span style="font-family:Times New Roman;font-size:medium;"> </span>
<p><span style="font-family:Calibri;font-size:medium;">Lync 2013 </span></p>
<span style="font-family:Times New Roman;font-size:medium;"> </span></td>
<td width="208" valign="top"><span style="font-family:Times New Roman;font-size:medium;"> </span>
<p><span style="font-family:Calibri;"><span style="font-size:medium;">Lync Windows Store app&nbsp; </span></span></p>
<span style="font-family:Times New Roman;font-size:medium;"> </span></td>
<td width="208" valign="top"><span style="font-family:Times New Roman;font-size:medium;"> </span>
<p><span style="font-family:Calibri;font-size:medium;">Lync 2013 Basic</span></p>
<span style="font-family:Times New Roman;font-size:medium;"> </span></td>
</tr>
<tr>
<td width="208" valign="top"><span style="font-family:Times New Roman;font-size:medium;"> </span>
<p><span style="font-family:Calibri;"><span style="font-size:medium;">Lync Web App &nbsp; </span></span></p>
<span style="font-family:Times New Roman;font-size:medium;"> </span></td>
<td width="208" valign="top"><span style="font-family:Times New Roman;font-size:medium;"> </span>
<p><span style="font-family:Calibri;font-size:medium;">Lync 2010 Attendant</span></p>
<span style="font-family:Times New Roman;font-size:medium;"> </span></td>
<td width="208" valign="top"><span style="font-family:Times New Roman;font-size:medium;"> </span>
<p><span style="font-family:Calibri;font-size:medium;">Lync Phone Edition</span></p>
<span style="font-family:Times New Roman;font-size:medium;"> </span></td>
</tr>
<tr>
<td width="208" valign="top"><span style="font-family:Times New Roman;font-size:medium;"> </span>
<p><span style="font-family:Calibri;"><span style="font-size:medium;">Communicator for Mac 2011&nbsp; </span></span></p>
<span style="font-family:Times New Roman;font-size:medium;"> </span></td>
<td width="208" valign="top"><span style="font-family:Times New Roman;font-size:medium;"> </span>
<p><span style="font-family:Calibri;font-size:medium;">Lync for Mac 2011</span></p>
<span style="font-family:Times New Roman;font-size:medium;"> </span></td>
<td width="208" valign="top"><span style="font-family:Times New Roman;font-size:medium;"> </span>
<p><span style="font-family:Calibri;font-size:medium;">Lync 2013 for Windows phone</span></p>
<span style="font-family:Times New Roman;font-size:medium;"> </span></td>
</tr>
<tr>
<td width="208" valign="top"><span style="font-family:Times New Roman;font-size:medium;"> </span>
<p><span style="font-family:Calibri;font-size:medium;">Lync 2013 for iPhone</span></p>
<span style="font-family:Times New Roman;font-size:medium;"> </span></td>
<td width="208" valign="top"><span style="font-family:Times New Roman;font-size:medium;"> </span>
<p><span style="font-family:Calibri;font-size:medium;">Lync 2013 for iPad</span></p>
<span style="font-family:Times New Roman;font-size:medium;"> </span></td>
<td width="208" valign="top"><span style="font-family:Times New Roman;font-size:medium;"> </span>
<p><span style="font-family:Calibri;font-size:medium;">Lync 2013 Android</span></p>
<span style="font-family:Times New Roman;font-size:medium;"> </span></td>
</tr>
<tr>
<td width="208" valign="top"><span style="font-family:Times New Roman;font-size:medium;"> </span>
<p><span style="font-family:Calibri;font-size:medium;">&nbsp;</span></p>
<span style="font-family:Times New Roman;font-size:medium;"> </span></td>
<td width="208" valign="top"><span style="font-family:Times New Roman;font-size:medium;"> </span>
<p><span style="font-family:Calibri;font-size:medium;">&nbsp;</span></p>
<span style="font-family:Times New Roman;font-size:medium;"> </span></td>
<td width="208" valign="top"><span style="font-family:Times New Roman;font-size:medium;"> </span>
<p><span style="font-family:Calibri;font-size:medium;">&nbsp;</span></p>
<span style="font-family:Times New Roman;font-size:medium;"> </span></td>
</tr>
</tbody>
</table>
<p></p>
<p><span style="font-family:Calibri;font-size:medium;">&nbsp;</span></p>
<p></p>
<p><span style="font-family:Calibri;font-size:medium;">Lync clients can further be differentiated into two categories </span></p>
<p></p>
<ol>
<li>
<p><span style="font-size:small;">SIP clients: These clients use SIP Protocol primarily to sign-in to&nbsp; the Lync servers&nbsp;</span></p>
</li>
<li>
<p><span style="font-size:small;">HTTPS clients : These clients use HTTPS to sign-in to&nbsp; the Lync servers&nbsp;</span></p>
<p>&nbsp;</p>
</li>
</ol>
<p></p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="293" valign="top"><span style="font-family:Times New Roman;font-size:medium;"> </span>
<p><span style="font-family:Calibri;font-size:medium;">SIP Clients</span></p>
<span style="font-family:Times New Roman;font-size:medium;"> </span></td>
<td width="282" valign="top"><span style="font-family:Times New Roman;font-size:medium;"> </span>
<p><span style="font-family:Calibri;font-size:medium;">HTTPS Clients</span></p>
<span style="font-family:Times New Roman;font-size:medium;"> </span></td>
</tr>
<tr>
<td width="293" valign="top"><span style="font-family:Times New Roman;font-size:medium;"> </span>
<p><span style="font-family:Calibri;font-size:medium;">&nbsp;</span></p>
<span style="font-family:Times New Roman;font-size:medium;"> </span></td>
<td width="282" valign="top"><span style="font-family:Times New Roman;font-size:medium;"> </span>
<p><span style="font-family:Calibri;font-size:medium;">&nbsp;</span></p>
<span style="font-family:Times New Roman;font-size:medium;"> </span></td>
</tr>
<tr>
<td width="293" valign="top"><span style="font-family:Times New Roman;font-size:medium;"> </span>
<p><span style="font-family:Calibri;font-size:medium;">Lync 2013</span></p>
<span style="font-family:Times New Roman;font-size:medium;"> </span></td>
<td width="282" valign="top"><span style="font-family:Times New Roman;font-size:medium;"> </span>
<p><span style="font-family:Calibri;font-size:medium;">Lync Web App</span></p>
<span style="font-family:Times New Roman;font-size:medium;"> </span></td>
</tr>
<tr>
<td width="293" valign="top"><span style="font-family:Times New Roman;font-size:medium;"> </span>
<p><span style="font-family:Calibri;font-size:medium;">Lync for Mac 2011</span></p>
<span style="font-family:Times New Roman;font-size:medium;"> </span></td>
<td width="282" valign="top"><span style="font-family:Times New Roman;font-size:medium;"> </span>
<p><span style="font-family:Calibri;font-size:medium;">Lync 2013 for iPhone</span></p>
<span style="font-family:Times New Roman;font-size:medium;"> </span></td>
</tr>
<tr>
<td width="293" valign="top"><span style="font-family:Times New Roman;font-size:medium;"> </span>
<p><span style="font-family:Calibri;font-size:medium;">Communicator for Mac 2011</span></p>
<span style="font-family:Times New Roman;font-size:medium;"> </span></td>
<td width="282" valign="top"><span style="font-family:Times New Roman;font-size:medium;"> </span>
<p><span style="font-family:Calibri;font-size:medium;">Lync Windows Store app</span></p>
<span style="font-family:Times New Roman;font-size:medium;"> </span></td>
</tr>
<tr>
<td width="293" valign="top"><span style="font-family:Times New Roman;font-size:medium;"> </span>
<p><span style="font-family:Calibri;font-size:medium;">Lync 2010 Attendant</span></p>
<span style="font-family:Times New Roman;font-size:medium;"> </span></td>
<td width="282" valign="top"><span style="font-family:Times New Roman;font-size:medium;"> </span>
<p><span style="font-family:Calibri;font-size:medium;">Lync 2013 for iPad</span></p>
<span style="font-family:Times New Roman;font-size:medium;"> </span></td>
</tr>
<tr>
<td width="293" valign="top"><span style="font-family:Times New Roman;font-size:medium;"> </span>
<p><span style="font-family:Calibri;font-size:medium;">Lync Phone Edition</span></p>
<span style="font-family:Times New Roman;font-size:medium;"> </span></td>
<td width="282" valign="top"><span style="font-family:Times New Roman;font-size:medium;"> </span>
<p><span style="font-family:Calibri;font-size:medium;">Lync 2013 for Windows phone</span></p>
<span style="font-family:Times New Roman;font-size:medium;"> </span></td>
</tr>
<tr>
<td width="293" valign="top"><span style="font-family:Times New Roman;font-size:medium;"> </span>
<p><span style="font-family:Calibri;font-size:medium;">Lync 2013 Basic</span></p>
<span style="font-family:Times New Roman;font-size:medium;"> </span></td>
<td width="282" valign="top"><span style="font-family:Times New Roman;font-size:medium;"> </span>
<p><span style="font-family:Calibri;font-size:medium;">Lync 2013 Android</span></p>
<span style="font-family:Times New Roman;font-size:medium;"> </span></td>
</tr>
<tr>
<td width="293" valign="top"><span style="font-family:Times New Roman;font-size:medium;"> </span>
<p><span style="font-family:Calibri;font-size:medium;">&nbsp;</span></p>
<span style="font-family:Times New Roman;font-size:medium;"> </span></td>
<td width="282" valign="top"><span style="font-family:Times New Roman;font-size:medium;"> </span>
<p><span style="font-family:Calibri;font-size:medium;">&nbsp;</span></p>
<span style="font-family:Times New Roman;font-size:medium;"> </span></td>
</tr>
</tbody>
</table>
<p></p>
<p><span style="font-family:Calibri;font-size:medium;">&nbsp;</span></p>
<p></p>
<p><span style="font-family:Calibri;"><span style="font-size:medium;"><b>Note:</b> SIP client might use https protocol to connect for additional functionality however the SIP is primary registration protocol.</span></span></p>
<p></p>
<p><span style="font-family:Calibri;font-size:medium;">Lync Server 2013 also supports some of Lync 2010 client, for more information on Lync Server 2013 client please refer to </span><a href="https://technet.microsoft.com/en-us/library/gg398996.aspx"><span style="color:#0563c1;font-family:Calibri;font-size:medium;">https://technet.microsoft.com/en-us/library/gg398996.aspx</span></a><span style="font-family:Calibri;font-size:medium;"> </span></p>
<p></p>
<p><span style="font-family:Calibri;font-size:medium;">&nbsp;</span></p>
<p></p>
<p><span style="font-family:Calibri;font-size:medium;">Let discuss more about SPOP &amp; MPOP before we do that let&rsquo;s run through some common understanding about presence. The user that publishes presence information is a <b>presentity</b>, whereas the users that consume this presence information are called <b>watchers</b>. </span></p>
<p></p>
<p><span style="font-family:Calibri;font-size:medium;">&nbsp;</span></p>
<p></p>
<h2><span style="color:#323e4f;font-family:Calibri;">What is SPOP?</span></h2>
<p></p>
<p><span style="font-family:Calibri;font-size:medium;">SPOP is single point of presence. At any one point in time Lync enabled user is just signed in one Lync client only to publish his presence. There is no other Lync client this user is using to communicate with the Lync server. There is only one endpoint registered for this user in Lync server database hence user can update his presence from this single endpoint only. This is no practical in today world </span></p>
<p></p>
<p><span style="font-family:Calibri;font-size:medium;">&nbsp;</span></p>
<p></p>
<h2><span style="color:#323e4f;font-family:Calibri;">What is MPOP?</span></h2>
<p></p>
<p><span style="font-family:Calibri;font-size:medium;">MPOP is multiple point of presence. At any one point in time a Lync enabled user is signed in using multiple Lync clients. There are multiple endpoint registered for this user in Lync server database hence user can update his presence from multiple endpoint. The server will aggregate this presence information and provide all &lsquo;watchers&rsquo; a unified view of the presentities presence.</span></p>
<p></p>
<p><span style="font-family:Calibri;font-size:medium;">&nbsp;</span></p>
<p></p>
<p><span style="font-family:Calibri;"><span style="font-size:medium;"><b>Note:</b> One thing to keep in mind is that if you lock your device one of your Lync client but do not sign out Lync client or exit the Lync client or log off the user session on the device. Technically speaking Lync is still running on the device, and you are still MPOP&rsquo;ed.</span></span></p>
<p></p>
<p><span style="font-family:Calibri;font-size:medium;">&nbsp;</span></p>
<p></p>
<h2><span style="color:#323e4f;font-family:Calibri;">Instant message delivery</span></h2>
<p></p>
<p><span style="font-family:Calibri;font-size:medium;">Lync server will only consider a message &ldquo;delivered&rdquo; if the conversation was actually accepted by receiver on the Lync client or if it is auto-accepted Lync desktop client.</span></p>
<p></p>
<p><span style="font-family:Calibri;font-size:medium;">&nbsp;</span></p>
<p></p>
<p><span style="font-family:Calibri;font-size:medium;">Let look at instant message delivery in SPOP &amp; MPOP message receiving scenarios between Lync clients </span></p>
<p></p>
<h2><span style="color:#323e4f;font-family:Calibri;">Scenario 1: SPOP: Sender is using Lync Desktop or</span><span style="color:#323e4f;font-family:Calibri;"> laptop</span><span style="color:#323e4f;font-family:Calibri;"></span><span style="color:#323e4f;font-family:Calibri;"> client and Receiver is using Lync Desktop or laptop client</span></h2>
<p></p>
<p><span style="font-family:Calibri;"><span style="font-size:medium;">Sender will send initial message to receiver or better known as an invite in Lync to the receiver. The receiver see will pops up a &ldquo;toast&rdquo; in the corner of their computer screen informing them about the request or invite.&nbsp; Since in this case user is signed in only one endpoint which is Lync desktop client, user has 15 seconds to respond to the request. If they do not respond the Lync desktop client will auto-accept the message and generate missed conversation on the receiver end&nbsp;&nbsp;</span></span><span style="font-family:Calibri;font-size:medium;">&nbsp;</span></p>
<p></p>
<p><span style="font-family:Calibri;font-size:medium;">&nbsp;</span></p>
<p></p>
<h2><span style="color:#323e4f;font-family:Calibri;">Scenario 2: SPOP: Sender is using Lync Desktop or laptop client and Receiver is using Lync mobile client</span><span style="color:#323e4f;font-family:Calibri;font-size:large;"> </span></h2>
<p></p>
<p><span style="font-family:Calibri;font-size:medium;">Sender will send initial message to receiver or better known as an invite in Lync to the receiver. The receiver will get an alert informing them about the request or invite.&nbsp; Since in this case user is signed in only one endpoint which is Lync mobile client, user has 60 seconds to respond to the request. If they do not respond a missed conversation will be shown in Lync mobile client and sender will receive gets an error that the &quot;Your message can&#39;t be delivered&rdquo; Even though the receiver has received the message.</span><span style="font-family:Calibri;font-size:medium;">&nbsp;</span></p>
<p></p>
<p><span style="font-family:Calibri;font-size:medium;">&nbsp;</span></p>
<p></p>
<h2><span style="color:#323e4f;font-family:Calibri;">Scenario 3: MPOP: Sender is using Lync Desktop or laptop client and Receiver is using multiple Lync clients</span></h2>
<p></p>
<p><span style="font-family:Calibri;font-size:medium;">Sender will send initial message to receiver or better known as an invite in Lync to the receiver. The receiver depending on the Lync client they are using will see an alert or toast informing them about the request or invite on all the endpoints they are signed in from.&nbsp; Since in this case user is using multiple Lync clients, and if one these client is Lync desktop or laptop client user has 15 seconds to respond to the request. If they do not respond the Lync desktop client will auto-accept the message and generate missed conversation on all the receiver Lync clients&nbsp;</span><span style="font-family:Calibri;font-size:medium;">&nbsp;</span></p>
<p></p>
<p><span style="font-family:Calibri;font-size:medium;">A missed conversation will be shown in all the receivers Lync mobile client and sender will receive gets an error that the &quot;Your message can&#39;t be delivered&rdquo; Even though the receiver has received the message.</span></p>
<p></p>
<p><span style="font-family:Calibri;font-size:medium;">&nbsp;</span></p>
<h2><span style="color:#323e4f;font-family:Calibri;">Summary</span><span style="color:#323e4f;font-family:Calibri;font-size:large;"> </span></h2>
<p></p>
<p><span style="font-family:Calibri;font-size:medium;">Lync server will only consider a message &ldquo;delivered&rdquo; if the conversation was actually accepted by receiver on the Lync client or if it is auto-accepted Lync desktop client. The message delivery notification might differ and is based on the Lync client or clients the receiver is logged into.</span></p>
<p></p>
<p></p>]]></content:encoded>
    </item>
    <item>
      <title>Lync Server 2013 Guidance Series - How to apply Windows updates or other updates to your Lync 2013 servers that require reboot.</title>
      <link>https://docs.microsoft.com/archive/blogs/11/lync-server-2013-guidance-series-how-to-apply-windows-updates-or-other-updates-to-your-lync-2013-servers-that-require-reboot</link>
      <pubDate>Mon, 06 Jan 2014 09:39:00 GMT</pubDate>
      <dc:creator><![CDATA[Edwin Anthony Joseph]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/11/2014/01/06/lync-server-2013-guidance-series-how-to-apply-windows-updates-or-other-updates-to-your-lync-2013-servers-that-require-reboot/</guid>
      <description><![CDATA[As part of these blog series I will be sharing information, about Lync Server 2013. The information...]]></description>
      <content:encoded><![CDATA[<p><span style="font-family:Times New Roman;font-size:medium;">As part of these blog series I will be sharing information, about Lync Server 2013. The information will include operational guidance such backup-restore, patch updating, and handy deployment tips. </span></p>
<p><span style="font-size:medium;"><span style="font-family:Times New Roman;">In today post we shall be talking <span style="color:#5a5a5a;">about</span></span></span></p>
<h1><span style="font-family:Times New Roman;">&nbsp;<b>How to apply Windows updates or&nbsp;other&nbsp;updates to your Lync 2013 servers</b></span><span style="color:#2e74b5;font-family:Calibri Light;"><b> </b></span><b><span style="font-family:Times New Roman;">that require reboot</span></b><b><span style="color:#2e74b5;font-family:Calibri Light;">.</span></b></h1>
<p><span style="font-family:Times New Roman;font-size:medium;">&nbsp;</span><span style="font-family:Times New Roman;font-size:medium;">Let consider the following scenario </span></p>
<h1><span style="color:#2e74b5;font-family:Calibri Light;">Scenario </span></h1>
<p><strong><span style="font-family:Times New Roman;font-size:medium;">&nbsp;</span></strong><span style="color:#2e74b5;font-family:Calibri Light;font-size:large;"><strong>Environment</strong> </span></p>
<p><span style="font-family:Times New Roman;font-size:medium;">Lync Front-end pool &ndash;Lyncfepool.contoso.com </span></p>
<p><span style="font-family:Times New Roman;font-size:medium;">There are 3 front-end severs in the pool </span></p>
<p><span style="font-family:Times New Roman;font-size:medium;">The Windows server administrator applies windows patches to&nbsp;the Lync 2013 servers and reboots them after reboot the Lync front-end services is stuck on starting on all your Lync server 2013 front-end servers </span></p>
<p><span style="font-family:Times New Roman;"><span style="font-size:medium;">In the Event Viewer for Lync front-end server we see might see the following events &nbsp;</span></span></p>
<p><span style="font-family:Calibri;font-size:medium;background-color:#ccffcc;">Log Name:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Lync Server</span></p>
<p><span style="font-family:Calibri;font-size:medium;background-color:#ccffcc;">Source:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LS User Services</span></p>
<p><span style="font-family:Calibri;font-size:medium;background-color:#ccffcc;">Event ID:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 32169</span></p>
<p><span style="font-family:Calibri;font-size:medium;background-color:#ccffcc;">Task Category: (1006)</span></p>
<p><span style="font-family:Calibri;font-size:medium;background-color:#ccffcc;">Level:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Warning</span></p>
<p><span style="font-family:Calibri;font-size:medium;background-color:#ccffcc;">Keywords:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Classic</span></p>
<p><span style="font-family:Calibri;font-size:medium;background-color:#ccffcc;">User:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; N/A</span></p>
<p><span style="font-family:Calibri;font-size:medium;background-color:#ccffcc;">Description:</span></p>
<p><span style="font-family:Calibri;font-size:medium;background-color:#ccffcc;">Server startup is being delayed because fabric pool manager is initializing.</span></p>
<p><span style="font-family:Calibri;font-size:medium;background-color:#ccffcc;">Cause: This is normal when Pool is bootstrapped and indicates that the Front-End is waiting for a quorum of other Front-Ends to be started.</span></p>
<p><span style="font-family:Calibri;font-size:medium;background-color:#ccffcc;">Resolution:</span></p>
<p><span style="font-family:Calibri;font-size:medium;background-color:#ccffcc;">If this event recurs persistently, ensure that 85% of the Front-Ends configured for this Pool are up and running. For 2 or 3 machine Pools, initial cold-start of the Pool requires all machines to be started. If multiple Front-Ends have been recently decommissioned, run Reset-CsPoolRegistrarState -ResetType QuorumLossRecovery to enable the Pool to recover from Quorum Loss and make progress.</span></p>
<p><span style="font-family:Calibri;font-size:medium;">&nbsp;</span></p>
<p><span style="font-family:Calibri;font-size:medium;background-color:#ccffcc;">Log Name:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Lync Server</span></p>
<p><span style="font-family:Calibri;font-size:medium;background-color:#ccffcc;">Source:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LS User Services</span></p>
<p><span style="font-family:Calibri;font-size:medium;background-color:#ccffcc;">Event ID:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 32170</span></p>
<p><span style="font-family:Calibri;font-size:medium;background-color:#ccffcc;">Task Category: (1006)</span></p>
<p><span style="font-family:Calibri;font-size:medium;background-color:#ccffcc;">Level:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Error</span></p>
<p><span style="font-family:Calibri;font-size:medium;background-color:#ccffcc;">Keywords:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Classic</span></p>
<p><span style="font-family:Calibri;font-size:medium;background-color:#ccffcc;">User:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; N/A</span></p>
<p><span style="font-family:Calibri;font-size:medium;background-color:#ccffcc;">Description:</span></p>
<p><span style="font-family:Calibri;font-size:medium;background-color:#ccffcc;">Pool Manager failed to connect to Fabric Pool Manager.</span></p>
<p><span style="font-family:Calibri;font-size:medium;background-color:#ccffcc;">Cause: This could happen because insufficient number of Front-Ends are currently active in the Pool.</span></p>
<p><span style="background-color:#ccffcc;"><span style="font-family:Calibri;font-size:medium;">Resolution: Ensure that 85% of the Front-Ends configured for this Pool are up and running. For 2 or 3 machine Pools, initial cold-start of the Pool requires all machines to be started. If multiple Front-Ends have been recently decommissioned, run </span><span style="font-family:Calibri;font-size:medium;">Reset-CsPoolRegistrarState</span><span style="font-family:Calibri;"><span style="font-size:medium;"> -ResetType QuorumLossRecovery to enable the Pool to recover from Quorum Loss and make progress.</span></span></span><span style="font-family:Calibri;font-size:medium;">&nbsp;</span></p>
<p><span style="font-family:Calibri;font-size:medium;">All your Lync front-end servers that are part of the pool are started Hence we don&rsquo;t want to run Reset-CsPoolRegistrarState -ResetType QuorumLossRecovery as no front-end server have been decommissioned&nbsp;</span><span style="font-family:Calibri;font-size:medium;">&nbsp;</span><span style="font-family:Calibri;font-size:medium;">&nbsp;</span></p>
<h1><span style="color:#2e74b5;font-family:Calibri Light;">How to fix it?</span><span style="font-family:Times New Roman;font-size:medium;">&nbsp;</span></h1>
<ul>
<li><span style="font-family:times new roman,times;font-size:medium;">Using Lync management shell as administrator </span></li>
<li><span style="font-family:times new roman,times;"><span style="font-size:medium;">Run &ldquo;</span><b><span style="font-size:medium;">Stop-CsWindowsService</span></b><span style="font-size:medium;"> &ldquo;on all the Lync front-end servers part of the same pool this stop all Lync related services, This might error out when trying to stop RtcSrv however it is ok to proceed to the next step at this point</span></span></li>
<li><span style="font-family:times new roman,times;font-size:medium;">Then run&nbsp; &quot;</span><span style="font-family:times new roman,times;"><b><span style="font-size:medium;">Reset-CsPoolRegistrarState -PoolFqdn &quot;LyncFepool.contoso.com&quot; -ResetType FullReset </span></b><b><span style="font-size:medium;">&ndash;NoReStart&quot;</span></b></span></li>
</ul>
<p><span style="font-family:times new roman,times;font-size:medium;background-color:#c0c0c0;"><strong>NOTE:</strong> If you large setup where Administrator does not wish to start the Lync services manually you can also use Reset-CsPoolRegistrarState -PoolFqdn &quot;LyncFepool.contoso.com&quot; -ResetType FullReset Please also note a full reset is time consuming process </span></p>
<ul>
<li><span style="font-family:times new roman,times;"><span style="font-size:medium;">Verify </span><span style="font-size:medium;">Lync Server front-end services </span><span style="font-size:medium;">is stopped on all the </span><span style="font-size:medium;">Lync front-end servers </span><span style="font-size:medium;">part of the same pool</span></span></li>
<li><span style="font-family:times new roman,times;"><span style="font-size:medium;">On one Lync front-end servers start </span><span style="font-size:medium;">Lync Server</span> front-end<span style="font-size:medium;"> service </span><span style="font-size:medium;">manually or using cmdlet </span></span></li>
<li><span style="font-family:times new roman,times;"><span style="font-size:medium;"><b>Start-CsWindowsService &ndash;Name RtcSrv &ndash;Computer &ldquo;&lt;Lyncfront-end server FQDN&gt;&rdquo;</b>Wait for 2 minutes<b> </b></span></span></li>
<li><span style="font-family:times new roman,times;font-size:medium;">Then sequentially start Lync Server front-end service on remaining front-end server </span></li>
</ul>
<p><span style="font-family:times new roman,times;font-size:medium;">On the Lync front-end server you should see the following </span></p>
<p><span style="font-family:times new roman,times;font-size:medium;background-color:#ccffcc;">Log Name:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Lync Server</span></p>
<p><span style="font-family:times new roman,times;font-size:medium;background-color:#ccffcc;">Source:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LS User Services</span></p>
<p><span style="font-family:times new roman,times;font-size:medium;background-color:#ccffcc;">Event ID:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 32109</span></p>
<p><span style="font-family:times new roman,times;font-size:medium;background-color:#ccffcc;">Task Category: (1006)</span></p>
<p><span style="font-family:times new roman,times;font-size:medium;background-color:#ccffcc;">Level:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Information</span></p>
<p><span style="font-family:times new roman,times;font-size:medium;background-color:#ccffcc;">Keywords:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Classic</span></p>
<p><span style="font-family:times new roman,times;font-size:medium;background-color:#ccffcc;">User:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; N/A</span></p>
<p><span style="font-family:times new roman,times;font-size:medium;background-color:#ccffcc;">Description: Pool Manager changed state of Registrar with FQDN: Lync-Front-end.contoso.com to Active.</span></p>
<p><span style="font-family:times new roman,times;"><span style="font-size:medium;">&nbsp;</span><span style="font-size:medium;">At this point after few minutes depending on the number of user you have homed the Lync Server front-end service should be &ldquo;running&rdquo; fine</span><span style="font-size:medium;">&nbsp;</span><span style="font-size:medium;">&nbsp;</span></span></p>
<h1><span style="color:#2e74b5;font-family:Calibri Light;">Why did this happen? </span></h1>
<p><span style="font-family:times new roman,times;font-size:medium;">Windows Fabric </span><span style="font-family:Times New Roman;font-size:medium;"><span style="font-family:times new roman,times;">is a Microsoft technology used for creating highly reliable, distributable, and scalable applications such as Lync Server 2013. Hence Microsoft recommendation is have a minimum 3 front-end servers in Lync enterprise pool. Abrupt reboot of Lync servers cause a change in the Windows Fabric thus affecting the application.</span> </span></p>
<h1><span style="color:#2e74b5;font-family:Calibri Light;">How do I avoid such situation?</span></h1>
<p><span style="font-family:Times New Roman;font-size:medium;">Follow the Microsoft recommendation to update Lync front-end servers </span></p>
<p><span style="font-family:Times New Roman;font-size:medium;">To upgrade front end servers, you must follow these steps:</span></p>
<p><span style="font-family:Times New Roman;font-size:medium;">1.</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-family:Times New Roman;font-size:medium;">On a front end server in a pool, run the following cmdlet:<br /> <br /> <b>Get-CsPoolUpgradeReadinessState</b><br /> <br /> If the <b>State </b>value of the pool is <b>Busy</b>, wait for 10 minutes, and then try to run the <b>Get-CsPoolUpgradeReadinessState</b> cmdlet again. If you see <b>Busy</b> for at least three consecutive times after you wait 10 minutes in between each attempt, or if you see any result of <b>InsufficientActiveFrontEnds</b> for the <b>State</b> value of the pool, there is an issue with the pool. If you cannot resolve this issue, you may have to contact </span><a title="https://support.microsoft.com/contactus/" href="https://support.microsoft.com/contactus/"><span style="font-family:Times New Roman;font-size:medium;">Microsoft Support</span></a></p>
<p><span style="font-family:Times New Roman;font-size:medium;">(https://support.microsoft.com/contactus/) </span></p>
<p><span style="font-family:Times New Roman;font-size:medium;">. If this pool is paired with another front end pool in a disaster recovery topology, you must fail the pool over to the backup pool, and then update these servers in this pool. For more information about how to fail over a pool, go to the following Microsoft website:</span></p>
<p><a title="https://technet.microsoft.com/en-us/library/jj204678.aspx" href="https://technet.microsoft.com/en-us/library/jj204678.aspx"><span style="font-family:Times New Roman;font-size:medium;">How to fail over a pool</span></a></p>
<p><span style="font-family:Times New Roman;font-size:medium;">(https://technet.microsoft.com/en-us/library/jj204678.aspx) </span></p>
<p><span style="font-family:Times New Roman;font-size:medium;">If the <b>State </b>value of the pool is <b>Ready</b>, go to step 2. </span></p>
<p><span style="font-family:Times New Roman;font-size:medium;">2.</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-family:Times New Roman;font-size:medium;">The <b>Get-CsPoolUpgradeReadinessState</b> cmdlet also returns information about the upgrade domains in the pool, and about which front end servers are in each upgrade domain. If the <b>ReadyforUpgrade</b> value for the upgrade domain that contains the Server that you want to upgrade is <b>True</b>, you can upgrade the server. To do this, you must follow these steps:</span></p>
<p><span style="font-family:Times New Roman;font-size:medium;">Stop new connections to the front end server(s) by using the <b>Stop-CsWindowsServices -Graceful </b>cmdlet.</span></p>
<p><span style="font-family:Times New Roman;font-size:medium;">Run the Update to upgrade the front end server(s) associated with an upgrade domain. <br /> <br /> <span style="background-color:#c0c0c0;"><strong><span style="font-size:small;"><span style="font-size:medium;">NOTE</span>:</span> </strong>If you upgrade or update front end servers during scheduled server downtime, you can run the cmdlet in step 2 without the <b>-Graceful</b> parameter. More specifically, run the cmdlet as </span></span><span style="font-family:Times New Roman;font-size:medium;"><span style="background-color:#c0c0c0;"><b>Stop-CsWindowsService</b>.</span></span><span style="font-family:Times New Roman;"><span style="background-color:#c0c0c0;"> </span></span><span style="font-family:Times New Roman;font-size:medium;"><span style="background-color:#c0c0c0;">This action immediately shuts down services, and the server does not wait until each existing service request is fulfilled.</span></span></p>
<p><span style="font-family:Times New Roman;font-size:medium;"><span style="font-family:Times New Roman;font-size:medium;"> </span></span></p>
<h1 style="margin:12pt 0in 0pt;"><span style="color:#2e74b5;font-family:Calibri Light;">Is there a simple way?</span></h1>
<p><span style="font-family:Times New Roman;font-size:medium;"><span style="font-family:Times New Roman;font-size:medium;"> </span></span></p>
<p style="margin:0in 0in 0pt;"><span style="font-family:times new roman,times;font-size:medium;">There is, all you need to know is does the Lync Enterprise edition pool contains more than 2 servers or not. If the Lync Enterprise edition pool contains 2 servers follow the solution mentioned above under &ldquo;How do I avoid such situation?&rdquo; section. If the Lync Enterprise edition pool contains more than 2 servers the simplest method of applying updates to Lync Server 2013 is as follow. </span></p>
<p><span style="font-family:times new roman,times;font-size:medium;"><span style="font-size:medium;"> </span></span></p>
<ul>
<li style="margin-top:0in;margin-right:0in;margin-bottom:0pt;"><span style="font-family:times new roman,times;font-size:medium;">Apply update to one Lync front-end server at a time after stopping all Lync Services </span></li>
<li style="margin-top:0in;margin-right:0in;margin-bottom:0pt;"><span style="font-family:times new roman,times;font-size:medium;">Reboot the server </span></li>
<li style="margin-top:0in;margin-right:0in;margin-bottom:0pt;"><span style="font-family:times new roman,times;font-size:medium;">Wait for all Lync related services to be running state on the rebooted server </span></li>
</ul>
<p><span style="font-family:times new roman,times;font-size:medium;"><span style="font-size:medium;"> </span></span></p>
<p style="margin:0in 0in 0pt;"><span style="font-family:Times New Roman;font-size:medium;"><span style="font-family:times new roman,times;">Once all Lync related services are in the running state move to the next Lync front-end server in the pool</span> </span><span style="font-family:Times New Roman;font-size:medium;"><br /></span></p>
<h1><span style="color:#2e74b5;font-family:Calibri Light;">&nbsp;</span><span style="color:#2e74b5;font-family:Calibri Light;">Summary</span></h1>
<p><span style="font-size:medium;"><span style="font-family:Times New Roman;">Follow the recommended step to update Lync Server 2013 for both Lync Server updates or Windows update and reduce downtime for your environment &nbsp;</span></span></p>
<p></p>]]></content:encoded>
    </item>
    <item>
      <title>Troubleshooting External Lync Mobility Connectivity Issues Step-by-Step</title>
      <link>https://docs.microsoft.com/archive/blogs/11/troubleshooting-external-lync-mobility-connectivity-issues-step-by-step</link>
      <pubDate>Wed, 22 Feb 2012 00:21:36 GMT</pubDate>
      <dc:creator><![CDATA[Edwin Anthony Joseph]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/11/2012/02/22/troubleshooting-external-lync-mobility-connectivity-issues-step-by-step/</guid>
      <description><![CDATA[Here is Link to the article provides step-by-step troubleshooting for Microsoft Lync Server 2010...]]></description>
      <content:encoded><![CDATA[<p>Here is Link to the article provides step-by-step troubleshooting for Microsoft Lync Server 2010 connectivity issues for external users with mobile devices.</p>  <p>Lync mobility is the latest offering from the Microsoft Lync Server team.</p>  <p><a title="https://blogs.technet.com/b/nexthop/archive/2012/02/21/troubleshooting-external-lync-mobility-connectivity-issues-step-by-step.aspx" href="https://blogs.technet.com/b/nexthop/archive/2012/02/21/troubleshooting-external-lync-mobility-connectivity-issues-step-by-step.aspx">https://blogs.technet.com/b/nexthop/archive/2012/02/21/troubleshooting-external-lync-mobility-connectivity-issues-step-by-step.aspx</a></p>]]></content:encoded>
    </item>
    <item>
      <title>The Microsoft Communicator for Mac 2011  Update for Juniper and Cisco VPN clients</title>
      <link>https://docs.microsoft.com/archive/blogs/11/the-microsoft-communicator-for-mac-2011-update-for-juniper-and-cisco-vpn-clients</link>
      <pubDate>Tue, 21 Feb 2012 06:51:30 GMT</pubDate>
      <dc:creator><![CDATA[Edwin Anthony Joseph]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/11/2012/02/21/the-microsoft-communicator-for-mac-2011-update-for-juniper-and-cisco-vpn-clients/</guid>
      <description><![CDATA[The Microsoft Communicator for Mac 2011 13.1.3 Update adds support for Juniper and Cisco VPN clients...]]></description>
      <content:encoded><![CDATA[<p>The Microsoft Communicator for Mac 2011 13.1.3 Update adds support for Juniper and Cisco VPN clients and issue with the <strong>ServerAddressInternal</strong> managed preference settings</p>  <p>For more on the update please refer to <a title="https://support.microsoft.com/kb/2665354" href="https://support.microsoft.com/kb/2665354">https://support.microsoft.com/kb/2665354</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Microsoft Communicator for Mac 2011 13.1.2 Update</title>
      <link>https://docs.microsoft.com/archive/blogs/11/microsoft-communicator-for-mac-2011-13-1-2-update</link>
      <pubDate>Wed, 27 Jul 2011 09:09:18 GMT</pubDate>
      <dc:creator><![CDATA[Edwin Anthony Joseph]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/11/2011/07/27/microsoft-communicator-for-mac-2011-13-1-2-update/</guid>
      <description><![CDATA[This update fixes critical issues in Communicator 2011, including issues that might cause...]]></description>
      <content:encoded><![CDATA[<h6>This update fixes critical issues in Communicator 2011, including issues that might cause Communicator to stop responding or quit unexpectedly. This Update applies to MAC version 10.5.8 or later </h6>  <p><a title="https://www.microsoft.com/download/en/details.aspx?id=26835" href="https://www.microsoft.com/download/en/details.aspx?id=26835">https://www.microsoft.com/download/en/details.aspx?id=26835</a></p>]]></content:encoded>
    </item>
  </channel>
</rss>