<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://communicationsserverteam.com/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>Office Communications Server Team Blog</title><link>http://communicationsserverteam.com/default.aspx</link><description>The Office Communications Server Team Blog is a collaborative effort by program managers, developers, testers, product managment and senior executives that are working to deliver on Microsoft's vision for unified communications. 

With the diverse group of authors to the blog, we look bring you an indepth view into our products, why we are moving in the direction we are and providing another avenue for our community to learn tips and tricks that will allow you to get the most out of our collaborative tools.

While the nature of the blog is to push information out to an audience, we very much want you to have an active part in it as well. So please post your comments on our products, both good and bad, so we can make sure that we can ensure that our products are bringing their greatest value to you. If there are topics you would like us to blog on, please let us know.

Thank you for visiting and come back often.

OCSTEAM
</description><dc:language>en-US</dc:language><generator>CommunityServer 2.0 (Debug Build: 60217.2664)</generator><item><title>Survey: Daily tasks and Feature organization</title><link>http://communicationsserverteam.com/archive/2008/08/19/243.aspx</link><pubDate>Tue, 19 Aug 2008 21:00:26 GMT</pubDate><guid isPermaLink="false">2ba3ac74-710a-4aee-b45a-78ff25d63662:243</guid><dc:creator>ocsteam</dc:creator><slash:comments>0</slash:comments><comments>http://communicationsserverteam.com/comments/243.aspx</comments><wfw:commentRss>http://communicationsserverteam.com/commentrss.aspx?PostID=243</wfw:commentRss><description>&lt;p&gt;&lt;em&gt;As the OCS development team is hardening the next version of OCS, the planning team is looking ahead to the version which will follow. In this version we&amp;#8217;d like to take a step back and verify what are the core everyday challenges and perspectives of those of you who use our product. To do this we have created a survey to capture information about your daily needs and your thoughts on how you would like the features in OCS to be organized. We are looking to collect input from all of you and would greatly appreciate hearing your input. &lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Please use this link to access the survey and share your perspectives with the team &lt;/em&gt;&lt;a href="https://mscuillume.smdisp.net/Collector/Survey.ashx?Name=OCS_Survey_Blog&amp;amp;TestSurvey=e90e227a-647c-4152-a809-5296d0f4e3ea"&gt;OCS Survey&lt;/a&gt;&lt;em&gt;. This survey will be available until 8/25.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;The survey should take about 15 minutes to fill out. Please send any feedback about the survey to &lt;/em&gt;&lt;a href="mailto:Kathy.Fraser@microsoft.com"&gt;Kathy.Fraser@microsoft.com&lt;/a&gt;&lt;em&gt;.&lt;/em&gt;&lt;/p&gt;&lt;img src="http://communicationsserverteam.com/aggbug.aspx?PostID=243" width="1" height="1"&gt;</description><category domain="http://communicationsserverteam.com/archive/category/1026.aspx">Survey</category></item><item><title>July 2008 Communicator 2007 update</title><link>http://communicationsserverteam.com/archive/2008/08/12/239.aspx</link><pubDate>Tue, 12 Aug 2008 21:00:49 GMT</pubDate><guid isPermaLink="false">2ba3ac74-710a-4aee-b45a-78ff25d63662:239</guid><dc:creator>ocsteam</dc:creator><slash:comments>2</slash:comments><comments>http://communicationsserverteam.com/comments/239.aspx</comments><wfw:commentRss>http://communicationsserverteam.com/commentrss.aspx?PostID=239</wfw:commentRss><description>&lt;p&gt;The July 2008 update for Communicator 2007 has been released - &lt;/p&gt;  &lt;p&gt;&lt;a title="http://support.microsoft.com/?kbid=954439" href="http://support.microsoft.com/?kbid=954439"&gt;http://support.microsoft.com/?kbid=954439&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;NOTE: This update replaces the following update: &lt;a href="http://support.microsoft.com/kb/951662/"&gt;951662&lt;/a&gt; (http://support.microsoft.com/kb/951662/) Description of the update for Communicator 2007: April 30, 2008 &lt;/p&gt;  &lt;p&gt;UC-RTC Sustained Engineering&lt;/p&gt;&lt;img src="http://communicationsserverteam.com/aggbug.aspx?PostID=239" width="1" height="1"&gt;</description><category domain="http://communicationsserverteam.com/archive/category/1024.aspx">UC-RTC Sustained Engineering</category></item><item><title>The Unified Communications Hosted Trial, sponsored by Microsoft &amp;amp; Unisys</title><link>http://communicationsserverteam.com/archive/2008/08/11/240.aspx</link><pubDate>Mon, 11 Aug 2008 20:12:00 GMT</pubDate><guid isPermaLink="false">2ba3ac74-710a-4aee-b45a-78ff25d63662:240</guid><dc:creator>ocsteam</dc:creator><slash:comments>0</slash:comments><comments>http://communicationsserverteam.com/comments/240.aspx</comments><wfw:commentRss>http://communicationsserverteam.com/commentrss.aspx?PostID=240</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri&gt;Unisys recently put out a &lt;/FONT&gt;&lt;A href="http://www.unisys.com/about__unisys/news_a_events/07148894.htm"&gt;&lt;FONT face=Calibri&gt;press release&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri&gt; announcing the UC Hosted Trial, and I wanted to give some additional behind-the-scenes information on what we’re doing here.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;This is a system managed by Unisys that lets Microsoft and Unisys field sales sign up our customers for a trial of Microsoft’s unified communications technologies, including Microsoft Exchange Server 2007 and Microsoft Office Communications Server 2007.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;We’ve been using the trial both internally and externally for several months now, and it’s gotten some great feedback and customer usage – nearly 800 30-day accounts have been created.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;In this post, I’m going to talk about what the trial is in a bit more detail and how it all works.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri&gt;The UC hosted trial is designed to give customers the ability to experience firsthand the power of Microsoft’s UC products without having to download or install a trial version of the server software in a lab environment.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;All the end-user features available from Exchange Server 2007 and Office Communications Server 2007 that we could possibly offer are available in the trial.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Participants in the trial use Outlook 2007 for mail, calendaring and unified messaging and Office Communicator 2007 for instant messaging, web conferencing, and voice calling, with everything working against Microsoft software running in Unisys’ Reston, VA datacenter.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Participants can have up to 20 accounts on the trial and the trial lasts for 30 days. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri&gt;All this is made possible through the great remote access capabilities of Exchange Server and Office Communications Server.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Both products fully enable users connecting remotely from the server infrastructure.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;In a typical company, this may be people working from home or on the road.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;We use the same elements in the hosted trial, as without them we would either have our total user pool be limited to those working in the Unisys data center or all participants would need VPN access – neither are particularly compelling options for a trial designed to be both easy to use and worldwide in scope.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Unisys has ‘edge’ components for Exchange and Office Communications Server deployed in their data center’s DMZ, and that allows anyone with an account to connect up from anywhere in the world.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Even better, when companies deploy Microsoft’s UC products, they’ll have the same great remote experience – it just works, on the LAN at corporate or on the Wi-Fi network from your hotel in Taipei.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri&gt;Moving on with the deployment, Unisys has these systems running on their &lt;/FONT&gt;&lt;A href="http://www.unisys.com/products/enterprise__servers/high_d_end__servers/index.htm"&gt;&lt;FONT face=Calibri&gt;ES-7000 line of servers&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri&gt;, with one cell dedicated to Exchange, one to Office Communications Server, and others to the variety of ancillary products (SharePoint Server, System Management Server, Reporting, etc.) that are use for other services, administration and maintenance.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The solution is conservatively sized for about 5,000 concurrent users, and essentially we’re way over-provisioned on the hardware front – the Unisys servers are designed for scale and it handles the workloads like a champ.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;And of course, reliability hasn’t been an issue for us at all.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri&gt;What really matters though is how this translates into the trial participant experience.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;This begins with provisioning, or when a Microsoft or Unisys sales person creates the accounts on the hosted trial using a web form.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The sales person enters in the names of the participants and optionally their work phone numbers, or uploads a simple spreadsheet with the same information.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;A custom workflow process developed by Unisys then kicks off and creates all the user accounts, their mailboxes and their settings for Office Communicator.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;This single process to create a user in our “faux enterprise” is one of the great benefits of Microsoft’s UC products for real enterprises as well.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;One can quickly link Exchange and Office Communications Server with other business processes such that automating the creation of a user’s communications resources is linked right into Active Directory and can be automated along with account creation.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;So no more waiting to get a new employees phone turned on!&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri&gt;The provisioning for our trial also creates a “sandbox” in Active Directory, ensuring that while there are many trials going on in the server at once, participants can only see accounts created for their company.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Because Office Communications Server 2007 doesn’t support multi-tenant hosting capability, this required some pretty fancy Active Directory footwork - once again a statement to the power of the platform, but more so to Unisys’ excellent custom coding work.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri&gt;So now that there are accounts provisioned on the trial, the Microsoft or Unisys sponsor gets an email from the provisioning system with all the account information for the newly created users.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The sponsor just forwards those mails to the participants who then download and install the client software - Outlook 2007 and Office Communicator 2007, both of which are available in &lt;/FONT&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyId=7F5AB627-2D34-470D-9393-8B3EDE6FE3C4&amp;amp;displaylang=en"&gt;&lt;FONT face=Calibri&gt;120 day trial downloads&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri&gt;.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;After signing in, they get a fully functional messaging and communications environment.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;They can send email, instant message, make voice and video calls, collaborate and much more….&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri&gt;Connectivity to the phone system is one part of the trial that we’re quite proud of because it lends a lot to the experience.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;In the trial we offer inbound calling to trial users using Exchange Unified Messaging’s Auto-Attendant feature – by dialing a single number you can reach anyone in the trial just by speaking their name.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Then for US-based customers, we also have enabled making outbound phone calls to any phone number in the US.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;This is done using SIP-PSTN Gateways from &lt;/FONT&gt;&lt;A href="http://www.quintum.com/"&gt;&lt;FONT face=Calibri&gt;Quintum Technologies LLC&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri&gt;, a subsidiary of Network Equipment Technologies – their press release on the hosted trial can be found &lt;/FONT&gt;&lt;A href="http://www.quintum.com/news/press.html?id=207"&gt;&lt;FONT face=Calibri&gt;here&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri&gt;.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Since the Quintum Tenor gateways are qualified in the &lt;/FONT&gt;&lt;A href="http://technet.microsoft.com/ucoip"&gt;&lt;FONT face=Calibri color=#0000ff&gt;Microsoft Open Interoperability Program&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri&gt;, it was a snap to plug them into PRI lines from the carrier serving the data center and connect the gateway into the OCS deployment.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;In addition, voice quality is consistently great – whether listening to messages over Exchange UM or forwarding calls to your cell phone. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri&gt;So now the participants are up and running on the trial and doing things like using Exchange Server’s smart calendaring capabilities to schedule conference calls on Office Communications Server.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The Microsoft or Unisys sponsor can now communicate with them in a totally different way – using Federation.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The Hosted UC Trial is federated with our corporate deployments of Office Communications Server, so sponsors can add their trial participants to their Office Communicator “buddy list”, see when they are online, and communicate with them using an encrypted connection through the internet.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Even better, these calls use the same great sounding wideband audio codec as internal calls, and can include video as well.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;So now an audio-only conference call that used to be run on a bridge can now include IM, video and web collaboration. &lt;/FONT&gt;&lt;/P&gt;&lt;FONT face=Calibri&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;While we certainly are happy that the trial shows off our products quite well, this really highlights the great work our partners do.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The expertise at Unisys and Quintum made this trial possible, building on our UC platform and turning it into a great solution - just like our hundreds of &lt;A href="http://www.microsoft.com/uc/partners/all.mspx"&gt;UC &amp;amp; voice partners&lt;/A&gt; do every day for deployments worldwide.&lt;/P&gt;&lt;/FONT&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri&gt;So if you have had any interest in Exchange Server 2007 or Office Communications Server 2007 but the issues of finding lab space, hardware or time to install the server software has prevented you from checking it out, then definitely ask your Microsoft or Unisys sales person about the Hosted UC Trial.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;In less than a day, you and your colleagues can experience all the great end-user features that Microsoft’s unified communications products have to offer.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;And once you do, use that federated link to send me an IM or make a video call and let me know what we can do to make the trial better!&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;I’m at &lt;/FONT&gt;&lt;A href="sip:jastark@microsoft.com"&gt;&lt;FONT face=Calibri color=#0000ff&gt;sip:jastark@microsoft.com&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri&gt; &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri&gt;Jamie Stark&lt;BR&gt;Sr. Technical Product Manager&lt;BR&gt;Microsoft Unified Communications&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://communicationsserverteam.com/aggbug.aspx?PostID=240" width="1" height="1"&gt;</description></item><item><title>Update for Communicator 2007 Phone Edition July 2008</title><link>http://communicationsserverteam.com/archive/2008/08/08/238.aspx</link><pubDate>Fri, 08 Aug 2008 19:00:49 GMT</pubDate><guid isPermaLink="false">2ba3ac74-710a-4aee-b45a-78ff25d63662:238</guid><dc:creator>ocsteam</dc:creator><slash:comments>0</slash:comments><comments>http://communicationsserverteam.com/comments/238.aspx</comments><wfw:commentRss>http://communicationsserverteam.com/commentrss.aspx?PostID=238</wfw:commentRss><description>&lt;p&gt;Update for Communicator 2007 Phone Edition - July 2008 (KB952693) has been released to the Microsoft download center. &lt;a title="http://www.microsoft.com/downloads/details.aspx?FamilyID=eeb1b339-df7e-486f-a47a-23d7ed8be6fd&amp;amp;DisplayLang=en" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=eeb1b339-df7e-486f-a47a-23d7ed8be6fd&amp;amp;DisplayLang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=eeb1b339-df7e-486f-a47a-23d7ed8be6fd&amp;amp;DisplayLang=en&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Description of the Communicator 2007 Phone Edition update: July 2008 &lt;a href="http://support.microsoft.com/?kbid=952693"&gt;http://support.microsoft.com/?kbid=952693&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;u&gt;Note:&lt;/u&gt;&lt;/b&gt;&amp;#160; Released for English as well as all the other localized languages (Dutch, French, German, Italian, Japanese, Korean and Spanish)&lt;/p&gt;  &lt;p&gt;UC-RTC Sustained Engineering &lt;/p&gt;&lt;img src="http://communicationsserverteam.com/aggbug.aspx?PostID=238" width="1" height="1"&gt;</description><category domain="http://communicationsserverteam.com/archive/category/1024.aspx">UC-RTC Sustained Engineering</category></item><item><title>Determining Health and Wellness of an OCS Deployment - Web Conferencing and MCUs</title><link>http://communicationsserverteam.com/archive/2008/07/29/231.aspx</link><pubDate>Tue, 29 Jul 2008 21:00:21 GMT</pubDate><guid isPermaLink="false">2ba3ac74-710a-4aee-b45a-78ff25d63662:231</guid><dc:creator>ocsteam</dc:creator><slash:comments>0</slash:comments><comments>http://communicationsserverteam.com/comments/231.aspx</comments><wfw:commentRss>http://communicationsserverteam.com/commentrss.aspx?PostID=231</wfw:commentRss><description>&lt;p&gt;&lt;strong&gt;&lt;u&gt;Determining Health and Wellness of an OCS Deployment &amp;#8211; Web Conferencing and MCUs&lt;/u&gt;&lt;/strong&gt;&lt;b&gt;&lt;u&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Multi-point Control Units for Web Conferencing and Audio &amp;amp; Video.. How do IT Admins determine if these servers are staying healthy? As I explained in my previous blog in order to implement a comprehensive monitoring plan, the real trick is how to tell &lt;i&gt;proactively&lt;/i&gt; when MCU server health is starting to decay. MCUs can be collocated on OCS 2007 Standard Edition servers and most large Enterprise Edition customer deployments have several dedicated Audio/Video MCUs, Data Conferencing MCUs and may have IMMCU services running on multiple Frontend servers which I&amp;#8217;ve already covered in the post for IM and Presence.     &lt;br /&gt;&lt;b&gt;     &lt;br /&gt;What new information am I covering here?&lt;/b&gt;     &lt;br /&gt;In addition to listing a good mix of Performance Monitor counters as recommended by the product team below, I&amp;#8217;m covering new ground by identifying certain Microsoft Operations Manager thresholds to watch for as MCU health degrades to know &lt;i&gt;exactly &lt;/i&gt;when to take remedial actions. Also below are a set of perf counters for A/V and Web Conferencing MCU server roles, some with thresholds that if reached, should trigger action on the part of an Administrator. The &lt;b&gt;resource utilization&lt;/b&gt;, &lt;b&gt;user load&lt;/b&gt; and &lt;b&gt;server health&lt;/b&gt; counters below are directly applicable to Web Conferencing and A/V MCU functionality. As I said in Part 1, IT Admins will need to run &lt;u&gt;resource utilization and user load baseline tests&lt;/u&gt; first to determine what is &amp;#8220;normal&amp;#8221; for their specific deployments. Then once baseline numbers are known for each server role, they&amp;#8217;d add applicable health monitoring counters to the overall monitoring scheme and proceed from there.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&amp;#8220;Snooping&amp;#8221; on your MCUs can be very helpful to enhance a complete strategic monitoring plan.&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;I was surprised to find out you can run the&lt;i&gt; &lt;/i&gt;Snooper tool in the &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=b9bf4f71-fb0b-4de9-962f-c56b70a8aecd&amp;amp;DisplayLang=en"&gt;OCS 2007 Resource Kit&lt;/a&gt; to perform a&lt;b&gt; &lt;i&gt;diagnostic report on MCUs&lt;/i&gt;&lt;/b&gt;&lt;i&gt; to determine the state of server health&lt;/i&gt; and to identify diagnostic events. Among other useful things it does,&lt;i&gt; &lt;/i&gt;Snooper can be used for error analysis. Information can be retrieved about all MCUs in the deployment and a complete diagnostic overview can be obtained. The &lt;b&gt;MCU Health report&lt;/b&gt; can be particularly useful because including showing ID, media type, URL and heartbeat status, this report also shows server statistics that can be used to determine MCU load using of number of assigned conferences per MCU and number of connected participants. Snooper&amp;#8217;s a great tool but it&amp;#8217;s always a good idea to first review event logs and the MMC overviews for all MCUs for clues before starting an in-depth troubleshooting investigation using tools like Snooper.&lt;/p&gt;  &lt;p&gt;Figure 1: &lt;b&gt;Screenshot of Snooper UI&lt;/b&gt;     &lt;br /&gt;From the &amp;#8216;Reports&amp;#8217; menu select, &amp;#8216;Conferencing and Presence Reports&amp;#8217; and then from the &amp;#8216;Report&amp;#8217; drop down list (as below) select, &amp;#8216;MCU Health&amp;#8217;.&lt;/p&gt;  &lt;p&gt;&lt;img src="http://communicationsserverteam.com/photos/ocs_images/images/230/original.aspx" /&gt; &lt;/p&gt;  &lt;p&gt;Recommended &lt;b&gt;baseline &lt;/b&gt;counters to test and monitor &lt;b&gt;&lt;u&gt;resource utilization&lt;/u&gt;&lt;/b&gt;:&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New" size="2"&gt;Processor; % Processor Time (_Total) [should operate at &lt;b&gt;less than 80%&lt;/b&gt; during peak load] (run on each MCU)&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New" size="2"&gt;Network Interface; Bytes Total/sec ([your NIC]) [should operate at &lt;b&gt;less than 80%&lt;/b&gt; capacity of the NIC] (run on each MCU)&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New" size="2"&gt;*Memory; Pages/sec (---) (run on each MCU)      &lt;br /&gt;*Process; % Processor Time (DataMCUSvc)&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New" size="2"&gt;*Process; % Processor Time (AVMCUSvc)&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New" size="2"&gt;*Process; Private Bytes (DataMCUSvc) ([peak])&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New" size="2"&gt;*Process; Private Bytes (AVMCUSvc) ([peak])&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New" size="2"&gt;&amp;#183; Physical Disk counters are not applicable to MCU functionality&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New" size="2"&gt;&amp;#183; Pages/sec indicates total &amp;#8220;pressure&amp;#8221; on the server&amp;#8217;s available memory&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New" size="2"&gt;&amp;#183; No documented baseline rules for individual process or memory utilization&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New" size="2"&gt;&amp;#183; Network Interface example: 100Mbit/sec NIC should be &amp;lt;80%x12.5Mbytes/sec ~ &amp;lt;10Mbytes/sec&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Recommended &lt;b&gt;baseline &lt;/b&gt;counters to test and monitor &lt;b&gt;&lt;u&gt;user load&lt;/u&gt;&lt;/b&gt;:&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;font face="verda"&gt;&lt;strong&gt;Audio/Video and Web Conferencing MCU: (monitor on each MCU)&lt;/strong&gt;         &lt;br /&gt;&lt;/font&gt;&lt;/font&gt;    &lt;br /&gt;&lt;font face="Courier New" size="2"&gt;AVMCU &amp;#8211; 00 - Operations; AVMCU &amp;#8211; 000 &amp;#8211; Number of Conferences ----&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New" size="2"&gt;AVMCU &amp;#8211; 00 - Operations; AVMCU &amp;#8211; 001 &amp;#8211; Number of Users ----&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New" size="2"&gt;LC:DATAMCU &amp;#8211; 00 &amp;#8211; DataMCU Conferences; DATAMCU &amp;#8211; 000 &amp;#8211; Conferences ----&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New" size="2"&gt;LC:DATAMCU &amp;#8211; 00 &amp;#8211; DataMCU Conferences; DATAMCU &amp;#8211; 002 &amp;#8211; Connected Users ----&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New" size="2"&gt;LC:SipEps &amp;#8211; 01 &amp;#8211; SipEps Transactions; SipEps &amp;#8211; 002 &amp;#8211; Incoming Transactions Processed ----&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New" size="2"&gt;LC:SipEps &amp;#8211; 01 &amp;#8211; SipEps Transactions; SipEps &amp;#8211; 003 &amp;#8211; Incoming Transactions Processed/sec ----&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Recommended counters to monitor for &lt;b&gt;&lt;u&gt;server health:&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;&lt;font size="2"&gt;&lt;b&gt;&lt;font face="Verdana"&gt;Audio/Video Conferencing MCU: (monitor on the AV MCU)&lt;/font&gt;           &lt;br /&gt;&lt;/b&gt;        &lt;br /&gt;MEDIA &amp;#8211; 00 - Operations; MEDIA &amp;#8211; 000 &amp;#8211; Global Health ----&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New" size="2"&gt;MEDIA &amp;#8211; 00 - Operations; MEDIA &amp;#8211; 001 &amp;#8211; TCP disconnects because remote out of sync ----&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New" size="2"&gt;MEDIA &amp;#8211; 00 - Operations; MEDIA &amp;#8211; 002 &amp;#8211; Relay allocation failures ----&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New" size="2"&gt;MEDIA &amp;#8211; 00 - Operations; MEDIA &amp;#8211; 003 &amp;#8211; Number of packets dropped by Secure RTP/sec ----&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New" size="2"&gt;MEDIA &amp;#8211; 01 - Planning; MEDIA &amp;#8211; 003 &amp;#8211; Number of conferences with NORMAL health ----&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New" size="2"&gt;MEDIA &amp;#8211; 01 - Planning; MEDIA &amp;#8211; 004 &amp;#8211; Number of conferences with OVERLOADED health ----&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New" size="2"&gt;MEDIA &amp;#8211; 01 - Planning; MEDIA &amp;#8211; 005 &amp;#8211; Number of packets dropped in flow control ----&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New" size="2"&gt;MEDIA &amp;#8211; 01 - Planning; MEDIA &amp;#8211; 006 &amp;#8211; Number of failed end to end connectivity checks ----&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New" size="2"&gt;MEDIA &amp;#8211; 02 - Informational; MEDIA &amp;#8211; 006 &amp;#8211; Average time spent in processing audio packets ----&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New" size="2"&gt;MEDIA &amp;#8211; 02 - Informational; MEDIA &amp;#8211; 009 &amp;#8211; Conference process rate ----&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New" size="2"&gt;AVMCU &amp;#8211; 04 &amp;#8211; MCU Health and Performance; AVMCU &amp;#8211; 003 &amp;#8211; Thread Pool Health State ----&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New" size="2"&gt;AVMCU &amp;#8211; 04 &amp;#8211; MCU Health and Performance; AVMCU &amp;#8211; 005 &amp;#8211; MCU Health State ----&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Web Conferencing MCU: (monitor on the Data MCU)      &lt;br /&gt;&lt;/b&gt;    &lt;br /&gt;&lt;font face="Courier New" size="2"&gt;LC:DATAMCU &amp;#8211; 02 &amp;#8211; MCU Health and Performance; DATAMCU &amp;#8211; 002 &amp;#8211; Thread Pool Load ----&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New" size="2"&gt;LC:DATAMCU &amp;#8211; 02 &amp;#8211; MCU Health and Performance; DATAMCU &amp;#8211; 003 &amp;#8211; Thread Pool Health State ----&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New" size="2"&gt;LC:DATAMCU &amp;#8211; 02 &amp;#8211; MCU Health and Performance; DATAMCU &amp;#8211; 005 &amp;#8211; MCU Health State ----&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New" size="2"&gt;LC:DATAMCU &amp;#8211; 02 &amp;#8211; MCU Health and Performance; DATAMCU &amp;#8211; 006 &amp;#8211; MCU Draining State ----&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Peers/HTTPS Transport/Focus Factory/Focus: (monitor on the Frontend servers)&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New" size="2"&gt;LC:SIP &amp;#8211; 01 - Peers; SIP - 024 &amp;#8211; Flow-controlled Connections Dropped (_Total)&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New" size="2"&gt;LC:SIP &amp;#8211; 01 - Peers; SIP - 025 &amp;#8211; Average Flow-Control Delay (_Total)&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New" size="2"&gt;LC:USrv&amp;#8211; 20 &amp;#8211; Https Transport; USrv &amp;#8211; 002 &amp;#8211; Number of failed connection attempts ----&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New" size="2"&gt;LC:USrv&amp;#8211; 20 &amp;#8211; Https Transport; USrv &amp;#8211; 003 &amp;#8211; Number of failed connection attempts / Sec ----&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New" size="2"&gt;LC:USrv&amp;#8211; 20 &amp;#8211; Https Transport; USrv &amp;#8211; 015 &amp;#8211; Number of outgoing requests that timed out ----&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New" size="2"&gt;LC:USrv&amp;#8211; 20 &amp;#8211; Https Transport; USrv &amp;#8211; 016&amp;#8211; Number of outgoing requests that timed out / Sec ----&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New" size="2"&gt;LC:USrv&amp;#8211; 22 &amp;#8211; Conference Focus Factory; USrv &amp;#8211; 000 &amp;#8211; Add Conference requests ----&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New" size="2"&gt;LC:USrv&amp;#8211; 22 &amp;#8211; Conference Focus Factory; USrv &amp;#8211; 007 &amp;#8211; Add Conference requests succeeded ----&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New" size="2"&gt;LC:USrv&amp;#8211; 23 &amp;#8211; Conference Control; USrv &amp;#8211; 018 &amp;#8211; Local C3P success responses ----&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New" size="2"&gt;LC:USrv&amp;#8211; 23 &amp;#8211; Conference Control; USrv &amp;#8211; 019 &amp;#8211; Local C3P pending responses ----&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New" size="2"&gt;LC:USrv&amp;#8211; 25 &amp;#8211; Conference Mcu Allocator; USrv &amp;#8211; 009 &amp;#8211; Factory Unreachable Failures ----&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New" size="2"&gt;LC:USrv&amp;#8211; 25 &amp;#8211; Conference Mcu Allocator; USrv &amp;#8211; 010 &amp;#8211; Factory Calls Timed-Out ----&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New" size="2"&gt;LC:USrv&amp;#8211; 25 &amp;#8211; Conference Mcu Allocator; USrv &amp;#8211; 016 &amp;#8211; Create Conference Mcu Unreachable Failures ----&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New" size="2"&gt;LC:USrv&amp;#8211; 25 &amp;#8211; Conference Mcu Allocator; USrv &amp;#8211; 017 &amp;#8211; Create Conference Requests Timed-Out ----&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;     &lt;br /&gt;&lt;/b&gt;    &lt;br /&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=D04A9EB0-1F67-4535-B865-843621A1B16E&amp;amp;displaylang=en"&gt;&lt;b&gt;OCS 2007 MOM Pack&lt;/b&gt;&lt;/a&gt;&lt;b&gt; &lt;/b&gt;thresholds from the&lt;b&gt; documentation:&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;a&gt;&lt;b&gt;AVMCU - 000 - Number of Conferences&lt;/b&gt; &lt;/a&gt;&lt;a href="#_msocom_1" name="_msoanchor_1"&gt;[t1]&lt;/a&gt; (Warning) &lt;b&gt;(Threshold) &lt;/b&gt;(The number of active conferences on the A/V Conferencing Server)&lt;/p&gt;  &lt;p&gt;Numeric Threshold Rule triggered when the sampled value is &lt;b&gt;greater than 5001&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Causes: The number of active conferences has far exceeded the expected usage and new conferences cannot be created.    &lt;br /&gt;Resolutions: If this high number of active conferences persists then the service should be restarted and logging enabled to identify if the rate of conference creation is in line with expected usage.     &lt;br /&gt;&lt;b&gt;AVMCU - 004 - Total Picture Freeze/Fast Update Request Sent&lt;/b&gt; (Sample)&lt;/p&gt;  &lt;p&gt;Numeric Threshold Rule triggered when the sampled value is &lt;b&gt;greater than 1&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;The current health of the MCU. 0 = Normal. 1 = Loaded. 2 = Full. 3 = Unavailable.&lt;/p&gt;  &lt;p&gt;Causes: MCU is overloaded.    &lt;br /&gt;Resolutions: This could happen if too many conferences are assigned to this MCU.&lt;/p&gt;  &lt;p&gt;(Sample Intervals for all performance counters listed above is: &lt;b&gt;15 minutes&lt;/b&gt;)&lt;/p&gt;  &lt;p&gt;&lt;b&gt;DATAMCU - 041 - Session queues state&lt;/b&gt; (Warning) &lt;b&gt;(Threshold)&lt;/b&gt; (The state of the session queues)&lt;/p&gt;  &lt;p&gt;Numeric Threshold Rule triggered when the sampled value is &lt;b&gt;greater than 2&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Causes: Data MCU is over loaded.    &lt;br /&gt;Resolutions: This should be a temporary condition. If this condition persists, please provision more Data MCU machines to handle the load.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;DATAMCU - 041 - Session queues state&lt;/b&gt; (Sample) (The state of the session queues)&lt;/p&gt;  &lt;p&gt;Numeric Threshold Rule triggered when the sampled value is &lt;b&gt;greater than 1&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Causes: MCU is overloaded.    &lt;br /&gt;Resolutions: This could happen if too many conferences are assigned to this MCU.     &lt;br /&gt;(Sample Intervals for all performance counters listed above is: &lt;b&gt;15 minutes&lt;/b&gt;)&lt;/p&gt;  &lt;p&gt;&lt;b&gt;USrv - 004 - Outstanding C3P transactions&lt;/b&gt; (Sample) (Per-second rate of CCCP requests sent to MCU that timed out)     &lt;br /&gt;Numeric Threshold Rule triggered when the changes in values over 2 samples is &lt;b&gt;greater than 100&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Causes: This can happen if the Server and/or one or more MCU(s) in the Pool are overloaded. This can also happen due to Load Balancer and Network connectivity issues.    &lt;br /&gt;Resolutions: This might be a temporary condition. If the problem persists, please ensure that hardware and software requirements of the Pool meet the usage characteristics and that the network is functioning correctly.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;USrv - 004 - Notifications in processing&lt;/b&gt; (Sample) (The average time [in milliseconds] taken to complete a MCU factory call)&lt;/p&gt;  &lt;p&gt;Numeric Threshold Rule triggered when the sampled value is &lt;b&gt;greater than 5000&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Causes: The Mcu factory might be busy and may not respond immediately.    &lt;br /&gt;Resolutions: This might be a temporary condition. If the problem persists please ensure that the hardware and software requirements meet the user usage characteristics.     &lt;br /&gt;&lt;b&gt;USrv - 011 - Factory Call Latency&lt;/b&gt; (msec) (Error) (Threshold) (The average time [in milliseconds] taken to complete a MCU factory call)&lt;/p&gt;  &lt;p&gt;Causes: The Mcu factory might be busy and may not respond immediately.    &lt;br /&gt;Resolutions: This might be a temporary condition. If the problem persists please ensure that the hardware and software requirements meet the user usage characteristics.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;USrv - 011 - Factory Call Latency&lt;/b&gt; (msec) (Sample) (The average time [in milliseconds] taken to complete a create conference call)&lt;/p&gt;  &lt;p&gt;Numeric Threshold Rule triggered when the sampled value is &lt;b&gt;greater than 5000&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Causes: The Mcu or Backend might be busy and may not respond immediately.    &lt;br /&gt;Resolutions: This might be a temporary condition. If the problem persists please ensure that the hardware and software requirements meet the user usage characteristics.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;USrv - 013 - Average Outgoing Queue Delay&lt;/b&gt; (ms) (Sample) ( Number of C3P transactions currently in processing)&lt;/p&gt;  &lt;p&gt;Numeric Threshold Rule triggered when the changes in values over 2 samples is &lt;b&gt;greater than 1000&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Causes: This can typically happen if the Server and/or one or more MCU(s) in the Pool are overloaded.    &lt;br /&gt;Resolutions: This might be a temporary condition. If the problem persists, please ensure that hardware and software requirements of the Pool meet the usage characteristics&lt;/p&gt;  &lt;p&gt;&lt;b&gt;USrv - 019 - Create Conference Latency&lt;/b&gt; (msec) (Error) (Threshold) (The average time [in milliseconds] taken to complete a create conference call)&lt;/p&gt;  &lt;p&gt;Causes: The Mcu or Backend might be busy and may not respond immediately.    &lt;br /&gt;Resolutions: This might be a temporary condition. If the problem persists please ensure that the hardware and software requirements meet the user usage characteristics.     &lt;br /&gt;&lt;b&gt;     &lt;br /&gt;USrv - 019 - Create Conference Latency&lt;/b&gt; (msec) (Sample) (The average time [in milliseconds] taken to complete a full Mcu allocation request)     &lt;br /&gt;Numeric Threshold Rule triggered when the sampled value is &lt;b&gt;greater than 10000&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Causes: The Mcu factory or Mcu or Backend might be busy and may not respond immediately.    &lt;br /&gt;Resolutions: This might be a temporary condition. If the problem persists please ensure that the hardware and software requirements meet the user usage characteristics.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;USrv - 021 - Allocation Latency&lt;/b&gt; (msec) (Error) (Threshold) (The average time [in milliseconds] taken to complete a full Mcu allocation request)&lt;/p&gt;  &lt;p&gt;Causes: The Mcu factory or Mcu or Backend might be busy and may not respond immediately.    &lt;br /&gt;Resolutions: This might be a temporary condition. If the problem persists please ensure that the hardware and software requirements meet the user usage characteristics.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;USrv - 029 - Transactions Timed-Out / sec&lt;/b&gt; (Warning) (Threshold) (Per-second rate of requests sent to MCU that timed out)&lt;/p&gt;  &lt;p&gt;Causes: This can happen if the Server and/or one or more MCU(s) in the Pool are overloaded. This can also happen due to Load Balancer and Network connectivity issues.    &lt;br /&gt;Resolutions: This might be a temporary condition. If the problem persists, please ensure that hardware and software requirements of the Pool meet the usage characteristics and that the network is functioning correctly.     &lt;br /&gt;(Sample Intervals for all performance counters listed above is: &lt;b&gt;15 minutes&lt;/b&gt;)&lt;/p&gt;  &lt;p&gt;&lt;b&gt;MCU Health is monitored internally by the Pool itself so unhealthy or overloaded MCUs will not be used.&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;In OCS 2007 the &amp;#8216;MCU Factory&amp;#8217; component running on the Frontends is responsible for monitoring MCU &amp;#8220;health status&amp;#8221; and supplying the best available MCU for use during conference creation, whether it is for audio/video conferencing or web conferencing. When an MCU service starts up, it begins sending &amp;#8220;health notifications&amp;#8221; every 15 seconds to the &amp;#8216;MCU Factory&amp;#8217; to advertise its ability to take on new conferences or not. So the &amp;#8216;MCU Factory&amp;#8217; actually keeps a dynamic list of available MCU&amp;#8217;s for the corresponding modality (A/V, Data Conferencing) for use in servicing requests and chooses between available MCUs when Conferences are created.    &lt;br /&gt;When a request comes in, the actual selection criteria for an MCU is based partly on the overall health of the MCU. (e.g. Normal= healthy; Loaded=marginal; Unavailable=maximum reached or server down) But selecting an MCU is not based solely on its health but randomness is introduced into the selection algorithm to minimize the risk of repeated selection of a single MCU to host most of the conferences.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;TechNet resources and whitepapers with more information on MCUs:&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&amp;#183; &lt;/strong&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032347477&amp;amp;culture=en-US"&gt;TechNet Virtual Lab: Deploying and Configuring Microsoft Office Communications Server 2007&lt;/a&gt;     &lt;br /&gt;More detailed information on the proper deployment of Web Conferencing and Audio/Video MCUs.     &lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&amp;#183; &lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032347477&amp;amp;culture=en-US"&gt;TechNet Labcast On-Demand: Configuring and Using Conferencing in Microsoft Office Communications Server 2007&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;More detailed information on configuration, usage and administration of Web Conferencing.    &lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&amp;#183; &lt;/strong&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032334972&amp;amp;culture=en-US"&gt;TechNet Webcast: Implementing Instant Messaging/Presence and Conferencing in Microsoft Office Communications Server 2007 (Level 200)&lt;/a&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;More in-depth information on the proper deployment of Web Conferencing and Audio/Video MCUs.    &lt;br /&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&amp;#183; &lt;/strong&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032356592&amp;amp;culture=en-US"&gt;TechNet Virtual Training On-Demand: Module 3- Configuring and Using Conferencing in Microsoft Office Communications Server 2007&lt;/a&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;More detailed information on Conferencing configuration and usage.    &lt;br /&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&amp;#183; &lt;/strong&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=726e6f82-4f2b-456f-98e7-a3f235e508ce&amp;amp;displaylang=en"&gt;Designing for Adoption: Real-Time Audio in the Real World, Media Technologies for VoIP Applications&lt;/a&gt;     &lt;br /&gt;Detailed design document for real-time audio in OCS 2007 Voice deployments.&lt;strong&gt;      &lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;For an in-depth resource on Office Communications Server 2007, including detailed troubleshooting tips, refer to the &lt;b&gt;Office Communications Server 2007 Resource Kit&lt;/b&gt;, especially Chapter 13: &amp;#8220;Monitoring,&amp;#8221; available from MS Press at: &lt;a href="http://www.microsoft.com/MSPress/books/10482.aspx"&gt;http://www.microsoft.com/MSPress/books/10482.aspx&lt;/a&gt;.&lt;b&gt;&lt;u&gt;]&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#0000ff"&gt;Stu Osborn. Stu prepared the content for this post prior to transferring to &lt;em&gt;Unify&lt;/em&gt;&lt;sup&gt;&lt;em&gt;2&lt;/em&gt;&lt;/sup&gt;&lt;/font&gt;&lt;/p&gt;&lt;img src="http://communicationsserverteam.com/aggbug.aspx?PostID=231" width="1" height="1"&gt;</description><category domain="http://communicationsserverteam.com/archive/category/1010.aspx">Setup &amp;amp; Deployment</category></item><item><title>Determining Health and Wellness of an OCS Deployment - IM and Presence</title><link>http://communicationsserverteam.com/archive/2008/07/24/229.aspx</link><pubDate>Thu, 24 Jul 2008 21:01:17 GMT</pubDate><guid isPermaLink="false">2ba3ac74-710a-4aee-b45a-78ff25d63662:229</guid><dc:creator>ocsteam</dc:creator><slash:comments>1</slash:comments><comments>http://communicationsserverteam.com/comments/229.aspx</comments><wfw:commentRss>http://communicationsserverteam.com/commentrss.aspx?PostID=229</wfw:commentRss><description>&lt;p&gt;&lt;strong&gt;&lt;u&gt;Determining Health and Wellness of an OCS Deployment &amp;#8211; IM and Presence&lt;/u&gt;&lt;/strong&gt;&lt;b&gt;&lt;u&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;As an IT Admin, how do you know when end user experience will start to suffer and which Performance Monitor counters should you be monitoring to ensure your users continue to have a &lt;i&gt;quality &lt;/i&gt;experience? Also, how would you predict degradation of user experience &lt;i&gt;proactively&lt;/i&gt;?&lt;/p&gt;  &lt;p&gt;My colleague Pauline already has an excellent &lt;a href="http://communicationsserverteam.com/archive/2007/09/10/9.aspx"&gt;UC blog&lt;/a&gt; on this subject. Great stuff... She concentrates on the Front end server role and its interaction with the pool&amp;#8217;s SQL Back end server. But there are hundreds and hundreds of separate Performance Monitor counters for Office Communications Server 2007 and most deployments include several other server roles besides Front end and Back end. Current guidance on this subject from the product team includes: administration guides, deployment guides, planning guides, technical reference guides and the like..    &lt;br /&gt;&lt;b&gt;But what am I offering new here?&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Well, this blog has new information about how to determine server health. In addition to listing Perfmon counters as recommended by the product team, I identify certain thresholds so you can see when health is degrading and &lt;i&gt;exactly &lt;/i&gt;when to take action! I also recommend a three-pronged approach to this task by &amp;#8220;polling&amp;#8221;, &amp;#8220;monitoring&amp;#8221; and taking &amp;#8220;remedial actions&amp;#8221;.    &lt;br /&gt;Below are the recommended perf counters with thresholds that should trigger action on the part of an Administrator. The &lt;b&gt;resource utilization&lt;/b&gt;, &lt;b&gt;user load&lt;/b&gt; and &lt;b&gt;server health&lt;/b&gt; counters below are directly applicable to IM/Presence functionality. But you as an IT Admin will need to &lt;u&gt;run resource utilization and user load baseline tests&lt;/u&gt; during medium load first to determine what is &amp;#8220;normal&amp;#8221; for your deployment. Then once you have your baseline numbers, you can add health monitoring counters to your overall monitoring scheme and go from there.&lt;/p&gt;  &lt;p&gt;Recommended &lt;b&gt;baseline &lt;/b&gt;counters to test and monitor &lt;b&gt;&lt;u&gt;resource utilization&lt;/u&gt;&lt;/b&gt;:&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;Processor; % Processor Time (_Total) [should operate at &lt;b&gt;less than 80%&lt;/b&gt; during peak load]&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;Process; % Processor Time (RtcSrv)&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;Process; % Processor Time (IMMcuSvc)&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;Memory; Pages/sec ---&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;Network Interface; Bytes Total/sec ([your NIC]) [should operate at &lt;b&gt;less than 80%&lt;/b&gt; capacity of the NIC]&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;(No baseline rules for individual process or memory utilization)     &lt;br /&gt;Pages/sec - indicates total &amp;#8220;pressure&amp;#8221; on the server&amp;#8217;s available memory      &lt;br /&gt;Network Interface example: 100Mbit/sec NIC should be &amp;lt;80%x12.5Mbytes/sec ~ &amp;lt;10Mbytes/sec&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;Recommended &lt;b&gt;baseline &lt;/b&gt;counters to test and monitor &lt;b&gt;&lt;u&gt;user load&lt;/u&gt;&lt;/b&gt;:&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New" size="2"&gt;LC:SIP &amp;#8211; 01 - Peers; SIP - 028 - Incoming Requests/sec (_Total)     &lt;br /&gt;LC:SIP - 01 &amp;#8211; Peers; SIP &amp;#8211; 001 &amp;#8211; TLS Connections Active (_Total)      &lt;br /&gt;LC:SIP &amp;#8211; 01 &amp;#8211; Peers; SIP &amp;#8211; 000 &amp;#8211; Connections Active (_Total) [should be &lt;b&gt;less than 15,000 &lt;/b&gt;connections per Front end]      &lt;br /&gt;LC:SIP &amp;#8211; 02 &amp;#8211; Protocol; SIP - 001 - Incoming Messages/sec ----      &lt;br /&gt;LC:ImMcu &amp;#8211; 00 - IMMcuSvc Conferences; IMMCU &amp;#8211; 000 - Active Conferences ----&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New" size="2"&gt;LC:ImMcu &amp;#8211; 00 - IMMcuSvc Conferences; IMMCU &amp;#8211; 001 &amp;#8211; Connected Users ----&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New" size="2"&gt;LC:USrv &amp;#8211; 00 &amp;#8211; DBStore; Usrv &amp;#8211; 002 &amp;#8211; Queue Latency (msec) [healthy is &lt;b&gt;less than 100 msec&lt;/b&gt;]      &lt;br /&gt;(server health decreases as latency increases to &lt;b&gt;12 sec&lt;/b&gt; when server throttling begins)&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New" size="2"&gt;LC:USrv &amp;#8211; 00 &amp;#8211; DBStore; Usrv &amp;#8211; 004 &amp;#8211; Sproc (Stored Procedure) Latency (msec) [healthy is &lt;b&gt;less than 100 msec&lt;/b&gt;]      &lt;br /&gt;(server health decreases as latency increases to &lt;b&gt;12 sec&lt;/b&gt; when server throttling begins)      &lt;br /&gt;Queue Latency=the time a request spent in the queue to the Back end server      &lt;br /&gt;Sproc Latency= the time it took the Back end server to process the request&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;Recommended counters to monitor for &lt;b&gt;&lt;u&gt;server health:&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New" size="2"&gt;(These counters will indicate negative trends as well as overall server health)     &lt;br /&gt;LC:SIP &amp;#8211; 01 - Peers; SIP - 024 &amp;#8211; Flow-controlled Connections Dropped (_Total)&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New" size="2"&gt;LC:SIP &amp;#8211; 01 - Peers; SIP - 025 &amp;#8211; Average Flow-Control Delay (_Total)&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New" size="2"&gt;LC:SIP &amp;#8211; 07 &amp;#8211; Load Management; SIP &amp;#8211; 000 &amp;#8211; Average Holding Time For Incoming Messages ----&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New" size="2"&gt;LC:ImMcu &amp;#8211; 02 &amp;#8211; MCU Health And Performance; IMMCU &amp;#8211; 005 &amp;#8211; MCU Health State ----&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New" size="2"&gt;LC:USrv &amp;#8211; 20 &amp;#8211; Https Transport; USrv &amp;#8211; 002 &amp;#8211; Number of failed connection attempts ----&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New" size="2"&gt;LC:USrv &amp;#8211; 20 &amp;#8211; Https Transport; USrv &amp;#8211; 002 &amp;#8211; Number of failed connection attempts / Sec ----&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;     &lt;br /&gt;&lt;/b&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=D04A9EB0-1F67-4535-B865-843621A1B16E&amp;amp;displaylang=en"&gt;&lt;b&gt;OCS 2007 MOM Pack&lt;/b&gt;&lt;/a&gt;&lt;b&gt; &lt;/b&gt;thresholds from the&lt;b&gt; documentation:&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New" size="2"&gt;IMMCU - 020 - Throttled Sip Connections (Sample) (number of connections at which new SIP requests are refused)      &lt;br /&gt;Sample Interval is 15 minutes. The current health of the MCU. 0 = Normal. 1 = Loaded. 2 = Full. 3 = Unavailable.      &lt;br /&gt;Causes: MCU is overloaded, backend server is slow to respond, net problem      &lt;br /&gt;Resolutions: This could happen if too many conferences are assigned to this MCU. [should be no more than &lt;b&gt;500 maximum&lt;/b&gt;      &lt;br /&gt;sessions per MCU]      &lt;br /&gt;(Normal= healthy; Loaded=marginal; Unavailable=maximum reached)&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New" size="2"&gt;IMMCU - 020 - Throttled Sip Connections (Warning) (Error) (number of throttled Sip connections total)      &lt;br /&gt;Sample Interval is 15 minutes      &lt;br /&gt;Numeric Threshold Rule triggered when the sampled value is greater than 10.      &lt;br /&gt;Causes: Peer is not processing requests in a timely fashion.      &lt;br /&gt;Resolutions: This can happen if the peer machine is overloaded.      &lt;br /&gt;(&amp;#8220;Peer&amp;#8221;=connected servers or adjacent Front end servers or MCUs in the same EE Pool &amp;#8211; the same set of counters apply)&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;     &lt;br /&gt;There are three phases of determining overall deployment health and wellness in a strategic monitoring plan:&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;u&gt;Phase I: Start by polling your environment&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&amp;#183; Run&lt;i&gt; &lt;/i&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=1B90993C-072A-4C84-B385-B76D23B2F27C&amp;amp;displaylang=en"&gt;&lt;i&gt;OCS Best Practice Analyzer&lt;/i&gt;&lt;/a&gt;&lt;i&gt; &lt;/i&gt;&lt;b&gt;&lt;i&gt;(BPA)&lt;/i&gt;&lt;/b&gt;&lt;b&gt; &lt;/b&gt;to perform a&lt;b&gt; &lt;i&gt;comprehensive inventory of servers&lt;/i&gt;&lt;/b&gt;&lt;i&gt; and server-side settings&lt;/i&gt;. Among other things,&lt;i&gt; &lt;/i&gt;BPA will flag incorrect settings and unsupported collocation of server roles and will even tell you if all the required hot fixes are installed, per server role.&lt;/p&gt;  &lt;p&gt;&amp;#183; After performing your&lt;b&gt;&lt;i&gt; server inventory&lt;/i&gt;&lt;/b&gt;&lt;i&gt;, &lt;/i&gt;&lt;i&gt;compare your topology to recommended guidelines &lt;/i&gt;by using the &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=06793661-cd69-4490-bb4b-e97dd271209d&amp;amp;displaylang=en"&gt;Planning Tool for Office Communications Server 2007&lt;/a&gt;. This new tool can be very useful if used as a companion with the &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=723347c6-fa1f-44d8-a7fa-8974c3b596f4&amp;amp;DisplayLang=en"&gt;OCS Planning Guide&lt;/a&gt;. It&amp;#8217;s an OCS deployment planning tool that uses a wizard to ask questions and then shows a graphical representation of the recommended topology based on profiles originated from the PG (5,000 users; 5-30K; 30-50K; 50-125K) using the recommended hardware.&lt;/p&gt;  &lt;p&gt;&amp;#183; Review &lt;b&gt;&lt;i&gt;OCS Setup logs and OCS Application logs&lt;/i&gt;&lt;/b&gt; &lt;i&gt;upon first run of the servers just after setup completes.&lt;b&gt; &lt;/b&gt;&lt;/i&gt;Make a point of checking Application Logs regularly. But also make it a routine practice to check, &amp;#8220;Show Logs&amp;#8221; after OCS setup finishes. HTML-based hierarchical logs can then be expanded to show errors and the resulting cascading effect on the services.&lt;/p&gt;  &lt;p&gt;&amp;#183; Run &lt;b&gt;&lt;i&gt;Validation Wizards&lt;/i&gt;&lt;/b&gt; &lt;i&gt;for each server role as they are deployed&lt;/i&gt; to diagnose issues upon first run and to review informational and error messages relating to missing configurations or services not started. Those expandable HTML-based logs are very useful and handy to trace down exactly what&amp;#8217;s wrong.&lt;/p&gt;  &lt;p&gt;&amp;#183; Plan to&lt;i&gt; &lt;b&gt;repeat&lt;/b&gt;&lt;/i&gt;&lt;b&gt; &lt;/b&gt;these on a rotating schedule:&lt;/p&gt;  &lt;p&gt;1. BPA &amp;#8211; run every month; update BPA every week&lt;/p&gt;  &lt;p&gt;2. Planning Tool &amp;#8211; run for major topology changes&lt;/p&gt;  &lt;p&gt;3. Application logs &amp;#8211; check logs on all servers every day&lt;/p&gt;  &lt;p&gt;4. Validation wizards &amp;#8211; run for every new server deployed&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;u&gt;       &lt;br /&gt;Phase II: Follow a comprehensive plan to monitor your environment&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&amp;#183; Think about &lt;b&gt;&lt;i&gt;downtime optimization&lt;/i&gt;&lt;/b&gt; and use &lt;b&gt;&lt;i&gt;proactive thinking&lt;/i&gt;&lt;/b&gt; to catch and fix issues before they interrupt the services. Use Microsoft Operations Manager (MOM) 2005. You can install the &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=D04A9EB0-1F67-4535-B865-843621A1B16E&amp;amp;displaylang=en"&gt;OCS 2007 MOM Pack&lt;/a&gt; to monitor and create alerts and implement thresholds that trigger those alerts while monitoring an operation over time, using reporting to graph out weekly, monthly and seasonal usage! IT Admins worth their salt have already determined baselines for average usage and peak usage periods to ensure there is enough server headroom remaining during predictable usage spikes and they constantly update this information.&lt;/p&gt;  &lt;p&gt;&amp;#183; Consider using &lt;b&gt;&lt;i&gt;Performance Monitor or MOM Alerts&lt;/i&gt;&lt;/b&gt; set to page IT Administrators. MOM calls attention to critical events that require administrator intervention. MOM offers info about root causes and suggests solutions from its knowledge database. Guarding SQL against over-usage of CPU, Disk, and Memory and understanding &lt;i&gt;when&lt;/i&gt; to add a Front end server is critical to being proactive as your user base grows.&lt;/p&gt;  &lt;p&gt;&amp;#183; Use the &lt;b&gt;&lt;i&gt;Admin tools&lt;/i&gt;&lt;/b&gt;. OCS has some good out-of-the-box tools for monitoring servers. In the status pane of the Microsoft Management Console, you&amp;#8217;ll see status for &amp;#8216;General Settings&amp;#8217;, an Event Log tab and some of the recommended Performance Monitor counters already loaded up.&lt;/p&gt;  &lt;p&gt;&amp;#183; Employ &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=1d3a4a0d-7e0c-4730-8204-e419218c1efc&amp;amp;displaylang=en"&gt;SQL Performance Dashboard&lt;/a&gt; to &lt;b&gt;&lt;i&gt;monitor SQL&lt;/i&gt;&lt;/b&gt;. That veteran team has worked long and hard developing this tool. For the Back end server, it&amp;#8217;s likely to boil down to over-using the resources of the machine (disk, CPU or memory) and with all the information out there about SQL Server and which performance monitor counters to watch, you can likely solve any &lt;i&gt;over usage &lt;/i&gt;problem if you know what to look for.&lt;/p&gt;  &lt;p&gt;&amp;#183; Use &lt;b&gt;&lt;i&gt;Archiving and Call Detail Records&lt;/i&gt;&lt;/b&gt;&lt;i&gt; &lt;/i&gt;to capture data for all sessions on your servers. Then use this information to monitor usage across your entire environment, including usage of specific functionalities, duration of specific sessions and per-user usage of specific features. Then you will understand how your end-users are making use of which OCS features and when. Using Archiving/CDR, you can capture details about how many users are sending IM to whom, when and how often. This will provide more insight about baseline usage of your deployment, not only for IM and multi-party IM but for other functionalities too. Determine usage spikes by analyzing the reports.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;u&gt;       &lt;br /&gt;Phase III: Take quick and decisive remedial actions&lt;/u&gt;&lt;/b&gt;&lt;u&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;&amp;#183; &lt;b&gt;&lt;i&gt;Take the proper steps&lt;/i&gt;&lt;/b&gt; to &lt;b&gt;&lt;i&gt;remedy the most common OCS issues&lt;/i&gt;&lt;/b&gt; seen because of decaying health of the servers before services are interrupted. Being PROACTIVE is really what you want but if you have to be REACTIVE, you want to strike at the heart of the developing issue. Take advantage of the &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=b9bf4f71-fb0b-4de9-962f-c56b70a8aecd&amp;amp;DisplayLang=en"&gt;OCS 2007 Resource Kit&lt;/a&gt; and its great set of troubleshooting tools to react properly.&lt;/p&gt;  &lt;p&gt;&amp;#183; &lt;b&gt;&lt;i&gt;Develop an action plan&lt;/i&gt;&lt;/b&gt;&lt;i&gt; &lt;/i&gt;using the &lt;a href="http://technet.microsoft.com/en-us/library/bb676082.aspx"&gt;OCS Administration Guide&lt;/a&gt;&lt;i&gt; &lt;/i&gt;&lt;b&gt;&lt;i&gt;and follow it consistently&lt;/i&gt;&lt;/b&gt;. Even better, change it over time as your user base grows and usage changes. Train and encourage users to gather and upload their logs. For troubleshooting an OCS Director, ask the user to manually populate their server logon with the pool FQDN to rule out operator error or other client issues. Once you&amp;#8217;ve confirmed there are no issues logging in directly to the pool, have the user set the logon back to automatic and gather Communicator logs. Generally, those logs are enough to find out what&amp;#8217;s happening without going server side.&lt;/p&gt;  &lt;p&gt;&amp;#183; &lt;b&gt;&lt;i&gt;OCS Logger&lt;/i&gt;&lt;/b&gt;&lt;i&gt; &lt;/i&gt;is the tool to do &lt;b&gt;&lt;i&gt;server-side logging&lt;/i&gt;&lt;/b&gt;&lt;i&gt;. &lt;/i&gt;It is documented in the &lt;a href="http://technet.microsoft.com/en-us/library/bb676082.aspx"&gt;Admin Guide&lt;/a&gt;. &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=18b1d59d-f4d8-4213-8d17-2f6dde7d7aac&amp;amp;DisplayLang=en"&gt;Network Monitor&lt;/a&gt; is also a very useful tool. Armed with both server-side and client side traces, you&amp;#8217;ll know what&amp;#8217;s up and more importantly, what&amp;#8217;s down!&lt;/p&gt;  &lt;p&gt;&amp;#183; &lt;b&gt;&lt;i&gt;Consider adding another Front end server&lt;/i&gt;&lt;/b&gt;&lt;i&gt; in an expanded topology as thresholds are approached during peak load, &lt;/i&gt;but realize there will be &lt;b&gt;&lt;i&gt;declining return on hardware investment &lt;/i&gt;&lt;/b&gt;especially in a consolidated topology. Adding another server will definitely help, but scaling will not be linear. So would a new Front end facilitate an additional 5000 active users? It&amp;#8217;s not out of the question that another server will spread the load, but it&amp;#8217;s a false expectation to assume that you can facilitate another 15-20,000 active users every time another Front end is added.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;     &lt;br /&gt;TechNet resources on Troubleshooting IM and Presence issues:&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&amp;#183; &lt;/strong&gt;&lt;a href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032347477&amp;amp;EventCategory=3&amp;amp;culture=en-US&amp;amp;CountryCode=US"&gt;TechNet Labcast On-Demand: Configuring and Using Conferencing in Microsoft Office Communications Server 2007&lt;/a&gt;    &lt;br /&gt;More detailed information on proper configuration of OCS 2007    &lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&amp;#183; &lt;/strong&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032347480&amp;amp;culture=en-US"&gt;TechNet Virtual Lab: Using the Management and Troubleshooting Tools in Office Communications Server 2007&lt;/a&gt;    &lt;br /&gt;More detailed information on troubleshooting and administration of OCS 2007    &lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&amp;#183; &lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032356593&amp;amp;culture=en-US"&gt;TechNet Virtual Training On-Demand: Module 4- Using the Management and Troubleshooting Tools in Office Communications Server 2007&lt;/a&gt;    &lt;br /&gt;More detailed information on using the Validation Wizard in OCS 2007    &lt;br /&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&amp;#183; &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=CB7DC2DE-4504-484E-9229-BD8614BE0633&amp;amp;displaylang=en"&gt;Microsoft Office Communications Server 2007 Administration Guide&lt;/a&gt;    &lt;br /&gt;More detailed information on the administration of OCS 2007    &lt;br /&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&amp;#183; &lt;/strong&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=09b218ea-6ff6-4679-a117-9767ab98990a&amp;amp;displaylang=en"&gt;Office Communications Server 2007 Technical Reference Guide&lt;/a&gt;    &lt;br /&gt;More detailed technical overview of server architecture and new features of OCS 2007&lt;strong&gt;     &lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;For an in-depth resource on Office Communications Server 2007, including detailed troubleshooting tips, refer to the &lt;b&gt;Office Communications Server 2007 Resource Kit&lt;/b&gt;, especially Chapter 13: &amp;#8220;Monitoring,&amp;#8221; available from MS Press at: &lt;a href="http://www.microsoft.com/MSPress/books/10482.aspx"&gt;http://www.microsoft.com/MSPress/books/10482.aspx&lt;/a&gt;&lt;b&gt;.&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#0000ff"&gt;Stu Osborn. Stu prepared the content for this post prior to transferring to &lt;em&gt;Unify&lt;/em&gt;&lt;sup&gt;&lt;em&gt;2&lt;/em&gt;&lt;/sup&gt;&lt;/font&gt;&lt;/p&gt;&lt;img src="http://communicationsserverteam.com/aggbug.aspx?PostID=229" width="1" height="1"&gt;</description><category domain="http://communicationsserverteam.com/archive/category/1010.aspx">Setup &amp;amp; Deployment</category></item><item><title>Microsoft Office Communicator 2007 Phone Edition Status Codes</title><link>http://communicationsserverteam.com/archive/2008/07/22/228.aspx</link><pubDate>Tue, 22 Jul 2008 21:00:23 GMT</pubDate><guid isPermaLink="false">2ba3ac74-710a-4aee-b45a-78ff25d63662:228</guid><dc:creator>ocsteam</dc:creator><slash:comments>0</slash:comments><comments>http://communicationsserverteam.com/comments/228.aspx</comments><wfw:commentRss>http://communicationsserverteam.com/commentrss.aspx?PostID=228</wfw:commentRss><description>&lt;p&gt;This information is also cross-posted at &lt;a href="http://www.ucblogs.net/blogs/ocs"&gt;http://www.ucblogs.net/blogs/ocs&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;On the About screen you'll see: &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Last Update Status: (0x####/0x#####) &lt;/p&gt;  &lt;p&gt;The two hexadecimal numeric codes are for the benefit of debugging an issue when the Phone Edition can't contact    &lt;br /&gt;the Update Server. The normal state is (0x00/0). If the Phone Edition can't update, the user will read these     &lt;br /&gt;codes to the Administrator.&lt;/p&gt;  &lt;p&gt;The first field is a WinInet error code. An error here would indicate a problem contacting the server. &lt;/p&gt;  &lt;p&gt;The list of possible values can be found at:    &lt;br /&gt;&lt;a href="http://support.microsoft.com/kb/193625"&gt;http://support.microsoft.com/kb/193625&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The commonly occurring values are &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160; Code&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Error Message and Description   &lt;br /&gt;&amp;#160;&amp;#160; -----&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; -----------------------------    &lt;br /&gt;&amp;#160;&amp;#160; 12002&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ERROR_INTERNET_TIMEOUT    &lt;br /&gt;&amp;#160;&amp;#160; (0x2ee2)&amp;#160;&amp;#160;&amp;#160; The request has timed out. &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160; 12005&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ERROR_INTERNET_INVALID_URL   &lt;br /&gt;&amp;#160;&amp;#160; (0x2ee5)&amp;#160;&amp;#160;&amp;#160; The URL is invalid. &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160; 12007&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ERROR_INTERNET_NAME_NOT_RESOLVED   &lt;br /&gt;&amp;#160;&amp;#160; (0x2ee7)&amp;#160;&amp;#160;&amp;#160; The server name could not be resolved. &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160; 12028&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ERROR_INTERNET_ITEM_NOT_FOUND   &lt;br /&gt;&amp;#160;&amp;#160; (0x2efc)&amp;#160;&amp;#160;&amp;#160; The requested item could not be located. &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160; 12029&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ERROR_INTERNET_CANNOT_CONNECT   &lt;br /&gt;&amp;#160;&amp;#160; (0x2efd)&amp;#160;&amp;#160;&amp;#160; The attempt to connect to the server failed. &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160; 12030&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ERROR_INTERNET_CONNECTION_ABORTED   &lt;br /&gt;&amp;#160;&amp;#160; (0x2efe)&amp;#160;&amp;#160;&amp;#160; The connection with the server has been terminated. &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160; 12031&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ERROR_INTERNET_CONNECTION_RESET   &lt;br /&gt;&amp;#160;&amp;#160; (0x2eff)&amp;#160;&amp;#160;&amp;#160; The connection with the server has been reset. &lt;/p&gt;  &lt;p&gt;The second field is an HTTP status code: An error here would indicate that the server was contacted,    &lt;br /&gt;but failed to handle our request. The list of possible values can be found at:     &lt;br /&gt;&lt;a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html"&gt;http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The commonly occurring values are &lt;/p&gt;  &lt;p&gt;10.4.2 401 Unauthorized   &lt;br /&gt;The request requires user authentication. The response MUST include a WWW-Authenticate header field (section 14.47) containing a challenge applicable to the requested resource. The client MAY repeat the request with a suitable Authorization header field (section 14.8). If the request already included Authorization credentials, then the 401 response indicates that authorization has been refused for those credentials. If the 401 response contains the same challenge as the prior response, and the user agent has already attempted authentication at least once, then the user SHOULD be presented the entity that was given in the response, since that entity might include relevant diagnostic information. HTTP access authentication is explained in &amp;quot;HTTP Authentication: Basic and Digest Access Authentication&amp;quot; [43]. &lt;/p&gt;  &lt;p&gt;10.4.4 403 Forbidden   &lt;br /&gt;The server understood the request, but is refusing to fulfill it. Authorization will not help and the request SHOULD NOT be repeated. If the request method was not HEAD and the server wishes to make public why the request has not been fulfilled, it SHOULD describe the reason for the refusal in the entity. If the server does not wish to make this information available to the client, the status code 404 (Not Found) can be used instead. &lt;/p&gt;  &lt;p&gt;10.4.5 404 Not Found   &lt;br /&gt;The server has not found anything matching the Request-URI. No indication is given of whether the condition is temporary or permanent. The 410 (Gone) status code SHOULD be used if the server knows, through some internally configurable mechanism, that an old resource is permanently unavailable and has no forwarding address. This status code is commonly used when the server does not wish to reveal exactly why the request has been refused, or when no other response is applicable. &lt;/p&gt;  &lt;p&gt;10.5.1 500 Internal Server Error   &lt;br /&gt;The server encountered an unexpected condition which prevented it from fulfilling the request. &lt;/p&gt;  &lt;p&gt;10.5.2 501 Not Implemented   &lt;br /&gt;The server does not support the functionality required to fulfill the request. This is the appropriate response when the server does not recognize the request method and is not capable of supporting it for any resource. &lt;/p&gt;  &lt;p&gt;10.5.3 502 Bad Gateway   &lt;br /&gt;The server, while acting as a gateway or proxy, received an invalid response from the upstream server it accessed in attempting to fulfill the request. &lt;/p&gt;  &lt;p&gt;10.5.4 503 Service Unavailable   &lt;br /&gt;The server is currently unable to handle the request due to a temporary overloading or maintenance of the server. The implication is that this is a temporary condition which will be alleviated after some delay. If known, the length of the delay MAY be indicated in a Retry-After header. If no Retry-After is given, the client SHOULD handle the response as it would for a 500 response. &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Note: The existence of the 503 status code does not imply that a   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; server must use it when becoming overloaded. Some servers may wish    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; to simply refuse the connection.&lt;/p&gt;&lt;img src="http://communicationsserverteam.com/aggbug.aspx?PostID=228" width="1" height="1"&gt;</description><category domain="http://communicationsserverteam.com/archive/category/1025.aspx">Phone Edition</category></item><item><title>June 2008 Sustained Engineering Updates</title><link>http://communicationsserverteam.com/archive/2008/07/21/227.aspx</link><pubDate>Mon, 21 Jul 2008 17:15:43 GMT</pubDate><guid isPermaLink="false">2ba3ac74-710a-4aee-b45a-78ff25d63662:227</guid><dc:creator>ocsteam</dc:creator><slash:comments>0</slash:comments><comments>http://communicationsserverteam.com/comments/227.aspx</comments><wfw:commentRss>http://communicationsserverteam.com/commentrss.aspx?PostID=227</wfw:commentRss><description>&lt;p&gt;Below are the articles for released updates during the month of June 2008&lt;/p&gt;  &lt;p&gt;&lt;a href="http://support.microsoft.com/?kbid=952579"&gt;952579&lt;/a&gt;&amp;#160; Description of the Windows-based Live Meeting 2007 client update package: June 4, 2008&lt;/p&gt;  &lt;p&gt;&lt;a href="http://support.microsoft.com/?kbid=952578"&gt;952578&lt;/a&gt;&amp;#160; Description of the update for the Live Meeting Conferencing Add-in for Outlook: June 4, 2008&lt;/p&gt;  &lt;p&gt;&lt;a href="http://support.microsoft.com/?kbid=950559"&gt;950559&lt;/a&gt;&amp;#160; Description of the update for the Unified Communications Client API SDK&lt;/p&gt;  &lt;p&gt;&lt;a href="http://support.microsoft.com/?kbid=953907"&gt;953907&lt;/a&gt;&amp;#160; Description of the update package for Communications Server 2007: June 2008&lt;/p&gt;  &lt;p&gt;UC-RTC Sustained Engineering&lt;/p&gt;&lt;img src="http://communicationsserverteam.com/aggbug.aspx?PostID=227" width="1" height="1"&gt;</description><category domain="http://communicationsserverteam.com/archive/category/1024.aspx">UC-RTC Sustained Engineering</category></item><item><title>Update for Resource Kit Tool ABSConfig.exe</title><link>http://communicationsserverteam.com/archive/2008/07/08/221.aspx</link><pubDate>Tue, 08 Jul 2008 13:49:07 GMT</pubDate><guid isPermaLink="false">2ba3ac74-710a-4aee-b45a-78ff25d63662:221</guid><dc:creator>ocsteam</dc:creator><slash:comments>0</slash:comments><comments>http://communicationsserverteam.com/comments/221.aspx</comments><wfw:commentRss>http://communicationsserverteam.com/commentrss.aspx?PostID=221</wfw:commentRss><description>&lt;p&gt;Microsoft Resource Kits are typically released as-is and do not receive fixes but every once in a while you encounter a problem that prevents one from even using the tool at all and so the ABS Configuration Tool receives an update for two problems.&lt;/p&gt;  &lt;p&gt;This is the Knowledge Base article that documents the problems and fixes along with the process to obtain the fix - &lt;a title="http://support.microsoft.com/Default.aspx?kbid=954749" href="http://support.microsoft.com/Default.aspx?kbid=954749"&gt;http://support.microsoft.com/Default.aspx?kbid=954749&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The resource kit can be found with our other tools and resources on Microsoft Technet here - &lt;a title="http://technet.microsoft.com/en-us/office/bb676081.aspx" href="http://technet.microsoft.com/en-us/office/bb676081.aspx"&gt;http://technet.microsoft.com/en-us/office/bb676081.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The description of the tool from the OCS Resource Kit Tools Readme - &lt;/p&gt;  &lt;p&gt;ABS Configuration Tool is a graphical user interface application that enables administrators to configure AD attributes and WMI settings, related to ABS.&lt;/p&gt;  &lt;p&gt;The primary scenarios for the tool are:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;To enable administrators to map attributes in the AD to the attributes for Office Communicator. &lt;/li&gt;    &lt;li&gt;To enable administrators to specify the list of attributes to be included in the ABS files. &lt;/li&gt;    &lt;li&gt;To enable administrators to configure WMI settings and thereby all common tasks related to ABS files. &lt;/li&gt; &lt;/ol&gt; UC-RTC Sustained Engineering   &lt;img src="http://communicationsserverteam.com/aggbug.aspx?PostID=221" width="1" height="1"&gt;</description></item><item><title>To UDP, or not to UDP, that is the question…</title><link>http://communicationsserverteam.com/archive/2008/05/23/196.aspx</link><pubDate>Fri, 23 May 2008 21:15:00 GMT</pubDate><guid isPermaLink="false">2ba3ac74-710a-4aee-b45a-78ff25d63662:196</guid><dc:creator>ocsteam</dc:creator><slash:comments>10</slash:comments><comments>http://communicationsserverteam.com/comments/196.aspx</comments><wfw:commentRss>http://communicationsserverteam.com/commentrss.aspx?PostID=196</wfw:commentRss><description>&lt;P&gt;&lt;FONT face=Calibri size=3&gt;Generically, SIP can use (at least) 3 types of transport. Office Communications Server supports TCP and TLS, with the latter being the default (actually, TLS runs on TCP). &lt;/P&gt;
&lt;P&gt;Various interactions with some partners and customers of late of have posed the question: "&lt;I&gt;Why doesn’t OCS support SIP over UDP?&lt;/I&gt;" Their belief is that UDP is the ‘lowest common denominator’ SIP transport that is supported by "everyone" and that, by not supporting it, OCS is out of step with the mainstream of SIP implementation and interoperability.&lt;/P&gt;
&lt;P&gt;Let’s evaluate that proposition on its merits.&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#365f91 size=4&gt;
&lt;P&gt;Why doesn’t OCS support UDP?&lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT face=Calibri size=3&gt;
&lt;P&gt;There are three issues with &lt;/FONT&gt;&lt;A href="http://en.wikipedia.org/wiki/User_Datagram_Protocol"&gt;&lt;U&gt;&lt;FONT face=Calibri color=#0000ff size=3&gt;UDP&lt;/U&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri size=3&gt;:&lt;/P&gt;
&lt;P&gt;1) It is not encrypted, so you can’t ensure end to end security of SIP messages. There is no shortage of opinions on the security, or the lack thereof, of SIP (e.g. &lt;/FONT&gt;&lt;A href="http://www.cert.org/advisories/CA-2003-06.html"&gt;&lt;U&gt;&lt;FONT face=Calibri color=#0000ff size=3&gt;Cert® Advisory&lt;/U&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri size=3&gt;, ). As a text based protocol that is human readable (if ‘readable’ is the right word…it is not exactly prose…) there are &lt;/FONT&gt;&lt;A href="http://articles.techrepublic.com.com/5100-10878_11-6145231.html?part=rss&amp;amp;tag=feed&amp;amp;subj=tr"&gt;&lt;U&gt;&lt;FONT face=Calibri color=#0000ff size=3&gt;privacy/security issues&lt;/U&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri size=3&gt; of sending SIP ‘in clear’. Furthermore, UDP allows for easier spoofing of packets since connection state doesn’t need to be maintained (remember Slammer?....UDP). This is why OCS customers are &lt;I&gt;&lt;U&gt;strongly&lt;/I&gt;&lt;/U&gt; recommended to accept &lt;/FONT&gt;&lt;A href="http://en.wikipedia.org/wiki/Secure_Sockets_Layer"&gt;&lt;U&gt;&lt;FONT face=Calibri color=#0000ff size=3&gt;TLS&lt;/U&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri size=3&gt; over &lt;/FONT&gt;&lt;A href="http://en.wikipedia.org/wiki/Transmission_Control_Protocol"&gt;&lt;U&gt;&lt;FONT face=Calibri color=#0000ff size=3&gt;TCP&lt;/U&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri size=3&gt; as the default SIP transport within the OCS network.&lt;/P&gt;
&lt;P&gt;2) UDP has a fundamental flaw for large SIP messages: the size of the UDP datagram is limited to 1500 bytes, so a SIP message larger than that will be broken into two or more packets. The application layer (client or server) can receive the fragments out of order or a fragment could be lost (see 3 below). Since OCS SIP messages tend to contain various &lt;/FONT&gt;&lt;A href="http://en.wikipedia.org/wiki/XML"&gt;&lt;U&gt;&lt;FONT face=Calibri color=#0000ff size=3&gt;XML&lt;/U&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri size=3&gt; bodies, machine generated unique IDs (e.g. &lt;/FONT&gt;&lt;A href="http://tools.ietf.org/html/draft-ietf-sip-gruu-15"&gt;&lt;U&gt;&lt;FONT face=Calibri color=#0000ff size=3&gt;GRUU&lt;/U&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri size=3&gt;s), &lt;/FONT&gt;&lt;A href="http://tools.ietf.org/html/draft-ietf-mmusic-ice-19"&gt;&lt;U&gt;&lt;FONT face=Calibri color=#0000ff size=3&gt;ICE&lt;/U&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri size=3&gt; candidate attributes, (etc.) they will normally span multiple packets.&lt;/P&gt;
&lt;P&gt;3) UDP is a "fire and forget" protocol: this is to say that the transport layer does not consider lost or delayed packets. The onus of tracking messages for which no response has been received (and the generation of new requests) is left to the application layer: this leaves the application (the client or the server) vulnerable to overload situations. In bad network conditions, the best case scenario is a call setup delay. The worst case scenario is that the SIP network can reach a tipping point where the session timers are tripping for every transaction because the network elements are busy generating, or responding to, "retries" – a so-called "&lt;/FONT&gt;&lt;A href="http://ieeexplore.ieee.org/iel5/11123/35638/01690395.pdf"&gt;&lt;U&gt;&lt;FONT face=Calibri color=#0000ff size=3&gt;retry storm&lt;/U&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri size=3&gt;".&lt;/P&gt;
&lt;P&gt;A commercially deployable enterprise communications solution must, at the very least, be secure, reliable and scalable. UDP presents challenges in all of these areas and the SIP RFCs (see below) allow us to choose from alternative SIP transports. Within the OCS network we use TLS, and at the edge of the network we can interoperate over TCP.&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#365f91 size=4&gt;
&lt;P&gt;Why do people object to TCP or TLS as a SIP transport?&lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT face=Calibri size=3&gt;
&lt;P&gt;The fundamental objection to SIP over TCP or TLS is that it they are computationally expensive relative to UDP. There are several parameters at the transport, session and application layers that affect transaction performance: &lt;/P&gt;

