Microsoft and third-party vendors such as Cisco Systems, Nortel, and Polycom offer products that support unified communications (UC). Microsoft Exchange Server 2007 and Microsoft Office Communication Server (OCS) 2007 are the core products in Microsoft’s UC strategy. OCS 2007 and Exchange 2007 offer integration features—such as message-waiting, call-redirect, presence, dial by name, and out of office for both email and phone—which enable IT to let end users access voice, IM, email, and conferencing from one interface on their desktop, laptop, or mobile device.
Unified communications (UC) is yet another in an endless parade of technology buzzwords that you know must be important, since it’s popping up on technology sites all over the Web, but you’re not quite sure what it means-or how it will affect your IT job duties. If you’re confused about UC, you’re not alone: Microsoft, Cisco Systems, IBM, and other key players have their own definitions for UC, and those definitions sometimes differ considerably. As you might expect, Microsoft’s definition of UC encompasses several of its own products-in particular Exchange Server 2007 and Microsoft Office Communications Server (OCS) 2007. To help you make sense of Microsoft’s UC strategy, we’ll look at some key aspects of that strategy, including various UC scenarios and the products that Microsoft envisions for them, as well as UC deployment decisions you’ll need to make in the future.
UM and UC
First, let’s talk about the difference between unified messaging (UM) and UC. The former generally refers to the ability to store and process voice and fax messages in the same containers, using the same clients, as regular email. Microsoft calls the voicemail and fax functionality in Exchange 2007 “UM,” and Cisco and Adomo (two competitors in the market for Exchange-based voicemail systems) use the same term for their products. Other PBX vendors, including Nortel Networks, have long offered UM solutions specific to their PBX systems. The difference is that the current generation of UM products are IP centric instead of being tied to specific PBX models.
UC, on the other hand, is a much broader term whose definition depends on the vendor you ask. Microsoft defines UC as a way to let people communicate by uniting desktop telephones, Time-Division Multiplexing (TDM) and IP PBX systems, the Internet, voicemail, and faxes using a broad variety of clients and services. Perhaps more important, Microsoft places great emphasis on the fact that OCS-Microsoft’s IM, voice, conferencing, and presence server and, with Exchange 2007, the cornerstone of its UC offerings-offers “software- powered VoIP.” So, rather than trying to convince companies to dump their existing PBX systems and deploy OCS, Microsoft’s angle is to point out that OCS adds advanced VoIP functionality to computers, so that you can complement (and, of course, selectively replace) your existing telephony capabilities. As a bonus, the upgrade costs for deploying future versions of OCS could well be lower than the costs of replacing or upgrading a PBX, especially if the PBX in question is an existing TDM system.
In its UC vision, Microsoft positions Exchange as the UM component, handling voicemail, fax, and telephone access to messaging. OCS is the component that offers IM, conferencing, presence, and voice services. Microsoft is aiming OCS 2007 and Exchange 2007 at these primary scenarios:
• deploying Exchange 2007 for UM: In this scenario, OCS needn’t be deployed, although Microsoft pitches OCS presence and IM as a natural complement to Exchange.
• providing Web conferencing: In this scenario, Microsoft positions OCS as a drop-in replacement for hosted conferencing services, such as Microsoft Office Live Meeting or Cisco’s WebEx-which, by the way, just happens to also deliver presence and IM. Microsoft previously tried its hand at conferencing with the Exchange 2000 Server Conferencing Server product, which never caught on in the marketplace.
• using OCS to provide voice and conferencing alongside existing PBX systems: In this scenario, users in an organization can use Microsoft Office Communicator 2007 (Microsoft’s UC client) as an OCS client while still using their ordinary desktop phones.
• using OCS to provide voice services instead of a traditional PBX: In this scenario, some users in an organization move to using IP telephones and Communicator as replacements for their existing desk phones. There are several specialized PBX features (such as analog fax and those huge multi-button phone consoles often seen at reception desks) that OCS doesn’t handle, so in this scenario there may still be PBX-based devices.
In all these scenarios, Microsoft’s strategy is to point out the tangible business value that can come from enhancing communication within an organization. Each scenario offers its own advantages from this viewpoint. All the scenarios benefit from the fact that OCS and Exchange rely on Active Directory (AD) for authentication and authorization, so there’s a single unified directory for finding contacts, making appointments, and so on. Additionally, integration of Exchange, OCS, and other products (as I’ll discuss shortly) form a key part of Microsoft’s UC strategy moving forward. Because you can deploy OCS and Exchange independently of one another, one key aspect of Microsoft’s strategy to move customers along into UC is to get people who are now using one of these products to try the other.
Multiple Clients = More Ways to Do UC
In the old days of email, you had email clients that did nothing but email. Separate applications handled calendaring. Gradually those technologies converged into single applications, and over time, other communications and data types (such as RSS feeds and public folders) have been added to email clients. UC represents a new wave of services that don’t fit comfortably into the mold of email clients like Microsoft Office Outlook and Lotus Notes; UC services are real time, and they offer communication types that might not directly match the existing paradigms of how we work with email clients.
That’s an opportunity rather than a problem: Microsoft is delivering several new clients that provide UC voice and conferencing functionality on desktop, laptop, mobile, and browser-based clients. Communicator 2007 is the premium client for conferencing and voice on Windows Vista/XP/2000 systems; Microsoft Office Communicator Web Access provides IM and presence capability on a variety of Web browsers (including, surprisingly, Safari on Mac OS X and Firefox on Windows and Mac OS X); and Microsoft Office Communicator Mobile provides similar functionality on Windows Mobile devices running Windows Mobile 5.0 or Windows Mobile 6.
On top of the software-based clients, OCS 2007 supports a number of “hard phones”: devices that look like phones (or parts of phones) but use Communicator 2007 or OCS 2007 for voice transport. For example, the “Catalina” class of devices is a USB handset that you pick up and use like a regular phone, but instead of a keypad you use Communicator to locate people and place calls to them. (You can find more information about Polycom’s Catalina- class devices at www.polycom.com/usa/en/support/voice/cx/communicator_cx200.html.) Because OCS has a flexible call-routing engine, OCS users can freely place calls to PBX extensions or to outside users who aren’t using OCS. A typical use case might be for me to use Communicator on a laptop to place a call to an internal user at my company, then use Communicator to conference in a third party on a cell or desk phone. I could probably do these things with other tools, but if you’ve ever tried to look up a number while in a phone call on your cell, then conference that person in, you’ll quickly see that the Communicator experience is worlds better than the button-mashing process required on most PBX phones. Of course, this improvement comes at a cost of additional deployment and implementation details.
The only problem with this approach is that the provisioning process for these new clients is still a big question mark. For example, Microsoft to date hasn’t released any information on best practices for deploying IP phones designed for Communicator. This isn’t surprising, given that the phones won’t start shipping in quantity until late 2007 from Polycom and LG-Nortel, but most organizations want to see detailed deployment information before they make any deployment commitments.
OCS and Exchange
Microsoft has historically made a big deal out of the fact that its products integrate well together. Sometimes this is just marketing noise, but sometimes that integration really does make a big difference in how solutions can be designed and deployed. The integration between OCS and other products in Microsoft’s collaboration and communication lineup is a good example. You can deploy Exchange 2007 or OCS 2007 by itself, but in concert the products provide some extra capabilities:
• Exchange can send missed-call and voicemail
notifications for calls originated by
OCS, so that no matter where a call originates
or terminates-OCS or PBX-you get
• Exchange can send a message-waiting indication for OCS clients, so that you get visual notification of available voicemail messages. This is a neat feature that typically requires third-party products.
• OCS automatically uses the out-of-office (OOF) message text you set in Exchange, so that you can set your OOF text once and have it reflected in both email and voice/ IM/presence.
• As soon as you install OCS, Windows Share- Point Services team sites and document libraries can display presence information about users in a library, and you can take actions (such as placing phone calls and initiating IM or conference sessions) directly from within SharePoint sessions.
• Microsoft Office Outlook 2007 and 2003 display presence information for contacts in your organization’s AD, as well as for selected external users, and you can make calls using OCS for any contact that has a phone number defined.
There are lots of other integration touch points: Microsoft has clearly learned from its previous efforts to integrate Exchange Server 2003 and Microsoft Office Live Communications Server 2005. Microsoft’s strategy in this area is to make UC capabilities broadly available through Microsoft’s client and desktop products, and to take full advantage of individual server products while doing so. From a deployment standpoint, you should bear in mind that it’s simpler to deploy Exchange 2007 first, then add OCS, rather than the other way around, because of the requirement to match UM dial plans and OCS location profiles. It’s possible to perform the schema updates required for OCS without installing the product; if you think you’ll eventually want to install OCS, you should consolidate the schema updates so that you only have one update and replication cycle.
Continued on Page 2
Dial by Name,
Not by Number
Most people use DNS names to find computers on the Internet. Sure, you could use IP addresses, but the whole point of having the DNS system is to have a namespace that’s easier to use. That raises the legitimate question of why we have to use telephone numbers to reach people! For example, on most modern cell phones you can dial a contact by name or by voice. However, that capability is useful only if you have the right phone number in the first place, which is where having a single standardized enterprise directory (AD in this case) comes in handy. Assuming you provision your directory well, your users’ contact numbers will be available so that you can use the dial-byname functionality in Exchange 2007’s Outlook Voice Access (OVA) and various OCS clients.
However, there’s a bigger departure from convention in the wings. Microsoft has realized that when you want to contact someone, you don’t care what number you have to call-you just want to reach the person. This desire can be satisfied in two primary ways:
• OCS supports call forking, better known
as simultaneous ringing. When you call
someone’s desk, for example, OCS can also
ring their cell and home phones so that they
hear the incoming call no matter where
• Using Communicator, you can redirect incoming calls to another number. Say you’re just about to leave your office for a meeting when a call comes in. With a single click, you can redirect it to your cell phone. The caller is never aware that the call’s been redirected, but when your cell rings you can answer it, walk out of your office, and get on with your business. (You can also send calls directly to voicemail, a terrific feature in my book.)
These two features mean that, for the caller, knowing which number to call becomes much less important. In addition, some of the new OCS phone hardware doesn’t include any way to manually dial numbers! For example, the Catalina-class devices are just handsets, as are the “Orca”-class wireless, cordless devices. (Find more information about Polycom Orcaclass devices at www.polycom.com/usa/en/support/voice/cx/communicator_cx400.html.) Because Communicator can dial any of the phone numbers associated with contacts in your contact list, you can start a call to someone without having to dial a phone number; when you do place the call, the features I’ve described make it easy for the person you’re calling to route the call appropriately. You can still enter a phone number manually using Communicator, using either an on-screen dial pad or by just typing the phone number itself.
Of course, for these features to be useful, you have to actually populate your directory with the correct phone numbers. Exchange can use your personal contacts folder to look up phone numbers, but you’ll probably want to consider updating AD to ensure that your employees have correct home and office numbers. In doing so, this might lead you to consider giving them the ability to edit their own phone numbers (and possibly other directory information) by using a product such as Ithicos Solutions’ Directory Update (www.ithicos.com).
Quality of Experience
Quality of Service (QoS) is a networking feature that’s supposed to allow isochronous traffic (traffic that’s synchronized with or based on a timeline-for example, voice or video) to flow without interruption or degradation. QoS depends on network equipment and software that can tag network packets with information about the kind of data they carry. With appropriate QoS policies and equipment, you should be able to ensure that voice or video traffic takes priority over file transfers, SMTP, or other protocols that aren’t isochronous. However, QoS has some problems that have slowed its adoption. The most obvious is that to get any benefit from QoS, you have to implement it everywhere within your network; if you don’t, non-QoS-equipped devices might affect the quality of voice traffic as they happily ignore QoS restrictions. Compounding this problem is the fact that you can’t guarantee that QoS will be preserved across the Internet, making it difficult to guarantee adequate voice quality for users outside the firewall.
Microsoft’s approach to preserving voice quality doesn’t use QoS at all (although you can still implement it on your network if you want). Instead, Microsoft’s products focus on delivering high quality of experience (QoE), a measure that indicates how satisfied users are with the overall communications experience. This is a good move on Microsoft’s part for two reasons. First, the codecs used by OCS 2007 and Communicator 2007 are smart enough to adjust their encoding parameters according to the amount and latency of bandwidth available. Speech and video quality gradually degrade as the amount of bandwidth decreases, but you can get surprisingly good voice and video quality with as little as 64kbps of bandwidth. Second, Microsoft’s products are closely integrated, so that features like click-tocall and presence indicators are ubiquitous and easy to use. For most users, “easy to use” translates directly to “better QoE scores,” and because Microsoft controls all the pieces of its solution, it’s able to capitalize on its products’ integration to improve QoE.
The sound quality of IP telephony sessions is most commonly measured using the Mean Opinion Score (MOS), a single-number score that’s supposed to express the perceived quality of the received audio. An MOS of 1 is low; an MOS of 5 is the highest. Listeners are asked to rate audio in terms of its quality (how understandable or intelligible it is) and its impairment (ranging from unobtrusive to very annoying). All other things being equal, if one UC system has a higher MOS score than another, it’s reasonable to expect that users will be more satisfied with its voice quality. In a 2006 study by Psytechnics (www.psytechnics.com), Microsoft reported that the MOS scores for Communicator’s RTAudio and RTVideo codecs beat the MOS scores of several competing codecs. However, the actual experience your users get will vary according to the quality of their connections and the sound hardware they use. Even with good voice quality, shouting into a laptop microphone doesn’t give as good an experience as using a good-quality headset or external device, and you should factor the cost of such equipment into your deployment budgets.
The launch of OCS 2007 was preceded by an unusually large number of partnership announcements. One of the reasons Exchange has become such a successful product is because there are hundreds of third-party companies developing software and solutions to extend and improve it. However, email essentially provides built-in interoperability; you don’t have to worry about PBX interoperability, which kind of IP phones to buy, or other issues that have held back the deployment of UM and UC solutions. A number of vendors have introduced or announced products specifically tailored to work with the UC features of OCS and Exchange; these range from software such as Geomant Enterprise Solutions’ message-waiting software for Exchange to hardware such as Samsung’s line of monitors with built-in cameras and microphones and Polycom’s IP phones that work directly with Communicator. Because there are several different clients that work with Exchange and OCS, the potential market for ISVs that sell products to enhance Exchange and OCS is expanding, and ISVs are taking notice. This same approach has worked wonders for Exchange.
Try Before You Buy
Over the last several years, Microsoft has thoroughly embraced the concept of “try before you buy.” You can download trial versions of Exchange, OCS, and Communicator, and prebuilt sets of virtual machines are available for these products as well. This gives you an easy path to test out how the products might work in your environment and how your users might accept them. Microsoft’s own consulting and sales organizations often offer proof-ofconcept deployments as part of their initial sales approach because once users get a taste of the feature set, they immediately start finding ways to put those features to productive use. For example, you can deploy a single Exchange 2007 server to act as a Mailbox and Client Access server, then let selected users test the new Exchange ActiveSync features, or you could add a single OCS 2007 Standard Edition server to provide presence and IM to a pool of test users. Pilot and proof-of-concept projects for UC products make good sense because these products often represent long-term strategic investments and should be treated as such.
OCS and Exchange: Keys to
OCS 2007 and Exchange 2007 are core parts of Microsoft’s product line. Exchange has grown to be more than a billion-dollar-a-year business, and the Unified Communications Group would no doubt like to see OCS join that exclusive club, too. Whether it will do so depends on how well Microsoft can execute its vision for software-powered VoIP as an adjunct to other forms of communication, and on whether companies are willing to deploy OCS in conjunction with Exchange to take full advantage of the integration points between the two products (and with other Microsoft products.)