<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>David DeWinter &#187; Unified Communications</title>
	<atom:link href="http://blogs.rev-net.com/ddewinter/category/unified-communications/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.rev-net.com/ddewinter</link>
	<description>A Developer's Melting Pot: LINQ to SQL, Entity Framework, .NET Security...</description>
	<lastBuildDate>Thu, 08 Apr 2010 17:32:14 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>UCMA 2.0 at Metro</title>
		<link>http://blogs.rev-net.com/ddewinter/2008/12/08/ucma-20-at-metro/</link>
		<comments>http://blogs.rev-net.com/ddewinter/2008/12/08/ucma-20-at-metro/#comments</comments>
		<pubDate>Tue, 09 Dec 2008 02:56:38 +0000</pubDate>
		<dc:creator>David DeWinter</dc:creator>
				<category><![CDATA[Unified Communications]]></category>

		<guid isPermaLink="false">http://blogs.rev-net.com/ddewinter/2008/12/08/ucma-20-at-metro/</guid>
		<description><![CDATA[Tomorrow, I&#8217;m headed to Chicago with my coworker Mark Stafford to attend the Metro program to get down and dirty with the new UCMA 2.0 beta bits. Having at least played with the majority of the UC APIs this year throughout my company&#8217;s OCS deployment, I have seen my fair share of hacks to implement [...]]]></description>
			<content:encoded><![CDATA[<p>Tomorrow, I&#8217;m headed to Chicago with my coworker <a href="http://itdilemma.wordpress.com/">Mark Stafford</a> to attend the <a href="http://www.discovermetro.net/">Metro</a> program to get down and dirty with the new <a href="http://blogs.msdn.com/jcalev/archive/2008/11/05/ucma-2-0-part-1-1-high-level-architecture-and-design-of-ucma.aspx">UCMA 2.0</a> beta bits. Having at least played with the majority of the UC APIs this year throughout my company&#8217;s OCS deployment, I have seen my fair share of hacks to implement the scenarios that we needed to get working, the most notable of which is our current recording solution. It&#8217;s based on the Speech Server APIs, and without going too much into it, it&#8217;s safe for me to say that it&#8217;s not pretty. So you can only imagine how excited I am to hear that this scenario is one that UCMA 2.0 will support.</p>
<p>In the meantime, I&#8217;ve been reviewing the pieces of UCMA by reading <a href="http://blogs.msdn.com/jcalev/">Joe Calev&#8217;s blog</a>. If you are new to UCMA I would recommend checking it out; Joe has a lot of detailed posts on UCMA 1.0 and a new series on UCMA 2.0 that is underway.</p>
<p>I hope to post updates with the material I learn over the next two days as quickly as I can, so stay tuned!</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.rev-net.com/ddewinter/2008/12/08/ucma-20-at-metro/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Interact 2008 &#8211; Day 3</title>
		<link>http://blogs.rev-net.com/ddewinter/2008/04/14/interact-2008-day-3/</link>
		<comments>http://blogs.rev-net.com/ddewinter/2008/04/14/interact-2008-day-3/#comments</comments>
		<pubDate>Mon, 14 Apr 2008 15:48:32 +0000</pubDate>
		<dc:creator>David DeWinter</dc:creator>
				<category><![CDATA[Interact 2008]]></category>
		<category><![CDATA[Unified Communications]]></category>

		<guid isPermaLink="false">http://blogs.rev-net.com/ddewinter/index.php/2008/04/14/interact-2008-day-3/</guid>
		<description><![CDATA[The final day at Interact 2008 was a fitting end to the conference; for me it was definitely more mellow because there wasn&#8217;t a keynote, and I didn&#8217;t attend as many breakout sessions. On the other hand, I would be lying if I said I didn&#8217;t learn anything.
To replace the keynote the conference organizers had [...]]]></description>
			<content:encoded><![CDATA[<p>The final day at Interact 2008 was a fitting end to the conference; for me it was definitely more mellow because there wasn&#8217;t a keynote, and I didn&#8217;t attend as many breakout sessions. On the other hand, I would be lying if I said I didn&#8217;t learn anything.</p>
<p>To replace the keynote the conference organizers had planned a &quot;Birds of a Feather&quot; sessions, small gatherings of about five to fifteen people each that focused on certain topics of discussion, such as &quot;Mobilizing Unified Communications,&quot; &quot;Voice Infrastructure,&quot; and &quot;Architecting for a UC World.&quot; This morning Mark and I attended the &quot;Blogging and Other Online Activities&quot; group (you can probably guess why). There were a lot of great ideas floated not just about blogging, but also about other online collaboration tools like forums, wikis, and newsgroups.</p>
<p>The most interesting discussion was around forums, because there was a lot of debate concerning their effectiveness. I use forums for both technical and interpersonal reasons, so it was interesting to see that the issues of contention apply to both types of forums:</p>
<ul>
<li>They are not effective tools for finding answers to questions. </li>
</ul>
<blockquote><p>The forums at MSDN are currently the only forums that I know of that allow users to mark posts as answers. Even so, what if threads have tens or even hundreds of pages? It is not easy to sift through that much content just to find an answer to your question. The forum and thread format, however, does facilitate general discussion threads, but with large threads it&#8217;s still not easy to keep track of all that&#8217;s been said.</p>
</blockquote>
<ul>
<li>Put up an FAQ list? Nobody reads it. </li>
</ul>
<blockquote><p>One thing I&#8217;ve noticed in both sets of forums is that nobody reads the FAQ. Most people just rush in and post because they want their question to receive special attention (maybe that means their question will be answered more quickly?). One brilliant idea I heard that combats this approach and steers more focus toward the FAQ is for moderators to delete threads that ask questions that are already in the FAQ.</p>
</blockquote>
<p>Afterwards, I headed to the Developer Code Camp, where <a href="http://www.robichaux.net/blog/">Paul Robicheaux</a> presented the basics of the UCMA and Albert Kooiman did a short demo of Speech Server 2007&#8217;s capabilities. I was already familiar with Speech Server 2007, but it was very valuable to understand the purpose of the UCMA and how developers could utilize it (which I discussed <a href="http://blogs.rev-net.com/ddewinter/index.php/2008/04/12/interact-2008-day-2/">yesterday</a>). The code camp at this conference was a little rushed to cover all of the APIs we wanted to, but there was still time before the close of the conference to get hands-on experience with the APIs in the hands-on lab area.</p>
<p><span id="more-95"></span></p>
<p>The hands-on labs were divided into two sets depending on your interest: IT professional labs for learning about various deployment and administration scenarios for OCS and its roles, as well as and developer professional labs for developers to experiment with the various APIs (excluding the UCC API). As you can probably guess, I participated only in the developer labs. Unfortunately there was not enough to time to complete all of the labs, but the proctors allowed us to take copies of the lab manuals so we could use them later on. The three APIs I tinkered with were the OC SDK, the UCMA, and the UC AJAX SDK. My impressions? I definitely am not a fan of the AJAX SDK&#8212;it is a bit of a pain to have to type out all the XML to communicate with the CWA server role. The OC SDK and the UCMA are higher-level abstractions which are fairly easy to use. But after two days of learning about these APIs I have enough understanding to be able to build more effective applications, which I believe was the point of the code camp.</p>
<p>The last session I attended was a panel on planning voice architecture and deployment in Microsoft OCS; it turned out to a great opportunity to hear common deployment and administration concerns on a melange of topics like OCS interoperability with products from other vendors, 64-bit support, and Windows Server 2008 support.</p>
<p>Overall, Interact 2008 was a fantastic event, ripe with opportunity for everyone who attended. Through these blog posts I have highlighted the sessions themselves, but I didn&#8217;t talk much about the many connections that both of us have made through the event, who will be invaluable as develop and deploy OCS at Extend Health later this year. The conference was well worth the effort, and I will likely attend next year&#8217;s Interact as well.</p>
<p>The closing event was in a live music venue called <a href="http://www.anthologysd.com/pages/Info.html">Anthology</a>, located in the Little Italy district of San Diego. As always, I&#8217;ll let the pictures do the talking (toward the bottom), but I&#8217;ll say that there are few things better than watching the Interact 2008 attendees performing karaoke. <img src='http://blogs.rev-net.com/ddewinter/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h4>The Dock Behind the Sheraton</h4>
<p><a href="http://blogs.rev-net.com/ddewinter/wp-content/uploads/2008/04/pict0908.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="484" alt="PICT0908" src="http://blogs.rev-net.com/ddewinter/wp-content/uploads/2008/04/pict0908-thumb.jpg" width="644" border="0" /></a></p>
<p><a href="http://blogs.rev-net.com/ddewinter/wp-content/uploads/2008/04/pict0911.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="484" alt="PICT0911" src="http://blogs.rev-net.com/ddewinter/wp-content/uploads/2008/04/pict0911-thumb.jpg" width="644" border="0" /></a></p>
<p><a href="http://blogs.rev-net.com/ddewinter/wp-content/uploads/2008/04/pict0912.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="484" alt="PICT0912" src="http://blogs.rev-net.com/ddewinter/wp-content/uploads/2008/04/pict0912-thumb.jpg" width="644" border="0" /></a></p>
<p><a href="http://blogs.rev-net.com/ddewinter/wp-content/uploads/2008/04/pict0915.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="484" alt="PICT0915" src="http://blogs.rev-net.com/ddewinter/wp-content/uploads/2008/04/pict0915-thumb.jpg" width="644" border="0" /></a> </p>
<h4>Anthology</h4>
<p><a href="http://blogs.rev-net.com/ddewinter/wp-content/uploads/2008/04/pict0925.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="484" alt="PICT0925" src="http://blogs.rev-net.com/ddewinter/wp-content/uploads/2008/04/pict0925-thumb.jpg" width="644" border="0" /></a></p>
<p><a href="http://blogs.rev-net.com/ddewinter/wp-content/uploads/2008/04/pict0927.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="484" alt="PICT0927" src="http://blogs.rev-net.com/ddewinter/wp-content/uploads/2008/04/pict0927-thumb.jpg" width="644" border="0" /></a></p>
<p>&#160;<a href="http://blogs.rev-net.com/ddewinter/wp-content/uploads/2008/04/pict0934.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="484" alt="PICT0934" src="http://blogs.rev-net.com/ddewinter/wp-content/uploads/2008/04/pict0934-thumb.jpg" width="644" border="0" /></a> </p>
<h4>Other Articles In Series</h4>
<ul style="margin-top: 10px">
<li><a href="http://blogs.rev-net.com/ddewinter/index.php/2008/04/10/interact-2008-day-1/">Day 1</a> </li>
<li><a href="http://blogs.rev-net.com/ddewinter/index.php/2008/04/12/interact-2008-day-2/">Day 2</a> </li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blogs.rev-net.com/ddewinter/2008/04/14/interact-2008-day-3/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Interact 2008 &#8211; Day 2</title>
		<link>http://blogs.rev-net.com/ddewinter/2008/04/12/interact-2008-day-2/</link>
		<comments>http://blogs.rev-net.com/ddewinter/2008/04/12/interact-2008-day-2/#comments</comments>
		<pubDate>Sat, 12 Apr 2008 17:49:51 +0000</pubDate>
		<dc:creator>David DeWinter</dc:creator>
				<category><![CDATA[Interact 2008]]></category>
		<category><![CDATA[Unified Communications]]></category>

		<guid isPermaLink="false">http://blogs.rev-net.com/ddewinter/index.php/2008/04/12/interact-2008-day-2/</guid>
		<description><![CDATA[The second day at Interact opened with a keynote by Terry Myerson, the Corporate Vice President of Exchange, who approached the idea of Unified Communications from the email (specifically, Exchange) perspective. The previous day&#8217;s keynote covered a lot of Terry&#8217;s points, but it was interesting to hear how the Exchange team viewed their role in [...]]]></description>
			<content:encoded><![CDATA[<p>The second day at Interact opened with a keynote by Terry Myerson, the Corporate Vice President of Exchange, who approached the idea of Unified Communications from the email (specifically, Exchange) perspective. <a href="http://blogs.rev-net.com/ddewinter/index.php/2008/04/10/interact-2008-day-1/">The previous day&#8217;s keynote</a> covered a lot of Terry&#8217;s points, but it was interesting to hear how the Exchange team viewed their role in Microsoft&#8217;s UC platform. Even though Exchange has <a href="http://www.microsoft.com/exchange/evaluation/um.mspx">Unified Messaging</a>, the team wants to move the focus to UC, not just UM, because the business problem that Microsoft is addressing is achieving people-centric communication. Thus it follows that in any UC solution, it&#8217;s people first and tools second.</p>
<p>Terry then touched on the topic of interoperability, discussing how Exchange ActiveSync would be leveraged by the iPhone Enterprise edition. But perhaps the most interesting part of the presentation was the demonstration of <a href="https://www.exchangelabs.com/">Exchange Labs</a>, a new program geared to test the next version of Exchange. In this inaugural rollout, its target audience is select schools and universities as part of <a href="http://get.live.com/edu">Windows Live @ edu</a>, allowing them to connect students, alumni, faculty, and staff through email. There were two individuals who had overseen the deployment of Exchange Labs to their respective school districts with amazing results.</p>
<p>Terry concluded with a quotation from Thomas Jefferson: &quot;Every generation needs a new revolution.&quot; I personally think we are seeing great advancements in the area of unified communications&#8212;this is our revolution.</p>
<p style="margin-bottom: 10px">Day 2 featured more sessions that appealed to developers than the previous day, so it was right up my alley. Here are the sessions I attended:</p>
<ul>
<li>
<div style="margin-bottom: 10px"><strong>Microsoft Unified Communications for Developers: Building Communications into Your Applications (Albert Kooiman, Paul Robichaux)</strong></div>
</li>
</ul>
<blockquote style="list-style-type: none"><p style="margin-bottom: 10px">The Microsoft Unified Communications platform enables developers to easily build secure and productivity enhancing applications atop a extensible foundation. This session will explore the concept of communications as a first class feature in Windows and Web applications through sample applications that demonstrate how to build voice, video and messaging communications into your applications along with speech and messaging based UIs. It will give an overview of the types of applications that can be built using messaging as well as software-based Voice over IP (VoIP) and will explain which APIs and SDKs are available to build those applications.</p>
</blockquote>
<ul>
<li>
<div style="margin-bottom: 10px"><strong>Developing with Exchange Web Services (Paul Robichaux, Albert Kooiman)</strong></div>
</li>
</ul>
<blockquote><p>Exchange Server 2007 introduces new Web Services APIs to integrate information stored in Exchange into line-of-business applications. Examples include calendaring applications, contact management applications, or applications that access other content from the Exchange store, like creating editing and sending messages, handling tasks or managing contacts, etc. This session gives an overview of the Exchange Web Services APIs, and focuses on specific illustrations of how to use Exchange Web Services in your line-of-business applications. This session includes walk-throughs of code examples of how to integrate data from the store into LOB applications and third party solutions.</p>
</blockquote>
<p><span id="more-94"></span></p>
<p>Both sessions were very interesting as they revealed the life cycle of the current menagerie of UC APIs (UC Client API, UC Managed API, Speech Server 2007 API, UC AJAX SDK, Office Communicator SDK, and Exchange Web Services). The first session gave an overview of the different APIs and how they interoperate with each other and which APIs are appropriate for which scenarios. Here is a very simplified version of a diagram they showed.</p>
<p><a href="http://blogs.rev-net.com/ddewinter/wp-content/uploads/2008/04/image4.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="266" alt="image" src="http://blogs.rev-net.com/ddewinter/wp-content/uploads/2008/04/image-thumb4.png" width="644" border="0" /></a> </p>
<p>One thing that may not be familiar to you is the Media Stack component of the architecture. Speech Server 2007 obviously needs media to be able to simulate an IVR or call workflow, but UCMA doesn&#8217;t provide those capabilities. Consequently, Speech Server is built on both UCMA and the media stack (which I believe is undocumented).</p>
<p>There are five different platforms on which you can decide to build your application to integrate OCS and its features like presence, audio/video, conferencing, IM, and so on. Here&#8217;s a brief summary of what each platform offers:</p>
<ul>
<li><strong><a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=ed1cce45-cc22-46e1-bd50-660fe6d2c98c&amp;displaylang=en">Office Communicator SDK</a></strong> </li>
</ul>
<blockquote><p>The Office Communicator SDK is appropriate in scenarios where Office Communicator is already deployed to your end users, because the SDK is essentially a COM Automation API. You can sign in, sign out, and get contacts, groups, and presence information without exposing the OC UI, but if you actually want to initiate IM, audio, or video conversations, then using this SDK will launch the appropriate Communicator window. This is great in the case where your users are familiar with Communicator, because your application will then expose the same level of power that Communicator does with minimal development effort.</p>
</blockquote>
<ul>
<li><strong><a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=82c468da-3294-4ca9-bbcc-d455cfd06af2&amp;displaylang=en">UCC API</a></strong> </li>
</ul>
<blockquote><p>The Unified Communications Client API is a much lower level API than the OC SDK and should be used in client scenarios where deploying Communicator is not an option, or you want to expose everything (e.g. IM, audio, video) through your own application&#8217;s interface. It is a COM API that is wrapped with a simple PIA. Fortunately the documentation is fairly thorough, but it has a steep learning curve (especially for .NET-only developers).</p>
</blockquote>
<ul>
<li><strong><a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=d5a36cc7-9b94-4082-ab55-22feffce6b80&amp;displaylang=en">UC AJAX SDK</a></strong> </li>
</ul>
<blockquote><p>The UC AJAX SDK is perfect for integrating your web sites with presence and IM capabilities. As its name implies, it is an AJAX-based API, and it communicates directly with the Communicator Web Access Server role (which in turn . It is definitely tedious to craft requests (as it is all XML-based) but it is the best option at this point for web-based integration.</p>
</blockquote>
<ul>
<li><strong><a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=b30306e4-7dc1-44d2-9a68-9b4a6fc5c2df&amp;displaylang=en">UCMA</a></strong> </li>
</ul>
<blockquote><p>This is what the UC AJAX SDK and part of the Speech Server API rely on to do their dirty work. This API is appropriate for server-side applications to enable scenarios like message broadcasting and IM bots that can interact with end users. Contrary to popular belief, UCMA does support <a href="http://207.46.196.83/MSDN/ShowPost.aspx?PostID=2376845&amp;SiteID=1">publishing</a> and <a href="http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2931478&amp;SiteID=1">querying for presence</a>, but it is a bit lower level than the rest of the API.</p>
</blockquote>
<ul>
<li><strong><a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=BB183640-4B8F-4828-80C9-E83C3B2E7A2C&amp;displaylang=en">Speech Server 2007</a></strong> </li>
</ul>
<blockquote><p>Speech Server 2007 is in its own niche area, and its goal is to provide <a href="http://en.wikipedia.org/wiki/IVR">IVR</a> solutions for customers. It is based entirely off Windows Workflow Foundation, and there is a superb set of tools that assist you with building and debugging your IVR solutions.</p>
</blockquote>
<p>The pictures today are not from an evening event (because there was none), but rather just from the day as a whole.</p>
<h4>The Beach Near the Hotel</h4>
<p><a href="http://blogs.rev-net.com/ddewinter/wp-content/uploads/2008/04/pict0866.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="484" alt="PICT0866" src="http://blogs.rev-net.com/ddewinter/wp-content/uploads/2008/04/pict0866-thumb.jpg" width="644" border="0" /></a> </p>
<p><a href="http://blogs.rev-net.com/ddewinter/wp-content/uploads/2008/04/pict0869.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="484" alt="PICT0869" src="http://blogs.rev-net.com/ddewinter/wp-content/uploads/2008/04/pict0869-thumb.jpg" width="644" border="0" /></a> </p>
<h4>The Sheraton Hotel (Conference Host)</h4>
<p><a href="http://blogs.rev-net.com/ddewinter/wp-content/uploads/2008/04/pict0872.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="484" alt="PICT0872" src="http://blogs.rev-net.com/ddewinter/wp-content/uploads/2008/04/pict0872-thumb.jpg" width="644" border="0" /></a></p>
<p><a href="http://blogs.rev-net.com/ddewinter/wp-content/uploads/2008/04/pict0878.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="484" alt="PICT0878" src="http://blogs.rev-net.com/ddewinter/wp-content/uploads/2008/04/pict0878-thumb.jpg" width="644" border="0" /></a></p>
<p><a href="http://blogs.rev-net.com/ddewinter/wp-content/uploads/2008/04/pict0879.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="484" alt="PICT0879" src="http://blogs.rev-net.com/ddewinter/wp-content/uploads/2008/04/pict0879-thumb.jpg" width="644" border="0" /></a></p>
<p><a href="http://blogs.rev-net.com/ddewinter/wp-content/uploads/2008/04/pict0881.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="484" alt="PICT0881" src="http://blogs.rev-net.com/ddewinter/wp-content/uploads/2008/04/pict0881-thumb.jpg" width="644" border="0" /></a>&#160;</p>
<h4>Terry Myerson (<em>Right</em>) During Keynote</h4>
<p><a href="http://blogs.rev-net.com/ddewinter/wp-content/uploads/2008/04/pict0884.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="484" alt="PICT0884" src="http://blogs.rev-net.com/ddewinter/wp-content/uploads/2008/04/pict0884-thumb.jpg" width="644" border="0" /></a></p>
<h4>Exchange Labs</h4>
<p><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="484" alt="PICT0885" src="http://blogs.rev-net.com/ddewinter/wp-content/uploads/2008/04/pict0885-thumb.jpg" width="644" border="0" /></p>
<h4>The &quot;Coffee Chat&quot; Area</h4>
<p><a href="http://blogs.rev-net.com/ddewinter/wp-content/uploads/2008/04/pict0888.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="484" alt="PICT0888" src="http://blogs.rev-net.com/ddewinter/wp-content/uploads/2008/04/pict0888-thumb.jpg" width="644" border="0" /></a></p>
<h4>One of the Breakout Sessions</h4>
<p><a href="http://blogs.rev-net.com/ddewi<br />
nter/wp-content/uploads/2008/04/pict0889.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="484" alt="PICT0889" src="http://blogs.rev-net.com/ddewinter/wp-content/uploads/2008/04/pict0889-thumb.jpg" width="644" border="0" /></a></p>
<h4>Beach at Night</h4>
<p><a href="http://blogs.rev-net.com/ddewinter/wp-content/uploads/2008/04/pict0893.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="484" alt="PICT0893" src="http://blogs.rev-net.com/ddewinter/wp-content/uploads/2008/04/pict0893-thumb.jpg" width="644" border="0" /></a> </p>
<h4>Other Articles In Series</h4>
<ul style="margin-top: 10px">
<li><a href="http://blogs.rev-net.com/ddewinter/index.php/2008/04/10/interact-2008-day-1/">Day 1</a> </li>
<li><a href="http://blogs.rev-net.com/ddewinter/index.php/2008/04/14/interact-2008-day-3/">Day 3</a> </li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blogs.rev-net.com/ddewinter/2008/04/12/interact-2008-day-2/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Interact 2008 &#8211; Day 1</title>
		<link>http://blogs.rev-net.com/ddewinter/2008/04/10/interact-2008-day-1/</link>
		<comments>http://blogs.rev-net.com/ddewinter/2008/04/10/interact-2008-day-1/#comments</comments>
		<pubDate>Thu, 10 Apr 2008 19:24:32 +0000</pubDate>
		<dc:creator>David DeWinter</dc:creator>
				<category><![CDATA[Interact 2008]]></category>
		<category><![CDATA[Unified Communications]]></category>
		<category><![CDATA[Gurdeep Pall]]></category>
		<category><![CDATA[Gurdeep Singh Pall]]></category>
		<category><![CDATA[Keynote]]></category>
		<category><![CDATA[OC]]></category>
		<category><![CDATA[OCS]]></category>
		<category><![CDATA[Office Communications Server]]></category>
		<category><![CDATA[Office Communicator]]></category>
		<category><![CDATA[Wave House]]></category>

		<guid isPermaLink="false">http://blogs.rev-net.com/ddewinter/index.php/2008/04/10/interact-2008-day-1/</guid>
		<description><![CDATA[The first day of Interact 2008 was a superb opening to the conference. The day started with a keynote from Gurdeep Singh Pall, who is the &#34;corporate vice president in the Unified Communications Group at Microsoft Corp. He is responsible for vision, product strategy and R&#38;D for Microsoft&#8217;s Unified Communications including voice over Internet protocol [...]]]></description>
			<content:encoded><![CDATA[<p>The first day of Interact 2008 was a superb opening to the conference. The day started with a keynote from <a href="http://www.microsoft.com/presspass/exec/gurdeep/default.mspx">Gurdeep Singh Pall</a>, who is the &quot;corporate vice president in the Unified Communications Group at Microsoft Corp. He is responsible for vision, product strategy and R&amp;D for Microsoft&#8217;s Unified Communications including voice over Internet protocol (VoIP).&quot;<sup>1</sup> From there we had the opportunity to attend &quot;breakout sessions,&quot; seminars led by Microsoft employees or MVPs on abstruse topics for OCS, Office Communicator (OC), and Exchange, or participate in hands-on labs&#8212;exercises also related to OCS, OC, and Exchange, aimed at developers and IT professionals.</p>
<p>Gurdeep&#8217;s keynote stressed three points. The first was the future of software communications. Telephony is an industry that has been dominated by hardware, and the evolution of communication systems has traditionally coincided with the evolution of phones. However, what about other means of communication such as email and IM? It is becoming apparent that software has a place in the communication industry; some would even argue that it plays a major role. By building a platform for software developers to build off in the unified communications area, Microsoft&#8217;s UC solution brings the focus away from the presence of a machine (such as a phone or a laptop) to the presence of a human being.</p>
<p>Gurdeep went on to explain his own version of <a href="http://en.wikipedia.org/wiki/Maslow's_hierarchy_of_needs">Maslow&#8217;s Hierarchy of Needs</a> (called Gurdeep&#8217;s Hierarchy of Needs) which addresses the needs of telecom managers. The four lower levels of the pyramid were needs analogous to Maslow&#8217;s deficiency needs. If you have them, you don&#8217;t think about them; for example, you don&#8217;t go around the office exclaiming that you have email&#8212;similarly, you don&#8217;t think about physiological needs if you have met them. The point was that once the deficiency needs are met, you can self-actualize, which encourages spontaneity and creativity for innovating solutions to business problems.</p>
<p>Finally, Gurdeep discussed the perspective that Microsoft brings to the UC table&#8212;moving IT into the &quot;business zone&quot; using three core concepts:</p>
<ul>
<li><strong>Interoperate (1 + 1 = 2)</strong> </li>
</ul>
<blockquote><p>Previously, the model for UC has been vertically integrated communications, where vendors offer their own stack of technologies to provide a comprehensive telephony solution. Microsoft wants to turn that model on its side by identifying various layers of telephony (hardware, software, devices, etc.) for which multiple vendors can offer a number of different solutions. Microsoft knows it can make advances by providing a software platform which can interoperate with existing vendors&#8217; hardware and devices. This model will allow for industry- and enterprise-specific development and innovation&#8212;in essence, self-actualization.</p>
</blockquote>
<ul>
<li><strong>Integrate (1 + 1 = 3)</strong> </li>
</ul>
<blockquote><p>Whereas interoperability is about making sure your platform is compatible with other platform, integration is about achieving synergy across disparate systems in an architecture. At this point, Gurdeep let Albert Kooiman and members of Clarity Consulting to demonstrate how they developed a pilot project which integrated their CRM application with the presence and communication features within Office Communicator and OCS. (This sort of integration is also what we are very attracted to for our own telephony solution.)</p>
</blockquote>
<ul>
<li><strong>Impact</strong> </li>
</ul>
<blockquote><p>Sometimes it&#8217;s about more than just ROI. (And I&#8217;m sure some of you will disagree.) Gurdeep played a video about children at St. Luke&#8217;s Hospital who are getting a second chance at school and education through Microsoft RoundTable. There is an abridged article about the story <a href="vhttp://mozatwork.spaces.live.com/blog/cns!75EB7F583192DA76!2154.entry">here</a>.</p>
</blockquote>
<p><span id="more-93"></span></p>
<p style="margin-bottom: 10px">The rest of the day was filled with a variety of sessions on OCS, OC, Exchange, and various other topics. Here are the choices I made:</p>
<ul>
<li><strong>Microsoft Office Communicator 2007 Internals and Troubleshooting (Nikhil Bobde, Sam Bedekar)</strong> </li>
</ul>
<blockquote style="list-style-type: none"><p style="margin-bottom: 10px">Microsoft Office Communicator 2007 offers the rich client experience and brings together all exciting features that are part of the our [sic] UC offering. Understand the internals of how OC 2007 is built and the various technologies behind it. This session would cover how the client ties together the information from a variety of servers (OCS, MCUs, Edge servers, mediation server, exchange, AD and a host of other web services) to built [sic] the compelling UC scenarios. The session will cover deployment and setup of Office communicator clients and also the integration of OC into other office clients and SPS. We will walk through how to troubleshoot the most common errors/failures seen by the end user in OC UX and quickly pin point the source of failure. The session would help the attendees to gain some valuable insight into the overall client architecture.</p>
</blockquote>
<ul>
<li><strong>Setup and Configuration Automation for Microsoft Office Communications Server 2007 (Thomas Theiner)</strong> </li>
</ul>
<blockquote><p>The planning, preparation and rollout of a system like Office Communications Server with its many components is a challenging project. Learn about the different parts and tools you can use to make this easier.</p>
</blockquote>
<ul>
<li><strong>Advanced Validation and Troubleshooting for OCS 2007 (Byron Spurlock, Tom Laciano)</strong> </li>
</ul>
<blockquote><p style="margin-bottom: 10px">OCS 2007 troubleshooting is to provide the person(s) involved in deploying OCS an in depth insight to the tools that are available and articulate when, where, and how to use them. Leveraging the right tools and knowing what to look for can expedite troubleshooting immensely. We will take a deep dive into logs, validation tools, and diagnostic reports to view the environment from a core level. The following are just a few of areas that we will take a look at in the session: Federation issues, external users not able to connect to the internal environment, validation of the correct ports needed for remote and internal access for Voice, Video, Web Conferencing, and IM functions.</p>
</blockquote>
<p style="margin-bottom: 10px">My choices may seem a bit strange knowing that I&#8217;m more of a developer than a network administrator, but I have to say that being out of my comfort zone was a great learning experience about the OCS and OC infrastructures. The troubleshooting sessions were the most helpful for me because the speakers discussed the exact steps to take when diagnosing problems both in Office Communicator and in OCS itself. Being able to recognize the problems that come up in this environment as well as knowing how to handle them is invaluable from the developer&#8217;s point-of-view, partly because the business side does not usually see the difference between the front-end components like the IVR and CRM application and the back-end servers which comprise the OCS infrastructure.</p>
<p style="margin-bottom: 10px">The session on the automated configuration of OCS was not as useful to me; it is interesting to know how to do it, but it&#8217;s probably not a scenario I will come up against soon.</p>
<p style="margin-bottom: 10px">For the closing event, Microsoft planned a night of beachside entertainment at the San Diego Wave House. I had a great time, even though I did not try to surf. (Mark did though!) It was the first time I&#8217;d been to the beach in a ong time, too. Here are some shots from the event.</p>
<h4>The Pub World Pavilion</h4>
<p style="margin-bottom: 10px"><a href="http://blogs.rev-net.com/ddewinter/wp-content/uploads/2008/04/pict0842.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="484" alt="PICT0842" src="http://blogs.rev-net.com/ddewinter/wp-content/uploads/2008/04/pict0842-thumb.jpg" width="644" border="0" /></a></p>
<h4>The Wave House</h4>
<p style="margin-bottom: 10px"><a href="http://blogs.rev-net.com/ddewinter/wp-content/uploads/2008/04/pict0844.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="484" alt="PICT0844" src="http://blogs.rev-net.com/ddewinter/wp-content/uploads/2008/04/pict0844-thumb.jpg" width="644" border="0" /></a></p>
<h4>Sunset at the Beach</h4>
<p style="margin-bottom: 10px"><a href="http://blogs.rev-net.com/ddewinter/wp-content/uploads/2008/04/pict0845.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="484" alt="PICT0845" src="http://blogs.rev-net.com/ddewinter/wp-content/uploads/2008/04/pict0845-thumb.jpg" width="644" border="0" /></a></p>
<p style="margin-bottom: 10px"><a href="http://blogs.rev-net.com/ddewinter/wp-content/uploads/2008/04/pict0846.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="484" alt="PICT0846" src="http://blogs.rev-net.com/ddewinter/wp-content/uploads/2008/04/pict0846-thumb.jpg" width="644" border="0" /></a></p>
<h4>The Beach</h4>
<p style="margin-bottom: 10px"><a href="http://blogs.rev-net.com/ddewinter/wp-content/uploads/2008/04/pict0847.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="484" alt="PICT0847" src="http://blogs.rev-net.com/ddewinter/wp-content/uploads/2008/04/pict0847-thumb.jpg" width="644" border="0" /></a></p>
<h4>Mark Surfing</h4>
<p style="margin-bottom: 10px"><a href="http://blogs.rev-net.com/ddewinter/wp-content/uploads/2008/04/pict0851.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="484" alt="PICT0851" src="http://blogs.rev-net.com/ddewinter/wp-content/uploads/2008/04/pict0851-thumb.jpg" width="644" border="0" /></a></p>
<h4>The Pros at &quot;Bruticus Maximus&quot;</h4>
<p style="margin-bottom: 10px"><a href="http://blogs.rev-net.com/ddewinter/wp-content/uploads/2008/04/pict0859.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="484" alt="PICT0859" src="http://blogs.rev-net.com/ddewinter/wp-content/uploads/2008/04/pict0859-thumb.jpg" width="644" border="0" /></a></p>
<p style="margin-bottom: 10px"><a href="http://blogs.rev-net.com/ddewinter/wp-content/uploads/2008/04/pict0864.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="484" alt="PICT0864" src="http://blogs.rev-net.com/ddewinter/wp-content/uploads/2008/04/pict0864-thumb.jpg" width="644" border="0" /></a></p>
<h2 style="margin-bottom: 10px">References</h2>
<ol>
<li><a href="http://www.microsoft.com/presspass/exec/gurdeep/default.mspx">http://www.microsoft.com/presspass/exec/gurdeep/default.mspx</a> </li>
<li><a title="https://www.interact08.com/abstracts.aspx" href="https://www.interact08.com/abstracts.aspx">https://www.interact08.com/abstracts.aspx</a> </li>
</ol>
<h4>Other Articles In Series</h4>
<ul style="margin-top: 10px">
<li><a href="http://blogs.rev-net.com/ddewinter/index.php/2008/04/12/interact-2008-day-2/">Day 2</a> </li>
<li><a href="http://blogs.rev-net.com/ddewinter/index.php/2008/04/14/interact-2008-day-3/">Day 3</a> </li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blogs.rev-net.com/ddewinter/2008/04/10/interact-2008-day-1/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Interact 2008</title>
		<link>http://blogs.rev-net.com/ddewinter/2008/04/06/interact-2008/</link>
		<comments>http://blogs.rev-net.com/ddewinter/2008/04/06/interact-2008/#comments</comments>
		<pubDate>Sun, 06 Apr 2008 23:16:49 +0000</pubDate>
		<dc:creator>David DeWinter</dc:creator>
				<category><![CDATA[Interact 2008]]></category>
		<category><![CDATA[Unified Communications]]></category>

		<guid isPermaLink="false">http://blogs.rev-net.com/ddewinter/index.php/2008/04/06/interact-2008/</guid>
		<description><![CDATA[Recently my blog posts have focused on Visual Studio Extensibility, but the challenges that I have come up against at work involve vastly different technologies. One of these is in the Unified Communications space, where my team and I recently investigated the feasibility of using Microsoft&#8217;s Office Communications Server (OCS) in a contact center space. [...]]]></description>
			<content:encoded><![CDATA[<p>Recently my blog posts have focused on Visual Studio Extensibility, but the challenges that I have come up against at work involve vastly different technologies. One of these is in the Unified Communications space, where my team and I recently investigated the feasibility of using Microsoft&#8217;s <a href="http://office.microsoft.com/en-us/communicationsserver/FX101729111033.aspx">Office Communications Server</a> (OCS) in a contact center space. During this pilot project, I helped <a href="http://ryanhauert.com/">Ryan Hauert</a> develop a front-end client (a scaled-back CRM application) that utilized the <a href="http://msdn2.microsoft.com/en-us/library/bb878684.aspx">UCC API</a> to interact with OCS. I also created an <a href="http://en.wikipedia.org/wiki/Automatic_call_distributor">ACD</a> that linked that front-end client with an <a href="http://en.wikipedia.org/wiki/Interactive_voice_response">IVR</a> workflow built by <a href="http://hikmatbek.wordpress.com/">Bek Yakvalkhodjiev</a> against Speech Server 2007. Instead of using a queue to manage call routing, I used a prototype version of the algorithm that Mark Stafford explains <a href="http://itdilemma.wordpress.com/2008/04/02/queues-are-for-the-brits-part-2/">here</a>. The entire project took about three weeks, and that includes the time it took for all of us to learn the APIs and to set up the sandbox environment where OCS was hosted. The results were very fruitful not just for our team, but for the company as a whole to see what Microsoft has to offer versus its competitors in the UC space. </p>
<p>The reason I bring this up is because Mark and I will be heading to Microsoft&#8217;s <a href="https://www.interact08.com/main.aspx">Interact 2008</a> conference tomorrow in San Diego, California. This will be a fantastic opportunity not only to learn more about what Microsoft is bringing to the table, but also to make valuable connections with other people interested in OCS who are potentially going through the same evaluation that we are right now! If you&#8217;re interested in the contact-center-building facet of OCS and are heading to Interact &#8216;08, feel free to drop me a line through my blog or through my <a href="http://blogs.rev-net.com/ddewinter/index.php/contact/">email</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.rev-net.com/ddewinter/2008/04/06/interact-2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