&lt;/FONT&gt;&lt;FONT face=Symbol size=3&gt;
&lt;P&gt;· &lt;/FONT&gt;&lt;FONT face=Calibri size=3&gt;Stateful vs. Stateless&lt;/P&gt;&lt;/FONT&gt;&lt;FONT face=Symbol size=3&gt;
&lt;P&gt;· &lt;/FONT&gt;&lt;FONT face=Calibri size=3&gt;Authentication vs. no Authentication&lt;/P&gt;&lt;/FONT&gt;&lt;FONT face=Symbol size=3&gt;
&lt;P&gt;· &lt;/FONT&gt;&lt;FONT face=Calibri size=3&gt;Encryption vs. no Encryption&lt;/P&gt;
&lt;P&gt;An IBM Research article "&lt;/FONT&gt;&lt;A href="http://www.research.ibm.com/people/n/nahum/papers/nossdav07-sip-perf.pdf"&gt;&lt;U&gt;&lt;FONT face=Calibri color=#0000ff size=3&gt;Evaluating SIP Proxy Server Performance&lt;/U&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri size=3&gt;" examined, among other things, the impact of the choice of SIP transport protocol on SIP transaction throughput. The authors found clear evidence that stateless UDP with no authentication (and therefore no encryption) has, by far, the highest throughput. However, this modality is completely incompatible with a reliable and secure commercial communications service. Stateful transaction processing with authentication yielded a 43% transaction degradation when using TCP compared with UDP. However, the authors were using an open source proxy server and brought to light various performance issues that were implementation specific.&lt;/P&gt;
&lt;P&gt;An IEEE Article "&lt;/FONT&gt;&lt;A href="http://ieeexplore.ieee.org/iel5/65/23365/01081764.pdf?arnumber=1081764"&gt;&lt;U&gt;&lt;FONT face=Calibri color=#0000ff size=3&gt;SIP Security Issues: The SIP Authentication Procedure and its Processing Load&lt;/U&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri size=3&gt;" further examines the security and authentication overhead issue and found only a 5.5% overhead to TCP vs. UDP. Their summary includes the comment:&lt;/P&gt;

