<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.technet.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>NextHop</title><link>http://blogs.technet.com/b/nexthop/</link><description>Brought to you by the Microsoft Lync Server Documentation Team</description><dc:language>en-US</dc:language><generator>Telligent Community 5.6.583.20496 (Build: 5.6.583.20496)</generator><item><title>Lync and Learn, Session 7 - Federation with Exchange Online and Lync Online</title><link>http://blogs.technet.com/b/nexthop/archive/2012/02/02/lync-and-learn-session-7-federation-with-exchange-online-and-lync-online.aspx</link><pubDate>Thu, 02 Feb 2012 23:59:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3478648</guid><dc:creator>NextHop</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/nexthop/rsscomments.aspx?WeblogPostID=3478648</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/nexthop/commentapi.aspx?WeblogPostID=3478648</wfw:comment><comments>http://blogs.technet.com/b/nexthop/archive/2012/02/02/lync-and-learn-session-7-federation-with-exchange-online-and-lync-online.aspx#comments</comments><description>&lt;p&gt;The &lt;a href="https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032505168&amp;amp;Culture=en-US" target="_blank"&gt;seventh Lync and Learn session&lt;/a&gt; will focus on federation with Exchange Online and Lync Online&amp;nbsp;and will be led by &lt;a href="http://community.office365.com/en-us/members/loryan-strant/default.aspx?wa=wsignin1.0" target="_blank"&gt;Loryan Strant&lt;/a&gt;. Loryan is Director and Co-Founder at &lt;a href="http://www.paradyne.com.au/" target="_blank"&gt;Paradyne&lt;/a&gt; and has 10 years of experience in various senior consulting positions. He is passionate about the cloud and excited to share his Office 365 knowledge with the community. There will be a Q&amp;amp;A following the Lync and Learn session.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Presenter: &lt;/b&gt;Loryan Strant, Office 365 Grid&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Date/Time: &lt;/b&gt;Thursday, February 9&lt;sup&gt;th&lt;/sup&gt; at&lt;b&gt; &lt;/b&gt;2:00 PM Pacific Time. (1 Hour presentation)&lt;/p&gt;
&lt;p&gt;To sign up for this webcast please visit &lt;a href="http://community.office365.com/en-us/b/office_365_technical_blog/archive/2012/01/31/lync-and-learn-federation-with-exchange-online-and-lync-online.aspx" target="_blank"&gt;Lync and Learn - Federation with Exchange Online and Lync Online&lt;/a&gt;. View past Lync and Learn sessions &lt;a href="http://community.office365.com/en-us/b/office_365_technical_blog/archive/tags/Lync+and+Learn/default.aspx" target="_blank"&gt;here&lt;/a&gt;.&amp;nbsp;&lt;/p&gt;
&lt;h4&gt;Lync Server Resources&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=202714" target="_blank"&gt;Lync Server 2010 Documentation Library&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.technet.com/b/drrez/" target="_blank"&gt;DrRez blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.technet.com/b/nexthop/" target="_blank"&gt;NextHop blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.technet.com/b/nexthop/p/links.aspx" target="_blank"&gt;Lync Server and Communications Server resources&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;We Want to Hear from You&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.facebook.com/?ref=home#!/pages/DrRez-Microsoft-Lync-Team/186325747060" target="_blank"&gt;Fan us on Facebook&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://twitter.com/DrRez" target="_blank"&gt;Follow us on Twitter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="mailto:nexthop@microsoft.com"&gt;Send us e-mail&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3478648" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/nexthop/archive/tags/Lync+Online/">Lync Online</category></item><item><title>Microsoft Lync Server 2010 Support for Large Meetings White Paper</title><link>http://blogs.technet.com/b/nexthop/archive/2012/02/01/microsoft-lync-server-2010-support-for-large-meetings-white-paper.aspx</link><pubDate>Wed, 01 Feb 2012 18:00:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3478371</guid><dc:creator>NextHop</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/nexthop/rsscomments.aspx?WeblogPostID=3478371</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/nexthop/commentapi.aspx?WeblogPostID=3478371</wfw:comment><comments>http://blogs.technet.com/b/nexthop/archive/2012/02/01/microsoft-lync-server-2010-support-for-large-meetings-white-paper.aspx#comments</comments><description>&lt;p&gt;Most hosted meetings have fewer than 250 participants, but what if you need to host larger meetings? The published maximum size of a conference hosted on Microsoft Lync Server 2010 in a shared pool (a pool that hosts all Microsoft Unified Communications workloads including IM/Presence, Conferencing, and Enterprise Voice) is 250 users. However,&amp;nbsp;Microsoft Lync Server can support meetings with up to 1000 participants using Lync Server Audio/Video Conferencing service, which includes sharing PowerPoint presentations. Support for these large meetings requires a dedicated Lync Server 2010 pool configured to support large meetings. The pool&amp;nbsp;must be managed in a way that ensures hosting of only one large meeting at a time. For additional information about scalability considerations and implementation requirements for a dedicated pool for large meetings, including topology, hardware, software, and configuration requirements, as well as best practice recommendations for supporting large meetings, see the white paper: &lt;a href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=28775" target="_blank"&gt;Microsoft Lync Server 2010 Support for Large Meetings&lt;/a&gt; in the Microsoft Download Center.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: This information applies only to Lync Server 2010 on-premises meetings.&lt;/p&gt;
&lt;h4&gt;Lync Server Resources&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=202714" target="_blank"&gt;Lync Server 2010 Documentation Library&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.technet.com/b/drrez/" target="_blank"&gt;DrRez blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.technet.com/b/nexthop/" target="_blank"&gt;NextHop blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.technet.com/b/nexthop/p/links.aspx" target="_blank"&gt;Lync Server and Communications Server resources&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;We Want to Hear from You&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.facebook.com/?ref=home#!/pages/DrRez-Microsoft-Lync-Team/186325747060" target="_blank"&gt;Fan us on Facebook&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://twitter.com/DrRez" target="_blank"&gt;Follow us on Twitter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="mailto:nexthop@microsoft.com"&gt;Send us e-mail&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3478371" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/nexthop/archive/tags/White+paper/">White paper</category></item><item><title>Next-level Topologies for Archiving Server and Monitoring Server </title><link>http://blogs.technet.com/b/nexthop/archive/2012/01/31/next-level-topologies-for-archiving-server-and-monitoring-server.aspx</link><pubDate>Tue, 31 Jan 2012 13:55:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3477970</guid><dc:creator>NextHop</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/nexthop/rsscomments.aspx?WeblogPostID=3477970</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/nexthop/commentapi.aspx?WeblogPostID=3477970</wfw:comment><comments>http://blogs.technet.com/b/nexthop/archive/2012/01/31/next-level-topologies-for-archiving-server-and-monitoring-server.aspx#comments</comments><description>&lt;p&gt;&lt;em&gt;&lt;a&gt;When designing Lync Server 2010 topologies there are multiple options available for deploying a&amp;nbsp;Monitoring Server and an Archiving Server. Lync Server 2010 server roles can be collocated. Collocation improves network efficiency, increases flexibility, and reduces hardware costs. This article explores several alternative scenarios to consider when deploying a Monitoring Server or an Archiving Server.&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Author&lt;/strong&gt;: &lt;a href="http://blogs.technet.com/b/nexthop/p/contributors.aspx#ByronOSpurlock" target="_blank"&gt;Byron Spurlock&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Publication date&lt;/strong&gt;: January 31, 2012&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Product version&lt;/strong&gt;: Lync Server 2010&lt;/p&gt;
&lt;p&gt;During a recent Lync Server 2010 deployment, a customer asked; &amp;ldquo;We want to deploy Archiving Server and Monitoring Server, what scenarios options are available to us beyond the basics?&amp;rdquo; This is great question and it inspired me to write this article. This article covers Archiving Server and Monitoring Server topologies that are not typical scenarios.&lt;/p&gt;
&lt;p&gt;We will begin by looking at the following areas:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;What is the Archiving Server?&lt;/li&gt;
&lt;li&gt;What is the Monitoring Server?&lt;/li&gt;
&lt;li&gt;What are the key components that comprise an Archiving Server and a Monitoring Server?&lt;/li&gt;
&lt;li&gt;What are the core supported topology scenarios?&lt;/li&gt;
&lt;li&gt;Next -level collocation topology scenarios.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;What is the Archiving Server?&lt;/h4&gt;
&lt;p&gt;Corporations and organizations are subject to an ever increasing number of industry and government regulations that require them to retain communications such as instant messages or conferencing dialogs. The Lync Server 2010 Archiving Server archives instant messages and conferencing (meeting) traffic sent through Lync Server 2010.&lt;/p&gt;
&lt;h4&gt;What is the Monitoring Server?&lt;/h4&gt;
&lt;p&gt;Monitoring your Lync Server 2010 deployment is accomplished by using the Lync Server QoE Monitoring service and the Lync Server Call Detail Recording service. The Lync Server QoE Monitoring Service monitors and records network connectivity and media information for the peer-to-peer and conferencing modalities supported by Lync Server 2010. The Lync Server Call Detail Recording service supports compliance requirements necessitated by an organization&amp;rsquo;s regulatory policies. The data collected by these services, is stored in the QoEMetrics and LcsCdr databases. The data can be viewed using Monitoring Server Reports.&lt;/p&gt;
&lt;h4&gt;Key Components&lt;/h4&gt;
&lt;p&gt;Before we dig into the core scenarios, let&amp;rsquo;s examine the components that make up the Archiving Server and Monitoring Server.&lt;/p&gt;
&lt;h4&gt;&lt;a&gt;Monitoring Server Components&lt;/a&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Data Collection Agents&lt;/b&gt; By default these agents are installed on each Front End Server during the core files installation of a Lync Server 2010 deployment. The agent (CDR or QOE) takes SIP messages and sends data to the Monitoring Server queue on its respective server.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Monitoring Server&lt;/b&gt; This Lync Server role captures call detail records and monitors Lync end points for call quality. The Monitoring Server is associated with at least one Registrar pool through Topology Builder during initial configuration.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Monitoring Server databases&lt;/b&gt; The Back End repository of the Monitoring data resides in SQL Server and stores separate databases for CDR and QoE information. The Monitoring Server databases run on minimum SQL Server 2005 SP3. The Back End database is supported in a cluster state of up to 16 nodes or a two-node, Active - Passive pair.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Message Queuing&lt;/b&gt; Message Queuing runs on each Monitoring Server and Front End Server in the pool. It captures and sends data to the Monitoring Server.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;System Center Operations Manager management pack&lt;/b&gt; (Optional) &amp;nbsp;This optional component can be installed on the Monitoring Server to facilitate capturing CDR and QoE data. When installed on the Monitoring Server the Operations Manager management pack will record all the captured data and is viewable via System Center Operations Manager Console. When enabled real-time alerts and thresholds are configurable and provide a rich experience for reporting and trends.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Monitoring Server Reports&lt;/b&gt; (Optional) &amp;nbsp;This optional component contains out-of-the-box reporting tools that collect data from the Monitoring Server. This information is derived from the CDR and QoE information stored in the SQL Server databases. The reports work in conjunction with SQL Server Reporting Services installed with the Monitoring Server.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;&lt;a&gt;Archiving Server Components&lt;/a&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Archiving agents&lt;/b&gt; By default these agents are installed on each Front End Server during the core files installation. Archiving agents capture instant messages from users and send them to the destination queue located on the Archiving Server. The Archiving Server can be associated with one or more Front End pools in an environment.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Archiving Server&lt;/b&gt; This Lync Server role is responsible for capturing instant messaging related communications from Lync clients. All instant messages traverse the Front End servers during internal and remote client communications.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Archiving Server back-end database&lt;/b&gt; The Back-end repository of the Archiving Server data resides in SQL Server and stored in a database. The Archiving Server databases run on a minimum SQL Server 2005 SP3. The Back End database is supported in a cluster state of up to 16 nodes or a two-node, Active - Passive pair.&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="padding-left: 30px;"&gt;&lt;b&gt;Note&lt;/b&gt;: Additional information on the required components can be find in the Technical Library:&lt;/p&gt;
&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://technet.microsoft.com/en-us/library/dd441151(office.13).aspx" target="_blank"&gt;Archiving Support&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://technet.microsoft.com/en-us/library/gg412952.aspx" target="_blank"&gt;Planning for Monitoring&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;h4&gt;Core Supported Topology Scenarios&lt;/h4&gt;
&lt;p&gt;Before we explore the next-level topologies, let&amp;rsquo;s review the core scenarios. Lync Server 2010 supports a variety of collocation scenarios. Collocation reduces hardware costs by running multiple components on one physical server (if you have a small organization), or by separating components onto different servers (if you have a larger organization that needs scalability and performance). Consider scalability factors before you decide whether to collocate the Archiving Server or its database with other server roles or databases.&lt;/p&gt;
&lt;h4&gt;Archiving Server Topologies&lt;/h4&gt;
&lt;p&gt;&lt;b&gt;Scenario 1. Archiving Server with single pool. &lt;/b&gt;The Archiving Server archives a single pool.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Figure 1. Archiving Server with single pool.&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/1563.Figure-1.jpg"&gt;&lt;img border="0" alt="" src="http://blogs.technet.com/resized-image.ashx/__size/375x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/1563.Figure-1.jpg" /&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;b&gt;Scenario 2. Archiving Server with multiple pools. &lt;/b&gt;The Archiving Server archives multiple pools within the same organization.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Figure 2. Archiving Server with multiple pools.&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/6052.Figure-2.jpg"&gt;&lt;img border="0" alt="" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/6052.Figure-2.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4&gt;Monitoring Server Topologies&lt;/h4&gt;
&lt;p&gt;&lt;b&gt;Scenario 1. Monitoring Server with single pool. &lt;/b&gt;The Monitoring Server reports for a single pool.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Figure 3. Monitoring Server with single pool.&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/1106.Figure-3.jpg"&gt;&lt;img border="0" alt="" src="http://blogs.technet.com/resized-image.ashx/__size/387x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/1106.Figure-3.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Scenario 2. Monitoring Server with multiple pools. &lt;/b&gt;The Monitoring Server reports for multiple pools within the same organization.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Figure 4. Monitoring Server with multiple pools.&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/7282.Figure-4.jpg"&gt;&lt;img border="0" alt="" src="http://blogs.technet.com/resized-image.ashx/__size/513x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/7282.Figure-4.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;Next-level Collocation Topology Scenarios&lt;/h3&gt;
&lt;p&gt;When designing a deployment scenario you may want to evaluate different Monitoring and Archiving Server collocation options. In the following section we will visit some of those topologies and talk about what scenarios they can be used in.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;1. Separate Archiving and Monitoring Server.&lt;/b&gt;&amp;nbsp;&amp;nbsp; The Archiving Server and the Monitoring Server both reside on their own physical\virtual node. The Monitoring and Archiving database each reside on a single physical SQL server in separate instances; the SQL server resides on its own dedicated node.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Note&lt;/b&gt;: If you collocate the Archiving database with the Monitoring database, back-end database, or both of these databases, you can either use a single SQL instance for any or all of the databases, or you can use a separate SQL instance for each database with the limitation that each SQL instance can contain only a single back-end database, single Monitoring database, and single Archiving database. &lt;br /&gt;(The database server cannot support more than one Front-End pool.)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Figure 5. Separate Archiving Server &lt;/b&gt;&lt;b&gt;and Monitoring Server.&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/4477.Figure-5.jpg"&gt;&lt;img border="0" alt="" src="http://blogs.technet.com/resized-image.ashx/__size/537x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/4477.Figure-5.jpg" /&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;h4&gt;Scenario&lt;/h4&gt;
&lt;p&gt;Customer has a significant number of users, wants to capture reports for Archiving and Monitoring, and wants to separate both roles, in order to handle the maximum number of users. With both roles residing on separate servers they can leverage a dedicated or existing SQL server.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;2. Collocated Archiving and Monitoring Servers&lt;/b&gt;&lt;b&gt; with separate SQL Server. &lt;/b&gt;The Archiving Server and Monitoring server are both collocated on the same physical node. The SQL databases for each role resides on a dedicated node.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Figure 6. Collocated Archiving Server&amp;nbsp;and Monitoring Server with separate SQL Server. &lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/8547.Figure-6.jpg"&gt;&lt;img border="0" alt="" src="http://blogs.technet.com/resized-image.ashx/__size/486x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/8547.Figure-6.jpg" /&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;h4&gt;Scenario&lt;/h4&gt;
&lt;p&gt;Customer has determined that the Archiving and Monitoring servers are not that significant in the environment despite having deployed both roles. They decide to collocate both roles. This cuts down on the number of servers in the Lync Server environment by leveraging an existing or dedicated SQL Server node.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;3. Collocated Archiving and Monitoring Servers with same SQL Server. &lt;/b&gt;The Archiving and Monitoring server are both collocated on the same node with the SQL Server.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Figure 7. Collocated Archiving Server&amp;nbsp;and Monitoring Server with shared SQL Server database. &lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/8738.Figure-7.jpg"&gt;&lt;img border="0" alt="" src="http://blogs.technet.com/resized-image.ashx/__size/520x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/8738.Figure-7.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h4&gt;Scenario&lt;/h4&gt;
&lt;p&gt;Customer has determined that the Archiving and Monitoring Servers are not that significant in the environment and they have a limited amount of hardware to dedicate to the reporting capabilities. They ask if they can leverage a single node to host the Archiving and Monitoring role and install SQL Server on the same node.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;4. Archiving and Monitoring Server with separate nodes on Back End SQL Cluster. &lt;/b&gt;The Archiving and Monitoring Server both reside on separate physical\virtual nodes. SQL Server contains the respective database for each role in a two node active &amp;ndash; passive cluster in the same or separate instances.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Figure 8. Archiving Server&amp;nbsp;and Monitoring Server with separate nodes on back-end SQL Cluster. &lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/6840.Figure-8.2.jpg"&gt;&lt;img border="0" alt="" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/6840.Figure-8.2.jpg" /&gt;&lt;/a&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/8032.Figure-8.jpg"&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;h4&gt;Scenario&lt;/h4&gt;
&lt;p&gt;The Archiving and Monitoring roles are mission critical applications. Being deemed mission critical, the related databases must be available in the event of a disaster. This is accomplished by insuring that one of the SQL nodes is available in the event a single back-end node becomes unresponsive or unavailable.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Note&lt;/b&gt;: The back-end SQL Server for Lync Server and the Archiving Server and Monitoring Servers can exist in a clustered state. The two node active-passive scenario is the supported cluster state for Lync Server databases.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;5. Monitoring or Archiving collocated with SQL. &lt;/b&gt;The Archiving Server or the Monitoring Server are collocated with a dedicated SQL Server. The remaining role is located on a separate node utilizing the back-end database residing on the collocated SQL Server.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Figure 9. Monitoring&amp;nbsp;service&amp;nbsp;or Archiving services collocated with SQL Server.&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/1401.Figure-9.jpg"&gt;&lt;img border="0" alt="" src="http://blogs.technet.com/resized-image.ashx/__size/522x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/1401.Figure-9.jpg" /&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;h4&gt;Scenario&lt;/h4&gt;
&lt;p&gt;Based on company policy, a customer identifies that either the Monitoring service or the Archiving service will receive significantly more volume than the other service. The identified service will require more resources (CPU) and will, therefore, be located on a separate node. The associated back-end database for this service will be collocated with the other application.&lt;/p&gt;
&lt;h3&gt;Summary&lt;/h3&gt;
&lt;p&gt;When creating or upgrading a Lync Server 2010 environment to include an Archiving Server and/or Monitoring Server, consider using next-level collocation topologies. Next-level collocation deployments take advantage of the Lync Server 2010 collocation capabilities to meet the needs of your organization and maximize your hardware resources.&lt;/p&gt;
&lt;h4&gt;Lync Server Resources&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=202714" target="_blank"&gt;Lync Server 2010 Documentation Library&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.technet.com/b/drrez/" target="_blank"&gt;DrRez blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.technet.com/b/nexthop/" target="_blank"&gt;NextHop blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.technet.com/b/nexthop/p/links.aspx" target="_blank"&gt;Lync Server and Communications Server resources&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;We Want to Hear from You&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.facebook.com/?ref=home#!/pages/DrRez-Microsoft-Lync-Team/186325747060" target="_blank"&gt;Fan us on Facebook&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://twitter.com/DrRez" target="_blank"&gt;Follow us on Twitter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="mailto:nexthop@microsoft.com"&gt;Send us e-mail&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Keywords&lt;/strong&gt;: Archiving, monitoring, collocation, Lync topologies&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3477970" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/nexthop/archive/tags/Setup+_2600_amp_3B00_+Deployment/">Setup &amp;amp; Deployment</category><category domain="http://blogs.technet.com/b/nexthop/archive/tags/Deployment/">Deployment</category></item><item><title>Updates Available for Office Communications Server 2007 R2 and Group Chat </title><link>http://blogs.technet.com/b/nexthop/archive/2012/01/30/updates-offcice-communications-server-2007-r2-january-2012.aspx</link><pubDate>Mon, 30 Jan 2012 17:57:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3477893</guid><dc:creator>NextHop</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/nexthop/rsscomments.aspx?WeblogPostID=3477893</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/nexthop/commentapi.aspx?WeblogPostID=3477893</wfw:comment><comments>http://blogs.technet.com/b/nexthop/archive/2012/01/30/updates-offcice-communications-server-2007-r2-january-2012.aspx#comments</comments><description>&lt;p&gt;The Communications Server Products team has&amp;nbsp;released updates for Office Communications Server 2007 R2 and Office Communications Server 2007 R2, Group Chat.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/office/ocs/ee695846" target="_blank"&gt;Updates Resource Center for Office Communications Server 2007 R2 and Clients&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://support.microsoft.com/kb/968802" target="_blank"&gt;Updates for Communications Server 2007 R2 &lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://support.microsoft.com/kb/2647093" target="_blank"&gt;Description of the cumulative update package for Communicator 2007 R2: January 2012&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://support.microsoft.com/kb/2647090" target="_blank"&gt;Description of the cumulative update for Office Communications Server 2007 R2 Group Chat server: January, 2012&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://support.microsoft.com/kb/2647088" target="_blank"&gt;Description of the cumulative update for the Office Communications Server 2007 R2 Group Chat Administration Tool: January, 2012&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://support.microsoft.com/kb/2647089" target="_blank"&gt;Description of the update for the Office Communications Server 2007 R2 Group Chat client: January, 2012&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/office/aa905773.aspx" target="_blank"&gt;Office Communications Developer Center&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/lync/default.aspx" target="_blank"&gt;Lync Developer Center&lt;/a&gt;&lt;/p&gt;
&lt;h4&gt;Lync Server Resources&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=202714" target="_blank"&gt;Lync Server 2010 Documentation Library&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.technet.com/b/drrez/" target="_blank"&gt;DrRez blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.technet.com/b/nexthop/" target="_blank"&gt;NextHop blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.technet.com/b/nexthop/p/links.aspx" target="_blank"&gt;Lync Server and Communications Server resources&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;We Want to Hear from You&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.facebook.com/?ref=home#!/pages/DrRez-Microsoft-Lync-Team/186325747060" target="_blank"&gt;Fan us on Facebook&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://twitter.com/DrRez" target="_blank"&gt;Follow us on Twitter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="mailto:nexthop@microsoft.com"&gt;Send us e-mail&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3477893" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/nexthop/archive/tags/General/">General</category><category domain="http://blogs.technet.com/b/nexthop/archive/tags/Clients+and+Devices/">Clients and Devices</category></item><item><title>Update: Installing the Mobility and Autodiscover Services</title><link>http://blogs.technet.com/b/nexthop/archive/2012/01/19/update-installing-the-mobility-and-autodiscover-services.aspx</link><pubDate>Thu, 19 Jan 2012 19:03:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3476332</guid><dc:creator>NextHop</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/nexthop/rsscomments.aspx?WeblogPostID=3476332</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/nexthop/commentapi.aspx?WeblogPostID=3476332</wfw:comment><comments>http://blogs.technet.com/b/nexthop/archive/2012/01/19/update-installing-the-mobility-and-autodiscover-services.aspx#comments</comments><description>&lt;p&gt;&lt;span size="3"&gt;&lt;span face="Calibri"&gt;When configuring the cumulative update for Lync Server 2010: November 2011 for Mobility on Windows Server 2008 Service Pack 1, you&amp;nbsp;must perform additional steps to configure IIS 7.0 ASP.NET settings. The Lync Server 2010 deployment documentation for Mobility in the &lt;a href="http://technet.microsoft.com/en-us/library/gg398616.aspx" target="_blank"&gt;Lync Server 2010 Technical library&lt;/a&gt; has been updated to indicate these additional steps and their proper sequence. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span face="Calibri" size="3"&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Author&lt;/strong&gt;: Ellen Zehr&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Publication date&lt;/strong&gt;: January 19, 2012&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Product version&lt;/strong&gt;: Lync Server 2010&lt;/p&gt;
&lt;p&gt;&lt;span size="3"&gt;&lt;span face="Calibri"&gt;The steps are as follows:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span&gt;&lt;span size="3"&gt;&lt;span face="Calibri"&gt;Install a hotfix that allows you to configure the CLRConfigFile parameter in the applicationHost.config file.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;span size="3"&gt;&lt;span face="Calibri"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span size="3"&gt;&lt;span face="Calibri"&gt;Install the Mobility Service.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;span size="3"&gt;&lt;span face="Calibri"&gt;Modify some ASP.NET settings in the applicationHost.config file.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;span size="3"&gt;&lt;span face="Calibri"&gt;Restart IIS.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;span&gt;&lt;span face="Calibri" size="3"&gt;Details are available at &lt;a href="http://technet.microsoft.com/en-us/library/hh690016.aspx" target="_blank"&gt;Installing the Mobility and Autodiscover Services&lt;/a&gt;.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span size="3"&gt;&lt;span face="Calibri"&gt;When configuring the cumulative update for Lync Server 2010: November 2011 for Mobility on Windows Server 2008 R2, you do not need to perform these additional steps to configure IIS 7.5 ASP.NET settings. The Mobility installer automatically configures the ASP.NET settings for you.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span face="Calibri" size="3"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3476332" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/nexthop/archive/tags/Setup+_2600_amp_3B00_+Deployment/">Setup &amp;amp; Deployment</category></item><item><title>Announcing Microsoft Lync Server Top Solutions RSS Feed</title><link>http://blogs.technet.com/b/nexthop/archive/2012/01/17/microsoft-lync-top-solutions-rss-feed-connects-you-with-solutions.aspx</link><pubDate>Wed, 18 Jan 2012 00:16:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3475956</guid><dc:creator>NextHop</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/nexthop/rsscomments.aspx?WeblogPostID=3475956</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/nexthop/commentapi.aspx?WeblogPostID=3475956</wfw:comment><comments>http://blogs.technet.com/b/nexthop/archive/2012/01/17/microsoft-lync-top-solutions-rss-feed-connects-you-with-solutions.aspx#comments</comments><description>&lt;p&gt;&lt;span size="3"&gt;&lt;span face="Calibri"&gt;The Microsoft Lync Server&amp;nbsp;&lt;a href="http://support.microsoft.com/rss/en/lync.xml" target="_blank"&gt;Top Solutions RSS feed&lt;/a&gt; contains the answers our engineers use to resolve many top support calls. The Top Solutions feed pairs the latest top customer issues with the best Microsoft resolutions from KB articles, blogs, TechNet and MSDN. The RSS feed also keep you ahead of the curve by alerting you to potential problems and linking you directly to resolutions that can help avoid them.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h4&gt;Lync Server Resources&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=202714" target="_blank"&gt;Lync Server 2010 Documentation Library&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.technet.com/b/drrez/" target="_blank"&gt;DrRez blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.technet.com/b/nexthop/" target="_blank"&gt;NextHop blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.technet.com/b/nexthop/p/links.aspx" target="_blank"&gt;Lync Server and Communications Server resources&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;We Want to Hear from You&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.facebook.com/?ref=home#!/pages/DrRez-Microsoft-Lync-Team/186325747060" target="_blank"&gt;Fan us on Facebook&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://twitter.com/DrRez" target="_blank"&gt;Follow us on Twitter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="mailto:nexthop@microsoft.com"&gt;Send us e-mail&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3475956" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/nexthop/archive/tags/Troubleshooting/">Troubleshooting</category></item><item><title>Lync Online Web Scheduler Now Available</title><link>http://blogs.technet.com/b/nexthop/archive/2012/01/13/lync-online-web-scheduler-is-now-available.aspx</link><pubDate>Fri, 13 Jan 2012 19:49:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3475389</guid><dc:creator>NextHop</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/nexthop/rsscomments.aspx?WeblogPostID=3475389</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/nexthop/commentapi.aspx?WeblogPostID=3475389</wfw:comment><comments>http://blogs.technet.com/b/nexthop/archive/2012/01/13/lync-online-web-scheduler-is-now-available.aspx#comments</comments><description>&lt;p&gt;&lt;span&gt;&lt;em&gt;The Microsoft Lync Online Web Scheduler is a web-based meeting scheduling and management tool for users who don&amp;rsquo;t have access to Microsoft Outlook, or are on an operating system not based on Windows. With Lync Online Web Scheduler, you can create new meetings, modify your existing meetings, and send invitations using your favorite email program. For details see: &lt;a href="http://office.microsoft.com/en-us/communicator-help/lync-online-web-scheduler-HA102756689.aspx" target="_blank"&gt;Lync Online Web Scheduler&lt;/a&gt;.&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Author&lt;/strong&gt;: Brian Crum&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Publication date&lt;/strong&gt;: January 13, 2012&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Product&lt;/strong&gt;: Lync Online&lt;/p&gt;
&lt;h4&gt;Lync Server Resources&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=202714" target="_blank"&gt;Lync Server 2010 Documentation Library&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.technet.com/b/drrez/" target="_blank"&gt;DrRez blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.technet.com/b/nexthop/" target="_blank"&gt;NextHop blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.technet.com/b/nexthop/p/links.aspx" target="_blank"&gt;Lync Server and Communications Server resources&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;We Want to Hear from You&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.facebook.com/?ref=home#!/pages/DrRez-Microsoft-Lync-Team/186325747060" target="_blank"&gt;Fan us on Facebook&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://twitter.com/DrRez" target="_blank"&gt;Follow us on Twitter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="mailto:nexthop@microsoft.com"&gt;Send us e-mail&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3475389" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/nexthop/archive/tags/Lync+Online/">Lync Online</category></item><item><title>Interview with a Lync Pro: Randy Wintle</title><link>http://blogs.technet.com/b/nexthop/archive/2012/01/10/interview-with-a-lync-pro-randy-wintle.aspx</link><pubDate>Tue, 10 Jan 2012 14:00:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3474633</guid><dc:creator>NextHop</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/nexthop/rsscomments.aspx?WeblogPostID=3474633</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/nexthop/commentapi.aspx?WeblogPostID=3474633</wfw:comment><comments>http://blogs.technet.com/b/nexthop/archive/2012/01/10/interview-with-a-lync-pro-randy-wintle.aspx#comments</comments><description>&lt;p&gt;&lt;i&gt;The Microsoft Lync Server technical community is full of knowledgeable IT professionals who work tirelessly to share their wealth of experience and expertise with the world. They blog, tweet, deliver presentations, and answer questions in the forums to help foster expert knowledge for administrators and IT Pros in every corner of the globe. &lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;In mid-2011, I decided to use my own blog, &lt;/i&gt;&lt;a href="http://www.justin-morris.net/" target="_blank"&gt;&lt;i&gt;Justin Morris on UC&lt;/i&gt;&lt;/a&gt;&lt;i&gt;, to interview and learn from these noteworthy individuals who consistently go the extra mile to help all of us better understand Microsoft Lync Server. The series has now moved to the NextHop blog, and for my first post on NextHop, I interviewed Lync MVP, Randy Wintle, from &lt;/i&gt;&lt;a href="http://www.unifysquare.com/" target="_blank"&gt;&lt;i&gt;Unify Square&lt;/i&gt;&lt;/a&gt;&lt;i&gt; to find out how he got into IT and why he loves Microsoft Lync.&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Author&lt;/strong&gt;: Justin Morris&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Publication date&lt;/strong&gt;: January 11, 2012&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Product version&lt;/strong&gt;: Lync Server 2010&lt;/p&gt;
&lt;p&gt;&lt;b&gt;What's your technical background? How did you end up where you are today? &lt;br /&gt;&lt;/b&gt; &lt;br /&gt;I grew up around technology. My father was a network engineer with a CCNP, so networking and other technology was always a big part of my life. Funny enough, when I was younger, I actually swore I would never get involved in IT, because of all the on-call hours and long days my dad had to work. Funny how that worked out! I went to college to study information technology. Then I picked up a job doing help desk and server administration, and things just kind of took off from there. I started out consulting doing SCOM work, and working with a data center environment. I used to spend hours crimping cat 5 cable in a cold, noisy data center.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/1106.Figure-1.png"&gt;&lt;img border="0" alt="" src="http://blogs.technet.com/resized-image.ashx/__size/467x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/1106.Figure-1.png" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Randy Wintle delivering a video presentation on cable modems in middle school.&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Can you tell us what your position at Unify Square entails?&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;At Unify Square, my job is to design and implement Microsoft Unified Communications (UC) Solutions for large enterprises. A lot of this lately has been PBX replacement planning with Lync. We typically play a role that focuses on design and guidance, but I still get my hands dirty most days installing servers and troubleshooting occasional big issues.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;What made you get into UC and a specialization in Lync Server?&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Funny you should ask. Back at my old job doing SCOM work, my boss asked me one day if I wanted to get involved with this Microsoft Office Communications Server stuff. I remember reading the CHM files and playing around with it on my own time trying to understand it. The technology was completely foreign to me at the time. My first implementations were very basic IM/P implementations of Office Communications Server R1 and migrations from Live Communications Server to Office Communications Server. From there, I progressed to voice and larger implementations, until I had the opportunity to join Unify Square.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;What's your favorite thing about Lync?&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;The best thing about Lync is that it is a true UC platform. To provide users a true UC platform, you must use software, and Microsoft does that very well.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;What was the most challenging Live Communications Server/Office Communications Server/Lync Server problem you ever solved?&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;There are a couple of issues I solved in the past that stand out as particularly complex.&lt;/p&gt;
&lt;p&gt;The first issue that pops into my head was during a Live Communications Server to Office Communications Server 2007 R2 migration. With these earlier migrations, some customers had previously installed Live Communications Server data in the System container of the Active Directory Schema. This was how it was meant to be back with Live Communications Server. However, with Office Communications Server and Office Communications Server R2, the configuration container was recommended. This resulted in a migration of configuration data to the configuration container in the Active Directory schema.&lt;/p&gt;
&lt;p&gt;Microsoft documented the process, and provided a series of scripts to migrate this data prior to installing Communications Server or Communications Server 2007 R2 in the environment. However, a couple of bugs were discovered, which essentially took down a 40K user pool that was live in production.&lt;/p&gt;
&lt;p&gt;Through some troubleshooting, we identified two problem areas:&lt;/p&gt;
&lt;p&gt;To begin with, the scripts, although they had completed successfully would not confirm that the migration was successful. You had to run them a second time to get a confirmation. This was scary to do with migration scripts in production.&lt;/p&gt;
&lt;p&gt;Secondly, the documentation required you to manually delete the old data from the Systems container in Active Directory. The problem was that Live Communications Server services would not start if the data existed in both places, resulting in an outage.&lt;/p&gt;
&lt;p&gt;So we solved the issue through some trial and error, and finally by deleting the data from the system container. In the process, we were able to help Microsoft correct the documented process. More on that here: &lt;a href="http://blog.ucmadeeasy.com/2009/06/23/lcs-2005-sp1-migrating-global-settings-from-system-container-to-configuration-container/" target="_blank"&gt;LCS 2005 SP1 Migrating Global Settings from System Container to Configuration Container&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Then there was another issue, more recent and involving Lync. We had a strange situation at a customer site, in which some users were not able to make external audio calls. When analyzing the logs, we saw media allocation to the A/V Edge Server was not happening. It was weird because they were going through the MRAS process as expected and able to connect to the A/V Edge on the required ports for allocation.&lt;/p&gt;
&lt;p&gt;In the end, this turned out to be a configuration issue. Someone mistakenly configured the wrong A/V Edge association, resulting in some bizarre behavior where a user would get authentication credentials from one server, but try to allocate at another. Additional details on that issue can be found here: &lt;a href="http://blog.ucmadeeasy.com/2011/09/09/what-happens-when-youre-av-edge-is-misconfigured-stunturn/" target="_blank"&gt;What happens when you&amp;rsquo;re A/V Edge Is Misconfigured: STUN/TURN&lt;/a&gt;.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;If you could think of one feature you'd like included in the next version of Lync, what would it be?&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ll have to go with a full-featured mobile platform. I know it will come when the time is right. J&lt;/p&gt;
&lt;p&gt;&lt;b&gt;What do you feel is your area of expertise, where you consider yourself a bit of a rock star?&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Lately, especially since I wrote the &lt;a href="http://www.microsoft.com/download/en/details.aspx?id=22644" target="_blank"&gt;&lt;i&gt;Microsoft Lync Server 2010 Resource Kit&lt;/i&gt;&lt;/a&gt;&lt;i&gt; &lt;/i&gt;chapter, &lt;i&gt;External User Access,&lt;/i&gt; which focused on Edge Server, I have a greater understanding of Edge. Edge Server is a complicated beast, and I am proud to say I understand most of it, or at least I think I do.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Your blog covers everything from mobility, to SBAs, to reverse proxies. When did you start it and what direction has it taken?&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;My blog started out as a place to put information for my peers at my previous job. When I was doing implementations, I would just write about everything I ran into. Eventually, I moved this to my own personal platform and started promoting myself as a blogger. Lately, I have reduced the number of posts, as I am focusing on producing quality posts for real world issues. My mission has always been to provide guidance for issues that are not documented, or issues with which admins are struggling. My most popular post to date is my guide on publishing Lync through Microsoft Threat Management Gateway 2010, I actually posted this when Communications Server 2010 was in beta, but it still drives the largest number of hits to my blog each day.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Where are you from and what do you think makes your hometown/city great?&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;I currently live in Standish, Maine. I grew up in Portland, Maine and just bought my first house in Standish. Standish sits along Sebago Lake in Maine--it&amp;rsquo;s a beautiful area. Maine&amp;rsquo;s tagline is &amp;ldquo;vacation land&amp;rdquo; and it truly is. The summers in Maine are amazing. As long as you avoid the big tourist crowds, you can really have some fun here. Portland is quite an amazing city. It&amp;rsquo;s very small, but has a so much packed into it, tons of foodie restaurants, unlimited bars, and a great place for the arts.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;When you're not dishing out quality technical know-how, what do you do for fun?&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Well, I am a proud father of a 16-month-old boy, so that really is what I do now on the weekends. I wouldn&amp;rsquo;t have it any other way though! Having a kid is a great way to never be bored. The only other thing I dare mention as a hobby of mine is watching the Boston Bruins.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/3364.Figure-2.jpg"&gt;&lt;img border="0" alt="" src="http://blogs.technet.com/resized-image.ashx/__size/540x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/3364.Figure-2.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Proud father, Randy Wintle, with his young son. Check out those matching shirts!&lt;/i&gt;&lt;/p&gt;
&lt;h4&gt;Summary&lt;/h4&gt;
&lt;p&gt;Thanks a lot for participating and being our first Lync Pro to be interviewed on NextHop, Randy!&lt;/p&gt;
&lt;h4&gt;Additional Information&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Randy Wintle&amp;rsquo;s blog, &lt;i&gt;&lt;a href="http://blog.ucmadeeasy.com/" target="_blank"&gt;UC Made Easy&lt;/a&gt;&lt;/i&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.twitter.com/ucmadeeasy" target="_blank"&gt;Randy Wintle on Twitter&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Justin Morris&amp;rsquo;s blog, &lt;i&gt;&lt;a href="http://www.justin-morris.net/" target="_blank"&gt;Justin Morris on UC&lt;/a&gt;.&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.twitter.com/jm_deluxe" target="_blank"&gt;Justin Morris on Twitter&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Additional &lt;i&gt;Interview with a &lt;a href="http://www.justin-morris.net/category/interview-with-a-uc-pro/" target="_blank"&gt;UC Pro&lt;/a&gt;&lt;/i&gt; articles.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Lync Server Resources&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=202714" target="_blank"&gt;Lync Server 2010 Documentation Library&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.technet.com/b/drrez/" target="_blank"&gt;DrRez blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.technet.com/b/nexthop/" target="_blank"&gt;NextHop blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.technet.com/b/nexthop/p/links.aspx" target="_blank"&gt;Lync Server and Communications Server resources&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;We Want to Hear from You&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.facebook.com/?ref=home#!/pages/DrRez-Microsoft-Lync-Team/186325747060" target="_blank"&gt;Fan us on Facebook&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://twitter.com/DrRez" target="_blank"&gt;Follow us on Twitter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="mailto:nexthop@microsoft.com"&gt;Send us e-mail&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Keywords&lt;/strong&gt;: Lync MVP, interview, Randy Wintle, IT Pro, Lync Server&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3474633" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/nexthop/archive/tags/Interview/">Interview</category><category domain="http://blogs.technet.com/b/nexthop/archive/tags/Lync+Pro/">Lync Pro</category></item><item><title>Lync and Learn, Session 6 - Office 365 Administration</title><link>http://blogs.technet.com/b/nexthop/archive/2012/01/06/lync-and-learn-office-365-administration.aspx</link><pubDate>Sat, 07 Jan 2012 00:55:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3474336</guid><dc:creator>NextHop</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/nexthop/rsscomments.aspx?WeblogPostID=3474336</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/nexthop/commentapi.aspx?WeblogPostID=3474336</wfw:comment><comments>http://blogs.technet.com/b/nexthop/archive/2012/01/06/lync-and-learn-office-365-administration.aspx#comments</comments><description>&lt;p&gt;On Thursday, January 12, at 3:00 PST, there will be a one hour Lync and Learn session entitled Lync and Learn - O&lt;em&gt;ffice 365 Administration&lt;/em&gt;. The session will include the following topics:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Small business administration&lt;/li&gt;
&lt;li&gt;Exchange Online administration&lt;/li&gt;
&lt;li&gt;Manage Lync Online&lt;/li&gt;
&lt;li&gt;Basic tasks in SharePoint Online&lt;/li&gt;
&lt;li&gt;Basic tasks in Windows PowerShell&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You must register to participate in the live presentation. Visit &lt;a href="http://community.office365.com/en-us/b/office_365_technical_blog/archive/2012/01/05/lync-and-learn-office-365-administration.aspx" target="_blank"&gt;Lync and Learn - Office 365 Administration&lt;/a&gt; for additional information.&lt;/p&gt;
&lt;p&gt;Lync and Learn is an online session led by Office 365 Product Managers and Community &lt;a href="http://community.office365.com/en-us/p/gridlearnmore.aspx" target="_blank"&gt;Grid members&lt;/a&gt;. Lync and Learn sessions address different Office 365 subjects and scenarios and are beneficial to anyone who wants to learn more and expand their knowledge of the Office 365 suite. View past Lync and Learn sessions &lt;a href="http://community.office365.com/en-us/b/office_365_technical_blog/archive/tags/Lync+and+Learn/default.aspx" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;h4&gt;Lync Server Resources&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=202714" target="_blank"&gt;Lync Server 2010 Documentation Library&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.technet.com/b/drrez/" target="_blank"&gt;DrRez blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.technet.com/b/nexthop/" target="_blank"&gt;NextHop blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.technet.com/b/nexthop/p/links.aspx" target="_blank"&gt;Lync Server and Communications Server resources&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;We Want to Hear from You&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.facebook.com/?ref=home#!/pages/DrRez-Microsoft-Lync-Team/186325747060" target="_blank"&gt;Fan us on Facebook&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://twitter.com/DrRez" target="_blank"&gt;Follow us on Twitter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="mailto:nexthop@microsoft.com"&gt;Send us e-mail&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3474336" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/nexthop/archive/tags/Lync+Online/">Lync Online</category></item><item><title>Lync and Learn, Session 5 - Lync for Mac 2011</title><link>http://blogs.technet.com/b/nexthop/archive/2012/01/06/lync-and-learn-session-5-lync-for-mac-2011.aspx</link><pubDate>Sat, 07 Jan 2012 00:49:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3474340</guid><dc:creator>NextHop</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/nexthop/rsscomments.aspx?WeblogPostID=3474340</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/nexthop/commentapi.aspx?WeblogPostID=3474340</wfw:comment><comments>http://blogs.technet.com/b/nexthop/archive/2012/01/06/lync-and-learn-session-5-lync-for-mac-2011.aspx#comments</comments><description>&lt;p&gt;Check out this video by Dave Kong, product manager on the Lync marketing team, that covers Lync support for the Mac platform: &amp;nbsp;&lt;a href="http://community.office365.com/en-us/b/office_365_technical_blog/archive/2011/12/14/lync-and-learn-lync-for-mac-2011.aspx" target="_blank"&gt;Lync and Learn - Lync for Mac 2011&lt;/a&gt;. The session covers the basic features for Mac 2011, differences in support between Lync Server and Lync Online, and differences in features between Lync 2010 and Lync for Mac 2011.&lt;/p&gt;
&lt;p&gt;Lync and Learn is an online session led by Office 365 Product Managers and Community &lt;a href="http://community.office365.com/en-us/p/gridlearnmore.aspx" target="_blank"&gt;Grid members&lt;/a&gt;. Lync and Learn sessions address different Office 365 subjects and scenarios and are beneficial to anyone who wants to learn more and expand their knowledge of the Office 365 suite. View past Lync and Learn sessions &lt;a href="http://community.office365.com/en-us/b/office_365_technical_blog/archive/tags/Lync+and+Learn/default.aspx" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;h4&gt;Lync Server Resources&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=202714" target="_blank"&gt;Lync Server 2010 Documentation Library&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.technet.com/b/drrez/" target="_blank"&gt;DrRez blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.technet.com/b/nexthop/" target="_blank"&gt;NextHop blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.technet.com/b/nexthop/p/links.aspx" target="_blank"&gt;Lync Server and Communications Server resources&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;We Want to Hear from You&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.facebook.com/?ref=home#!/pages/DrRez-Microsoft-Lync-Team/186325747060" target="_blank"&gt;Fan us on Facebook&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://twitter.com/DrRez" target="_blank"&gt;Follow us on Twitter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="mailto:nexthop@microsoft.com"&gt;Send us e-mail&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3474340" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/nexthop/archive/tags/Lync+Online/">Lync Online</category></item><item><title>Video: Troubleshoot Lync for Mac Issues in Lync Online for Office 365 </title><link>http://blogs.technet.com/b/nexthop/archive/2012/01/03/video-troubleshoot-lync-for-mac-issues-in-lync-online-for-office-365.aspx</link><pubDate>Wed, 04 Jan 2012 05:11:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3473836</guid><dc:creator>NextHop</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/nexthop/rsscomments.aspx?WeblogPostID=3473836</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/nexthop/commentapi.aspx?WeblogPostID=3473836</wfw:comment><comments>http://blogs.technet.com/b/nexthop/archive/2012/01/03/video-troubleshoot-lync-for-mac-issues-in-lync-online-for-office-365.aspx#comments</comments><description>&lt;p&gt;&lt;em&gt;Check out this new technical support video on Office 365: &lt;a href="http://community.office365.com/en-us/b/office_365_technical_blog/archive/2012/01/03/video-troubleshoot-lync-for-mac-issues-in-lync-online-for-office-365.aspx" target="_blank"&gt;Troubleshoot Lync for Mac Issues in Lync Online for Office 365&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Author&lt;/strong&gt;: Rob Latino&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Publication date&lt;/strong&gt;: January 3, 2012&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Product&lt;/strong&gt;: Lync Online&lt;/p&gt;
&lt;h4&gt;Lync Server Resources&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=202714" target="_blank"&gt;Lync Server 2010 Documentation Library&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.technet.com/b/drrez/" target="_blank"&gt;DrRez blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.technet.com/b/nexthop/" target="_blank"&gt;NextHop blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.technet.com/b/nexthop/p/links.aspx" target="_blank"&gt;Lync Server and Communications Server resources&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;We Want to Hear from You&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.facebook.com/?ref=home#!/pages/DrRez-Microsoft-Lync-Team/186325747060" target="_blank"&gt;Fan us on Facebook&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://twitter.com/DrRez" target="_blank"&gt;Follow us on Twitter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="mailto:nexthop@microsoft.com"&gt;Send us e-mail&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3473836" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/nexthop/archive/tags/Troubleshooting/">Troubleshooting</category></item><item><title>Script to Delete Galcontacts.db for Multiple Microsoft Office Communicator 2007 R2 and Lync 2010 Users</title><link>http://blogs.technet.com/b/nexthop/archive/2011/12/22/script-to-delete-galcontacts-db-for-multiple-microsoft-office-communicator-2007-r2-and-lync-2010-users.aspx</link><pubDate>Thu, 22 Dec 2011 20:45:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3472614</guid><dc:creator>NextHop</dc:creator><slash:comments>6</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/nexthop/rsscomments.aspx?WeblogPostID=3472614</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/nexthop/commentapi.aspx?WeblogPostID=3472614</wfw:comment><comments>http://blogs.technet.com/b/nexthop/archive/2011/12/22/script-to-delete-galcontacts-db-for-multiple-microsoft-office-communicator-2007-r2-and-lync-2010-users.aspx#comments</comments><description>&lt;p&gt;&lt;i&gt;When a&lt;/i&gt;&lt;i&gt; &lt;/i&gt;&lt;i&gt;Communicator 2007 R2 or Lync 2010 client is unable to synchronize address book files&lt;/i&gt;&lt;i&gt;,&lt;/i&gt;&lt;i&gt; &lt;/i&gt;&lt;i&gt;m&lt;/i&gt;&lt;i&gt;anually deleting the Galcontacts.db and Galcontacts.idx helps &lt;/i&gt;&lt;i&gt;re&lt;/i&gt;&lt;i&gt;solve the problem. However, manually deleting the files is not &lt;/i&gt;&lt;i&gt;a&lt;/i&gt;&lt;i&gt; scalable solution for&lt;/i&gt;&lt;i&gt; an&lt;/i&gt;&lt;i&gt; organization that has more than &lt;/i&gt;&lt;i&gt;25&lt;/i&gt;&lt;i&gt; users. &lt;/i&gt;&lt;i&gt;This article describes a script that can help you &lt;/i&gt;&lt;i&gt;automat&lt;/i&gt;&lt;i&gt;ically&lt;/i&gt;&lt;i&gt; delet&lt;/i&gt;&lt;i&gt;e&lt;/i&gt;&lt;i&gt; Galcontacts.db and Galcontacts.idx files.&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Author&lt;/b&gt;: &lt;a href="http://blogs.technet.com/b/nexthop/p/contributors.aspx#EdwinAnthonyJoseph" target="_blank"&gt;Edwin Joseph&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Publication date&lt;/b&gt;: December 22, 2011&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Product versions&lt;/b&gt;: Microsoft Lync 2010 and Microsoft Office Communicator 2007 R2&lt;/p&gt;
&lt;h4&gt;Introduction&lt;/h4&gt;
&lt;p&gt;In Microsoft Office Communication Server 2007 R2 and Microsoft Lync server 2010, the Address Book Service (ABServer.exe) generates two sets of files which are used by two groups of clients. For clients with sufficient local storage space, ABServer.exe generates a full address book file that contains a large set of user and contact object attributes.&lt;/p&gt;
&lt;p&gt;This file is downloaded from server and is stored in GalContact.db file on the client by Microsoft Office Communicator 2007 R2. Sometimes, due to possible corruption in the GalContacts.db or GalContacts.Idx file, the client looks for an address book file that does not exist. This usually occurs when the Address Book Server is unable to generate an address book file for more than 3 days.&lt;/p&gt;
&lt;p&gt;This article helps administrators delete the SIP profile on a user&amp;rsquo;s computer which in turn deletes the Galcontacts.db and Galcontacts.idx file. This may be necessary when a user has corruption issues with the Galcontacts.db and Galcontacts.idx file. The script that can be deployed using automatically applied group policy. The script can be placed on a file share so that user can execute the script on their workstation. This automated process deletes the Galcontacts.db and Galcontacts.idx files for multiple users.&lt;/p&gt;
&lt;h4&gt;Address Book Service Background&lt;/h4&gt;
&lt;p&gt;As previous discussed, in Office Communication Server 2007 R2 and Lync Server 2010, the Address Book Service (ABServer.exe) generates two sets of files used by two groups of clients. For clients with sufficient local storage space, the ABServer.exe generates a file that contains a full address book that contains a large set of user and contact object attributes. To optimize download efficiency, it also generates up to 29 delta files that contain incremental updates containing the last one day, two days, and up to 29 days&amp;rsquo; worth of changes. These files have the *.lsabs file extension.&lt;/p&gt;
&lt;p&gt;When Communicator and Lync clients access and successfully connect to the Address Book Service URL for the first time, the client attempts to download the latest complete address book file. On subsequent days, the client attempts to download a delta file based on the last full synchronization date. During daily client usage, this delta file is based on the previous day&amp;rsquo;s changes. If the client is offline for a day or more, it determines which delta file it must download to get up to date. For example, if the client is offline from Friday afternoon to Monday morning, it will attempt to download a delta file containing 3 days of changes. If the client is offline for more than 30 days, it must download the full address book file. The client stores this information in the local database, called GalContacts.db.&lt;/p&gt;
&lt;p&gt;If the GalContacts.db or the GalContacts.Idx file becomes corrupted, a client may keep looking for address book file that does not exist. This may occur when the Address Book Server is unable to generate the address book file for more than three days. There are several reasons why the Address Book Service is not able to generate an address book file, ranging from Backend SQL Server connectivity issues to network share issues.&lt;/p&gt;
&lt;p&gt;In situations when Communicator or Lync is unable to synchronize the address book files, manually deleting the Galcontacts.db and Galcontacts.idx from the users workstation helps solve the problem. However, this is not a scalable solution for large organizations. To solve this problem, I have written a script that deletes the SIP profile folder on the user&amp;rsquo;s computer which in turn deletes the Galcontacts.db and Galcontacts.idx file.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Note&lt;/b&gt;: When restarting Communicator or Lync after deleting the SIP profile folder, the client will attempt to download the address book file resulting in heavy bandwidth consumption.&lt;/p&gt;
&lt;p&gt;For more information see: &lt;a href="http://technet.microsoft.com/en-us/library/ee323492(office.13).aspx" target="_blank"&gt;Address Book Server: Address Book File Download Service&lt;/a&gt;.&lt;/p&gt;
&lt;h4&gt;The Script&lt;/h4&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;'==========================================================================&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;'&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;' NAME:&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;Delete sip profile&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;'&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;' BY Edwin Joseph &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;'&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;' COMMENT: this script delete the sip profile for the user from machine&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;' the purpose here is delete the galcontact.db file so that communicator can download a new one&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;'==========================================================================&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;Option Explicit&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;Dim objShell12&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;Dim objUserEnv&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;Dim strUserPro&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;Dim userProfile,SipProfile&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;Dim OSType&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;Set objShell12=CreateObject("WScript.Shell")&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;Set objUserEnv=objShell12.Environment("User")&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;strUserPro= objShell12.ExpandEnvironmentStrings(objUserEnv("TEMP"))&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;userProfile = objShell12.ExpandEnvironmentStrings("%userprofile%")&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;DeleteSip strUserPro 'delete user sip profile &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;'delete sip Profile&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;'the sip profile path is diffrent according to OS Type&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;OSType=FindOSType&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;If OSType="Windows 7" Or OSType="Windows Vista" Then&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;SipProfile=userProfile &amp;amp; "\AppData\Local\Microsoft\communicator"&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;ElseIf&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;OSType="Windows 2003" Or OSType="Windows XP" Then&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;SipProfile=userProfile &amp;amp; "\Local Settings\Application Data\Microsoft\communicator"&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;End If&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;DeleteSip SipProfile&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;'this is also to delete user sip profile&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;SipProfile=SipProfile &amp;amp; "\Sip_*"&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;DeleteSip SipProfile&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;WScript.Quit&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;Sub DeleteSip (strSipPath)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;On Error Resume Next&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;Dim objFSO&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;Dim objFolder,objDir&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;Dim i&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;Set objFSO=CreateObject("Scripting.FileSystemObject")&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;Set objFolder=objFSO.GetFolder(strSipPath)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;'delete folder&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;For i=0 To 10&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;&lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;For Each objDir In objFolder.SubFolders&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;&lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;objDir.Delete True&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;&lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Next&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;Next&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;'clear all objects&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;Set objFSO=Nothing&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;Set objFolder=Nothing&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;Set objDir=Nothing&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;End Sub&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;Function FindOSType&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;'Defining Variables&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Dim objWMI, objItem, colItems&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Dim OSVersion, OSName&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Dim ComputerName&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;ComputerName="."&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;'Get the WMI object and query results&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Set objWMI = GetObject("winmgmts:\\" &amp;amp; ComputerName &amp;amp; "\root\cimv2")&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Set colItems = objWMI.ExecQuery("Select * from Win32_OperatingSystem",,48)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;'Get the OS version number (first two) and OS product type (server or desktop) &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;For Each objItem in colItems&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;OSVersion = Left(objItem.Version,3)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Next&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Select Case OSVersion&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Case "6.1"&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;OSName = "Windows 7"&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Case "6.0" &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;OSName = "Windows Vista"&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Case "5.2" &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;OSName = "Windows 2003"&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Case "5.1" &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;OSName = "Windows XP"&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;End Select&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;'Return the OS name&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;FindOSType = OSName&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;'Clear the memory&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Set colItems = Nothing&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Set objWMI = Nothing&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;End Function&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 13pt; margin: 0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="background-image: none; background-attachment: scroll; background-repeat: repeat; background-position: 0% 0%; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-highlight: lightgrey;"&gt;&lt;span style="background-color: #d3d3d3;"&gt;'==========================================================================&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h4&gt;How to Use This Script&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Copy the highlighted section and paste into Notepad.&lt;/li&gt;
&lt;li&gt;Save the Notepad file as &lt;em&gt;DeleteSipProfile.vbs&lt;/em&gt;.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This VBS file can be executed in multiple ways.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Method 1: Network share&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This method requires end user assistance and awareness. This is, however, the fastest way to achieve the end result.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Copy the &lt;em&gt;DeleteSipProfile.vbs&lt;/em&gt; to a network share that all users can access.&lt;/li&gt;
&lt;li&gt;Train end users to exit Communicator or Lync, then double click &lt;strong&gt;DeleteSipProfile.vbs&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;When the user receives the message: &lt;em&gt;Open File &amp;ndash; Security Warning&lt;/em&gt; Click &lt;strong&gt;Run&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Re-start Communicator.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Method 2: Group policy&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;To use the group policy method, deploy the VBS file as a logon policy. All end users need to do is log off, then log on to their Windows workstation.&lt;/p&gt;
&lt;p&gt;Copy the &lt;em&gt;DeleteSipProfile.vbs&lt;/em&gt; from the \\domain\Sysvol\domain\scripts folder.&lt;/p&gt;
&lt;p&gt;Create a new Group Policy Object.&lt;/p&gt;
&lt;p&gt;A.) Suppress the Open File &amp;ndash; Security Warning&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Open the new Group Policy Object. In the left pane, expand &lt;strong&gt;User Configuration&lt;/strong&gt;, and then expand &lt;strong&gt;Administrative Templates&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Expand &lt;strong&gt;Windows Components&lt;/strong&gt;, and then click &lt;strong&gt;Attachment Manager&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;In the right pane, double-click &lt;strong&gt;Default risk level for file attachments&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Click the &lt;strong&gt;Setting&lt;/strong&gt; tab, and then click &lt;strong&gt;Enabled&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;In the &lt;strong&gt;Set the default risk level&lt;/strong&gt; drop down list, select &lt;strong&gt;High Risk&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;Apply&lt;/strong&gt;, and then click &lt;strong&gt;OK&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Double-click &lt;strong&gt;Inclusion list for low file types&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Click the &lt;strong&gt;Setting&lt;/strong&gt; tab, and then click &lt;strong&gt;Enabled&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Enter the file types you don't want to be warned about in the box (for example: .vbs) in the Specify low risk extensions box.&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;OK&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;B.) Deploying logon script&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Open the new GPO In the left pane, expand &lt;strong&gt;User Configuration&lt;/strong&gt;, and then expand &lt;strong&gt;Windows Settings&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;Script (logon\logoff)&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;In the right pane, double-click &lt;strong&gt;Logon&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;In the &lt;strong&gt;Logon Properties&lt;/strong&gt; windows Click &lt;strong&gt;Add&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;In the &lt;strong&gt;Script Name&lt;/strong&gt; field type in &lt;strong&gt;\\domain\Sysvol\domain\scripts\DeleteSipProfile.vbs&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Then click &lt;strong&gt;OK&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;In the &lt;strong&gt;Logon Properties&lt;/strong&gt; windows click &lt;strong&gt;Apply&lt;/strong&gt; and then click &lt;strong&gt;OK&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Link this new GPO to Users OU and if possible enforce it.&lt;/li&gt;
&lt;li&gt;Run GPupdate /force on the Domain Controller.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: Do not forget to unlink the policy after confirming that all users have logged out and logged in.&lt;/p&gt;
&lt;h4&gt;Summary&lt;/h4&gt;
&lt;p&gt;In this article we have examined how to delete corrupted GalContacts.db or GalContacts.Idx files from multiple workstations using a script. This script has been tested for both Windows XP and Windows 7 client operating systems. This script is handy tool for an administrator to automate the deletion of GalContacts.db or GalContacts.Idx files by deploying it as a group policy.&lt;/p&gt;
&lt;h4&gt;Lync Server Resources&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=202714" target="_blank"&gt;Lync Server 2010 Documentation Library&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.technet.com/b/drrez/" target="_blank"&gt;DrRez blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.technet.com/b/nexthop/" target="_blank"&gt;NextHop blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.technet.com/b/nexthop/p/links.aspx" target="_blank"&gt;Lync Server and Communications Server resources&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;We Want to Hear from You&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.facebook.com/?ref=home#!/pages/DrRez-Microsoft-Lync-Team/186325747060" target="_blank"&gt;Fan us on Facebook&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://twitter.com/DrRez" target="_blank"&gt;Follow us on Twitter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="mailto:nexthop@microsoft.com"&gt;Send us e-mail&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3472614" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/nexthop/archive/tags/Troubleshooting/">Troubleshooting</category><category domain="http://blogs.technet.com/b/nexthop/archive/tags/Clients+and+Devices/">Clients and Devices</category></item><item><title>Troubleshooting Lync Mobile Device Sign-in </title><link>http://blogs.technet.com/b/nexthop/archive/2011/12/19/troubleshooting-lync-mobile-device-sign-in.aspx</link><pubDate>Tue, 20 Dec 2011 01:07:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3472101</guid><dc:creator>NextHop</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/nexthop/rsscomments.aspx?WeblogPostID=3472101</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/nexthop/commentapi.aspx?WeblogPostID=3472101</wfw:comment><comments>http://blogs.technet.com/b/nexthop/archive/2011/12/19/troubleshooting-lync-mobile-device-sign-in.aspx#comments</comments><description>&lt;p&gt;&lt;span style="font-family: arial; font-size: 13px;"&gt;Questions about signing in to Lync 2010 on a mobile device? Check out the&amp;nbsp;&lt;a href="http://community.office365.com/en-us/b/office_365_technical_blog/default.aspx" target="_blank"&gt;Office 365 Technical Blog&lt;/a&gt; and see this late breaking update: &lt;a href="http://community.office365.com/en-us/b/office_365_technical_blog/archive/2011/12/19/update-lync-mobile-device-sign-in-and-troubleshooting.aspx" target="_blank"&gt;Update: Lync Mobile Device Sign-in and Troubleshooting&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Author&lt;/b&gt;: Patrick Kelley&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Publication date&lt;/strong&gt;: December 19, 2011&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Product version&lt;/strong&gt;: Microsoft Lync 2010&lt;/p&gt;
&lt;h4&gt;Lync Server Resources&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=202714" target="_blank"&gt;Lync Server 2010 Documentation Library&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.technet.com/b/drrez/" target="_blank"&gt;DrRez blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.technet.com/b/nexthop/" target="_blank"&gt;NextHop blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.technet.com/b/nexthop/p/links.aspx" target="_blank"&gt;Lync Server and Communications Server resources&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;We Want to Hear from You&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.facebook.com/?ref=home#!/pages/DrRez-Microsoft-Lync-Team/186325747060" target="_blank"&gt;Fan us on Facebook&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://twitter.com/DrRez" target="_blank"&gt;Follow us on Twitter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="mailto:nexthop@microsoft.com"&gt;Send us e-mail&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3472101" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/nexthop/archive/tags/Troubleshooting/">Troubleshooting</category><category domain="http://blogs.technet.com/b/nexthop/archive/tags/Clients+and+Devices/">Clients and Devices</category></item><item><title>Deploying the Survivable Branch Appliance in Lync Server 2010 for Cisco Integrated Services Router/Service Ready Engine White Paper</title><link>http://blogs.technet.com/b/nexthop/archive/2011/12/14/deploying-the-survivable-branch-appliance-in-lync-server-2010-for-cisco-integrated-services-router-service-ready-engine-white-paper.aspx</link><pubDate>Wed, 14 Dec 2011 22:45:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3470944</guid><dc:creator>NextHop</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/nexthop/rsscomments.aspx?WeblogPostID=3470944</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/nexthop/commentapi.aspx?WeblogPostID=3470944</wfw:comment><comments>http://blogs.technet.com/b/nexthop/archive/2011/12/14/deploying-the-survivable-branch-appliance-in-lync-server-2010-for-cisco-integrated-services-router-service-ready-engine-white-paper.aspx#comments</comments><description>&lt;p&gt;&lt;i&gt;The &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=25e172fa-4e6b-4c70-baa3-d22ff18d40ed" target="_blank"&gt;Deploying the Survivable Branch Appliance in Lync Server 2010 for Cisco Integrated Services Router/Service Ready Engine&lt;/a&gt; white paper is now available from the Microsoft Download Center. This white paper describes how to use a Cisco 3925 ISR G2 configured with a SRE-900 Service Module (Cisco Service Ready Engine Virtualization (SRE-V) support platform) to be deployed as a Survivable Branch Appliance (SBA) in a Lync Server 2010 environment. In this configuration, Lync Server exists on a virtual installation of Windows Server 2008 R2 that is hosted on VMware ESXi. This white paper also includes instructions about how to install the SBA software, configure the device, and integrate it into your Lync Server deployment.&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Authors&lt;/b&gt;: Karl Good and&amp;nbsp;Jack Wight&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Publication date&lt;/strong&gt;: December 14, 2011&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Product version&lt;/strong&gt;: Microsoft Lync Server 2010&lt;/p&gt;
&lt;h4&gt;Summary&lt;/h4&gt;
&lt;p&gt;The Survivable Branch Appliance (SBA) is a purpose-built appliance to increase voice resiliency in branch office scenarios. Built by Microsoft unified communications (UC) partners, this appliance is a blade server running the Windows Server 2008 R2 operating system and Microsoft Lync Server 2010 communications software. The SBA is built with an Integrated Services Digital Network (ISDN) card and comes pre-installed with Lync Server 2010 Registrar and Mediation Server components with a public switched telephone network (PSTN) gateway in a single appliance chassis. The SBA is targeted for branch office scenarios to provide high availability to the majority of Lync Server services (particularly Enterprise Voice) in the face of network connectivity failures in the primary site where Lync Server is deployed.&lt;/p&gt;
&lt;p&gt;Successfully deploying the SBA with Cisco ISR/SRE helps you ensure that you can keep important communication links open with this specific combination of services. The introduction of the SBA role deployed on a Cisco 3925 ISR G2 configured with a 900 Series SRE module also helps ensure voice only between branch office sites can be maintained in the event of a network connectivity failure.&lt;/p&gt;
&lt;p&gt;This white paper includes the following sections.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Planning to Deploy a Generic SBA&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="padding-left: 30px;"&gt;Planning for a successful generic SBA deployment includes:&lt;/p&gt;
&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;Defining a static IP address for an SBA&lt;/li&gt;
&lt;li&gt;Defining an Active Directory name for an SBA&lt;/li&gt;
&lt;li&gt;Defining a central office site&lt;/li&gt;
&lt;li&gt;Adding a branch office site by using Topology Builder&lt;/li&gt;
&lt;li&gt;Creating an SBA in a Cisco ISR/SRE environment&lt;/li&gt;
&lt;li&gt;Special Active Directory user accounts&lt;/li&gt;
&lt;li&gt;Setting up client computers running Lync 2010&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Setting up a Cisco ISR/SRE&lt;/li&gt;
&lt;li&gt;Configuring the Cisco Router &amp;ndash; Network&lt;/li&gt;
&lt;li&gt;Creating a Virtual Windows Image on the Cisco ISR/SRE&lt;/li&gt;
&lt;li&gt;Configuring the Cisco Router &amp;ndash; Telephony&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="padding-left: 30px;"&gt;Configuring the Cisco router for telephony includes:&lt;/p&gt;
&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;Establishing PSTN Connections&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Installing an SBA on a Cisco ISR/SRE&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="padding-left: 30px;"&gt;Successfully installing an SBA on a previously installed virtual Windows Server 2008 R2 image requires following these manual steps:&lt;/p&gt;
&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;Setting the SBA registry key&lt;/li&gt;
&lt;li&gt;Installing the SBA software&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Homing users in the SBA&lt;/li&gt;
&lt;li&gt;Testing your new SBA deployment&lt;/li&gt;
&lt;li&gt;Troubleshooting your SBA and Cisco ISR/SRE deployment&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Resources&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://technet.microsoft.com/en-gb/office/ocs/bb735838.aspx" target="_blank"&gt;Microsoft Unified Communications Open Interoperability Program&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.cisco.com/en/US/docs/interfaces_modules/services_modules/sre_v/1.0/user/guide/sre_v.pdf" target="_blank"&gt;Installation and Configuration Guide for Cisco Services Ready Engine Virtualization Software Release 1.0&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Lync Server Resources&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=202714" target="_blank"&gt;Lync Server 2010 Documentation Library&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.technet.com/b/drrez/" target="_blank"&gt;DrRez blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.technet.com/b/nexthop/" target="_blank"&gt;NextHop blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.technet.com/b/nexthop/p/links.aspx" target="_blank"&gt;Lync Server and Communications Server resources&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;We Want to Hear from You&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.facebook.com/?ref=home#!/pages/DrRez-Microsoft-Lync-Team/186325747060" target="_blank"&gt;Fan us on Facebook&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://twitter.com/DrRez" target="_blank"&gt;Follow us on Twitter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="mailto:nexthop@microsoft.com"&gt;Send us e-mail&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3470944" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/nexthop/archive/tags/White+paper/">White paper</category></item><item><title>Group Chat 2010 Support for SQL 2008 R2</title><link>http://blogs.technet.com/b/nexthop/archive/2011/12/13/group-chat-2010-support-for-sql-2008-r2.aspx</link><pubDate>Tue, 13 Dec 2011 19:57:51 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3470665</guid><dc:creator>NextHop</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/nexthop/rsscomments.aspx?WeblogPostID=3470665</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/nexthop/commentapi.aspx?WeblogPostID=3470665</wfw:comment><comments>http://blogs.technet.com/b/nexthop/archive/2011/12/13/group-chat-2010-support-for-sql-2008-r2.aspx#comments</comments><description>&lt;p&gt;&lt;i&gt;Today we are pleased to announce support for SQL Server 2008 R2 for Group Chat 2010 Server databases.&lt;/i&gt;&lt;/p&gt;
&lt;p class="Byline"&gt;&lt;strong&gt;Author: &lt;/strong&gt;Terry Adams&lt;/p&gt;
&lt;p class="Byline"&gt;&lt;strong&gt;Publication date: &lt;/strong&gt;12/09/11&lt;/p&gt;
&lt;p class="Byline"&gt;&lt;strong&gt;Product version: &lt;/strong&gt;Group Chat Server 2010&lt;/p&gt;
&lt;p class="Byline"&gt;&lt;strong&gt;Keywords: &lt;/strong&gt;Group Chat 2010 supportability; SQL 2008 R2&lt;/p&gt;
&lt;p&gt;The Lync Server product team has completed testing of Group Chat Server 2010 and SQL Server 2008 R2. The product now fully supports SQL Server 2008 R2 for all Group Chat Server 2010 databases.&lt;/p&gt;
&lt;h4&gt;Lync Server Resources&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=202714" target="_blank"&gt;Lync Server 2010 Documentation Library&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.technet.com/b/drrez/" target="_blank"&gt;DrRez blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.technet.com/b/nexthop/" target="_blank"&gt;NextHop blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.technet.com/b/nexthop/p/links.aspx" target="_blank"&gt;Lync Server and Communications Server resources&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;We Want to Hear from You&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.facebook.com/?ref=home#!/pages/DrRez-Microsoft-Lync-Team/186325747060" target="_blank"&gt;Fan us on Facebook&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://twitter.com/DrRez" target="_blank"&gt;Follow us on Twitter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="mailto:nexthop@microsoft.com"&gt;Send us e-mail&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3470665" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/nexthop/archive/tags/General/">General</category><category domain="http://blogs.technet.com/b/nexthop/archive/tags/Integration/">Integration</category></item><item><title>Useful Tips for Testing Your Lync Server 2010 Edge Server</title><link>http://blogs.technet.com/b/nexthop/archive/2011/12/07/useful-tips-for-testing-your-lync-edge-server.aspx</link><pubDate>Wed, 07 Dec 2011 22:45:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3469596</guid><dc:creator>NextHop</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/nexthop/rsscomments.aspx?WeblogPostID=3469596</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/nexthop/commentapi.aspx?WeblogPostID=3469596</wfw:comment><comments>http://blogs.technet.com/b/nexthop/archive/2011/12/07/useful-tips-for-testing-your-lync-edge-server.aspx#comments</comments><description>&lt;p&gt;Deploying Microsoft&amp;nbsp;Lync Server 2010 Edge Server can be a daunting task. Installing the software is straightforward, but getting every functional element of all the ancillary components configured properly is a challenge. Before the deployment is fully functional you need to solve issues such as firewalls, network capacities, reverse proxy, DNS, routes, certificates, and so forth. This troubleshooting checklist was developed to facilitate a smooth deployment of Edge Server.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Authors&lt;/b&gt;: &lt;a href="http://blogs.technet.com/b/nexthop/p/contributors.aspx#PatrickKelly" target="_blank"&gt;Patrick Kelley&lt;/a&gt; with &lt;a href="http://blogs.technet.com/b/nexthop/p/contributors.aspx#SebastiaanPoels" target="_blank"&gt;Sebastiaan Poels&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Publication date&lt;/b&gt;: December 7, 2011&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Product version&lt;/b&gt;: Microsoft Lync Server 2010&lt;/p&gt;
&lt;p&gt;In creating this checklist the following assumptions were made:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Lync Server 2010 is fully functional.&lt;/li&gt;
&lt;li&gt;Edge Server is part of a workgroup and is located in a firewalled DMZ.&lt;/li&gt;
&lt;li&gt;Lync Server 2010 is in a consolidated configuration.&lt;/li&gt;
&lt;li&gt;VPN is not being utilized from a client perspective.&lt;/li&gt;
&lt;li&gt;Lync Server 2010 is deployed with all roles (IM, Conferencing, and AV).&lt;/li&gt;
&lt;li&gt;Edge Server is deployed and the Lync Server 2010 topology reflects all proper settings.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;b&gt;Note:&lt;/b&gt; For an overview of the supported Lync Server 2010 Edge Server deployment strategy please see the following: &lt;a href="http://technet.microsoft.com/en-us/library/gg398378.aspx" target="_blank"&gt;Edge Deployment Overview&lt;/a&gt;.&lt;/p&gt;
&lt;h4&gt;Step 1: DNS&lt;/h4&gt;
&lt;p&gt;Table 1 below shows all the DNS entries required for a Consolidated Edge Server.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Note:&lt;/b&gt; All names and IP addresses are assumptive.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Table 1. DNS Entries&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/2055.Table-1.jpg"&gt;&lt;img border="0" alt="" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/2055.Table-1.jpg" /&gt;&lt;/a&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/4572.Table-1.jpg"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Because these DNS entries are public, they need to resolve externally for all users. To test this functionality, run a simple NSLookup from any machine on a public network. As an example, Figure 1 is a lookup of Microsoft&amp;rsquo;s external SRV. Figure 2 shows the A records. All the DNS entries from Table 1 should succeed with the expected IP addresses. Table 1 is a reference table that can be used to check all the required DNS records. When you have verified that all DNS entries are correct, you can move on to Step 2.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Figure 1. NSLookup SRV Records&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/4452.Figure-1.png"&gt;&lt;img border="0" alt="" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/4452.Figure-1.png" /&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Figure 2.&lt;/b&gt; &lt;b&gt;NSLookup A Records&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/7658.Figure-2.png"&gt;&lt;img border="0" alt="" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/7658.Figure-2.png" /&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Table 2 is a list of all required DNS records for a typical Edge Server environment. Verifying that these records exist and resolve publicly, is a critical step for a proper DNS deployment.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Table 2. DNS Records Reference Table&lt;/b&gt;&lt;/p&gt;
&lt;table border="2" cellspacing="0" cellpadding="2"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="271"&gt;
&lt;p&gt;&lt;b&gt;Task&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="234"&gt;
&lt;p&gt;&lt;b&gt;Behavior&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="132"&gt;
&lt;p&gt;&lt;b&gt;Function&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="637"&gt;
&lt;p&gt;&lt;b&gt;Nslookup from the External client &lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="271"&gt;
&lt;p&gt;&lt;i&gt;Nslookup&lt;/i&gt; for Access Edge &lt;br /&gt;(&lt;b&gt;sip.domain.com&lt;/b&gt;)&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="234"&gt;
&lt;p&gt;Reply with the external IP &lt;br /&gt;of your Access Edge interface&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="132"&gt;
&lt;p&gt;IM/Presence&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="271"&gt;
&lt;p&gt;&lt;i&gt;Nslookup&lt;/i&gt; your Web Conferencing Edge &lt;br /&gt;(&lt;b&gt;WebCon.domain.com&lt;/b&gt;)&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="234"&gt;
&lt;p&gt;Reply with the external IP &lt;br /&gt;of your Web Conferencing interface&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="132"&gt;
&lt;p&gt;Conferencing&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="271"&gt;
&lt;p&gt;&lt;i&gt;Nslookup&lt;/i&gt; for AV edge&lt;/p&gt;
&lt;p&gt;(&lt;b&gt;av.domain.com&lt;/b&gt;)&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="234"&gt;
&lt;p&gt;Reply with the external IP &lt;br /&gt;of your AV Edge interface&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="132"&gt;
&lt;p&gt;Audio/Visual&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="271"&gt;
&lt;p&gt;&lt;i&gt;Nslookup&lt;/i&gt; for Meet Simple URL&lt;/p&gt;
&lt;p&gt;(&lt;b&gt;meet.domain.name&lt;/b&gt;)&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="234"&gt;
&lt;p&gt;Reply with the external IP &lt;br /&gt;of your Reverse Proxy interface&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="132"&gt;
&lt;p&gt;Simple URL&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="271"&gt;
&lt;p&gt;&lt;i&gt;Nslookup&lt;/i&gt; for Dial-In Conferencing Simple URL&lt;/p&gt;
&lt;p&gt;(&lt;b&gt;dailin.domain.com&lt;/b&gt;)&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="234"&gt;
&lt;p&gt;Reply with the external IP &lt;br /&gt;of your Reverse Proxy interface&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="132"&gt;
&lt;p&gt;Simple URL&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="271"&gt;
&lt;p&gt;&lt;i&gt;Nslookup&lt;/i&gt; for Lync External Web Farm&lt;/p&gt;
&lt;p&gt;(&lt;b&gt;WebFarm.domain.com&lt;/b&gt;)&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="234"&gt;
&lt;p&gt;Reply with the external IP &lt;br /&gt;of your Reverse Proxy interface&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="132"&gt;
&lt;p&gt;Lync Web Services&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="271"&gt;
&lt;p&gt;&lt;i&gt;Nslookup for Open Federation Discovery&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;i&gt;(&lt;/i&gt;&lt;/b&gt;&lt;b&gt;_sipfederationtls._tcp. domain.name)&lt;/b&gt;&lt;b&gt;&lt;i&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="234"&gt;
&lt;p&gt;Reply with a SRV record pointing to the Access Edge interface on port 5061&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="132"&gt;
&lt;p&gt;Federation&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="271"&gt;
&lt;p&gt;&lt;i&gt;Nslookup for Automatic sign-on&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;i&gt;(&lt;/i&gt;&lt;/b&gt;&lt;b&gt;_sip._tls. domain.name)&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="234"&gt;
&lt;p&gt;Reply with a SRV record pointing to the Access Edge interface on port 443&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="132"&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="637"&gt;
&lt;p&gt;&lt;b&gt;Nslookup from the Lync 2010 Edge Server&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="271"&gt;
&lt;p&gt;&lt;i&gt;Nslookup&lt;/i&gt; the Internal Lync 2010 Pool &lt;br /&gt;(&lt;b&gt;Pool.domain.com&lt;/b&gt;)&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="234"&gt;
&lt;p&gt;Reply with the Internal Pool IP address&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="132"&gt;
&lt;p&gt;Next Hop to internal Lync 2010 Pool&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="271"&gt;
&lt;p&gt;&lt;b&gt;Nslookup from the Lync 2010 Pool&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="234"&gt;&amp;nbsp;&lt;/td&gt;
&lt;td valign="top" width="132"&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="271"&gt;
&lt;p&gt;&lt;i&gt;Nslookup&lt;/i&gt; the Lync 2010 Internal Edge interface&lt;/p&gt;
&lt;p&gt;(&lt;b&gt;LyncEdge.domain.com&lt;/b&gt;)&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="234"&gt;
&lt;p&gt;Reply from the internal interface of the Lync Edge server&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="132"&gt;
&lt;p&gt;Edge Server functions&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h4&gt;Step 2: Ports&lt;/h4&gt;
&lt;p&gt;When all DNS entries from Step 1 are valid and working, the next step to verify that all ports are open and functional. To accomplish this task perform run a series of simple&lt;i&gt; &lt;/i&gt;Telnet tests to verify that the firewall ports are open and accepting connections. To build off the examples above, test connectivity to your Edge Servers external interfaces from any public network. The results should look like Figure 3 below. When the&lt;i&gt; &lt;/i&gt;Telnet session connects the screen goes blank. This verifies that the port is open and properly connected.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Figure 3. C:\&amp;gt;Telnet FQDN Port&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/0511.Figure-3.png"&gt;&lt;img border="0" alt="" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/0511.Figure-3.png" /&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Table 3 is a list of all required network ports in a typical Edge Server environment. Verifying that all ports are open is a essential step when building a network architecture.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Table 3. Firewall Ports Reference Table&lt;/b&gt;&lt;/p&gt;
&lt;table border="1" cellspacing="0" cellpadding="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="213"&gt;
&lt;p&gt;&lt;b&gt;Task&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="213"&gt;
&lt;p&gt;&lt;b&gt;Port/Protocol&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="213"&gt;
&lt;p&gt;&lt;b&gt;Telnet from External Client&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="213"&gt;
&lt;p&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="213"&gt;
&lt;p&gt;Test to SIP.domain.com&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="213"&gt;
&lt;p&gt;443/SIP&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="213"&gt;
&lt;p&gt;Test to SIP.domain.com&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="213"&gt;
&lt;p&gt;5061/SIP&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="213"&gt;
&lt;p&gt;Test to WebConf.domain.com&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="213"&gt;
&lt;p&gt;443/PSOM&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="213"&gt;
&lt;p&gt;Test to AV.domain.com&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="213"&gt;
&lt;p&gt;443/STUN&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="213"&gt;
&lt;p&gt;Test to WebFarm.domain.com&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="213"&gt;
&lt;p&gt;443/SSL&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="213"&gt;
&lt;p&gt;&lt;b&gt;Telnet from Lync 2010 Edge&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="213"&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="213"&gt;
&lt;p&gt;Telnet to Pool.domain.com&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="213"&gt;
&lt;p&gt;5061/SIP&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="213"&gt;
&lt;p&gt;&lt;b&gt;Telnet from Lync 2010 Pool&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="213"&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="213"&gt;
&lt;p&gt;Telnet to LyncEdge.domain.com&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="213"&gt;
&lt;p&gt;5061&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="213"&gt;
&lt;p&gt;Telnet to LyncEdge.domain.com&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="213"&gt;
&lt;p&gt;443&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="213"&gt;
&lt;p&gt;Telnet to LyncEdge.domain.com&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="213"&gt;
&lt;p&gt;5062&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="213"&gt;
&lt;p&gt;Telnet to LyncEdge.domain.com&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="213"&gt;
&lt;p&gt;4443&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="213"&gt;
&lt;p&gt;Telnet to LyncEdge.domain.com&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="213"&gt;
&lt;p&gt;8057&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4&gt;Step 3: Certificates&lt;/h4&gt;
&lt;p&gt;When your DNS resolves perfectly and ports are open and communicating&lt;b&gt; &amp;mdash; &lt;/b&gt;you are ready to address certificates.&lt;/p&gt;
&lt;p&gt;The Lync Server 2010 Deployment Wizard facilitates the certificate setup process, but multiple issues need to be clarified to ensure a successful deployment.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Note:&lt;/b&gt; For assistance with setting up certificates please see the following TechNet URL: &lt;a href="http://technet.microsoft.com/en-us/library/gg412858.aspx" target="_blank"&gt;Set Up Edge Certificates&lt;/a&gt;.&lt;/p&gt;
&lt;h4&gt;External Interface Certificates&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;All Public facing certificates must be issued by an approved Public CA that supports Unified Communications: see &lt;a href="http://support.microsoft.com/kb/929395/en-us" target="_blank"&gt;Unified Communications Certificate Partners for Exchange Server and for Communications Server&lt;/a&gt; for detailed information. &lt;b&gt;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;If Public IM Connectivity (PIC) with AOL is required, the certificate must contain an Enhanced Key Usage (EKU) for the server and the client. The Lync Deployment Wizard&lt;i&gt; &lt;/i&gt;does not request the client EKU by default. Use the following Windows PowerShell cmdlet to accomplish this task:&lt;b&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;b&gt;Request-CsCertificate -New -Type AccessEdgeExternal -Output C:\ &amp;lt;certfilename.txt or certfilename.csr&amp;gt; -ClientEku $true -Template &amp;lt;template name&amp;gt;&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;When deploying an Edge Server array, the certificate must have an exportable private key&lt;i&gt; &lt;/i&gt;and the same certificate must be used on all Edge Servers. (A/V authentication requires this regardless of the number of servers).&lt;b&gt;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;The Certificate Name (CN) must match the FQDN of the Lync Server 2010 Access Edge external interface.&lt;b&gt;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;The Subject Alternate Names (SAN) attributes must contain the following:&lt;b&gt;&lt;/b&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;FQDN for Access Edge (same as CN).&lt;b&gt;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Web Conferencing FQDN.&lt;/li&gt;
&lt;li&gt;All supported SIP domains beyond the primary (sip.contoso.com, sip.fabrikam.com).&lt;/li&gt;
&lt;li&gt;The A/V authentication service FQDN does &lt;span style="text-decoration: underline;"&gt;not&lt;/span&gt; need to be listed.&lt;/li&gt;
&lt;li&gt;The order of the SAN&amp;rsquo;s is not important.&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;The reverse proxy also needs a public certificate for web farm publishing. This is the FQDN configured from the internal Lync Server 2010 pool (see Figure 4).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;b&gt;Figure 4. FQDN &lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/2235.Figure-4.png"&gt;&lt;img border="0" alt="" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/2235.Figure-4.png" /&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;h4&gt;Internal Interface Certificate&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;The internal certificate can be issued by an internal PKI infrastructure or by a Public CA from the approved CA list. Utilizing an internal CA can save the expense &amp;amp; administrative overhead of utilizing a public entity.&lt;b&gt;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;The CN is typically the Edge Server internal interface FQDN; however a wildcard certificate is supported.&lt;/li&gt;
&lt;li&gt;No SAN is required.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Reverse Proxy Certificate&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;It must be a Public CA certificate.&lt;/li&gt;
&lt;li&gt;The CN is the external web farm FQDN from the Lync Server 2010 pool.&lt;/li&gt;
&lt;li&gt;The SAN&amp;rsquo;s is the simple URLs configured from the Lync Server 2010 pool (meet.domain.com &amp;amp; dialin.domain.com).&lt;/li&gt;
&lt;li&gt;The CN must be a SAN.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Summary&lt;/h4&gt;
&lt;p&gt;Deploying an Edge Server can be the most challenging aspect of your deployment. It requires an understanding the application layer and many ancillary components such as the network layer and the Public Key Infrastructure (PKI). Because so many components must work in unison, it is easy to miss important architectural details. This document provides an easy reference for DNS, Firewall, and Certificates. We hope it will help you pinpoint issues and successfully deploy the Lync Server 2010 Edge Server.&lt;/p&gt;
&lt;h4&gt;Additional Resources&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://ucbyvince.blogspot.com/2011/04/dns-resolution-for-lync-2010-edge.html" target="_blank"&gt;DNS Resolution for Lync 2010 Edge Server&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://msunified.net/2011/04/15/lync-server-2010-troubleshooting/" target="_blank"&gt;Lync Server 2010 Troubleshooting Tips&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Tools&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.testocsconnectivity.com/" target="_blank"&gt;Remote Connectivity Analyzer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.insideocs.com/Tools/MOCLogin.htm" target="_blank"&gt;The OCS &amp;amp; Lync Sign-In Troubleshooting Tool V3.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blog.insideocs.com/2011/11/14/the-remote-uc-troubleshooting-tool-ruct/?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+InsideOCS+%28Inside+OCS%29" target="_blank"&gt;The Remote UC Troubleshooting Tool (RUCT)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Lync Server Resources&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=202714" target="_blank"&gt;Lync Server 2010 Documentation Library&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.technet.com/b/drrez/" target="_blank"&gt;DrRez blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.technet.com/b/nexthop/" target="_blank"&gt;NextHop blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.technet.com/b/nexthop/p/links.aspx" target="_blank"&gt;Lync Server and Communications Server resources&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;We Want to Hear from You&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.facebook.com/?ref=home#!/pages/DrRez-Microsoft-Lync-Team/186325747060" target="_blank"&gt;Fan us on Facebook&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://twitter.com/DrRez" target="_blank"&gt;Follow us on Twitter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="mailto:nexthop@microsoft.com"&gt;Send us e-mail&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3469596" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/nexthop/archive/tags/Deployment/">Deployment</category></item><item><title>Got Telephony Skills? Add Lync to Your Résumé. Learn, Share, Win Prizes.</title><link>http://blogs.technet.com/b/nexthop/archive/2011/12/06/got-telephony-skills-add-lync-to-your-r-233-sum-233-learn-share-win-prizes.aspx</link><pubDate>Tue, 06 Dec 2011 18:35:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3469054</guid><dc:creator>NextHop</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/nexthop/rsscomments.aspx?WeblogPostID=3469054</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/nexthop/commentapi.aspx?WeblogPostID=3469054</wfw:comment><comments>http://blogs.technet.com/b/nexthop/archive/2011/12/06/got-telephony-skills-add-lync-to-your-r-233-sum-233-learn-share-win-prizes.aspx#comments</comments><description>&lt;p&gt;&lt;i&gt;Voice and Data networking professionals can add a valuable new Microsoft Lync skillset to their r&amp;eacute;sum&amp;eacute; and help their companies on the journey to unified communications by participating &lt;i&gt;in &lt;/i&gt;&lt;a href="http://microsoft.promo.eprize.com/lync/?affiliate_id=1t" target="_blank"&gt;&lt;i&gt;The Ultimate Voice Career Promotion&lt;/i&gt;&lt;/a&gt;. Learn, share win; by participating you&amp;rsquo;ll be eligible to win prizes that include $150 Best Buy vouchers and a $5,000 Kinect entertainment system (prizes US only, Dec 2011 through June 2012).&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Author:&lt;/b&gt; &lt;a href="http://blogs.technet.com/b/nexthop/p/contributors.aspx#MatthewWoodget" target="_blank"&gt;Matthew Woodget&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Publication date&lt;/strong&gt;: December 5, 2011&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Product version&lt;/strong&gt;: Microsoft Lync Server 2010&lt;/p&gt;
&lt;p&gt;As a Voice or Data Networking professional responsible for telephony you may have &lt;a href="http://blogs.technet.com/b/uc/archive/2011/12/01/happy-1st-birthday-lync.aspx" target="_blank"&gt;heard the buzz&lt;/a&gt; about Lync and wondered how to build the knowledge you need to assess and introduce it at your company. Recently Lync turned One, &lt;a href="http://blogs.technet.com/b/uc/archive/2011/12/01/happy-1st-birthday-lync.aspxhttp:/blogs.technet.com/b/uc/archive/2011/12/01/happy-1st-birthday-lync.aspx" target="_blank"&gt;here&amp;rsquo;s an article about the first year&lt;/a&gt;.&amp;nbsp;We&amp;rsquo;ve created a set of easy to access resources (&lt;a href="http://social.technet.microsoft.com/wiki/contents/articles/5298.aspx" target="_blank"&gt;videos available to get started here&lt;/a&gt;) to help you ramp fast. But instead of leaving it at that, we want to encourage you to share what you&amp;rsquo;ve learned with others through &lt;a href="http://microsoft.promo.eprize.com/lync/?affiliate_id=1t" target="_blank"&gt;The Ultimate Voice Career Promotion&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Through &lt;a href="http://microsoft.promo.eprize.com/lync/?affiliate_id=1t" target="_blank"&gt;The Ultimate Voice Career Promotion&lt;/a&gt;, you can add a valuable new skillset to your resume and increase the productivity of your entire office. At the same time, you&amp;rsquo;ll be eligible to win prizes that include &lt;b&gt;$150 Best Buy vouchers&lt;/b&gt; and a &lt;b&gt;$5,000 Kinect entertainment system!&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;There are lots of ways to earn points to be eligible to win:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Bite Sized Training Videos&lt;/b&gt;&amp;mdash;Watch Lync training videos on-demand.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Deeper Learning&lt;/b&gt;&amp;mdash;Attend monthly web clinics.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Blog&lt;/b&gt;&amp;mdash;Post a blog review about Lync.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Your Lync Story&lt;/b&gt;&amp;mdash;Post a video about your experience with Lync.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Twitter&lt;/b&gt;&amp;mdash;Tweet about your Lync experience.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;There are also lots of ways to win. Use your points to unlock chances to win prizes every month. Your points won&amp;rsquo;t expire until the end of June 2012. Also, any month you earn points results in an entry for that period&amp;rsquo;s grand prize &amp;ndash; a pretty sweet Home Entertainment System make over and learning vouchers for even deeper training.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://microsoft.promo.eprize.com/lync/?affiliate_id=1t" target="_blank"&gt;The Ultimate Voice Career Promotion&lt;/a&gt; sweepstakes launched November 23rd and the first 500 people to participate and earn points will receive a cool (pun intended) insulated lunch tote&amp;mdash;so get started now. &lt;a href="https://microsoft.promo.eprize.com/lync/?affiliate_id=1b" target="_blank"&gt;&lt;img style="float: right;" border="0" alt="" src="http://blogs.technet.com/resized-image.ashx/__size/281x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/7573.Figure-1.png" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h4&gt;How is this different?&lt;/h4&gt;
&lt;p&gt;We already have some awesome, comprehensive, deep, multi day training. The resources I&amp;rsquo;m sharing with you today are as easy and quick to jump into as watching a mere five minute long video and as deep as hour long monthly clinics you can join online at times convenient to you. Sign up to learn, share and win at &lt;a href="http://microsoft.promo.eprize.com/lync/?affiliate_id=1t" target="_blank"&gt;The Ultimate Voice Career Promotion&lt;/a&gt;.&lt;/p&gt;
&lt;h4&gt;Why did we do this?&lt;/h4&gt;
&lt;p&gt;Enterprises around the world are adopting Lync&amp;rsquo;s telephony capabilities with millions of people already relying on Lync instead of a traditional IP PBX phone, and a staggering 250% growth rate in &lt;a href="http://blogs.technet.com/b/uc/archive/2011/12/01/happy-1st-birthday-lync.aspx"&gt;Lync&amp;rsquo;s first year in market&lt;/a&gt;. Lync changes how telephony is delivered in enterprises, but it doesn&amp;rsquo;t change the need for your skills and knowledge.&lt;/p&gt;
&lt;h4&gt;Next, improved access to Microsoft Lync telephony knowledge&lt;/h4&gt;
&lt;p&gt;Respecting the journey is critical and giving you a low friction, easy access way to learn how to transfer your skills into a software powered enterprise voice component of a Unified Communications system was required. The reality is that you as a voice professional bring with you an enormous amount of experience and the skill set required to make Enterprise Voice work, be it TDM, IP or Software based. If "IT apps folks" were to pick up the responsibility they'd have to build those skills, but you already have them. Of course, we know the future of productivity requires Unified Communications and not siloed, disconnected systems. And because the telephony workload is a vital component of UC we knew it was important to address this topic and help those with the experience and skills make the leap to Lync.&lt;/p&gt;
&lt;h4&gt;What about job security?&lt;/h4&gt;
&lt;p&gt;As it happens the role of the voice person arguably isn't any more at risk than any of us in technology, let alone with the current economy. In fact, as telephony skills are transferable into the software based telephony system components of Lync it gives voice professionals who learn it an opportunity to have a more beefy resume than those who don&amp;rsquo;t. We wanted to make sure you had the resources to be the best and have the most robust r&amp;eacute;sum&amp;eacute;. And the best bit? The efficiencies of software powered communications will free some of your bandwidth up to focus on value added initiatives within your organization; be they cost savings, enabling remote teams, or providing your company with a competitive edge in a decade that will be marked by the need for business to focus on growth.&lt;/p&gt;
&lt;h4&gt;Summary&lt;/h4&gt;
&lt;p&gt;If you manage a TDP or IP PBX today and either your company is deploying Lync or you want to be ahead of the curve for when they do this is a great set of resources for you. Either way you now have an improved path to learn about Lync&amp;rsquo;s telephony capabilities and more. Start with some low friction, low time commitment videos, and then participate in monthly web clinics. Share your knowledge to beef up your online reputation and further enhance your r&amp;eacute;sum&amp;eacute; and if you are in the US get ready to win big!&lt;/p&gt;
&lt;h4&gt;Additional Information&lt;/h4&gt;
&lt;p&gt;So what are you waiting for? Go to &lt;a href="http://microsoft.promo.eprize.com/lync/?affiliate_id=1t"&gt;The Ultimate Voice Career Promotion&lt;/a&gt;and start learning, sharing and winning. Make sure you check out the T&amp;amp;Cs, whilst many of the resources are available &amp;lsquo;cross geography&amp;rsquo; online the sweepstakes component is for United States residents only at this time. Follow the action on Twitter: &lt;span style="font-family: Calibri;" face="Calibri"&gt;#lync #lyncsweeps.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;table border="1" cellspacing="0" cellpadding="2"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="87"&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/8802.Figure-12png.png"&gt;&lt;img style="border: 0px currentColor; vertical-align: middle;" src="http://blogs.technet.com/resized-image.ashx/__size/28x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/8802.Figure-12png.png" /&gt;&lt;/a&gt;&lt;a href="http://blogs.technet.com/controlpanel/blogs/posteditor.aspx/$clip_image001[3][2].png"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="384"&gt;
&lt;p&gt;&lt;b&gt;Register at &lt;/b&gt;&lt;a href="http://microsoft.promo.eprize.com/lync/?affiliate_id=1t." target="_blank"&gt;&lt;b&gt;The Ultimate Voice Career Promotion&lt;/b&gt;&lt;/a&gt;&lt;b&gt; &lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4&gt;Lync Server Resources&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=202714" target="_blank"&gt;Lync Server 2010 Documentation Library&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.technet.com/b/drrez/" target="_blank"&gt;DrRez blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.technet.com/b/nexthop/" target="_blank"&gt;NextHop blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.technet.com/b/nexthop/p/links.aspx" target="_blank"&gt;Lync Server and Communications Server resources&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;We Want to Hear from You&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.facebook.com/?ref=home#!/pages/DrRez-Microsoft-Lync-Team/186325747060" target="_blank"&gt;Fan us on Facebook&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://twitter.com/DrRez" target="_blank"&gt;Follow us on Twitter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="mailto:nexthop@microsoft.com"&gt;Send us e-mail&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Keywords&lt;/strong&gt;: Lync, Telephony, Voice, UC, Unified Communications, Networking, Voice Professional, Voice Expert, Cisco, Avaya, Nortel&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3469054" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/nexthop/archive/tags/Enterprise+Voice/">Enterprise Voice</category></item><item><title>Assigning Telephone Numbers to Lync Enterprise Voice Users</title><link>http://blogs.technet.com/b/nexthop/archive/2011/11/30/assigning-telephone-numbers-to-lync-enterprise-voice-users.aspx</link><pubDate>Wed, 30 Nov 2011 19:10:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3468144</guid><dc:creator>NextHop</dc:creator><slash:comments>7</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/nexthop/rsscomments.aspx?WeblogPostID=3468144</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/nexthop/commentapi.aspx?WeblogPostID=3468144</wfw:comment><comments>http://blogs.technet.com/b/nexthop/archive/2011/11/30/assigning-telephone-numbers-to-lync-enterprise-voice-users.aspx#comments</comments><description>&lt;p&gt;&lt;i&gt;To provide the best user experience and prepare for future growth, it is important to use the correct numbering format when assigning phone numbers to users. This article describes how to effectively assign phone numbers to Lync Server 2010 Enterprise Voice users.&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Author&lt;/strong&gt;: &lt;a href="http://blogs.technet.com/b/nexthop/p/contributors.aspx#ThomasBinder" target="_blank"&gt;Thomas Binder&lt;/a&gt; and Doug Lawty&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Publication date&lt;/strong&gt;: November 30, 2011&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Product version&lt;/strong&gt;: Lync Server 2010&lt;/p&gt;
&lt;p&gt;When rolling out Enterprise Voice in your organization, use the following best practice recommendations to define your numbering plan and to assign telephone numbers to Enterprise Voice users. Defining the correct numbering plan is a crucial factor in the success of your Enterprise Voice deployment. To provide the best user experience,&amp;nbsp;allow room for future growth opportunities, such as expansion to other countries or merger and acquisitions (M&amp;amp;A).&lt;/p&gt;
&lt;h4&gt;Telephone Numbering Goals&lt;/h4&gt;
&lt;p&gt;Design your phone number plan for Lync to take into consideration the following objectives:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Compliance with Internet Engineering Task Force (IETF) standards.&lt;/li&gt;
&lt;li&gt;Specify a valid caller ID. This enables a callee to quickly return a missed call.&lt;/li&gt;
&lt;li&gt;Define phone numbers with extensions.&lt;/li&gt;
&lt;li&gt;Leverage telephone numbers configured in Active Directory.&lt;/li&gt;
&lt;li&gt;Plan for future growth.&lt;/li&gt;
&lt;li&gt;Avoid common mistakes.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Let&amp;rsquo;s consider each of these objectives in more detail and provide recommendations for assigning phone numbers in different situations.&lt;/p&gt;
&lt;h4&gt;Standards-compliance&lt;/h4&gt;
&lt;p&gt;Lync Server 2010 follows &lt;a href="http://tools.ietf.org/html/rfc3966" target="_blank"&gt;RFC 3966&lt;/a&gt;. RFC 3966 prescribes the format of TEL URIs in SIP. The RFC also defines additional parameters &amp;ndash; such as extension, phone context, and so forth &amp;ndash; to add to the TEL URI. Phone numbers can be either local or global. Global phone numbers must start with a &lt;b&gt;+&lt;/b&gt; sign followed by digits that represent an E.164 number. E.164 is the standard for PSTN numbers and specifies country codes. Local numbers &amp;ndash; those that are not globally unique &amp;ndash; must provide the context in which they are unique. To specify this context, the &lt;i&gt;phone-context&lt;/i&gt; parameter is added to the TEL URI. The combination of the phone number and phone context creates a number unique.&lt;/p&gt;
&lt;p&gt;The following are valid RFC 3966 TEL URI examples:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;tel:+12125550135.&lt;/li&gt;
&lt;li&gt;tel:+12125550135;ext=135 where the extension is part of the phone number.&lt;/li&gt;
&lt;li&gt;tel:+12125550100;ext=863 where the extension is not part of the phone number.&lt;/li&gt;
&lt;li&gt;tel:135;phone-context=HQ.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;All these formats comply with RFC 3966. It is not recommended, however, to assign all formats to users. A phone number is assigned to a Lync user when the Line URI property of the user&amp;rsquo;s Active Directory account is populated with a string similar to the listed examples. The following sections explain the recommended number format for each Line URI.&lt;/p&gt;
&lt;h4&gt;Specify valid caller ID&lt;/h4&gt;
&lt;p&gt;When a private number format (such as &lt;i&gt;tel:135&lt;/i&gt;), is used in Lync and an employee places outbound calls, the correct caller ID is not displayed. When a Lync user makes an outbound call, we want the called party to see a valid number so she can return the call. When the user does not have a public telephone number, we want to display the company&amp;rsquo;s receptionist or auto attendant caller ID, so that the called party can return the call. To accomplish this, we have the following options:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;i&gt;Direct inward dialing&lt;/i&gt; (DID) &amp;ndash; sometimes called &lt;i&gt;direct dial-in&lt;/i&gt; (DDI) &amp;ndash; these numbers are globally unique phone numbers that can be called directly from the PSTN. If the user has a DID assigned, it will be presented as the caller ID for all outgoing calls and no additional configuration is necessary. Use one of the formats where the user&amp;rsquo;s DID is specified as a global number &amp;ndash; for example &lt;i&gt;tel:+12125550135&lt;/i&gt; or &lt;i&gt;tel:+12125550135;ext=135&lt;/i&gt;. (The next section encourages the use of the second format.)&lt;/li&gt;
&lt;li&gt;If a user does not have a DID number and can only be reached through an internal extension, configure a DID number as the caller ID so that the callee can return the call. Usually, this number is the company&amp;rsquo;s receptionist or auto attendant number. Use the format where the call back number is specified as a global number and the user&amp;rsquo;s internal extension is added &amp;ndash; for example &lt;i&gt;tel:+12125550100;ext=863&lt;/i&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="padding-left: 30px;"&gt;&lt;b&gt;Note.&lt;/b&gt; Lync Server also provides the ability to suppress the caller&amp;rsquo;s ID by replacing it with another number (for more information read &lt;a href="http://technet.microsoft.com/en-us/library/gg412757.aspx" target="_blank"&gt;Voice Routes&lt;/a&gt; in the Technical Library).&lt;/p&gt;
&lt;p&gt;As a best practice make sure to always provide a caller ID that can be called back when calling outside the enterprise. Specify a Line URI that contains a DID number.&lt;/p&gt;
&lt;h4&gt;Define Phone Numbers with an Extension&lt;/h4&gt;
&lt;p&gt;Phone number extensions are used in multiple ways in Lync. If you dial in to a conference and you want to join as an authenticated user, you must provide your extension and PIN. Also if you want to authenticate with your PIN on a Lync qualified phone, your extension and PIN numbers are required. For more information read &lt;a href="http://technet.microsoft.com/en-us/library/gg398261.aspx" target="_blank"&gt;Device Connection Process&lt;/a&gt; in the Technical Library. Users without an extension receive a warning message on the dial-in conferencing page (see Figure 1). This may lead to support calls.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Figure 1. A warning is displayed for users that do not have an extension configured&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/6712.Figure-1.png"&gt;&lt;img border="0" alt="" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/6712.Figure-1.png" /&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The user experience is improved when users can authenticate with a short extension instead of a 10-digit phone number. If a user does not have an extension configured, instead of requiring the user to enter their full phone number, Lync attempts to normalize the entered digits to the full E.164 phone number. If it finds a matching normalization rule to map the entered digits into a valid internal phone number, Lync Server is able to authenticate the user. However, the more complex the deployment the more likely it is that this approach will not work. For example, if users are travelling and dial in to conference numbers in other countries with different normalization rules, their extension may not be recognized.&lt;/p&gt;
&lt;p&gt;Best practice is to always assign extensions to all users using one of the formats with the &lt;i&gt;ext&lt;/i&gt; parameter.&lt;/p&gt;
&lt;h4&gt;Leverage Telephone Numbers Configured in Active Directory&lt;/h4&gt;
&lt;p&gt;Phone numbers within a PBX deployment must be unique. In an enterprise with multiple PBXs deployed, it is possible that some of these local numbers may overlap. If a user, whose PBX phone is hosted on one PBX, calls another internal user whose PBX phone is hosted on a PBX with an overlapping number range, the caller needs to use a prefix to differentiate the call and dial out to the other PBX.&lt;/p&gt;
&lt;p&gt;By contrast Lync relies on Active Directory services to provide a companywide directory service. Using local extensions or regional number formats in one of the telephone number fields of a global directory does not work. Users from one location are not able to call users in a different location using their local phone number.&lt;/p&gt;
&lt;p&gt;As a best practice, populate Active Directory with phone numbers that are globally unique.&lt;/p&gt;
&lt;h4&gt;Allow for growth&lt;/h4&gt;
&lt;p&gt;A deployment may begin with a single integrated PBX or gateway. Superficially, it makes sense to build a Lync dial plan that accommodates the dial plan of the PBX. This works when all your users are in a single region. It may also work if you use local extensions in Lync.&lt;/p&gt;
&lt;p&gt;However, building a plan based on a local extension limits future growth. When you integrate additional locations, a numbering plan based on a local extension no longer works. This occurs because the expanded deployment is not local to only one location. When you federate with other companies or when you deploy SIP Trunking be sure that all numbers provided are globally unique and routable.&lt;/p&gt;
&lt;p&gt;Even when you start with a limited scenario, plan for future growth. Always use globally unique numbers.&lt;/p&gt;
&lt;h4&gt;Avoid Common Mistakes&lt;/h4&gt;
&lt;p&gt;There are a number of different configurations that may initially seem like a good idea due to their simplicity. Later they may turn out to be poor decisions that block future growth.&lt;/p&gt;
&lt;p&gt;Common mistakes include, but are not limited, to the following:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;i&gt;Do not include an outside line access code as part of the phone number.&lt;/i&gt; &lt;br /&gt;In a U.S. based company users often have to dial a &lt;i&gt;9&lt;/i&gt; as the common outside line code, some administrators mistakenly configure phone numbers to be normalized to &lt;i&gt;+912125550135&lt;/i&gt;, instead of the actual E.164 number, &lt;i&gt;+12125550135&lt;/i&gt;.&lt;/li&gt;
&lt;li&gt;&lt;i&gt;Do not treat private extensions as global numbers.&lt;/i&gt; &lt;br /&gt;When the company does not use DIDs, some administrators mistakenly decide to populate the Line URI with the extension and prefixes a plus, for example &lt;i&gt;+863&lt;/i&gt; instead of the correct &lt;i&gt;+12125550100;ext=863&lt;/i&gt;.&lt;/li&gt;
&lt;li&gt;&lt;i&gt;Failure to include the country code. &lt;br /&gt;&lt;/i&gt;Since the company is only active in a single country some administrators mistakenly decide not to include the country code in the phone numbers, for example &lt;i&gt;+2125550135&lt;/i&gt; instead of &lt;i&gt;+12125550135&lt;/i&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This can lead to the following problems in the following situations:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;People cannot dial E.164 numbers using Outlook contacts or through the Lync Browser Helper if normalization rules only allow for your dial plan.&lt;/li&gt;
&lt;li&gt;Federated partners receive the phone number through the Lync contact card but are not able to call the number, because their configuration correctly expects E.164 numbers.&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Because &lt;i&gt;+91&lt;/i&gt; is the international dialing code for India, &lt;i&gt;+912125550135&lt;/i&gt; is routed to India.&lt;/li&gt;
&lt;li&gt;Because &lt;i&gt;+86&lt;/i&gt; is the international dialing code for China, &lt;i&gt;+863&lt;/i&gt; is routed to China.&lt;/li&gt;
&lt;li&gt;Because &lt;i&gt;+212&lt;/i&gt; is the international dialing code for Morocco, &lt;i&gt;+2125550135&lt;/i&gt; is routed to Morocco.&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;The company expands to international locations, which requires it to change all existing locally defined phone numbers to globally unique numbers.&lt;/li&gt;
&lt;li&gt;The company wants to integrate SIP Trunking. Because most SIP Trunk providers do not support private numbers, you need to use globally unique numbers.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Using global numbers simplifies your Lync Server dial plan more than is possible with a typical PBX deployment. One could say this is another reason why Lync isn&amp;rsquo;t an IP-PBX. It&amp;rsquo;s not a &lt;i&gt;private&lt;/i&gt; branch exchange. It&amp;rsquo;s an enterprise-wide Unified Communications system.&lt;/p&gt;
&lt;h4&gt;Summary&lt;/h4&gt;
&lt;p&gt;After defining the goals and best practices for assigning a user&amp;rsquo;s phone number in the enterprise, the following summarizes how to configure phone numbers for users with DIDs and for those with only internal extensions.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Configuring Users with DIDs&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;For users with a DID phone number, specify the global number and the extension in the user&amp;rsquo;s Line URI. After deciding how many digits to use for the extension, append the last number of digits from the user&amp;rsquo;s DID to the Line URI with the extension parameter. As an example, if the PSTN phone number for a user is +&lt;i&gt;12125550135, &lt;/i&gt;specify the Line URI as, &lt;i&gt;tel:+12125550135;ext=135, &lt;/i&gt;assuming a 3 digit extension.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Configuring Users with Internal Extensions&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;For users with private extensions that can only be dialed from within the organization, you must specify the call back phone number displayed as the caller ID and append the user&amp;rsquo;s extension. For example the Line URI of &lt;i&gt;tel:+12125550100;ext=863&lt;/i&gt; presents as caller ID the number of an auto attendant (&lt;i&gt;+12125550100&lt;/i&gt;) while &lt;i&gt;863&lt;/i&gt; represents the extension of the user.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Note.&lt;/b&gt; When you use this format, no other phone number in your Lync deployment can be assigned the number, &lt;i&gt;+12125550100,&lt;/i&gt; without an extension. You must configure the auto attendant with an extension (for example &lt;i&gt;tel:+12125551000;ext=0&lt;/i&gt;), and create a normalization rule to normalize incoming call for &lt;i&gt;+12125550100&lt;/i&gt; to tel:+12125551000;ext=0. This can be accomplished by creating a pool level dial plan for the gateway receiving the inbound call. &lt;i&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;RFC 3966 is flexible in terms of defining phone numbers. It is recommended to use the &lt;i&gt;ext&lt;/i&gt; format for all users &amp;ndash; those with DIDs and those with private numbers. This provides users with the best PIN authentication experience and always provides a valid caller ID for outbound calls.&lt;/p&gt;
&lt;p&gt;Using an E.164 global number in the Line URI at the initial deployment, provides the most flexibility for future growth of your Lync Server environment &amp;ndash; whether you deploy additional PSTN gateways in the same or new locations, introduce SIP Trunking, or expand to new locations.&lt;/p&gt;
&lt;h4&gt;Lync Server Resources&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=202714" target="_blank"&gt;Lync Server 2010 Documentation Library&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.technet.com/b/drrez/" target="_blank"&gt;DrRez blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.technet.com/b/nexthop/" target="_blank"&gt;NextHop blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.technet.com/b/nexthop/p/links.aspx" target="_blank"&gt;Lync Server and Communications Server resources&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;We Want to Hear from You&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.facebook.com/?ref=home#!/pages/DrRez-Microsoft-Lync-Team/186325747060" target="_blank"&gt;Fan us on Facebook&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://twitter.com/DrRez" target="_blank"&gt;Follow us on Twitter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="mailto:nexthop@microsoft.com"&gt;Send us e-mail&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Keywords&lt;/strong&gt;: Lync, Enterprise Voice, phone number plan, E.164, extensions, Line URI&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3468144" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/nexthop/archive/tags/Enterprise+Voice/">Enterprise Voice</category></item><item><title>Users Unable to Join Lync Hosted Conferences from Cisco Unified Communications Manager 8.5 </title><link>http://blogs.technet.com/b/nexthop/archive/2011/11/22/users-unable-to-join-lync-hosted-conferences-from-cisco-unified-communications-manager-8-5.aspx</link><pubDate>Tue, 22 Nov 2011 20:00:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3465127</guid><dc:creator>NextHop</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/nexthop/rsscomments.aspx?WeblogPostID=3465127</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/nexthop/commentapi.aspx?WeblogPostID=3465127</wfw:comment><comments>http://blogs.technet.com/b/nexthop/archive/2011/11/22/users-unable-to-join-lync-hosted-conferences-from-cisco-unified-communications-manager-8-5.aspx#comments</comments><description>&lt;p&gt;&lt;em&gt;In the past couple of months, we have seen an increase in dual tone multi-frequency (DTMF) issues generated when Cisco Unified Communications Manager v8.5 connects to Lync Server 2010. Lync uses DTMF to signal&amp;nbsp;the&amp;nbsp;conference ID that is required to join a conference. SIP trunk integration with Cisco Unified Communication Manager (CUCM) version 8.5.1.12900-7 is supported by Lync Server 2010. For additional information, see the article,&amp;nbsp;&lt;/em&gt;&lt;a href="http://technet.microsoft.com/en-us/lync/gg131938.aspx#tab=2" target="_blank"&gt;&lt;em&gt;Unified Communications Open Interoperability Program &amp;ndash; Lync Server&lt;/em&gt;&lt;/a&gt;&lt;em&gt;. This article addresses an issue encountered by attendees using CUCM v8.5 who are unable to join meetings hosted by Lync Server 2010. &lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Author:&lt;/strong&gt; &lt;a href="http://blogs.technet.com/b/nexthop/p/contributors.aspx#JigarDani" target="_blank"&gt;Jigar Dani&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Publication date:&lt;/strong&gt; November 2011&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Product version:&lt;/strong&gt; Lync Server 2010&lt;/p&gt;
&lt;h4&gt;Symptom&lt;/h4&gt;
&lt;p&gt;When users with Cisco phones and conference room endpoints connected to CUCM v8.5 try to join a Lync conference, they may receive multiple prompts to enter the conference ID. After entering a valid ID they may not be able to join the conference. IP phones that support RFC 2833 DTMF MTP pass-through will not experience this issue because DTMF encoding is not performed by CUCM.&lt;/p&gt;
&lt;h4&gt;Cause&lt;/h4&gt;
&lt;p&gt;After performing a code level investigation we discovered that when CUCM transcodes DTMF digits it does not send the digits in the proper format.&lt;/p&gt;
&lt;p&gt;To troubleshoot the issue, collect a network trace from the Mediation Server connected to CUCM. Then, analyze a login attempt to join a Lync hosted conference. Figure 1 shows a network trace of a Lync client attempting to join a conference hosted on Lync Server 2010. Customer information was eliminated for privacy reasons. To filter only the network packets of interest, I set the Wireshark filter to: (&lt;i&gt;udp.length != 24 &amp;amp;&amp;amp; rtpevent &amp;amp;&amp;amp; rtp.marker==1&lt;/i&gt;). I&amp;rsquo;ve highlighted the raw data that identifies the RFC 2833 RTP DTMF event. A detailed explanation of this raw data is provided later in this document.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Figure 1. Network trace: CUCM endpoint failing to join a Lync conference&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/1234.Figure-1.png"&gt;&lt;img border="0" alt="" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/1234.Figure-1.png" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Figure 2 captures a network trace of a CUCM endpoint that successfully joins a Lync conference. To filter the DTMF digits from the network trace, I set the Wireshark filter to: (&lt;i&gt;udp.length == 24 &amp;amp;&amp;amp; rtpevent &amp;amp;&amp;amp; rtp.marker==1&lt;/i&gt;). I highlighted the RTP event (i.e. DTMF digit).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Figure 2 Network trace: CUCM endpoint successfully joining Lync conference.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/8004.Figure-2.png"&gt;&lt;img border="0" alt="" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/8004.Figure-2.png" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Why am I using the filter &lt;i&gt;udp.length == 24 &amp;amp;&amp;amp; rtpevent &amp;amp;&amp;amp; rtp.marker==1?- I want to filter packets that are exactly 24 bytes. This should be the length of DTMF digits. RTPEvent filter helps me identify packets that are DTMF digits. RTP Marker filter set to 1 helps identify just the first packet of a DTMF digit (5-8 packets make 1 DTMF digit). This first DMTF packet contains all the information we need. &lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Event Duration 800 is signified by hex 03 20 raw data - the data 00 00 after that is basically Trailer for Ethernet II as you can see above. In Figure 1, the duration zero should have been represented by 00 00. However, in its place we see the following data representing the event duration:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/5504.Figure-3.jpg"&gt;&lt;img border="0" alt="" src="http://blogs.technet.com/resized-image.ashx/__size/395x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/5504.Figure-3.jpg" /&gt;&lt;/a&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/7220.Figure-3.jpg"&gt;&lt;/a&gt;&lt;a href="http://blogs.technet.com/controlpanel/blogs/posteditor.aspx/$clip_image005[4][2].jpg"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;We found that we could isolate all the packets containing this garbage raw data by filtering for the right length, in this case udp length 24. So why length 24?&lt;/p&gt;
&lt;p&gt;A DTMF packet, which is 24 octets, consists of a UDP header (8 octets) + RTP header (12 octets) + RTP Payload (RTPEVENT=DTMF) (4 octets).&lt;/p&gt;
&lt;p&gt;The DTMF digit in RTP Payload as defined in &lt;a href="http://tools.ietf.org/html/rfc4733" target="_blank"&gt;RFC 4733&lt;/a&gt; (obsoletes RFC 2833) is shown below:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp; +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;/p&gt;
&lt;p&gt;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; event&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |E|R| volume&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; duration&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;/p&gt;
&lt;p&gt;+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;/p&gt;
&lt;p&gt;The RTP header (assuming no CSRC) as defined in &lt;a href="http://tools.ietf.org/html/rfc1189" target="_blank"&gt;RFC 1189&lt;/a&gt; is shown below:&lt;/p&gt;
&lt;p&gt;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp; +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp; |V=2|P|X|&amp;nbsp; CC&amp;nbsp;&amp;nbsp; |M|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sequence number&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp; +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; timestamp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp; +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; synchronization source (SSRC) identifier&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp; +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+&lt;/p&gt;
&lt;p&gt;The UDP header as defined in &lt;a href="http://tools.ietf.org/html/rfc768" target="_blank"&gt;RFC 768&lt;/a&gt; is shown below:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7 8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 15 16&amp;nbsp;&amp;nbsp;&amp;nbsp; 23 24&amp;nbsp;&amp;nbsp;&amp;nbsp; 31&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; +--------+--------+--------+--------+&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Source&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; Destination&amp;nbsp;&amp;nbsp; |&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Port&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Port&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; +--------+--------+--------+--------+&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Length&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; Checksum&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; +--------+--------+--------+--------+&lt;/p&gt;
&lt;p&gt;The hex data beyond 24 octets is something that should not be sent to Lync in a DTMF digit. This is what causes Lync to ignore these digits.&lt;/p&gt;
&lt;h4&gt;Resolution&lt;/h4&gt;
&lt;p&gt;To resolve this issue, upgrade to the supported CUCM version 8.5.1.12900-7.&lt;/p&gt;
&lt;h4&gt;Conclusion&lt;/h4&gt;
&lt;p&gt;This conference join issue due to garbage DTMF digits transmitted by CUCM has been identified by Cisco and a fix was provided in version 8.5.1.12900-7. This is also the first CUCM v8.5 that is supported for Lync. Please upgrade CUCM to this supported version to fix the above DTMF issue.&lt;/p&gt;
&lt;h4&gt;Additional Resources&lt;/h4&gt;
&lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/lync/gg131938.aspx#tab=2" target="_blank"&gt;Unified Communications Open Interoperability Program &amp;ndash; Lync Server&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=26800" target="_blank"&gt;Integrating Microsoft Lync Server 2010 and Cisco Unified Communications Manager&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://tools.ietf.org/html/rfc4733" target="_blank"&gt;RFC 4733&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://tools.ietf.org/html/rfc1189" target="_blank"&gt;RFC 1189&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://tools.ietf.org/html/rfc768" target="_blank"&gt;RFC 768&lt;/a&gt;&lt;/p&gt;
&lt;h4&gt;Lync Server Resources&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=202714" target="_blank"&gt;Lync Server 2010 documentation in the TechNet Library&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.technet.com/b/drrez/" target="_blank"&gt;DrRez blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.technet.com/b/nexthop/p/links.aspx" target="_blank"&gt;Lync Server and Communications Server resources&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;We Want to Hear from You&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.facebook.com/?ref=home#!/pages/DrRez-Microsoft-Lync-Team/186325747060" target="_blank"&gt;Fan us on Facebook&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://twitter.com/DrRez" target="_blank"&gt;Follow us on Twitter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="mailto:nexthop@microsoft.com"&gt;Send us e-mail&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3465127" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/nexthop/archive/tags/Troubleshooting/">Troubleshooting</category><category domain="http://blogs.technet.com/b/nexthop/archive/tags/Integration/">Integration</category></item><item><title>On-Premises to Cloud Interoperability with Lync Online and Exchange Online</title><link>http://blogs.technet.com/b/nexthop/archive/2011/11/21/on-premises-to-cloud-interoperability-with-lync-online-and-exchange-online.aspx</link><pubDate>Mon, 21 Nov 2011 23:00:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3465924</guid><dc:creator>NextHop</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/nexthop/rsscomments.aspx?WeblogPostID=3465924</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/nexthop/commentapi.aspx?WeblogPostID=3465924</wfw:comment><comments>http://blogs.technet.com/b/nexthop/archive/2011/11/21/on-premises-to-cloud-interoperability-with-lync-online-and-exchange-online.aspx#comments</comments><description>&lt;p&gt;&lt;em&gt;With the launch of &lt;a href="http://www.microsoft.com/en-us/office365/online-software.aspx#fbid=5kjpUgULT3i" target="_blank"&gt;Office 365&lt;/a&gt; and increasing popularity of Microsoft cloud services, questions are surfacing about how to configure interoperability between Lync Server 2010 on-premises deployments, Exchange Online, and Lync Online. A deployment that includes integration between an on-premises deployment and cloud services is known as a hybrid deployment&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Author&lt;/strong&gt;: Randall DuBois&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Publication date&lt;/strong&gt;: November 21, 2011&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Product version&lt;/strong&gt;: Lync Server 2010&lt;/p&gt;
&lt;p&gt;To assist you in evaluating and taking advantage of the benefits of a hybrid deployment, we recently updated the following topics.&lt;/p&gt;
&lt;h4&gt;Lync Server 2010 Topics&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://technet.microsoft.com/en-us/library/gg425807.aspx" target="_blank"&gt;Providing Lync Server 2010 Users Voice Mail on Hosted Exchange UM&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://technet.microsoft.com/en-us/library/gg399075.aspx" target="_blank"&gt;Configure the Edge Server for Integration with Hosted Exchange UM&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://technet.microsoft.com/en-us/library/hh500728.aspx" target="_blank"&gt;Create DNS SRV Record for Integration with Hosted Exchange UM&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://technet.microsoft.com/en-us/library/gg398216.aspx" target="_blank"&gt;Create a Site-Level Hosted Voice Mail Policy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://technet.microsoft.com/en-us/library/gg425867.aspx" target="_blank"&gt;Create a Per-User Hosted Voice Mail Policy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://technet.microsoft.com/en-us/library/gg412994.aspx" target="_blank"&gt;Modify the Global Hosted Voice Mail Policy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://technet.microsoft.com/en-us/library/hh533880.aspx" target="_blank"&gt;Configuring On-premises Lync Server 2010 Integration with Exchange Online&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Exchange Server 2010 Topics&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://help.outlook.com/en-us/140/gg702674.aspx" target="_blank"&gt;Checklist: Connect Lync Server 2010 to Exchange Online UM&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Office 365 Blog Articles&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://community.office365.com/en-us/w/officeapps/unified-messaging-with-exchange-online.aspx" target="_blank"&gt;Unified Messaging with Exchange Online&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://community.office365.com/en-us/b/office_365_technical_blog/archive/2011/08/17/unified-messaging-in-office-365-your-voice-mail-in-the-cloud.aspx" target="_blank"&gt;Unified Messaging in Office 365: Your Voice Mail in the Cloud&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Additional Resources&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/en-us/office365/online-software.aspx#fbid=5kjpUgULT3i" target="_blank"&gt;Microsoft Office 365&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Lync Server Resources&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=202714" target="_blank"&gt;Lync Server 2010 Documentation Library&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.technet.com/b/drrez/" target="_blank"&gt;DrRez blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.technet.com/b/nexthop/p/links.aspx" target="_blank"&gt;Lync Server and Communications Server resources&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;We Want to Hear from You&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.facebook.com/?ref=home#!/pages/DrRez-Microsoft-Lync-Team/186325747060" target="_blank"&gt;Fan us on Facebook&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://twitter.com/DrRez" target="_blank"&gt;Follow us on Twitter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="mailto:nexthop@microsoft.com"&gt;Send us e-mail&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3465924" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/nexthop/archive/tags/Integration/">Integration</category></item><item><title>Certificate Expiration Alerting </title><link>http://blogs.technet.com/b/nexthop/archive/2011/11/18/certificate-expiration-alerting.aspx</link><pubDate>Fri, 18 Nov 2011 17:00:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3465956</guid><dc:creator>NextHop</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/nexthop/rsscomments.aspx?WeblogPostID=3465956</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/nexthop/commentapi.aspx?WeblogPostID=3465956</wfw:comment><comments>http://blogs.technet.com/b/nexthop/archive/2011/11/18/certificate-expiration-alerting.aspx#comments</comments><description>&lt;p&gt;&lt;em&gt;Microsoft Lync Server and Microsoft Exchange Server utilize certificates to manage encryption and authentication. When certificates expire unexpectedly, network administrators are under pressure to resolve the problem quickly. Fortunately, most trusted Certificate Providers inform customers by email before certificates expire. But what happens when certificates are issued by an internal Microsoft Windows Certification Authority? If customers do not have a monitoring solution, such as Microsoft System Center Operations Manager, to provide status updates on certificate expirations, it is a real challenge to keep track of scheduled certificate expirations.&amp;nbsp;The&amp;nbsp;&lt;a href="http://sourceforge.net/projects/certexpalerter/" target="_blank"&gt;Certificate Expiration Alerter&lt;/a&gt;&amp;nbsp;is a free tool that helps prevent unplanned certificate expirations.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Author&lt;/strong&gt;: &lt;a href="http://blogs.technet.com/b/nexthop/p/contributors.aspx#FabianKunz" target="_blank"&gt;Fabian Kunz&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Publication date&lt;/strong&gt;: November 17, 2011&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Product version&lt;/strong&gt;: Windows Server 2003 CA, Windows Server 2008 CA, Windows Server 2008 R2 CA&lt;/p&gt;
&lt;h3&gt;Introduction&lt;/h3&gt;
&lt;p&gt;The Certificate Expiration Alerter helps IT departments monitor the expiration status of all certificates issued by an internal Windows Server Certificate Authority (CA). When a certificate is about to expire, the Certificate Expiration Alerter sends an email notification with information about the certificate.&lt;/p&gt;
&lt;p&gt;This allows the IT administrator to proactively take action and renew the certificates before they expire and prevent possible service downtimes. This article explains how to use this tool.&lt;/p&gt;
&lt;h3&gt;Description&lt;/h3&gt;
&lt;p&gt;The Certificate Expiration Alerter is a command-line tool based on .NET Framework 2.0. The tool connects to a Windows Certification Authority (CA) specified as a command-line parameter. It detects which certificates are scheduled to expire on a specified day defined by a command-line parameter. After running the tool the administrator receives email notifications that identify which certificates are set to expire on the specified day. There is an optional regex parameter to filter certificates with specific Common Names. The administrator must create a Scheduled Task to run the tool once per day.&lt;/p&gt;
&lt;h3&gt;Purpose&lt;/h3&gt;
&lt;p&gt;This tool monitors internally issued certificates that are scheduled to expire. Armed with this information, the administrator can proactively take action to renew certificates before they expire.&lt;/p&gt;
&lt;h3&gt;Requirements&lt;/h3&gt;
&lt;p&gt;This tool runs on Windows Server 2003, Windows Server 2008 or Windows Server 2008 R2. The Windows version is supported only in English and German. The minimum requirement to run the tool is .NET Framework 2.0.&lt;/p&gt;
&lt;h3&gt;Examples&lt;/h3&gt;
&lt;p&gt;CertExpAlerter is a command-line tool that supports the following parameters. The parameters are:&lt;/p&gt;
&lt;p style="padding-left: 30px;" class="LWPCodeBlockinList"&gt;&lt;span style="font-size: small;" size="2"&gt;&lt;span style="font-family: Courier New;" face="Courier New"&gt;-m = SMTP server name or ip address to relay the notification message.&lt;br /&gt;-s = sender&amp;rsquo;s email address in the format sender@company.com.&lt;br /&gt;-r = recipient&amp;rsquo;s email address in the format recipient@company.com. To supply multiple email addresses, use the delimiter ";".&lt;br /&gt;-d = number of days to check when a certificate expires.&lt;br /&gt;-c = CA server path in form of &amp;ldquo;CAServerName\Common Name of the CA certificate&amp;rdquo;&lt;br /&gt;-f = regular expression to filter based on the certificate&amp;rsquo;s Common Name.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;The common use case is Scenario 4. Before you create a Scheduled Task for this tool, first run Scenarios 1 and Scenario 2. Scenario 1 (Test Email Receipt) validates that the tool can successfully send emails. Scenario 2 ensures that the user account, used by the Scheduled Task, has sufficient privileges to connect to the Windows CA. If both tests are successful, you can create the Scheduled Task.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Scenario 1: Test email receipt.&lt;/b&gt; &lt;br /&gt;This command-line sends an immediate test email. This allows the administrator to verify that the tool sends certification expiration notifications.&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;CertExpAlerter.exe -m SMTPServerName -s sender@company.com -r recipient@company.com&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Scenario 2: List all issued certificates. &lt;br /&gt;&lt;/b&gt;This command-line argument lists all certificates issued by the CA and includes their expiration information.&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;CertExpAlerter.exe -c "CAServer\Root CA"&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Scenario 3: List all issued certificates scheduled to expire in x days.&lt;/b&gt; &lt;br /&gt;This command lists all certificates scheduled to expire in exactly 15 days.&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;CertExpAlerter.exe -c "CAServer\Root CA" -d 15&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Scenario 4: Send email notification that identifies certificates scheduled to expire in x days.&lt;/b&gt; &lt;br /&gt;The administrator must create a Scheduled Task and run the tool on a daily basis. An email is sent to recipient@company.com if a certificate will expire in exactly 30 days.&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;CertExpAlerter.exe -m SMTPServerName -s sender@free-fsolutions.com -r recipient@company.com -d 30 -c "CAServer\Root CA"&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Scenario 5: Filter based on certificate Common Name.&lt;/b&gt; &lt;br /&gt;To query certificates that match a specific regular expression in the Common Name, use the parameter: &lt;b&gt;-f&lt;/b&gt;. This parameter uses regular expressions (regex). This parameter is not case sensitive. This parameter can be used in any of the previous listed scenarios, except in scenario &lt;b&gt;Test email receipt&lt;/b&gt;.&lt;/p&gt;
&lt;p&gt;This command returns all certificates with a Common Name that starts with the string &lt;b&gt;PC&lt;/b&gt;.&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;CertExpAlerter.exe -c "CAServer\Root CA" -f "^PC"&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;This command returns all certificates with Common Name that does NOT start with the string &lt;b&gt;PC&lt;/b&gt;.&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;CertExpAlerter.exe -c "CAServer\Root CA" -f "^(?!PC)"&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;Output&lt;/h3&gt;
&lt;p&gt;Figure 1 illustrates listing of all certificates with their expiration date information&amp;rsquo;s (Scenario 2).&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Figure &lt;/b&gt;&lt;b&gt;1&lt;/b&gt;&lt;b&gt;. Quering certificates&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/1212.Figure-1.png"&gt;&lt;img border="0" alt="" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/1212.Figure-1.png" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/6646.Figure-1.png"&gt;&lt;/a&gt;&lt;br /&gt;Figure 2 illustrates querying certificates where the Common Name begins with &amp;ldquo;test&amp;rdquo; (Scenario 5).&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Figure &lt;/b&gt;&lt;b&gt;2&lt;/b&gt;&lt;b&gt;. Quering certificates with the optional filter parameter&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/2235.Figure-2.png"&gt;&lt;img border="0" alt="" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/2235.Figure-2.png" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/0523.Figure-2.png"&gt;&lt;/a&gt;&lt;br /&gt;Figure 3 illustrates querying certificates about to expire in exactly 707 days (Scenario 3).&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Figure &lt;/b&gt;&lt;b&gt;3&lt;/b&gt;&lt;b&gt;. Quering certificates with the optional filter parameter &lt;br /&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/1665.Figure-3.png"&gt;&lt;img border="0" alt="" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/1665.Figure-3.png" /&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;The email notification contains information about the certificate that matches the optional filter and the specified day criteria scheduled to expire (Scenario 4). This is illustrated in Figure 4.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Figure 4. Email notification&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/6038.Figure-4-v2.jpg"&gt;&lt;img border="0" alt="" src="http://blogs.technet.com/resized-image.ashx/__size/443x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/6038.Figure-4-v2.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Summary&lt;/h3&gt;
&lt;p&gt;Monitoring solutions, such as System Center Operations Manager, provide administrators with advanced notification of scheduled certificate expirations. If you do not have an installed monitoring solution, however, CertExpAlerter offers an easy and free solution to monitor your certificates. Download the tool here: &lt;a href="http://sourceforge.net/projects/certexpalerter/" target="_blank"&gt;Certificate Expiration Alerter&lt;/a&gt;. Please reach out to me if you have further questions.&lt;/p&gt;
&lt;h4&gt;Lync Server Resources&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=202714" target="_blank"&gt;Lync Server 2010 Documentation Library&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.technet.com/b/drrez/" target="_blank"&gt;DrRez blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.technet.com/b/nexthop/p/links.aspx" target="_blank"&gt;Lync Server and Communications Server resources&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;We Want to Hear from You&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.facebook.com/?ref=home#!/pages/DrRez-Microsoft-Lync-Team/186325747060" target="_blank"&gt;Fan us on Facebook&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://twitter.com/DrRez" target="_blank"&gt;Follow us on Twitter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="mailto:nexthop@microsoft.com"&gt;Send us e-mail&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Keywords&lt;/strong&gt;: Certificate, Expiration, Alerter, Expired, Expire, CA, Lync Server&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3465956" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/nexthop/archive/tags/Tools/">Tools</category></item><item><title>Mac Users: Download Lync for Mac 2011 Today</title><link>http://blogs.technet.com/b/nexthop/archive/2011/11/16/mac-users-download-lync-for-mac-2011-today.aspx</link><pubDate>Wed, 16 Nov 2011 19:07:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3465627</guid><dc:creator>NextHop</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/nexthop/rsscomments.aspx?WeblogPostID=3465627</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/nexthop/commentapi.aspx?WeblogPostID=3465627</wfw:comment><comments>http://blogs.technet.com/b/nexthop/archive/2011/11/16/mac-users-download-lync-for-mac-2011-today.aspx#comments</comments><description>&lt;p&gt;&lt;em&gt;&lt;span size="3"&gt;&lt;span face="Calibri"&gt;Working on a Mac in Office 365 just got better. Lync for Mac 2011 is now available to all Office 365 users who are licensed to use Lync Online.&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Author&lt;/strong&gt;: Rory Conway&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Publication date&lt;/strong&gt;: November 16, 2011&lt;/p&gt;
&lt;p&gt;&lt;span size="3"&gt;&lt;span face="Calibri"&gt;Lync for Mac 2011 enables Mac users to see their colleagues&amp;rsquo; online presence while working in Outlook or collaborating on Office documents. Lync for Mac enables users to quickly send an instant message, start a video chat, or schedule an Online Meeting from within Outlook for Mac 2011.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span face="Calibri" size="3"&gt;For the full article by Rory Conway, visit the Office 365 site: &lt;/span&gt;&lt;a href="http://community.office365.com/en-us/b/office_365_technical_blog/archive/2011/11/16/mac-users-download-lync-for-mac-2011-today.aspx" target="_blank"&gt;&lt;span style="color: #0000ff;" face="Calibri" size="3" color="#0000ff"&gt;Mac Users: Download Lync for Mac 2011 Today&lt;/span&gt;&lt;/a&gt;&lt;span size="3"&gt;&lt;span face="Calibri"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h4&gt;Lync Server Resources&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=202714" target="_blank"&gt;Lync Server 2010 Documentation Library&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.technet.com/b/drrez/" target="_blank"&gt;DrRez blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.technet.com/b/nexthop/p/links.aspx" target="_blank"&gt;Lync Server and Communications Server resources&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;We Want to Hear from You&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.facebook.com/?ref=home#!/pages/DrRez-Microsoft-Lync-Team/186325747060" target="_blank"&gt;Fan us on Facebook&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://twitter.com/DrRez" target="_blank"&gt;Follow us on Twitter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="mailto:nexthop@microsoft.com"&gt;Send us e-mail&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3465627" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/nexthop/archive/tags/General/">General</category></item><item><title>Enabling Lync Media to Bypass a VPN Tunnel</title><link>http://blogs.technet.com/b/nexthop/archive/2011/11/15/enabling-lync-media-to-bypass-a-vpn-tunnel.aspx</link><pubDate>Tue, 15 Nov 2011 20:00:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3465176</guid><dc:creator>NextHop</dc:creator><slash:comments>12</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/nexthop/rsscomments.aspx?WeblogPostID=3465176</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/nexthop/commentapi.aspx?WeblogPostID=3465176</wfw:comment><comments>http://blogs.technet.com/b/nexthop/archive/2011/11/15/enabling-lync-media-to-bypass-a-vpn-tunnel.aspx#comments</comments><description>&lt;p&gt;&lt;i&gt;Many organizations utilize Virtual Private Networks (VPNs) to secure traffic when users are outside the corporate network. VPNs have numerous security benefits, but they can actually degrade the call experience for Microsoft Lync users. This occurs because Lync traffic is already secured. This article explores this common Lync Server 2010 deployment issue, and demonstrates how to utilize the existing infrastructure to redirect media traffic to bypass the corporate client VPN Solution. This solution maintains a secure environment and improves the Lync 2010 user experience.&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Authors&lt;/strong&gt;: &lt;a href="http://blogs.technet.com/b/nexthop/p/contributors.aspx#KevinPeters" target="_blank"&gt;Kevin Peters&lt;/a&gt;, &lt;a href="http://blogs.technet.com/b/nexthop/p/contributors.aspx#RandyWintle" target="_blank"&gt;Randy Wintle&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Publication date&lt;/strong&gt;: November 15, 2011&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Product version&lt;/strong&gt;: Lync Server 2010&lt;/p&gt;
&lt;p&gt;Many organizations that deploy Lync Server 2010 encounter voice quality issues associated with the usage of a client VPN solution in combination with Lync 2010. When users connect to the corporate network using a VPN client, Lync media traffic is sent through the VPN tunnel. This configuration can create additional latency and jitter because media traffic must pass through an additional layer of encryption and decryption. The issue is compounded when the VPN concentrator is busy. Real time media traffic is not prioritized. This means that other network activity, such as a large file transfer, can potentially degrade the call experience of users.&lt;/p&gt;
&lt;p&gt;To provide users with the best possible media quality, organizations should deploy a solution that prevents time sensitive real time media (voice/video) from traversing the VPN and simultaneously allows standard corporate network traffic to traverse the VPN. When considering this solution organizations should know the following:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;All Lync 2010 traffic is encrypted by default. SIP signaling traffic is encrypted using TLS, and all media traffic (audio, video and application sharing) is encrypted using SRTP. Because of this, Lync traffic does not need to be routed through encryption tunnels unless your organization specifically requires dual layer encryption.&lt;/li&gt;
&lt;li&gt;The Edge Server was designed to provide superb media quality to internet based users. Because of this, media that relays through the Edge Server is typically more reliable and of higher quality than media that traverses the corporate client VPN Solution.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Because end users typically require continuous VPN connectivity, it is not feasible for users to disconnect from the VPN before making or receiving Lync calls. The solution is to force Lync traffic around the client VPN, while allowing users to connect to other internal corporate resources. The solution encompasses the following areas:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Create a split tunnel VPN configuration.&lt;/li&gt;
&lt;li&gt;Revise the Windows Firewall policy or corporate VPN firewall rules.&lt;/li&gt;
&lt;li&gt;Configure specialized DNS entries.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;The Problem&lt;/h3&gt;
&lt;p&gt;Lync Server 2010 utilizes the Interactive Connectivity Establishment (ICE) protocol to establish media sessions between all Lync 2010 endpoints and servers. ICE attempts to establish media sessions between clients using all available ICE candidates on the client at the time of the call. Candidates are a combination of available IPv4 addresses and randomly allocated media ports on the machine with Lync 2010 installed. When a client VPN is connected, it often registers an IP address on a remote access interface on the client PC. Because of this, it is considered a valid IPv4 address; a candidate will be allocated for media connectivity to other clients. This is important because ICE tries candidates in the order shown below. When a media path is validated, the connectivity checks stop and the media is established.&lt;/p&gt;
&lt;p&gt;1. &lt;b&gt;UDP Direct-&lt;/b&gt; Physical (or virtual RAS) interfaces with IPv4 addresses assigned.&lt;/p&gt;
&lt;p&gt;2. &lt;b&gt;UDP NAT-&lt;/b&gt; Applies only when two users, who are outside the corporate firewall, are connected to the Lync infrastructure through the Edge Server. This scenario involves trying connectivity through the reflexive IP addresses for each home user. The reflexive IP address is the public IP address of the home router.&lt;/p&gt;
&lt;p&gt;3. &lt;b&gt;UDP Relay- &lt;/b&gt;Between two external users or an external user and an internal user. This connectivity is relayed through the public IP address of the Audio/Video Edge service.&lt;/p&gt;
&lt;p&gt;4. &lt;b&gt;TCP Relay-&lt;/b&gt; The relay address (Audio/Video Edge Server public interface) when connectivity is not available on UDP. TCP Relay is a last resort.&lt;/p&gt;
&lt;p&gt;When a Lync 2010 user is connected through VPN and attempts to call an internal Lync 2010 client, or tries to establish a media session with a Lync 2010 Server (Mediation Server, A/V Conferencing Server), the traffic attempts to pass through the VPN interface and is considered a &lt;i&gt;UDP Direct&lt;/i&gt; candidate. If this connectivity check succeeds, the media traverses the client VPN solution.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Figure 1. Lync 2010 Call Process through VPN - The Problem&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/7080.Figure-1.jpg"&gt;&lt;img border="0" alt="" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/7080.Figure-1.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;This scenario is a common default configuration issue. The requirements below define a solution that forces Lync client traffic through the Lync Edge Server (&lt;i&gt;UDP Relay&lt;/i&gt; candidates).&lt;/p&gt;
&lt;p&gt;For more details on how ICE works for all Lync 2010 scenarios, see the &lt;a href="http://blogs.technet.com/b/drrez/archive/2011/08/16/microsoft-lync-server-2010-resource-kit-external-user-access.aspx" target="_blank"&gt;Lync 2010 Resource Kit External User Access Chapter&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;Solution Configuration&lt;/h3&gt;
&lt;p&gt;The solution to force VPN traffic through the Edge Servers must allow external Lync clients connected through VPN to do the following:&lt;/p&gt;
&lt;p&gt;1. Connect to corporate and external resources (split-tunnel).&lt;/p&gt;
&lt;p&gt;2. Resolve external DNS entries for the Lync Edge services, Lync Web services and Exchange Web Services.&lt;/p&gt;
&lt;p&gt;3. Register through the Lync Access Edge service.&lt;/p&gt;
&lt;p&gt;4. Block connectivity from VPN connected Lync 2010 clients to all Lync Servers and all internal client subnets through the VPN tunnel. In our example we used Windows Firewall to block this traffic. You can achieve similar results, however, if your VPN appliance has detailed rules to firewall client VPN traffic.&lt;/p&gt;
&lt;p&gt;5. Allow VPN connected clients to establish media through the A/V Edge Server public interface.&lt;/p&gt;
&lt;h4&gt;Split-Tunnel VPN Policy&lt;/h4&gt;
&lt;p&gt;To allow Lync traffic to reach the public IPs of all services, the VPN appliance must be configured to allow a split-tunnel. A split-tunnel is a VPN connection that allows connections intended for internal resources to traverse the VPN. All other user requests are sent through the internet connection and bypass the corporate network. For more information on spilt-tunnel VPNs read &lt;a href="http://en.wikipedia.org/wiki/Split_tunneling" target="_blank"&gt;Split tunneling&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;In most split-tunnel VPN scenarios, DNS is provided by an internal DNS server. The server needs to be configured as described later in this article&amp;nbsp;in the section &lt;i&gt;Specialized DNS entries&lt;/i&gt;.&lt;/p&gt;
&lt;p&gt;It is critical that all public IP addresses used for the Lync and Exchange environments are excluded from entering the VPN tunnel. A &lt;i&gt;tunnel-all&lt;/i&gt; VPN policy does not allow traffic to bypass the tunnel and does not work with this solution.&lt;/p&gt;
&lt;p&gt;Configuration of the VPN appliance is considered out of scope for this document; please consult your VPN appliance vendors&amp;rsquo; documentation for more information on configuration recommendations.&lt;/p&gt;
&lt;h4&gt;Windows Firewall Policy&lt;/h4&gt;
&lt;p&gt;Administrators can create a custom Windows Firewall rule set to prevent Lync client traffic from entering the VPN. There are multiple options to push this policy, but this article will use the Windows Firewall snap-in to create the rules. Using group policy, administrators can follow the same configuration tasks. Deploying rules through group policy scales well in larger environments. For the scenario described below, we assume the following:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Corporate subnets all fall within the 10.0.0.0/8 range.&lt;/li&gt;
&lt;li&gt;VPN subnet is 172.16.1.0/8.&lt;/li&gt;
&lt;li&gt;A Connection type of &lt;b&gt;Remote Access&lt;/b&gt; is shown in windows when VPN is connected.&lt;/li&gt;
&lt;li&gt;A Network type of &lt;b&gt;Domain&lt;/b&gt; is shown in windows when connected to the VPN.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;b&gt;Note&lt;/b&gt;: If you are not using Windows Firewall, but want to deploy firewall rules through your VPN appliance, consider the following rules:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Table 1. Firewall Rules to Block Lync Traffic over VPN&lt;/strong&gt;&lt;/p&gt;
&lt;table border="1" cellspacing="0" cellpadding="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="160"&gt;
&lt;p&gt;&lt;b&gt;Source&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="160"&gt;
&lt;p&gt;&lt;b&gt;Destination&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="160"&gt;
&lt;p&gt;&lt;b&gt;Port&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="160"&gt;
&lt;p&gt;&lt;b&gt;Description&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="160"&gt;
&lt;p&gt;&lt;b&gt;Client VPN Subnets&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="160"&gt;
&lt;p&gt;Corporate VPN network&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="160"&gt;
&lt;p&gt;1024-65535 TCP/UDP (this is by default; however these port ranges are configurable. See the QoS Deployment Guide for more details.&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="160"&gt;
&lt;p&gt;Lync 2010 client media traffic to all other internal clients.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="160"&gt;
&lt;p&gt;&lt;b&gt;Client VPN Subnets&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="160"&gt;
&lt;p&gt;All Lync Servers, including the Edge Server internal interface&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="160"&gt;
&lt;p&gt;All Ports TCP/UDP&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="160"&gt;
&lt;p&gt;Lync 2010 client traffic to Lync Servers, all should be blocked.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;The above rules, used in conjunction with the remaining configurations, allow you to force Lync 2010 traffic to relay through the Edge Server.&lt;/p&gt;
&lt;p&gt;As mentioned above, all Windows Firewall configurations shown here are created using the local Windows Firewall Snap-In.&lt;/p&gt;
&lt;h5&gt;Windows Firewall Policy Configuration Steps&lt;/h5&gt;
&lt;p&gt;To begin, create a new inbound rule for the Lync application (Communicator.exe). This rule needs to be a &lt;b&gt;Custom&lt;/b&gt; rule. See Figure 2 below.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Figure 2. New Inbound Rule Type Custom&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/0363.Inbound-Rule-1.PNG"&gt;&lt;img border="0" alt="" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/0363.Inbound-Rule-1.PNG" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Next, specify the executable for Lync or Communicator (Communicator.exe) as shown in Figure 3. Although this article only covers the Lync client, the same principles can be applied to other applications such as Microsoft Office Live Meeting 2007 or the Microsoft Lync 2010 Attendee.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Figure 3. Communicator.exe specified as the program path&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/7128.Inbound-Rule-2.PNG"&gt;&lt;img border="0" alt="" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/7128.Inbound-Rule-2.PNG" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;For protocols and ports, leave the default settings as shown in Figure 4. This blocks all ports and all protocols.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Figure 4. Default Configuration for Protocol and Ports&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/4073.Inbound-Rule-3.PNG"&gt;&lt;img border="0" alt="" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/4073.Inbound-Rule-3.PNG" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;To scope, define the VPN subnet in the &lt;b&gt;Which local IP addresses does this rule apply to&lt;/b&gt; box, and the corporate and VPN subnets in the &lt;b&gt;Which remote IP addresses does this rule apply to&lt;/b&gt; box. See Figure 5. Defining the VPN subnet in the remote IP address field prevents hair-pinning. Hair-pinning occurs when traffic enters and leaves the same interface on a network device, such as a VPN concentrator. Blocking hair-pinning prevents two VPN based users, from sending their peer to peer media traffic through the VPN tunnel.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Figure 5. VPN subnet defined as the local IP, VPN and corporate subnets defined as remote subnets.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/0508.Inbound-Rule-4.PNG"&gt;&lt;img border="0" alt="" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/0508.Inbound-Rule-4.PNG" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;When in the &lt;b&gt;Scope&lt;/b&gt; section, customize the interface type to include only &lt;b&gt;Remote Access.&lt;/b&gt; See Figure 6. This prevents the configuration from being applied when not connected to the corporate VPN.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Figure 6. Custom Interface Type of Remote Access selected&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/2273.Inbound-Rule-5.PNG"&gt;&lt;img border="0" alt="" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/2273.Inbound-Rule-5.PNG" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;For action, choose block as shown in Figure 7.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Figure 7. Blocking configured to prevent connections from utilizing VPN based IP address&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/2117.Inbound-Rule-6.PNG"&gt;&lt;img border="0" alt="" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/2117.Inbound-Rule-6.PNG" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;In the &lt;b&gt;Profile&lt;/b&gt; screen select &lt;b&gt;Domain. &lt;/b&gt;See Figure 8. This ensures the settings are only applied when connected to the users&amp;rsquo; corporate Active Directory domain. This setting cannot be used for machines that are not joined to the domain. This setting keeps the configuration from being applied when connected to VPN networks other than the users&amp;rsquo; corporate connection with the same network numbering.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Figure 8. Network profile type of Domain&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/8802.Inbound-Rule-7.PNG"&gt;&lt;img border="0" alt="" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/8802.Inbound-Rule-7.PNG" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Give the rule a meaningful name and description see Figure 9.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Figure 9. Configure the name of your rule and provide a description&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/3122.Inbound-Rule-8.PNG"&gt;&lt;img border="0" alt="" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/3122.Inbound-Rule-8.PNG" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;After creating the inbound rule, create an outbound rule with the same configuration.&lt;a name="_Specialized_DNS_Entries"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h4&gt;Specialized DNS Entries&lt;/h4&gt;
&lt;p&gt;Because connections to all internal IP addresses are blocked, you must provide valid DNS entries that resolve public IP addresses in response to queries from the Lync client. To achieve this use a dedicated DNS server, with pin point zones as explained in the article &lt;a href="http://blogs.technet.com/b/dougl/archive/2009/06/12/communicator-automatic-configuration-and-split-brain-dns.aspx" target="_blank"&gt;Communicator Automatic Configuration and Split-Brain DNS&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The Lync client makes connections to the following resources. You need to provide the public IP addresses back for those requests:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Lync Edge Server services (Access Edge, Web Conferencing Edge, and Audio/Video Edge).&lt;/li&gt;
&lt;li&gt;Simple URLs (reachable through the reverse proxy).&lt;/li&gt;
&lt;li&gt;Exchange Web Services (EWS), Autodiscover service and all other client connectivity.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Lync Edge Services&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;To force the Lync client traffic around the VPN, the public IP addresses for all three Edge services must be returned to the Lync client when it makes a query. This allows the Lync client to connect to the Access Edge as an external client. This is required because users must register as external to obtain proper Media Relay Authentication Server (MRAS) credentials. For more details on MRAS, see &lt;a href="http://blogs.technet.com/b/drrez/archive/2011/08/16/microsoft-lync-server-2010-resource-kit-external-user-access.aspx" target="_blank"&gt;Microsoft Lync Server 2010 Resource Kit: External User Access&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Example:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Table 2. Example Edge Server DNS Entries&lt;/strong&gt;&lt;/p&gt;
&lt;table border="1" cellspacing="0" cellpadding="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="213"&gt;
&lt;p&gt;&lt;b&gt;Record&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="213"&gt;
&lt;p&gt;&lt;b&gt;Resolves to&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="213"&gt;
&lt;p&gt;&lt;b&gt;Description&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="213"&gt;
&lt;p&gt;&lt;b&gt;Sip.contoso.com&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="213"&gt;
&lt;p&gt;167.55.49.32&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="213"&gt;
&lt;p&gt;Access Edge interface&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="213"&gt;
&lt;p&gt;&lt;b&gt;_sip._tls.contoso.com&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="213"&gt;
&lt;p&gt;Sip.contoso.com:443&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="213"&gt;
&lt;p&gt;Auto Login SRV record for clients&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="213"&gt;
&lt;p&gt;&lt;b&gt;Web.contoso.com&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="213"&gt;
&lt;p&gt;167.55.49.33&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="213"&gt;
&lt;p&gt;Web Conferencing Edge Server&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="213"&gt;
&lt;p&gt;&lt;b&gt;Av.contoso.com&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="213"&gt;
&lt;p&gt;167.55.49.34&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="213"&gt;
&lt;p&gt;A/V Edge Server&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Simple URLs&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Just like SIP traffic, you must block all https pool traffic from entering the VPN. All URLs defined for simple URLs and pool web services (including external web services FQDNs) must return a public IP address routed outside of the VPN tunnel.&lt;/p&gt;
&lt;p&gt;Example:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Table 3. Example Simple URL DNS Entries&lt;/strong&gt;&lt;/p&gt;
&lt;table border="1" cellspacing="0" cellpadding="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="213"&gt;
&lt;p&gt;&lt;b&gt;Record&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="213"&gt;
&lt;p&gt;&lt;b&gt;Resolves to&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="213"&gt;
&lt;p&gt;&lt;b&gt;Description&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="213"&gt;
&lt;p&gt;&lt;b&gt;Web-external.contoso.com&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="213"&gt;
&lt;p&gt;167.55.49.35&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="213"&gt;
&lt;p&gt;Pool external web services&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="213"&gt;
&lt;p&gt;&lt;b&gt;Meet.contoso.com&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="213"&gt;
&lt;p&gt;167.55.49.35&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="213"&gt;
&lt;p&gt;Meeting join page&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="213"&gt;
&lt;p&gt;&lt;b&gt;Dialin.contoso.com&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="213"&gt;
&lt;p&gt;167.55.49.35&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="213"&gt;
&lt;p&gt;Dial-In conferencing settings page&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Exchange Web Services&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Because you are blocking the Lync client from reaching any internal subnets, you must ensure that all Exchange services are reached through their public IP addresses.&lt;/p&gt;
&lt;p&gt;Example:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Table 4. Example Exchange Web Services DNS Entries&lt;/strong&gt;&lt;/p&gt;
&lt;table border="1" cellspacing="0" cellpadding="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="236"&gt;
&lt;p&gt;&lt;b&gt;Record&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="200"&gt;
&lt;p&gt;&lt;b&gt;Resolves to&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="202"&gt;
&lt;p&gt;&lt;b&gt;Description&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="236"&gt;
&lt;p&gt;&lt;b&gt;autodiscover.contoso.com&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="200"&gt;
&lt;p&gt;167.55.49.36&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="202"&gt;
&lt;p&gt;Exchange Auto Discover&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="236"&gt;
&lt;p&gt;&lt;b&gt;owa.contoso.com&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="200"&gt;
&lt;p&gt;167.55.49.36&lt;/p&gt;
&lt;/td&gt;
&lt;td valign="top" width="202"&gt;
&lt;p&gt;Exchange Web Services/Outlook Web Access&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3&gt;Summary&lt;/h3&gt;
&lt;p&gt;When these changes are implemented, the Lync client will connect to the Access Edge Server for all signaling connections when on the corporate VPN (see Figure 10). In addition, media sessions will not be allowed to establish connectivity through the VPN tunnel. Media sessions will be routed through the A/V Edge Server public interface (see Figure 11).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Figure 10. Lync client signaling bypassing the corporate VPN with windows firewall configuration&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/3036.Figure-10.jpg"&gt;&lt;img border="0" alt="" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/3036.Figure-10.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Figure 11. Lync client media bypassing the corporate VPN with windows firewall configuration&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/4520.Figure-11.jpg"&gt;&lt;img border="0" alt="" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/4520.Figure-11.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4&gt;Reference Articles&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://blogs.technet.com/b/nexthop/archive/2008/03/25/information-on-a-v-edge-ports-and-public-ip-addresses.aspx" target="_blank"&gt;Information on A/V Edge Ports and Public IP Addresses&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.unifysquare.com/blog/post/OCS-2007-R2-Whate28099s-new-for-Media-Traversal.aspx" target="_blank"&gt;OCS 2007 R2: What&amp;rsquo;s new for Media Traversal?&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Lync Server Resources&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=202714" target="_blank"&gt;Lync Server 2010 documentation in the TechNet Library&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.technet.com/b/drrez/" target="_blank"&gt;DrRez blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.technet.com/b/nexthop/p/links.aspx" target="_blank"&gt;Lync Server and Communications Server resources&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;We Want to Hear from You&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.facebook.com/?ref=home#!/pages/DrRez-Microsoft-Lync-Team/186325747060" target="_blank"&gt;Fan us on Facebook&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://twitter.com/DrRez" target="_blank"&gt;Follow us on Twitter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="mailto:nexthop@microsoft.com"&gt;Send us e-mail&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Keywords&lt;/strong&gt;: Lync, VPN, ICE, Lync Edge Server, Windows Firewall, Virtual Private Network&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3465176" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/nexthop/archive/tags/Troubleshooting/">Troubleshooting</category><category domain="http://blogs.technet.com/b/nexthop/archive/tags/Setup+_2600_amp_3B00_+Deployment/">Setup &amp;amp; Deployment</category></item><item><title>Introduction to SharePoint Online —Lync and Learn Online Session </title><link>http://blogs.technet.com/b/nexthop/archive/2011/11/14/introduction-to-sharepoint-online-lync-and-learn-online-session.aspx</link><pubDate>Mon, 14 Nov 2011 18:00:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3464551</guid><dc:creator>NextHop</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/nexthop/rsscomments.aspx?WeblogPostID=3464551</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/nexthop/commentapi.aspx?WeblogPostID=3464551</wfw:comment><comments>http://blogs.technet.com/b/nexthop/archive/2011/11/14/introduction-to-sharepoint-online-lync-and-learn-online-session.aspx#comments</comments><description>&lt;p&gt;&lt;em&gt;&lt;span face="Calibri" size="3"&gt;Do you want to learn more about the Office 365 suite? If so, attend the upcoming event: &lt;/span&gt;&lt;a href="http://community.office365.com/en-us/b/office_365_technical_blog/archive/2011/11/10/lync-and-learn-introduction-on-how-businesses-can-benefit-from-sharepoint-online.aspx"&gt;&lt;span style="color: #0000ff;" face="Calibri" size="3" color="#0000ff"&gt;Lync and Learn - Introduction on How Businesses can Benefit from SharePoint Online&lt;/span&gt;&lt;/a&gt;&lt;span size="3"&gt;&lt;span face="Calibri"&gt;. Lync and Learn online sessions are led by Community Grid members and address different Office 365 subjects and scenarios. They are beneficial to anyone who wants to learn more and expand their knowledge of the Office 365 suite. &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;How businesses can benefit from SharePoint Online&lt;/i&gt; is the third &lt;i&gt;Lync and Lean&lt;/i&gt; session and will guide you through the various functionalities and benefits of SharePoint Online. The event is scheduled for Thursday, November 17th, at 11:00 AM PST.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Author&lt;/strong&gt;: Jim Bradley&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Publication date&lt;/strong&gt;: November 14, 2011&lt;/p&gt;
&lt;p&gt;For the full article visit: &lt;a href="http://community.office365.com/en-us/b/office_365_technical_blog/archive/2011/11/10/lync-and-learn-introduction-on-how-businesses-can-benefit-from-sharepoint-online.aspx"&gt;&lt;span style="color: #0000ff;" color="#0000ff"&gt;Lync and Learn - Introduction on How Businesses can Benefit from SharePoint Online&lt;/span&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;To register for the session, see &lt;a href="https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032499462&amp;amp;Culture=en-US"&gt;&lt;span style="color: #0000ff;" color="#0000ff"&gt;Lync and Learn - How Businesses can Benefit from SharePoint Online Event ID: 1032499462&lt;/span&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;h4&gt;Lync Server Resources&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=202714" target="_blank"&gt;Lync Server 2010 documentation in the TechNet Library&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.technet.com/b/drrez/" target="_blank"&gt;DrRez blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.technet.com/b/nexthop/p/links.aspx" target="_blank"&gt;Lync Server and Communications Server resources&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;We Want to Hear from You&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.facebook.com/?ref=home#!/pages/DrRez-Microsoft-Lync-Team/186325747060" target="_blank"&gt;Fan us on Facebook&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://twitter.com/DrRez" target="_blank"&gt;Follow us on Twitter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="mailto:nexthop@microsoft.com"&gt;Send us e-mail&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3464551" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/nexthop/archive/tags/General/">General</category></item><item><title>Troubleshooting for Lync for Mac 2011 with Lync Server 2010</title><link>http://blogs.technet.com/b/nexthop/archive/2011/11/10/troubleshooting-for-lync-for-mac-2011-with-lync-server-2010.aspx</link><pubDate>Fri, 11 Nov 2011 00:17:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3464581</guid><dc:creator>NextHop</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/nexthop/rsscomments.aspx?WeblogPostID=3464581</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/nexthop/commentapi.aspx?WeblogPostID=3464581</wfw:comment><comments>http://blogs.technet.com/b/nexthop/archive/2011/11/10/troubleshooting-for-lync-for-mac-2011-with-lync-server-2010.aspx#comments</comments><description>&lt;p&gt;&lt;em&gt;Microsoft Communicator for Mac 2011 and Microsoft Lync for Mac are two instant messaging (IM) clients that are designed to be used with the Apple operating system in a Communications Server or Lync Server 2010 unified communications environment. This combination of technologies necessitates that the user understands the preliminary steps that are required to get Mac-oriented IM clients connected to the Windows unified communications environment. This article provides some handy troubleshooting steps that may be required to test Microsoft Lync for Mac connectivity to the Microsoft Lync Server 2010 pool servers, and provides information for collecting the logs that are required for troubleshooting.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Author:&lt;/strong&gt; &lt;a href="http://blogs.technet.com/b/nexthop/p/contributors.aspx#EdwinAnthonyJoseph" target="_blank"&gt;Edwin Joseph&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Publication date:&lt;/strong&gt; November 2011&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Product version:&lt;/strong&gt; Microsoft Lync for Mac version 14.0.1&lt;/p&gt;
&lt;p&gt;The purpose of this article is to explain how to troubleshoot Microsoft Lync for Mac connectivity to Microsoft Lync Server 2010 or pool servers, and collect the required logs for troubleshooting. It is intended for people who&amp;rsquo;ve had some exposure to the Mac operating system. This information is distributed in various formats, such as PDF and HTML, across various sites (blogs, discussion forum, and so on) and documents that have been consolidated to provide effective troubleshooting.&lt;/p&gt;
&lt;p&gt;The versions of the Mac operating system that will be discussed in this article are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Mac&lt;/em&gt;&lt;b&gt; &lt;/b&gt;OS X &lt;em&gt;Snow Leopard&lt;/em&gt; (&lt;em&gt;version&lt;/em&gt; 10.6)&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Mac OS X Lion (version 10.7)&lt;/em&gt;&lt;b&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The steps that are used to troubleshoot Mac OS X Lion and Mac OS X Snow Leopard are similar.&lt;/p&gt;
&lt;h4&gt;Common Troubleshooting&lt;/h4&gt;
&lt;p&gt;For information about troubleshooting network connectivity issues by using tools such as Ping, Port Scan, and proxy configuration, installing certificates on the Mac, and verifying certificate presence, refer to the following blog post: &lt;a href="http://blogs.technet.com/b/nexthop/archive/2010/12/13/troubleshooting-connectivity-for-messenger-for-mac-7-0-2-and-communicator-for-mac-2011-with-communications-server-2007-r2-and-lync-server-2010.aspx" target="_blank"&gt;Troubleshooting Connectivity for Messenger for Mac 7.0.2 and Communicator for Mac 2011 with Communications Server 2007 R2 and Lync Server 2010&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt;&lt;b&gt; &lt;/b&gt;Command key or also commonly known as the Apple key.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/1321.Figure-.1.png"&gt;&lt;img border="0" alt="" src="http://blogs.technet.com/resized-image.ashx/__size/65x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/1321.Figure-.1.png" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;When working with Mac OS X Lion or/and Microsoft Lync for Mac, make sure that you have the 14.0.1 update installed for Microsoft Lync for Mac 2011.&lt;/p&gt;
&lt;p&gt;Download the update from the Download Center at &lt;a href="http://www.microsoft.com/download/en/details.aspx?id=27748&amp;amp;WT.mc_id=rss_office_allproducts" target="_blank"&gt;Microsoft Lync for Mac 2011 14.0.1 Update&lt;/a&gt;.&lt;/p&gt;
&lt;h4&gt;Set Configuration Settings for Lync for Mac&lt;/h4&gt;
&lt;p&gt;In this section, we&amp;rsquo;ll walk through setting up some common configuration settings for Lync for Mac, such as changing the sign-in address, changing settings related to Microsoft Exchange Server, and changing settings for Microsoft Outlook.&lt;/p&gt;
&lt;p&gt;1. Start Microsoft Lync for Mac, and then press the Command key and the &amp;ldquo;,&amp;rdquo; (comma) key to set the preference.&lt;/p&gt;
&lt;p&gt;Or&lt;/p&gt;
&lt;p&gt;1. Start Microsoft Lync for Mac, and then click &lt;b&gt;Lync&lt;/b&gt; in the menu options.&lt;/p&gt;
&lt;p&gt;2. In the Lync menu, click &lt;b&gt;Preferences&lt;/b&gt;.&lt;/p&gt;
&lt;p&gt;3. Click the &lt;b&gt;Account&lt;/b&gt; tab to display the email address or SIP URI (Figure 1).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Figure 1: Account settings for Lync for Mac 2011&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/5141.Figure-1.png"&gt;&lt;img border="0" alt="" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/5141.Figure-1.png" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;4. If required, select &lt;b&gt;Show me away when I am Inactive for this many minutes&lt;/b&gt;, and then select the number of minutes in the drop-down box.&lt;/p&gt;
&lt;p&gt;5. If required, select appropriate check boxes for Microsoft Exchange and Microsoft Outlook.&lt;/p&gt;
&lt;p&gt;For advanced troubleshooting, do the following steps:&lt;/p&gt;
&lt;p&gt;1. Under &lt;strong&gt;Server Settings&lt;/strong&gt;, click &lt;b&gt;Edit&lt;/b&gt; to manually enter the pool name for both internal and external use. Manual configuration can help to troubleshoot DNS name resolution issues.&lt;/p&gt;
&lt;p&gt;2. You can also enable Kerberos authentication for Lync for Mac from &lt;b&gt;Advanced Server Settings&lt;/b&gt; (Figure 2).&lt;/p&gt;
&lt;p&gt;&lt;b&gt;NOTE:&lt;/b&gt; When connected to the internal corporate network (LAN), to enable Kerberos authentication for Lync for Mac, verify that the Kerberos plug-in has been enabled in Mac OS X and is working correctly.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Figure 2: Advanced Server Settings&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/4760.Figure-2.png"&gt;&lt;img border="0" alt="" src="http://blogs.technet.com/resized-image.ashx/__size/451x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/4760.Figure-2.png" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4&gt;Log on to Microsoft Lync for Mac&lt;/h4&gt;
&lt;p&gt;1. Click the &lt;b&gt;General&lt;/b&gt; tab in preferences to enable logging.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; After logging has been enabled in Preferences, sign out of or exit from Microsoft Lync for Mac, and then restart Microsoft Lync for Mac.&lt;/p&gt;
&lt;p&gt;2. The logs are located in users/username/library/logs/Microsoft-Lync-0.log. (The zero increments as the log file grow.)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Figure 3: Preference General tab&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/5635.Figure-3.png"&gt;&lt;img border="0" alt="" src="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/5635.Figure-3.png" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h4&gt;Set Phone Calls Settings&lt;/h4&gt;
&lt;p&gt;The Phone Calls tab can be useful in troubleshooting voice call related issues. To set the appropriate Phone Call options, such as Call Forwarding and Unanswered Calls, do the following:&lt;/p&gt;
&lt;p&gt;1. Click the &lt;strong&gt;Phone Calls&lt;/strong&gt; tab in the preference settings for Microsoft Lync Communicator for Mac 2011 (Figure 4).&lt;/p&gt;
&lt;p&gt;2. Select the appropriate settings for &lt;strong&gt;Call Forwarding&lt;/strong&gt; options.&lt;/p&gt;
&lt;p&gt;3. In the drop-down box under &lt;strong&gt;Unanswered Calls&lt;/strong&gt;, you can choose to forward the call to a phone number or to voice mail, and then select the number of seconds that should elapse before an unanswered call is redirected.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Figure 4: Preference Phone Calls tab&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/7345.Figure-4.png"&gt;&lt;img border="0" alt="" src="http://blogs.technet.com/resized-image.ashx/__size/542x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-84-94/7345.Figure-4.png" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4&gt;Summary&lt;/h4&gt;
&lt;p&gt;In this article we&amp;rsquo;ve looked at Microsoft Lync for Mac which is the latest instant messaging client offering from Microsoft for Mac users to connect to the Lync 2010 Server unified communication environment. Microsoft Lync for Mac can be installed with the Mac OS running an Intel processor only, and it offers features for collecting logging information that are comparable to other Lync Server 2010 clients.&lt;/p&gt;
&lt;p&gt;For a comparison of features and capabilities of Lync Server 2010 clients, refer to the article at TechNet, &lt;a href="http://technet.microsoft.com/en-us/library/gg425836.aspx" target="_blank"&gt;Client Comparison Tables&lt;/a&gt;&lt;/p&gt;
&lt;h4&gt;Lync Server Resources&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=202714" target="_blank"&gt;Lync Server 2010 documentation in the TechNet Library&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.technet.com/b/drrez/" target="_blank"&gt;DrRez blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.technet.com/b/nexthop/p/links.aspx" target="_blank"&gt;Lync Server and Communications Server resources&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;We Want to Hear from You&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.facebook.com/?ref=home#!/pages/DrRez-Microsoft-Lync-Team/186325747060" target="_blank"&gt;Fan us on Facebook&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://twitter.com/DrRez" target="_blank"&gt;Follow us on Twitter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="mailto:nexthop@microsoft.com"&gt;Send us e-mail&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3464581" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/nexthop/archive/tags/Clients+and+Devices/">Clients and Devices</category></item></channel></rss>