&lt;/FONT&gt;&lt;FONT face=Dutch801BT-Roman size=3&gt;
&lt;P&gt;Another interesting finding is that the TCP processing introduces a small increase [in processing overhead] with respect to UDP and that the additional increase due to TLS is almost negligible.&lt;/P&gt;&lt;/FONT&gt;&lt;FONT face=Calibri size=3&gt;
&lt;P&gt;Therefore, if you compare UDP to TCP and TLS in a commercially deployable solution, it is hard to defend the argument that the overhead of TCP and TLS outweigh the reliability and security advantages that they provide.&lt;/P&gt;
&lt;P&gt;The debate regarding whether or not TCP is inefficient/expensive has been going on for many years. An IEEE Landmark Article "&lt;/FONT&gt;&lt;A href="http://ieeexplore.ieee.org/iel5/35/21724/01006979.pdf?tp=&amp;amp;isnumber=&amp;amp;arnumber=1006979"&gt;&lt;U&gt;&lt;FONT face=Calibri color=#0000ff size=3&gt;An Analysis of TCP Processing Overhead&lt;/U&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri size=3&gt;" published in June 1989 disproves the notion that TCP (by then a 15 year old protocol) is an inefficient protocol. The fact that it is still in use nearly 20 years later suggests that the authors were correct and that current anti-TCP sentiment is based upon "techno-urban legend", rather than scientific analysis.&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#365f91 size=4&gt;
&lt;P&gt;Is UDP &lt;I&gt;&lt;U&gt;more standard&lt;/I&gt;&lt;/U&gt; than TCP or TLS?&lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT face=Calibri size=3&gt;
&lt;P&gt;There is a belief among certain constituencies that UDP is "more standard" than TCP or TLS.&lt;/P&gt;
&lt;P&gt;From a historical perspective, the original SIP spec, &lt;/FONT&gt;&lt;A href="http://www.ietf.org/rfc/rfc2543.txt?number=2543"&gt;&lt;U&gt;&lt;FONT face=Calibri color=#0000ff size=3&gt;RFC 2543&lt;/U&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri size=3&gt; (published in March 1999), states:&lt;/P&gt;

&lt;/FONT&gt;&lt;FONT face="Courier New" size=2&gt;
&lt;P&gt;User agents SHOULD implement both UDP and TCP transport. Proxy, registrar, and redirect servers MUST implement both UDP and TCP transport.&lt;/P&gt;&lt;/FONT&gt;&lt;FONT face=Calibri size=3&gt;
&lt;P&gt;Note that equal priority was given to TCP and UDP. If you take a look at the current SIP spec, &lt;/FONT&gt;&lt;A href="http://www.ietf.org/rfc/rfc3261.txt?number=3261"&gt;&lt;U&gt;&lt;FONT face=Calibri color=#0000ff size=3&gt;RFC 3261&lt;/U&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri size=3&gt; (published in June 2002), you will see in section 18 the following statements related to SIP transport:&lt;/P&gt;

&lt;/FONT&gt;&lt;FONT face="Courier New" size=2&gt;
&lt;P&gt;All SIP elements MUST implement UDP and TCP. SIP elements MAY implement other protocols.&lt;/P&gt;


&lt;P&gt;Making TCP mandatory for the UA is a substantial change from RFC 2543. It has arisen out of the need to handle larger messages, which MUST use TCP, as discussed below. Thus, even if an element never sends large messages, it may receive one and needs to be able to handle them.&lt;/P&gt;&lt;/FONT&gt;&lt;FONT face=Calibri size=3&gt;
&lt;P&gt;While it is true that OCS does not comply with RFC 3261 by not offering or accepting UDP, the assumption that all SIP messages will exceed the UDP datagram size limit provides an implied waiver on this requirement. Furthermore, TCP is the base transport for TLS, which we strongly recommend for security reasons; note that TLS does not run on UDP. Therefore, the conjunction of the security, fragmentation and reliability/scalability issues has lead us to the conclusion that UDP is not a useful transport for the transmission of SIP messages.&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#365f91 size=4&gt;
&lt;P&gt;Is UDP the preferred SIP transport?&lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT face=Calibri size=3&gt;
&lt;P&gt;In order to verify the notion that SIP over UDP is supported by everyone, and yet TCP/TLS is supported by no-one, let’s examine the SIP offerings of the (overwhelming) majority market share vendors:&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;
&lt;TABLE cellSpacing=1 cellPadding=7&gt;

&lt;TR&gt;
&lt;TD&gt;&lt;B&gt;&lt;FONT face=Calibri size=3&gt;
&lt;P align=center&gt;Vendor&lt;/B&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;B&gt;&lt;FONT face=Calibri size=3&gt;
&lt;P align=center&gt;UDP&lt;/B&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;B&gt;&lt;FONT face=Calibri size=3&gt;
&lt;P align=center&gt;TCP&lt;/B&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;B&gt;&lt;FONT face=Calibri size=3&gt;
&lt;P align=center&gt;TLS&lt;/B&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;B&gt;&lt;FONT face=Calibri size=3&gt;
&lt;P align=center&gt;Reference&lt;/B&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;FONT face=Calibri size=3&gt;
&lt;P&gt;Microsoft&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT face=Calibri size=3&gt;
&lt;P align=center&gt;N&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT face=Calibri size=3&gt;
&lt;P align=center&gt;Y&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT face=Calibri size=3&gt;
&lt;P align=center&gt;Y&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT face=Calibri size=1&gt;
&lt;P&gt;&lt;A href="http://download.microsoft.com/download/d/b/6/db641148-427b-41d3-9f20-7ffbddaf65b8/OCS_VoIP_Guide.doc"&gt;http://download.microsoft.com/download/d/b/6/db641148-427b-41d3-9f20-7ffbddaf65b8/OCS_VoIP_Guide.doc&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;FONT face=Calibri size=3&gt;
&lt;P&gt;Cisco&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT face=Calibri size=3&gt;
&lt;P align=center&gt;Y&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT face=Calibri size=3&gt;
&lt;P align=center&gt;Y&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT face=Calibri size=3&gt;
&lt;P align=center&gt;Y&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT face=Calibri size=3&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;A href="http://www.cisco.com/en/US/docs/ios/12_4t/12_4t11/FeatTLS.html/lwp1092137"&gt;&lt;U&gt;&lt;FONT face=Calibri color=#0000ff size=1&gt;http://www.cisco.com/en/US/docs/ios/12_4t/12_4t11/FeatTLS.html#wp1092137&lt;/U&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri size=1&gt; &lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;FONT face=Calibri size=3&gt;
&lt;P&gt;IBM&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT face=Calibri size=3&gt;
&lt;P align=center&gt;N&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT face=Calibri size=3&gt;
&lt;P align=center&gt;Y&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT face=Calibri size=3&gt;
&lt;P align=center&gt;Y&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT face=Calibri size=1&gt;
&lt;P&gt;&lt;A href="http://download.boulder.ibm.com/ibmdl/pub/software/dw/lotus/sametime-sip.pdf"&gt;http://download.boulder.ibm.com/ibmdl/pub/software/dw/lotus/sametime-sip.pdf&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;FONT face=Calibri size=3&gt;
&lt;P&gt;Nortel&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT face=Calibri size=3&gt;
&lt;P align=center&gt;Y&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT face=Calibri size=3&gt;
&lt;P align=center&gt;Y&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT face=Calibri size=3&gt;
&lt;P align=center&gt;Y&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT face=Calibri size=1&gt;
&lt;P&gt;&lt;A href="http://www142.nortelnetworks.com/techdocs/CS1K_5_0/pdf/NN43001-564_01.05_NRS.pdf"&gt;http://www142.nortelnetworks.com/techdocs/CS1K_5_0/pdf/NN43001-564_01.05_NRS.pdf&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;FONT face=Calibri size=3&gt;
&lt;P&gt;Avaya&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT face=Calibri size=3&gt;
&lt;P align=center&gt;Y&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT face=Calibri size=3&gt;
&lt;P align=center&gt;Y&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT face=Calibri size=3&gt;
&lt;P align=center&gt;Y&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT face=Calibri size=1&gt;
&lt;P&gt;&lt;A href="http://www.avaya.com/gcm/master-usa/en-us/products/offers/sip_enablement_services.htm&amp;amp;View=ProdTechSpec"&gt;http://www.avaya.com/gcm/master-usa/en-us/products/offers/sip_enablement_services.htm&amp;amp;View=ProdTechSpec&lt;/A&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;FONT face=Calibri size=3&gt;
&lt;P&gt;Alcatel-Lucent&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT face=Calibri size=3&gt;
&lt;P align=center&gt;Y&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT face=Calibri size=3&gt;
&lt;P align=center&gt;Y&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT face=Calibri size=3&gt;
&lt;P align=center&gt;N&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT face=Calibri size=1&gt;
&lt;P&gt;&lt;A href="http://www1.alcatel-lucent.com/doctypes/articlepaperlibrary/pdf/ATR2002Q4/T0212-SIP_Technology-EN.pdf"&gt;http://www1.alcatel-lucent.com/doctypes/articlepaperlibrary/pdf/ATR2002Q4/T0212-SIP_Technology-EN.pdf&lt;/A&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;FONT face=Calibri size=3&gt;
&lt;P&gt;Siemens&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT face=Calibri size=3&gt;
&lt;P align=center&gt;Y&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT face=Calibri size=3&gt;
&lt;P align=center&gt;Y&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT face=Calibri size=3&gt;
&lt;P align=center&gt;Y&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT face=Calibri size=1&gt;
&lt;P&gt;&lt;A href="http://www.enterprise-communications.siemens.com/Products/Phones%20Clients/Desktop%20Phones/~/media/6DAA007008EB4A5CA0212A6D12A49770.ashx"&gt;http://www.enterprise-communications.siemens.com/Products/Phones%20Clients/Desktop%20Phones/~/media/6DAA007008EB4A5CA0212A6D12A49770.ashx&lt;/A&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;FONT face=Calibri size=3&gt;
&lt;P&gt;AudioCodes&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT face=Calibri size=3&gt;
&lt;P align=center&gt;Y&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT face=Calibri size=3&gt;
&lt;P align=center&gt;Y&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT face=Calibri size=3&gt;
&lt;P align=center&gt;Y&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT face=Calibri size=1&gt;
&lt;P&gt;&lt;A href="http://www.audiocodes.com/objects/sbc/nCite_4000.pdf"&gt;http://www.audiocodes.com/objects/sbc/nCite_4000.pdf&lt;/A&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;FONT face=Calibri size=3&gt;
&lt;P&gt;Nextpoint&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT face=Calibri size=3&gt;
&lt;P align=center&gt;Y&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT face=Calibri size=3&gt;
&lt;P align=center&gt;Y&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT face=Calibri size=3&gt;
&lt;P align=center&gt;Y&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT face=Calibri size=1&gt;
&lt;P&gt;&lt;A href="http://www.nextpointnetworks.com/files/NextPoint_SBC_USLTR_2008_hirez.pdf"&gt;http://www.nextpointnetworks.com/files/NextPoint_SBC_USLTR_2008_hirez.pdf&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;FONT face=Calibri size=3&gt;
&lt;P&gt;Acme Packet&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT face=Calibri size=3&gt;
&lt;P align=center&gt;Y&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT face=Calibri size=3&gt;
&lt;P align=center&gt;Y&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT face=Calibri size=3&gt;
&lt;P align=center&gt;Y&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT face=Calibri size=3&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;A href="http://www.acmepacket.com/html/page.asp?PageID=%7b06E4AEBC-24E2-46CC-BA95-7C74288FA45B%7d"&gt;&lt;U&gt;&lt;FONT face=Calibri color=#0000ff size=1&gt;http://www.acmepacket.com/html/page.asp?PageID={06E4AEBC-24E2-46CC-BA95-7C74288FA45B}&lt;/U&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri size=1&gt; &lt;/P&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;FONT face=Calibri size=3&gt;
&lt;P&gt;Covergence&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT face=Calibri size=3&gt;
&lt;P align=center&gt;Y&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT face=Calibri size=3&gt;
&lt;P align=center&gt;Y&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT face=Calibri size=3&gt;
&lt;P align=center&gt;Y&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT face=Calibri size=1&gt;
&lt;P&gt;&lt;A href="http://www.covergence.com/stuff/contentmgr/files/4adf40f79f81482fff714c46d8e06832/misc/ssesb.pdf"&gt;http://www.covergence.com/stuff/contentmgr/files/4adf40f79f81482fff714c46d8e06832/misc/ssesb.pdf&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TABLE&gt;&lt;FONT face=Calibri size=3&gt;&lt;/P&gt;
&lt;P&gt;Based on this small, but statistically significant sample – there is a strong argument that TCP is actually the lowest common denominator SIP transport. Certainly, the notion that vendors do not support, and customers can not deploy, SIP over TCP is thoroughly debunked.&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#365f91 size=4&gt;
&lt;P&gt;Conclusion&lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT face=Calibri size=3&gt;
&lt;P&gt;We have examined the myth that UDP is the best choice SIP transport:&lt;/P&gt;


&lt;/FONT&gt;&lt;FONT face=Symbol size=3&gt;
&lt;P&gt;· &lt;/FONT&gt;&lt;FONT face=Calibri size=3&gt;We have evaluated whether or not UDP is a good protocol for a commercially reliable, secure and scalable communications service&lt;/P&gt;&lt;/FONT&gt;&lt;FONT face=Symbol size=3&gt;
&lt;P&gt;· &lt;/FONT&gt;&lt;FONT face=Calibri size=3&gt;We have examined the evidence that TCP, with stateful transaction processing and authentication, is significantly less performant than UDP&lt;/P&gt;&lt;/FONT&gt;&lt;FONT face=Symbol size=3&gt;
&lt;P&gt;· &lt;/FONT&gt;&lt;FONT face=Calibri size=3&gt;We have determined whether there is any basis for a bias towards UDP in the SIP standards&lt;/P&gt;&lt;/FONT&gt;&lt;FONT face=Symbol size=3&gt;
&lt;P&gt;· &lt;/FONT&gt;&lt;FONT face=Calibri size=3&gt;We have also examined the support of UDP, TCP and TLS in the majority of enterprise and service provider SIP deployments&lt;/P&gt;
&lt;P&gt;As Adam and Jamie say on the Discovery Channel’s ‘Mythbusters’: I think we are ready to make a call on this myth….and it is definitely ‘&lt;I&gt;&lt;U&gt;busted&lt;/I&gt;&lt;/U&gt;’.&lt;/P&gt;
&lt;P&gt;&lt;A href="/articles/171.aspx"&gt;Russell Bennett&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Lead Program Manager&lt;/P&gt;&lt;/FONT&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt;&lt;img src="http://communicationsserverteam.com/aggbug.aspx?PostID=196" width="1" height="1"&gt;</description><category domain="http://communicationsserverteam.com/archive/category/1011.aspx">SIP</category></item><item><title>Recent Yahoo! and MSN (Windows Live) Public IM Connectivity changes</title><link>http://communicationsserverteam.com/archive/2008/05/23/193.aspx</link><pubDate>Fri, 23 May 2008 11:06:00 GMT</pubDate><guid isPermaLink="false">2ba3ac74-710a-4aee-b45a-78ff25d63662:193</guid><dc:creator>ocsteam</dc:creator><slash:comments>1</slash:comments><comments>http://communicationsserverteam.com/comments/193.aspx</comments><wfw:commentRss>http://communicationsserverteam.com/commentrss.aspx?PostID=193</wfw:commentRss><description>&lt;P&gt;Recently, there have been some server changes made by two of our Public IM Connectivity partners Yahoo! Inc. and MSN (Windows Live). These changes will affect only those Microsoft Office Communications Server 2007 and Microsoft Office Live Communications Server 2005 customers whose external firewalls accept traffic on TCP port 5061 only from known IP addresses.&lt;/P&gt;
&lt;P&gt;On May 22, 2008, Yahoo! Inc. moved their servers that provide instant messaging (IM) federation with Microsoft Office Communications Server 2007 and with Microsoft Office Live Communications Server 2005. As a result, The fully qualified domain names (FQDNs) and IP addresses for the Yahoo! gateway servers have changed. However, Yahoo! will not change the name of the service provider for instant messaging, which is configured in Microsoft Office Live Communications Server 2005 Access Proxy and Microsoft Office Communications Server 2007 Access Edge Server. This name will remain lcsap.msg.yahoo.com.&lt;/P&gt;
&lt;P&gt;Meanwhile, MSN (Windows Live) has also changed the IP address for its LCS and OCS gateway. The name of the service provider for instant messaging will also remain the same, which is federation.messenger.msn.com.&lt;/P&gt;
&lt;P&gt;As documented in the documentation for Live Communications Server 2005 SP1 and for Office Communications Server 2007, the recommended firewall configuration when federating with public IM providers is to allow any IP address to connect to port 5061 on the Access Proxy. However, certain enterprises prefer to enforce stricter firewall rules and restrict incoming connections to specific IP addresses. For those customers, the IP addresses that are used by the public IM networks need to be specifically allowed on the enterprise firewall. The following lists contain the new IP addresses that are currently used by each service provider:&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;IP address that is used by MSN (Windows Live)&lt;BR&gt;• 65.54.227.249&lt;/P&gt;
&lt;P&gt;IP addresses that are used by Yahoo!&lt;BR&gt;• 76.13.22.8 &lt;BR&gt;&amp;nbsp;&lt;BR&gt;• 76.13.22.9&lt;BR&gt;&amp;nbsp;&lt;BR&gt;• 76.13.22.10 &lt;BR&gt;&amp;nbsp;&lt;BR&gt;• 76.13.22.11 &lt;BR&gt;&amp;nbsp;&lt;BR&gt;• 98.136.47.8 &lt;BR&gt;&amp;nbsp;&lt;BR&gt;• 98.136.47.9 &lt;BR&gt;&amp;nbsp;&lt;BR&gt;• 98.136.47.10 &lt;BR&gt;&amp;nbsp;&lt;BR&gt;• 98.136.47.11 &lt;BR&gt;&amp;nbsp;&lt;BR&gt;IP addresses that are used by AOL (unchanged)&lt;BR&gt;• 64.12.162.248 &lt;BR&gt;&amp;nbsp;&lt;BR&gt;• 205.188.153.55&lt;BR&gt;&amp;nbsp; &lt;BR&gt;For further information about the Yahoo! Change, please refer to the following Microsoft KB article:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://support.microsoft.com/kb/952209"&gt;http://support.microsoft.com/kb/952209&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;For other Known issues that occur with public IM connectivity, please refer to the following Microsoft KB article:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://support.microsoft.com/kb/897567"&gt;http://support.microsoft.com/kb/897567&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="/articles/194.aspx"&gt;Hao Yan&lt;/A&gt;&lt;BR&gt;Sr. Program Manager&lt;BR&gt;&lt;BR&gt;&lt;/P&gt;&lt;img src="http://communicationsserverteam.com/aggbug.aspx?PostID=193" width="1" height="1"&gt;</description><category domain="http://communicationsserverteam.com/archive/category/1023.aspx">Federation &amp;amp; PIC</category></item><item><title>Simplifying Enhanced Presence</title><link>http://communicationsserverteam.com/archive/2008/05/21/184.aspx</link><pubDate>Wed, 21 May 2008 15:25:00 GMT</pubDate><guid isPermaLink="false">2ba3ac74-710a-4aee-b45a-78ff25d63662:184</guid><dc:creator>ocsteam</dc:creator><slash:comments>0</slash:comments><comments>http://communicationsserverteam.com/comments/184.aspx</comments><wfw:commentRss>http://communicationsserverteam.com/commentrss.aspx?PostID=184</wfw:commentRss><description>&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;What is Enhanced Presence?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;OCS 2007 allows its client applications to publish and subscribe to Enhanced Presence information. The enhanced presence infrastructure includes categories and containers. State, note, contact information, or calendar data (e.g. Free/Busy) are examples of categories. Containers are logical buckets into which the clients publish the categories of presence information.&lt;/P&gt;
&lt;P&gt;A user can control what presence information other users see.&amp;nbsp; For example, if &lt;A href="mailto:userA@fabrikam.com"&gt;userA@fabrikam.com&lt;/A&gt; places &lt;A href="mailto:userB@fabrikam.com"&gt;userB@fabrikam.com&lt;/A&gt; in his&lt;STRONG&gt; Public&lt;/STRONG&gt; container, userB can see only userA's name, e-mail address, and basic contact information. If userA places userB in his Personal container, userB can see detailed information like additional phone numbers, location etc.&lt;/P&gt;
&lt;P&gt;OCS 2007 notifies watchers of presence changes for the container they have permission to access.&amp;nbsp; OCS 2007 supports this functionality through the use of Access Control Lists (ACLs) that map a user’s contacts into Containers.&amp;nbsp; Each end user can configure their ACLs via the “Access Level” or “Access Levels Management” view in the Office Communicator client.&amp;nbsp; ACL’s can define the set of users which can access a container based on a number of different criteria:&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;URI list (e.g. &lt;/STRONG&gt;&lt;A href="mailto:“userA@fabrikam.com"&gt;&lt;STRONG&gt;“userA@fabrikam.com&lt;/STRONG&gt;&lt;/A&gt;&lt;STRONG&gt;”) &lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Domain List (e.g.“fabrikam.com”)&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Same Enterprise&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Federated Users&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Public Cloud Users&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=Procedureheading&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="/photos/ocs_images/images/188/original.aspx" target=_blank&gt;&lt;IMG src="/photos/ocs_images/images/188/original.aspx" border=0&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt; &lt;BR&gt;&lt;STRONG&gt;Enhance Presence Feature Set&lt;BR&gt;&lt;/STRONG&gt;The main features of the enhanced presence model are as follows: &lt;BR&gt;•&amp;nbsp;Enhanced presence status&lt;BR&gt;•&amp;nbsp;Automatic sensing of activity&lt;BR&gt;•&amp;nbsp;Access levels&lt;BR&gt;•&amp;nbsp;Interruption management&lt;BR&gt;•&amp;nbsp;Multiple points of presence (MPOP)&lt;BR&gt;•&amp;nbsp;Extensible presence status&lt;BR&gt;•&amp;nbsp;Integration with Office applications&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="/photos/ocs_images/picture186.aspx" target=_blank&gt;&lt;IMG src="/photos/ocs_images/images/186/original.aspx" border=0&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="/photos/ocs_images/picture189.aspx" target=_blank&gt;&lt;IMG src="/photos/ocs_images/images/189/original.aspx" border=0&gt;&lt;/A&gt;&lt;BR&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;STRONG&gt;To enable enhanced presence for a single user&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;BR&gt;1.&amp;nbsp;Click &lt;STRONG&gt;Start,&lt;/STRONG&gt; click &lt;STRONG&gt;Control Panel&lt;/STRONG&gt;, click &lt;STRONG&gt;Administrative Tools&lt;/STRONG&gt;, and then click &lt;STRONG&gt;Office Communications Server 2007&lt;/STRONG&gt;.&lt;BR&gt;2.&amp;nbsp;In the console tree, expand &lt;STRONG&gt;Communications Enterprise Edition Pools&lt;/STRONG&gt;.&lt;BR&gt;3.&amp;nbsp;Expand the pool that contains the user you want to enable for enhanced presence, and then click &lt;STRONG&gt;Users.&lt;/STRONG&gt;&lt;BR&gt;4.&amp;nbsp;In the details pane, right-click the user, and then &lt;STRONG&gt;Properties&lt;/STRONG&gt;.&lt;BR&gt;5.&amp;nbsp;In the &lt;STRONG&gt;Properties &lt;/STRONG&gt;dialog box, click &lt;STRONG&gt;Configure&lt;/STRONG&gt;.&lt;BR&gt;6.&amp;nbsp;In the &lt;STRONG&gt;User Options&lt;/STRONG&gt; dialog box, select the &lt;STRONG&gt;Enable enhanced presence&lt;/STRONG&gt; check box.&lt;BR&gt;7.&amp;nbsp;When the enabling enhanced presence message is displayed, read the information, and then click &lt;STRONG&gt;Yes&lt;/STRONG&gt; to complete the enabling of enhanced presence for the user.&lt;/P&gt;
&lt;P&gt; &lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;&lt;STRONG&gt;What happens when a user is enabled for enhanced presence?&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;After you have enabled your users for enhanced presence, deploy Office Communicator 2007 to all client computers for these users. After a user is enabled for enhanced presence, the user can no longer sign in to previous versions of Office Communicator, Communicator Web Access, or Communicator Mobile. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Note: When you do enable Enhanced Presence on the user object following the migration, the user is still able to sign-in using legacy clients. When the EH aware client signs-in, the database information is upgraded to include EH information. From this point forward, the legacy client does not function.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Any user created in OCS 2007 pool\server already has enhanced presence enabled and cannot be changed.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt;&lt;STRONG&gt;An example of user activity category publication in Enhanced Presence&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="/photos/ocs_images/images/190/original.aspx" target=_blank&gt;&lt;IMG src="/photos/ocs_images/images/190/original.aspx" border=0&gt;&lt;/A&gt;&lt;/P&gt;&lt;STRONG&gt;&lt;A href="/photos/ocs_images/images/187/original.aspx" target=_blank&gt;&lt;/A&gt;
&lt;P&gt;&lt;BR&gt;&lt;/STRONG&gt; &lt;BR&gt;&lt;STRONG&gt;For more information regarding Enhanced Presence, please see:&lt;/STRONG&gt;&amp;nbsp; &lt;A href="http://communicatorteam.com/archive/2008/03/06/103.aspx"&gt;http://communicatorteam.com/archive/2008/03/06/103.aspx&lt;/A&gt; &lt;BR&gt;&lt;STRONG&gt;Important links:&lt;/STRONG&gt;&lt;BR&gt;OCS Enhanced Presence Model: &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=df0ba247-3884-43c7-a1e1-791d64b8bfa8&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=df0ba247-3884-43c7-a1e1-791d64b8bfa8&amp;amp;displaylang=en&lt;/A&gt;&lt;BR&gt;OCS Resource kit: &lt;A href="http://www.microsoft.com/MSPress/books/10482.aspx"&gt;http://www.microsoft.com/MSPress/books/10482.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="/articles/185.aspx"&gt;Ram Ojha&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Support Engineer&lt;BR&gt;&lt;/P&gt;&lt;img src="http://communicationsserverteam.com/aggbug.aspx?PostID=184" width="1" height="1"&gt;</description><category domain="http://communicationsserverteam.com/archive/category/1010.aspx">Setup &amp;amp; Deployment</category></item><item><title>'SIP Trunking' in Office Communications Server</title><link>http://communicationsserverteam.com/archive/2008/05/20/168.aspx</link><pubDate>Tue, 20 May 2008 13:54:00 GMT</pubDate><guid isPermaLink="false">2ba3ac74-710a-4aee-b45a-78ff25d63662:168</guid><dc:creator>ocsteam</dc:creator><slash:comments>3</slash:comments><comments>http://communicationsserverteam.com/comments/168.aspx</comments><wfw:commentRss>http://communicationsserverteam.com/commentrss.aspx?PostID=168</wfw:commentRss><description>&lt;DIV&gt;&lt;FONT face=Calibri&gt;In the Office Communications Group (OCG) white paper “&lt;/FONT&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?familyid=8CDE0C3A-042E-445B-A514-2D12ED5B2AC2&amp;amp;displaylang=en"&gt;&lt;FONT face=Calibri&gt;Integrating Telephony with Office Communications Server 2007&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri&gt;” we stated that “SIP Trunking” was out of scope for that release but was “under consideration” for future releases.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;We are always reluctant to commit features to releases in advance of the official release announcement; however it is reasonable to say that the process of consideration is underway.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;H1&gt;&lt;FONT size=5&gt;&lt;FONT color=#365f91&gt;&lt;FONT face=Cambria&gt;OCS 2007 Voice Connectivity&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/H1&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Calibri&gt;In Office Communications Server 2007 (OCS) there are 3 modes of voice calling:&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpFirst&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;FONT face=Calibri&gt;1. &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;OCS point to point: User A calls User B – call is VoIP end to end.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr&gt;
&lt;P class=MsoListParagraphCxSpMiddle&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;STRONG&gt;·&lt;/STRONG&gt;&lt;SPAN&gt;&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;FONT face=Calibri&gt;The endpoint could be Office Communicator (OC) or an IP phone (e.g. Polycom CX700)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;STRONG&gt;·&lt;/STRONG&gt;&lt;SPAN&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;Users could be either inside the network or roaming&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;STRONG&gt;·&lt;/STRONG&gt;&lt;SPAN&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;Applies equally to multi-modal communications (i.e. IM, Video, Collaboration)&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P class=MsoListParagraphCxSpMiddle&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;2.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;OCS Federation-a User in domain A calls a User in&amp;nbsp;&lt;/FONT&gt;&lt;FONT face=Calibri&gt;domain B&amp;nbsp;-&amp;nbsp;&amp;nbsp;&amp;nbsp;the&amp;nbsp;call&amp;nbsp;is&amp;nbsp;&amp;nbsp;VoIP end to end over the public internet.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;·&lt;/STRONG&gt;&lt;SPAN&gt;&lt;STRONG&gt;&amp;nbsp; &lt;/STRONG&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;Federated calls still carry the same capabilities as point to&amp;nbsp;&lt;/FONT&gt;&lt;FONT face=Calibri&gt;point&amp;nbsp; calls&amp;nbsp;described above – roaming, video, etc.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle&gt;&lt;FONT face=Calibri&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&amp;nbsp;&lt;SPAN&gt;&lt;SPAN&gt;&lt;FONT face=Calibri&gt;&lt;SPAN&gt;&lt;SPAN&gt;3.&lt;SPAN&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;PSTN to OC: a telephony user (PSTN, mobile, PBX) calls an OC user (or vice versa).&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;·&lt;/STRONG&gt;&lt;SPAN&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;OCS Co-existence – PBX phone and OC are integrated via “dual-forking” mechanism between PBX and OCS, such as Nortel’s Converged Office&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;·&lt;/STRONG&gt;&lt;SPAN&gt;&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;OCS Stand-alone – OC accesses telephony via integration using the PBX or a Media Gateway &lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpLast&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;·&lt;/STRONG&gt;&lt;SPAN&gt;&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;Remote Call Control – OC applies 3&lt;SUP&gt;rd&lt;/SUP&gt; Party Call Control to a PBX phone&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpLast&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Calibri&gt;As previously stated, direct interoperability via SIP/RTP with Telephony Service Providers: aka “SIP Trunking” is not supported in OCS 2007.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;H1&gt;&lt;FONT size=5&gt;&lt;FONT color=#365f91&gt;&lt;FONT face=Cambria&gt;What is “SIP Trunking”?&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/H1&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Calibri&gt;What do we mean by “SIP Trunking”?&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;OCG’s definition was laid out in the white paper referenced above.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;The very fact that we needed to define it shows that there are many interpretations of this term.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;To further complicate matters, OCG is not the only Microsoft Business Unit engaged in offering this feature – the ResponsePoint group (see: &lt;/FONT&gt;&lt;A href="http://www.microsoft.com/responsepoint/default.aspx"&gt;&lt;FONT face=Calibri&gt;http://www.microsoft.com/responsepoint/default.aspx&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri&gt;) is also shipping a SIP Trunk feature in their product and that has a slightly different technical specification to the one we are considering.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Calibri&gt;Jonathan Rosenberg has formally defined a “SIP Trunk” here: (&lt;/FONT&gt;&lt;A href="http://tools.ietf.org/id/draft-rosenberg-sipping-siptrunk-00.txt"&gt;&lt;FONT face=Calibri&gt;http://tools.ietf.org/id/draft-rosenberg-sipping-siptrunk-00.txt&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri&gt; ) in at least 4 different guises (and who am I to dispute &lt;SPAN&gt;&lt;SPAN&gt;that &lt;img src="/emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=Calibri&gt;?)&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;However, as a vendor of equipment that &lt;I&gt;at some time in the future&lt;/I&gt; will support this function, it is incumbent on OCG to define what that function &lt;I&gt;might&lt;/I&gt; be.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Calibri&gt;For Microsoft OCG, “SIP Trunking” is the use of SIP and RTP to pass telephony traffic from the enterprise network edge to a network service provider over an IP connection (i.e. without traversing TDM or circuit networks).&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;For cases where OCS is connecting to a Gateway or IP-PBX, as we qualify through the Unified Communications Open Interoperability Program (http://technet.microsoft.com/UCOIP), we use the term “Direct SIP”&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;A href="/photos/ocs_images/images/176/original.aspx" target=_blank&gt;&lt;IMG src="/photos/ocs_images/images/176/original.aspx" border=0&gt;&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;A href="/photos/ocs_images/images/177/original.aspx" target=_blank&gt;&lt;IMG src="/photos/ocs_images/images/177/original.aspx" border=0&gt;&lt;/A&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;FONT face=Calibri&gt;&lt;/FONT&gt;&lt;FONT face=Calibri&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;H1&gt;&lt;FONT size=5&gt;&lt;FONT color=#365f91&gt;&lt;FONT face=Cambria&gt;Why SIP Trunking?&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/H1&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Calibri&gt;The value proposition of SIP Trunking for an OCS customer is:&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpFirst&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;FONT face=Calibri&gt;1.&lt;/FONT&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;Not having to deploy, maintain, and operate IP-PSTN gateways on-premise either regionally or at remote offices&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;FONT face=Calibri&gt;2.&lt;/FONT&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;Consolidation of data/voice networks (recurring costs)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpLast&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;FONT face=Calibri&gt;3.&lt;/FONT&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;Reduction of call degradation by reducing the number of conversions of the call from IP to TDM (and back): note that most calls today are carried on a long distance network over IP transports.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpLast&gt;&lt;FONT face=Calibri&gt;The benefit of providing a SIP Trunking feature for Microsoft OCG is:&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpFirst&gt;&lt;SPAN&gt;&lt;SPAN&gt;·&lt;SPAN&gt;&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;FONT face=Calibri&gt;In the short term, offering OCS customers the choice of how to connect to the PSTN&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpLast&gt;&lt;SPAN&gt;&lt;SPAN&gt;·&lt;SPAN&gt;&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;FONT face=Calibri&gt;The long term value of SIP Trunking is ultimately about creating a roadmap of federated multi-media communications via managed networks&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpLast&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Calibri&gt;The value proposition of SIP Trunking for Telephony Service Provider is to bring new value to their IP customers and to define a services-based UC value-proposition.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;IP-centric service providers, on the other hand, are hoping to access a new channel for their services.&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;H1&gt;&lt;FONT size=5&gt;&lt;FONT color=#365f91&gt;&lt;FONT face=Cambria&gt;Is SIP Trunking defined in a standard?&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/H1&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Calibri&gt;A technical recommendation for “&lt;/FONT&gt;&lt;A href="http://www.sipforum.org/component/option,com_docman/task,doc_download/gid,83/Itemid,75/"&gt;&lt;FONT face=Calibri&gt;IP PBX / Service Provider Interoperability&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri&gt;” was created by the SIPconnect technical working group of the &lt;/FONT&gt;&lt;A href="http://www.sipforum.org/"&gt;&lt;FONT face=Calibri&gt;SIP Forum&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri&gt; in 2006.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;In many ways, this was a useful document, but it has not been broadly supported by equipment vendors or the network service providers.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;Indeed, the actual uptake of SIP Trunking services has lagged far behind the apparent demand for such a service: the voice traffic traversing a SIP Trunk is currently a tiny proportion of total global trunked traffic.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Calibri&gt;In an attempt to address the adoption issue, the SIP Forum has launched a new initiative to revise the SIPconnect specification.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;The Board of the SIP Forum recognized that Microsoft, as a leading vendor of unified communications solutions, could be a positive proponent of this effort.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;In parallel, we realized that the number of service providers (wireline, IP and mobile) around the world was significantly greater than the number of PBX vendors.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;We also came to realize that a minority of these Service Providers were currently offering SIP Trunking, and those who did were not necessarily compliant with the SIP RFCs.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;Thus, the easiest way for us to address the issue of there being no defacto standard was to work with the SIP Forum to help define a standard that all vendors and service providers can support.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&amp;nbsp;&lt;FONT face=Calibri&gt;The natural outcome of this mutual realization was that, at the invitation of the Board of the SIP Forum, Microsoft OCG has submitted a base specification for SIPconnect 1.1 (see: &lt;/FONT&gt;&lt;A href="http://www.sipforum.org/component/option,com_docman/task,cat_view/gid,45/Itemid,75/"&gt;&lt;FONT face=Calibri&gt;http://www.sipforum.org/component/option,com_docman/task,cat_view/gid,45/Itemid,75/&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri&gt; ) and, at the time of writing, the document has been downloaded 300 times.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;As of May 7&lt;SUP&gt;th&lt;/SUP&gt;, the Technical Working Group has started work on the effort, lead by Rich Shockey of Neustar.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;The timelines for completion have not been finalized, but we hope that a final draft of SIPconnect 1.1 will be ready by the end of the year.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;A href="/articles/171.aspx"&gt;Russell Bennett&lt;o:p&gt;&lt;/o:p&gt;&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Calibri&gt;Lead Program Manager&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;FONT face=Calibri&gt;&lt;/FONT&gt;&lt;img src="http://communicationsserverteam.com/aggbug.aspx?PostID=168" width="1" height="1"&gt;</description><category domain="http://communicationsserverteam.com/archive/category/1011.aspx">SIP</category></item><item><title>V