Printer Friendly Version      Send     
Click to Rate and Give Feedback
TechNet
TechNet Library
Using Exchange Server 2007 for Unified Messaging and Fax

Technical White Paper

Published: July 19, 2007

Download

Download Technical Case Study , 7.56 MB, Microsoft Word file

PowerPoint PowerPoint Presentation, 4.80 MB, Microsoft PowerPoint file

PowerPoint IT Pro Webcast, WMA, MP3

Situation

Solution

Benefits

Products & Technologies

The stability achieved by VoIP technologies in recent years, coupled with the drive to provide workers with anywhere, anytime access to e-mail, voice mail, and fax, served as a strong motivator for Microsoft IT to implement Exchange Server 2007 UM. Microsoft IT used the opportunity to examine the business needs of its increasingly global and mobile workforce.

By designing and implementing an Exchange Server 2007-based UM environment, Microsoft IT provided the next generation of UM functionality for anytime, anywhere e-mail and voice mail access. By using VoIP technology, Microsoft IT positioned the environment to readily adjust to future improvements based on VoIP.

  • Increased potential to extend UM service to field sites
  • New UM features, such as Outlook Voice Access, which gives users the ability to manipulate e-mail and calendar items over the phone
  • Centralized administration due to an Active Directory-based configuration model and user database
  • Increased employee productivity through anytime, anywhere access to messages
  • Capability to take advantage of future VoIP and UM deployments for unified communications
  • Windows Server 2003
  • Microsoft Exchange Server 2007
  • VoIP telephony
  • PBXs
  • Microsoft Office Outlook 2007

Executive Summary

The technological advances from the 1970s to the 1990s enabled the birth of new messaging systems such as voice mail, e-mail, and fax, in addition to new methods for voice transmission, such as Voice over IP (VoIP). Traditionally, voice communication involved analog or digital transmission of data over distances by using physical wire through the plain old telephone service (POTS). Voice mail and fax communication occurred through POTS. The advent of the Internet and popularization of IP packet-switched networks gave rise first to e-mail, and then to VoIP communication. All these developments have gradually led to a convergence of disparate communication systems toward a common, unified infrastructure.

Microsoft incorporates emerging communication systems and technologies into its corporate environment according to business needs. By deploying Microsoft® Exchange Server 2007, Microsoft benefited from new unified messaging (UM) capabilities that combine voice mail, e-mail, and fax messages into a single Inbox for users. Technologically, Exchange Server 2007 accomplishes this through a new UM server role, which accepts traditional voice data from private branch exchanges (PBXs) through VoIP gateways or directly through IP PBXs. This results in considerable cost savings and flexibility for the Microsoft Information Technology (Microsoft IT) group, which is responsible for designing and implementing Exchange Server 2007 UM servers at Microsoft. With Exchange Server 2007 and VoIP technology, Microsoft IT eliminated separate physical telephony links between PBX switches and enterprise devices such as UM servers. Instead, VoIP gateways enable Microsoft IT to integrate traditional PBX switches into the unified IP-based communications infrastructure.

This technical white paper discusses how Microsoft IT designed and deployed an Exchange Server 2007-based unified messaging solution to support an increasingly mobile workforce with flexible and convenient access to voice mail, fax messages, calendar items, tasks, contact information, and e-mail messages in a single repository—the user's mailbox. Starting from an overview of VoIP technologies, this white paper covers the unified messaging environment at Microsoft before Exchange Server 2007. It then explains the design and deployment decisions that Microsoft IT made to transition from the third-party unified messaging environment to Exchange Server 2007-based unified messaging.

This paper contains information for business and technical decision makers who are considering deployment of the unified messaging server role in an Exchange Server 2007 organization. This paper assumes that the audience is already familiar with the concepts of TCP/IP networks, Windows Server® 2003, and the Active Directory® directory service. A high-level understanding of the features and technologies included in Exchange Server 2007 is also helpful. Detailed product information is available in the Microsoft Exchange Server 2007 TechNet Library at http://www.microsoft.com/technet/prodtechnol/exchange/2007/library/default.mspx.

Note: For security reasons, the sample names of forests, domains, organizations, and other internal resources mentioned in this paper do not represent real resource names used within Microsoft and are for illustration purposes only.

Introduction

Unified messaging is the convergence of different forms of messaging, specifically voice, e-mail, and fax, in a single, integrated system. Of these messaging forms, voice mail was the first to achieve widespread use. Voice mail, invented in the early 1970s, first achieved commercial success in the mid-1980s. At that time, the rapidly declining price of semiconductors yielded processors fast enough to handle analog-to-digital conversion (that is, voice to digital signals), and innovations in disk technology resulted in more storage space for less cost. These factors, combined with the emergent PBX, enabled companies to adopt and implement voice mail systems on a large scale because voice mail became more affordable.

VoIP began to emerge in the mid-1990s with telephony applications streaming voice content over the Internet. Although the quality suffered from delays, jitter, and frequent disconnections, the IT industry quickly embraced the technology because of its compelling advantages over traditional telephone systems. IP networks are more cost-efficient to operate and provide greater flexibility than traditional time-division multiplexing (TDM)-based circuit-switched links. With increasing network bandwidths, efficient data-compression algorithms, and support for Quality of Service (QoS) levels in the physical network infrastructure, IP telephony has matured.

VoIP Trunking and Direct IP Communication

Public switched telephone network (PSTN) service providers and private companies with multiple locations use trunking to establish backbones that connect PSTNs or PBX systems in different geographical locations with each other. Traditionally, a trunk is a connection that consists of multiple individual TDM-based links, aggregated to increase the overall bandwidth. However, with the arrival of VoIP technology, TDM-based trunks are on the retreat while more cost-efficient IP-based WAN connections advance to take their place. For example, it is commonplace now for long-distance and international carriers to use VoIP trunking. TDM-to-VoIP gateways, commonly called VoIP gateways, connect local PSTNs to an IP-based backbone, such as the Internet. From the telephone to the local PSTN, the voice traffic still travels across TDM-based links, but the communication between the PSTNs now relies on VoIP.

As indicated in Figure 1, there are two options for delivering voice traffic from the PSTN to the corporate IP network: using a VoIP gateway or a dedicated IP PBX. IP PBX systems do not require a VoIP gateway to communicate over an IP-based network. All IP devices, including IP phones and IP-based equipment for video conferencing, can exchange data directly with each other over the computer network. The IP PBX switch does not need to be involved in the actual data transfer, which helps to improve the scalability of VoIP. In a pure IP PBX system, the IP PBX switch is responsible only for establishing sessions between the communication partners, thereby acting as a communication controller. A popular protocol to establish sessions is the Session Initiation Protocol (SIP). After a session between the IP phones is established, the devices use the Real-Time Transport Protocol (RTP) to transfer voice content.

Bb735150.ex07unfdmsg_1(en-us,TechNet.10).gif

Figure 1. VoIP in the corporate network

Microsoft IT uses VoIP trunking to connect older PBX switches to the corporate network through VoIP gateways. A VoIP gateway provides the necessary connectivity between the otherwise incompatible circuit-switched and packet-switched network architectures. VoIP provides Microsoft IT with the following advantages:

  • The IP-based corporate network can replace legacy TDM-based trunks. The wide area network (WAN) operates at either 1.544 megabits per second (Mbps) (T1) or 2.048 Mbps (E1) speed.
  • Communication within the company based on VoIP does not need to pass through public PSTN providers. This is also true for partner communication over extranet connections. Bypassing public PSTN providers helps to save costs.
  • The IP-based computer network can route incoming phone calls to the user's IP phone regardless of the user's network location. For example, mobile users can receive incoming calls wherever they connect to the corporate network.
  • It is possible to consolidate PSTN connections and provide telephony services to small branch offices over the IP network by using pure IP PBX systems or single IP phones.
  • IP-based PBX systems facilitate remote administration because IP PBX switches provide Web-based configuration interfaces or support directory integration based on Lightweight Directory Access Protocol (LDAP).
  • The IP-based corporate environment can support unified communication services, including Exchange Server 2007 for unified messaging and Microsoft Office Live Communications Server 2005 for IP telephony, call control, and instant messaging.

Unified Messaging Prior to Exchange Server 2007

From the year 2000 until Exchange Server 2007, Microsoft IT used a combination of traditional voice mail systems and a third-party UM solution to provide employees with voice mail capabilities. Microsoft IT supported 46,000 users in the unified messaging environment, 79 percent of whom accessed the UM servers from the headquarters in Redmond. Microsoft IT maintained 25 servers (including six tracing servers) for UM in eight sites located in North America, Asia, and South America. These servers answered approximately 280,000 calls per week, with 40 percent of the calls resulting in voice mail messages. The remaining 60 percent of calls resulted in answered calls or callers not leaving voice mail messages.

With the third-party UM system, Microsoft IT maintained a database for user administration of UM-enabled users. This database existed separately from the Active Directory user database. Therefore, UM user management for Microsoft IT entailed additional tasks outside managing users and user attributes through Active Directory.

Telephony and Network Infrastructure

Microsoft IT's UM environment before Exchange Server 2007 included third-party UM servers, e-mail servers, PBXs, and telephony and IP connectivity. The combination and setup of these components varied to support the user capacity needs of each UM server location. Although Microsoft IT supports over 500 office locations worldwide, only eight sites (Redmond, Silicon Valley, Shinjuku, Mexico City, Bangalore, Singapore, Sao Paulo, and Austin) housed third-party UM servers. Most of these sites were small, requiring only 16 digital phone lines each to provide UM services to regional users. The sites with more users, such as Redmond and Silicon Valley, relied on T1 connectivity.

Table 1 shows the locations that housed the third-party UM servers. The UM servers required connectivity to Microsoft Exchange Server 2003 Mailbox servers and the PBX system. Whereas Exchange Mailbox servers communicated with UM servers through the IP network, the PBXs communicated with UM servers through telephony connections, such as T1 or digital set emulation. Telephony connection runs are expensive to implement over long distances. As a result, Microsoft IT deployed the third-party UM servers in the same physical site as the PBX.

Table 1. Telephony Site Summary

Site

PBX

Connectivity

Users

Third-party UM servers

Redmond*

Intecom

5 T1 lines

40,000

5

Silicon Valley (Silicon Valley)

Nortel SL100

2 T1 lines

1,500

2

Shinjuku

Nortel Meridian

2 sets of 16 digital Simplified Message Desk Interface (SMDI) lines

1,600

2

Mexico City

Nortel Meridian

2 sets of 8 digital SMDI lines

500

2

Bangalore

Nortel Meridian

2 sets of 8 digital SMDI lines

200

2

Singapore

Nortel Meridian

2 sets of 8 digital SMDI lines

600

2

Sao Paulo

Nortel Meridian

2 sets of 8 digital SMDI lines

500

2

Austin

Nortel Meridian

2 sets of 8 digital SMDI lines

70

2

* The Redmond site includes multiple PBXs and forests

Some of these sites have multiple forests and multiple PBXs. For instance, the Redmond site has one main logical layout to support the entire Redmond area. Yet, there are five Active Directory forests within Redmond for different purposes, such as legacy product support and future product testing. Multiple PBXs service these forests.

Connectivity

Connectivity in a UM system includes the telephony TDM connections between PSTNs and PBXs, the IP-based SIP/T.38 connections between VoIP gateways and UM servers, and IP network connections such as MAPI and LDAP between UM servers and the rest of the network. For its third-party UM system, Microsoft IT relied on the following types of connectivity:

  • Telephony   The type of telephony connection that Microsoft IT used varied depending on the capacity needs of the area and the connectivity available. Sites that supported a lower call volume relied on a digital set emulation connection between the PBX and third-party UM servers. Larger sites required a T1 connection between the PBX and third-party UM servers to support a higher call volume. Microsoft IT used T1 Channel Associated Signaling (CAS) for connectivity. For T1 CAS SMDI call integration, Microsoft IT used RS232 integration links.
  • Local area network (LAN)   Before Exchange Server 2007 UM, Microsoft IT placed third-party UM servers on the LAN that is located in the same geographical site as the PBX. Microsoft IT made this decision based on costs: Running long-distance PBX telephony connections is expensive.
  • WAN   As explained in the "E-Mail Messaging Infrastructure" section later in this document, Microsoft IT consolidated mailbox servers to just four sites by using Exchange Server 2003. The third-party UM servers communicated with the Exchange Mailbox servers in these sites through WAN connections. The sites that housed UM servers had low-latency connections to the locations that housed Exchange Server 2003 Mailbox servers.

In this environment, the telephony connectivity type and number of ports, which are based on the number of UM users and call load, determine the PBX and number of third-party UM servers necessary for a particular location. Microsoft IT used the following site models:

  • Small site   Most of the UM sites provided services to fewer than 2,000 users. In these sites, eight phone lines per UM server supported incoming calls. Each of these small sites contained two third-party UM servers. The third-party UM servers accepted voice mail messages received by the PBX and transferred messages to the Exchange Mailbox servers.
  • Medium site   Shinjuku in Tokyo was the only medium site in the third-party UM solution, with 32 digital set emulation ports dedicated to voice mail to support a higher call volume. Shinjuku used two third-party UM servers with 16 digital lines per server, instead of the eight lines per server used in smaller configurations.
  • Large site   Redmond and Silicon Valley were the largest sites, designed to support a high volume of calls. They used T1 CAS connections between the PBXs and UM servers. Each T1 line carried 24 channels of voice, and a single RS232 integration link carried the SMDI call integration information.

Figure 2 illustrates these site models.

Bb735150.ex07unfdmsg_2(en-us,TechNet.10).gif

Figure 2. UM infrastructure prior to Exchange Server 2007

PBXs

PBX systems enable companies such as Microsoft to manage incoming calls by sharing a small number of outside phone lines among many internal extensions. PBXs have evolved to meet the growing needs of the virtual office, and today they are robust systems that offer voice mail, fax, Auto Attendant, and other advanced features in call routing. Microsoft IT uses the following types of PBXs to accommodate the various usage and capacity requirements in its sites:

  • Intecom   Although PBXs are not specific to an Active Directory forest, the Redmond site uses Intecom PBXs for the main corporate forest and other forests.
  • Nortel SL100   The Silicon Valley site relies on the Nortel SL100 PBX to provide voice mail, Direct Inward Dialing (DID), and other features.
  • Nortel Meridian   Microsoft IT uses this PBX's digital set emulation connection at its smaller sites. In a digital emulation setup, the gateway emulates a multiple digital phone set that the PBX supports.

PBX Interfaces

Both the Nortel and Intecom PBXs that Microsoft IT use support various protocols, interfaces, and switching methods. However, for Microsoft IT, the following aspects of PBX interfaces are most relevant with the third-party UM environment:

  • PBX-to-trunk-line connections   For connecting PBX systems to the telephone company, the Nortel and Intecom PBXs support Integrated Services Digital Network (ISDN). ISDN is a long-established connection option that takes the form of either a Basic Rate Interface (BRI) capacity of two circuits or a Primary Rate Interface (PRI) capacity of 24 circuits in North America. Intecom and Nortel SL100 PBXs use a T1 PRI, whereas Nortel Meridian uses BRI lines through digital set emulation. Although some PBXs and telephone companies support Internet Protocols for trunk connectivity, such as H.323, SIP, Media Gateway Control Protocol (MGCP), and Inter-Asterisk Exchange (IAX), The Nortel and Intecom PBXs that Microsoft IT used did not support IP trunk connectivity options.
  • PBX-to-PBX connections   Intecom and Nortel PBXs have the capacity to share signaling data. Both Nortel SL100 and Intecom PBXs support T1 CAS. Additionally, Nortel PBXs supported T1 Q signaling (Q.SIG). However, when Microsoft IT deployed the third-party UM-based environment, the third-party servers did not support T1 Q.SIG.
  • Third-party UM to PBX connections   At the time of installation, the third-party UM servers supported analog, T1 CAS, and digital set emulation. The cards that connected to the PBX used the specific cable that worked for the interface. For example, the T1 CAS connection used a standard RJ 48C connector.
  • Data collection and SMDI   For data gathering options, PBXs include call record log files or a network interface. For SMDI integration, PBXs use a DB-9 RS232 serial interface.

PBX Features

At a basic level, PBXs are responsible for connecting an incoming call to an internal user's extension, maintaining the established connections, and keeping a log of the information associated with the call. Microsoft IT uses Nortel and Intecom PBXs to provide other common features and capabilities, such as Auto Attendant, DID, and voice mail. For a more detailed list of features available, see Table 13 in Appendix B.

E-Mail Messaging Infrastructure

Microsoft IT consolidated its messaging environment during the Exchange Server 2003 time frame. Because of the consolidation, mailbox servers now reside in only four data centers, from which they support the other office locations according to geographical boundaries. Table 2 lists the data centers and the regions for which they are responsible.

Table 2. Microsoft Data Centers and Regions of Responsibility

Data center

Region

Users

Redmond

Main campus, other locations in North America, and Latin America

60,000

Dublin

Office locations in Europe, Africa, and the Middle East

25,000

Singapore

Office locations in Asia and the South Pacific

15,000

Sao Paolo

South America

2,000

 

After consolidation, multiple locations with third-party UM servers accessed the same Exchange Server 2003 Mailbox servers in the four data centers. For example, Singapore and Shinjuku shared the servers in the Singapore data center, whereas Mexico City, Austin, Redmond, and Silicon Valley shared servers in the Redmond data center.

Reasons for Microsoft IT to Deploy Unified Messaging

For Microsoft IT, the unified messaging capabilities of Exchange Server 2007 presented an opportunity to centralize administration and monitoring of voice mail and fax, provide users with self-service capability, and consolidate sites and servers. By integrating voice mail, fax, and e-mail in a unified messaging environment, Exchange Server 2007 provides users with convenient and flexible access to messaging information. Employees can access e-mail, voice mail, calendar items, fax messages, and contacts from one mailbox. Exchange Server 2007 enables employees to access their mailboxes from a telephone by using Outlook® Voice Access, from a mobile device, or from notebook and desktop computers by using Microsoft Office Outlook. Furthermore, the unified messaging server role includes text-to-speech features and English voice recognition for access to mailbox and directory information.

Microsoft IT recognized the following improvement opportunities with Exchange Server 2007:

  • Reduced costs   With UM and voice mail systems before Exchange Server 2007, expanding service to new sites was costly. It required UM server deployment and expensive voice cards, or expensive traditional voice mail system upgrades. With Exchange Server 2007, Microsoft IT could deploy gateways at regional sites and locate UM servers in four major data centers that also house Exchange Mailbox servers.
  • Site and server consolidation   The Exchange Server 2007 UM role relies on VoIP gateways or direct SIP interoperability with IP PBX systems to receive information from the PBX. This capability enables Microsoft IT to expand services easily to new sites by deploying VoIP gateways at local sites and configuring shared UM servers in major data centers.
  • User self-service   By combining self-service features such as personal identification number (PIN) reset with a single mailbox for multiple message types, Exchange UM puts users in control, reducing Helpdesk calls and support costs. Additionally, users can access e-mail and voice mail through a variety of methods, including the full Office Outlook client, Microsoft Office Outlook Web Access, a mobile device, or a standard telephone.
  • Active Directory integration   Whereas the third-party UM system used a separate user database, Exchange Server 2007 UM natively integrates with Active Directory. UM objects, such as dial plans, VoIP gateways, and hunt groups, have a logical representation as Active Directory objects for easier administration because all the data is stored in Active Directory. Additionally, Exchange Server 2007 UM uses the Active Directory user database for a single repository of user data.
  • Next generation networking (NGN)   Unified messaging and VoIP represent a general trend toward convergence of messaging systems into a single network type: the packet-switched IP network. This network transports services and data for voice, data, video, and other media by encapsulating the streams into data packets. NGN requires essential building blocks, such as an IP network, site connectivity, and existing routing topologies for the various traffic types. As part of an effort to move to NGN, Exchange Server 2007 offers Microsoft IT UM and convergence of traditional PBX systems and the IP network.
  • Administration, operation, and training   With one user database (Windows® Active Directory), one message store (Exchange Server), and one messaging infrastructure to maintain for additions, moves, changes, and backups, Microsoft IT can realize savings in administering and maintaining the voice mail, fax, and e-mail messaging systems. Using one system consistently across the enterprise network also enables Microsoft IT to reduce the time spent training users and administrators.
  • Employee productivity   The features that Exchange UM provides to access voice mail, fax, and e-mail messages from one mailbox, coupled with the ability to access the mailbox by phone, mobile device, or computer, creates great flexibility for Microsoft employees. Outlook Voice Access makes it possible to adjust calendar items, check and write messages, and retrieve directory information while away from the office.

Note: Exchange Server 2007 supports older PBXs through VoIP gateways, and it directly integrates with newer IP PBX systems. For more information about supported VoIP Gateways, refer to http://go.microsoft.com/fwlink/?linkid=72006.

Exchange Server 2007 Unified Messaging Design

When designing an environment based on Exchange Server 2007, Microsoft IT considered not only the many components in the existing environment, but also the required components in the new Exchange UM-based environment. The transition between UM solutions and the requirement to have minimal service interruptions as well as multiple sites made it necessary for Microsoft IT to carefully evaluate the components in the UM environment and design an Exchange Server 2007-based solution.

To ensure a smooth transition at all sites, Microsoft IT designed the Exchange Server 2007 UM-based environment in stages, making early design decisions for foundational aspects, and later building on early design decisions to account for all aspects of the environment. Microsoft IT conducted the following design phases:

1.     Infrastructure inventory   In this phase, Microsoft IT outlined a high-level overview of the existing environment, including sites, Exchange and Active Directory forests, telephony, and IP connectivity. This process included analyzing the number of users and capacity needs at each site, and special configurations, such as the multiple-forest Redmond site. For more details about the data gathered in this stage, see the earlier section "Unified Messaging Prior to Exchange Server 2007."

2.     Hardware selection   The major goals in this phase included selecting which hardware components to keep, remove, or modify during the migration, in addition to selecting the best new components for the Exchange Server 2007 UM-based environment. Retaining existing PBX hardware, Microsoft IT installed new VoIP gateways and Exchange Server 2007 UM servers. For more details about these decisions, see the later sections "UM Server Design," "PBX Integration," and "VoIP Gateway Selection."

3.     Topology design and selection   In this phase, Microsoft IT designed model deployments for all locations based on the information gathered in the previous phases. The design reflected anticipated site usage, Exchange and Active Directory dependencies, and available connectivity. For more information about the specific decision factors, see the later section "Connectivity Scenarios and Model Configurations."

4.     UM features   After the hardware and topology design phases, Microsoft IT focused on Exchange Server 2007 UM features to select the best options relevant to the production environment. For more information about which features Microsoft IT implemented, see the later section "UM Features Available."

5.     Administrative and operations design   To complete the design phases and prepare for rollout, Microsoft IT planned for user provisioning, administration, and system monitoring. Microsoft IT's administrative design focused on user self-service so that common requests, such as PIN reset, would require no administrative intervention. For more information about administration and monitoring, see the later sections "System Monitoring" and "Security."

Design Components

When designing the Exchange Server 2007-based UM environment, Microsoft IT worked within the specifications of the Exchange product group to choose the various telephony and IP components that Exchange Server 2007 UM requires. The Exchange product group developed Exchange Server 2007 UM with the following dependencies:

  • Telephony environment connected to PBX   As callers make voice or fax calls to Microsoft numbers, the telephony infrastructure that connects the PSTN to the PBX enables the PBX to receive calls by using TDM.
  • IP PBX or PBX with VoIP gateway   For Exchange Server 2007 UM servers to process the incoming calls, the PBX must direct calls to an Exchange UM server. Microsoft IT uses VoIP gateways to connect PBXs to Exchange UM servers. Exchange UM servers use T.38 for faxes and RTP for voice calls after initiating the session by using SIP.
  • IP environment After the VoIP gateways direct incoming calls to an Exchange UM server, the UM server processes calls and offers features such as directory services, Outlook Voice Access, and Interactive Voice Response (IVR). To accomplish this, Exchange UM servers communicate with the Active Directory and Exchange environment by using a variety of protocols, including Simple Mail Transfer Protocol (SMTP), MAPI, and LDAP.

Figure 3 shows the typical UM design components.

Bb735150.ex07unfdmsg_3(en-us,TechNet.10).gif

Figure 3. Typical UM design components

Component Selection and Decisions

When selecting the UM components, choosing site topologies, and determining bandwidth requirements, Microsoft IT followed the decision process shown in Figure 4. There were several decisions to make that affected the entire environment, in addition to specific design and selection processes for each site.

Bb735150.ex07unfdmsg_4(en-us,TechNet.10).gif

Figure 4. UM design process flow

1.     Microsoft IT started the design process decisions by determining whether the environment required one location or multiple locations. A location refers to a geographic area with either a single PBX or multiple PBXs that share a single voice mail system. As mentioned earlier in the "Unified Messaging Prior to Exchange Server 2007" section, Microsoft IT supports eight locations.

2.     Because Microsoft requires multiple Exchange forests, Microsoft IT did not consolidate forests or locations when designing Exchange Server 2007 UM. However, as mentioned earlier, Microsoft IT previously consolidated Exchange mailbox data centers to four locations during the Exchange Server 2003 period. Because this was already in place, Microsoft IT took advantage of earlier consolidation efforts to collocate UM servers in the four major data centers.

3.     After taking an inventory of the locations, Microsoft IT considered technical and business needs for each location. For example, Microsoft tracked the typical number of calls and users in the UM environment to serve as a baseline for designing UM servers and provisioning the necessary connectivity. Microsoft IT kept existing PBXs and configured them to work with Exchange UM servers.

4.     For each location, based on the connection and PBX, Microsoft IT chose the appropriate VoIP gateway. For more information about the decision factors and available gateways, see the later "VoIP Gateway Selection" section.

5.     Microsoft IT implemented all UM features, configured them for the environment, and verified functionality through testing.

6.     After installing, configuring, and testing the new UM voice mail infrastructure, Microsoft IT migrated users from the third-party UM system to Exchange Server 2007 UM.

UM Server Design

Microsoft IT made server design decisions based on testing results during product development. Microsoft has a policy of testing software builds during product development in a process called "dogfooding," during which Microsoft IT installs a test environment in the Exchange forest in addition to a test lab for design and implementation engineers to evaluates stability and functionality. During the initial design, Microsoft IT used a dual-core AMD Opteron 2.2-gigahertz (GHz) processor, as shown in Table 3. It is important to note that the Microsoft IT made server sizing and design decisions during the beta testing period and kept the server hardware configuration for the production environment.

Table 3. Server Hardware per Server Role

Server role

Processors

Memory

Raw storage capacity

Unified messaging

One dual-core
AMD Opteron
2.2 GHz

4 gigabytes (GB)

50 GB for the operating system

20 GB for miscellaneous data

70 GB for Exchange server files

 

In past circuit-switched PBX UM implementations, the number of simultaneous callers was limited by the physically available ports. With Exchange Server 2007 UM, the IP-switched network is limited not by the ports, but by the network bandwidth, processing time, and virtual memory. However, Exchange Server 2007 UM-based environments can be modeled in a similar way to circuit-switched PBX environments because the connection between the PBX and telecommunications provider has a specific number of ports. For example, a T1 PRI connection carries 24 channels for a possible 24 simultaneous connections. Based on performance monitoring of the number of calls during a peak period, Microsoft IT provisioned the appropriate connectivity for each site. Regardless of the type of connectivity, Microsoft IT connects at least two VoIP gateways at each site, which are configured to at least two UM server partners. If the expected call volume and user loads exceed the capacity of a single server, the Exchange Server 2007 architecture enables Microsoft IT to increase capacity by adding UM servers to the dial plan.

Server Load Considerations

UM operations from both authenticated and unauthenticated users place a load on server resources. The load varies with the time of day and the number of features used. For example, in the beginning of a workday and after lunch, there is a high load when users access voice mail and the system processes internal and incoming calls. The load depends on the demands placed on the UM server, as explained in Table 4.

Table 4. Demands Placed on UM Servers

Demands and constraints

Description

Authenticated user operation load

UM-enabled users can consume resources for UM server communications by calling in to the UM pilot number, logging on to their mailboxes, and accessing their messages, calendar, contacts, and/or the directory. UM-enabled users also consume UM resources by using a UM server (under the control of Office Outlook or Office Outlook Web Access) to play back voice content on a telephone.

Unauthenticated caller load

Callers who call in to UM over the phone, but do not log on to a mailbox, are unauthenticated callers. These callers also place a load on UM servers. For example, callers may use the system to identify the call and transfer it to a user's phone, or leave a voice message or fax message.

 

Microsoft IT set the Maximum Concurrent Call setting of 100 on Exchange UM servers based on testing and production environment metrics. For example, with third-party UM servers, Microsoft IT measured calls by using the Current Calls counter. This value, combined with the number of ports provisioned for voice mail, yielded the recommended number of calls per server. As part of preliminary analysis for the capacity of a UM environment, including voice mail ports, Microsoft IT used Erlang analysis, as explained in Appendix A.

Message Size

Voice mail and fax messages compose the two major message types that use a significant portion of the available processing power, memory, and hard disk storage on a UM server. Voice mail and fax messages are not permanently stored on an Exchange UM server, but in the user's mailbox on an Exchange Mailbox server. For long-term storage, knowing the size of these messages is important because it affects mailbox quotas and mailbox server sizing. For immediate processing of incoming calls, message size is also relevant because a UM server converts a message into a file that is attached to an e-mail message in the user's mailbox. Therefore, as part of determining the server requirements, determining typical message size for users was important for Microsoft IT.

Incoming calls result in answered calls, hanging up, or a voice mail or fax message. The attachment size stored in the user's mailbox varies with the following factors:

  • Recording duration   Typical message length is 30 seconds or less at Microsoft.
  • Audio codec used for communication between the VoIP gateway and UM server   When accepting voice mail data from VoIP gateways, Exchange Server 2007 UM servers can accept the data encoded in G.711 A-Law or G.711 mu-Law pulse-code modulation (PCM) methods (uncompressed), in addition to G.723.1 (compressed). Although G.711 generally yields better quality voice data, it requires more bandwidth because it is uncompressed. Running G.723.1 in a production requirement requires configuring QoS measures, such as higher-priority packets across the firewall, because loss of compressed G.723.1-encoded data results in a lower voice quality than if the same data is lost in G.711 encoding. The Microsoft IT environment supported the higher bandwidth requirements of G.711. Therefore, to ensure the highest voice quality, Microsoft IT uses G.711 encoding for voice mail transmission between the VoIP gateway and UM server.
  • Audio storage format   After accepting voice mail data encoded through G.711 or G.723.1 from VoIP gateways, Exchange Server 2007 UM servers can create either Windows Media® Audio (WMA) or Wave (WAV) files from voice mail messages to store as attachments in a user's mailbox, using one of the three codecs shown in Table 5. WMA is the most highly compressed codec (about 11,000 bytes for each 10 seconds). GSM 06.10 is also compressed (about 16,000 bytes for each 10 seconds). G.711 is uncompressed. Of the three formats, WMA produces the smallest file sizes for recordings with a duration of about 15 seconds and longer. Because the average voice mail message is approximately 30 seconds long, Microsoft IT chose WMA as the default setting.

Note: Server sizing from user load and traffic considerations serves as only a starting point. Microsoft IT adjusts the configuration after monitoring performance and usage.

The server load in terms of processing power and memory requirements varies depending on message duration, communication codec, and storage file type. For example, although UM servers use processing power and memory when creating files to be delivered to users, UM servers also use processing power and memory with G.711 and G.723.1 audio transport codecs when accepting voice mail data from VoIP gateways. Because G.723.1 uses compression, using G.723.1 requires more resources than using G.711. Additionally, when users access UM servers, Outlook Voice Access communication uses fewer resources than incoming calls that result in voice mail messages. Correspondingly, the true server load varies with usage details and VoIP gateway configuration. Microsoft IT designs production Exchange UM servers to handle between 60 and 100 simultaneous calls while meeting service levels. This guidance comes from product group recommendations.

Table 5. Unified Messaging Audio Codecs for Voice Mail Storage

Codec

Description

GSM 06.10

A digital speech encoding/decoding standard that takes as input a 13-bit PCM signal. It is based on the Regular Pulse Excitation - Long Term Prediction (RPE-LTP) speech coding paradigm and uses linear prediction in the synthesis filter.

WMA

A Microsoft brand name for several proprietary compressed audio file formats. For more specifics, refer to http://www.microsoft.com/windows/windowsmedia/forpros/codecs/audio.aspx.

G.711

The G.711 standard defines audio compression and expanding of logarithmic PCM samples of voice frequency signals, with a sampling rate of 8,000 samples per second. Non-uniform, 8-bit quantization represents each sample, which results in a bit rate of 64 kilobits per second (Kbps).

 

Connectivity Scenarios and Model Configurations

Microsoft decided to standardize the Exchange Server 2007 UM environment connectivity based on site size and gateway type, in addition to the connectivity for the site and gateway. The end goal entailed a series of model, baseline combinations of PBXs, gateways, UM servers, and associated connectivity between these components.

After analyzing the connectivity requirements and chosen components, Microsoft IT created the following model configurations for use in all locations:

  • T1 CAS-based environment   Sites with thousands of users, such as Redmond and Silicon Valley, require T1 PRI connections to support the traffic. As explained in the "VoIP Gateway Selection" section later in this document, the combination of PBX and gateway choices meant that the gateway supported either one T1 or dual T1 lines. Correspondingly, the Redmond location used dual T1s for each gateway, and the Silicon Valley location used one T1 for each gateway, as shown in Figure 5.
  • T1 Q.SIG-based environment   In addition to using T1 CAS connections, Microsoft IT used T1 Q.SIG in the Sao Paulo location. The chief difference between T1 CAS and T1 Q.SIG is how each handles integration information. Whereas T1 CAS requires an SMDI link, T1 Q.SIG carries integration information on the twenty-fourth channel in the PRI.
  • Digital set emulation-based environment   For other sites worldwide, Microsoft IT kept the Nortel PBXs, used with third-party UM servers in combination with the Intel PIMG VoIP gateways. These components used digital set emulation for telecommunications provider connectivity.

Bb735150.ex07unfdmsg_5(en-us,TechNet.10).gif

Figure 5. Connectivity scenarios for sites

UM Features Available

For Microsoft IT, designing the Exchange Server 2007 UM-based environment entailed taking into account the available features with Exchange Server 2007 UM. The following features highlight key Exchange Server 2007 functionality for users and administrators:

  • Outlook Voice Access   With Exchange Server 2007 unified messaging, UM-enabled users or subscribers can access their e-mail, contacts, and calendar information by using a standard analog, digital, or cellular telephone. When a UM-enabled user dials the designated access number, an Exchange UM server prompts the user for action through the telephone user interface (TUI). This TUI enables users to access and manipulate Exchange items by either speaking English commands or using the telephone keypad (with prompts available in many languages). The voice menu is Outlook Voice Access, with which UM-enabled users can perform the following tasks:
  • E-mail and voice mail   Users can listen to new and saved e-mail and voice mail messages, and forward, reply, save, and delete e-mail and voice mail messages.
  • Calendar   Users can interact with their calendar, including listening to daily calendar appointments and meeting details, accepting or declining e-mail and meeting requests, sending an "I'll be late" message to meeting participants, replying to a meeting request by using voice inputs to send a message to meeting participants, and canceling meetings.
  • Directory and personal contacts   Users can interact with global address list (GAL) and personal contacts. These interactions can include locating a person in the GAL or personal contacts, playing the person's contact details, calling the person's office phone or mobile phone, and sending the person a voice message.
  • Auto Attendant   The UM Auto Attendant is a set of voice prompts or WAV files that are played to callers in place of a human operator or receptionist. When external or anonymous callers access the UM system, they can use telephone keypad or speech inputs to locate a user or place a call.
  • User self-service   For security-enhanced access to voice mail, users have PINs. The PIN is separate from the user's Active Directory account password and is stored as an encrypted attribute of the user's Active Directory account object
  • Voice mail form   The Office Outlook 2007 and Office Outlook Web Access voice mail form resembles the default e-mail form, but it gives users an interface for performing actions such as playing, stopping, or pausing voice messages, playing voice messages on a telephone, and adding and editing notes. If users are not using Office Outlook 2007 or Office Outlook Web Access as their e-mail client, the voice mail form is not available, and they receive voice messages only as attachments. The voice mail form includes the embedded Windows Media Player and a notes field. The following three options are available on the voice mail form:
  • Play   Users can play and listen to voice messages by using computer speakers or headphones.
  • Play On Phone   The Exchange Server 2007 Unified Messaging Play on Phone feature enables UM-enabled users to access a voice mail message. However, instead of playing the media file over their computer speakers, they can listen to the message on the user's phone or at another telephone number specified by the user.
  • Edit Notes   Users can use this option to add or edit notes associated with the voice mail message.
  • Active Directory representation   With Exchange Server 2007 and Active Directory, UM physical objects such as servers and gateways, and logical objects such as dial plans, have logical representations in Active Directory. This enables Microsoft IT to easily keep records of UM data and conveniently manage components. Keeping a single directory of all users in Active Directory eliminates the need for a separate, voice-mail-only directory.

PBX Integration

To integrate PBXs with the rest of the UM environment, Microsoft IT considered the following deployment prerequisites:

  • Line provisioning   For PBXs to accept calls, they require a connection to the telephone company. The connection type for each location varies with the port capacity. For example, at Microsoft, Intecom PBXs require a T1 PRI CAS trunk, whereas Nortel PBXs require either a T1 PRI or phone lines that the PBX emulates as a digital set.
  • Signaling integration   For each PBX, Microsoft IT decides the signaling integration configuration. For example, Microsoft IT asks whether the PBX uses SMDI, Q.SIG, or digital set emulation. The answer may change technical requirements because Q.SIG and digital set standards have built-in signaling integration, whereas T1 CAS requires a separate SMDI link.
  • Line call plan   For each location and for PBXs associated with the location, Microsoft IT considers what call plan the PBX supports. A call plan can be configured to support calls worldwide, within the country, or within the locality, or to support only internal calls. Microsoft IT configures the call plan for each site to support calling numbers within the country of the site.
  • Hunt group/pilot number   Because Microsoft IT migrated to an Exchange Server 2007 UM environment, Microsoft IT considered whether to reuse voice mail numbers or create new ones. Microsoft IT makes this decision on a case-by-case basis, and the decision varies with the location-specific business requirements.

VoIP Gateway Selection

Microsoft IT focused heavily on gateway selection when designing the UM environment because of the numerous gateway selection criteria. For redundancy, Microsoft IT decided that each location should have at least two gateways. Each gateway communicates to multiple UM servers by using round robin. Microsoft IT considered the factors shown in Table 6.

Table 6. Gateway Selection Considerations

Factors considered

Factors not considered

·   The available connection from the PBX

·   The capacity required for the UM implementation

·   Features currently available on the gateway

·   Ease of support in a production environment

·   Device certification for the country and location (homologation)

·   Security of protocols supported, such as Secure SIP

·   Possibility to test a particular scenario in a production environment

·   Integration scenarios for Auto Attendant

·   Features available later on the gateway

 

Table 7 shows the VoIP gateways that are supported for Exchange Server 2007 unified messaging servers as of release to manufacturing (RTM). It is important to note that these gateway options were established during beta testing for Exchange Server 2007 and served as a starting point for Microsoft IT.

Table 7. VoIP Gateway Options for Exchange Server 2007 UM

Gateway

Connectivity to telecommunications provider

Signaling integration

Intel PIMG80PBXDNI

Digital set emulation

Not applicable

Intel PIMGG80LS

Analog

In-band Dual Tone Multiple Frequency (DTMF) or SMDI integration

Intel TIMG300DTI\600DTI

T1 CAS or T1/E1 with Q.SIG

Not applicable

AudioCodes MediaPack 114/8 FXO

Analog

In-band DTMF or SMDI integration

AudioCodes Mediant 2000

T1/E1 with CAS, and T1/E1 PRI with Q.SIG

In-band DTMF or SMDI integration

 

For the latest information about supported VoIP gateways, refer to http://technet.microsoft.com/en-us/library/bb123948.aspx.

Gateway Selection Criteria

In deciding the appropriate gateway to use with Exchange Server 2007 UM servers for each site, Microsoft IT followed several constraints and requirements. For example, the gateways must support signaling integration and must connect to the PBX. Microsoft IT systematically picked the gateway for each model configuration, making the following decisions to arrive at the final gateway for each location:

  • Analog/digital choice   Microsoft IT considered whether the incoming connection was digital or analog. Analog connections are typically used for locations with few users. Correspondingly, VoIP IP gateways that support analog connections support only a small number of connections. For example, the Intel PIMGG80LS and MediaPack 114/8 Foreign Exchange Office (FXO) emulate an analog phone set, which takes in-band tone or out-of-band SMDI integration for voice mail operation. These gateways support a maximum of eight phone connections, which is too small for all Microsoft IT model configurations and locations. Therefore, Microsoft IT uses digital connections in all locations. With digital connections, Microsoft IT decided between using digital set emulation or T1 PRI trunks. This decision depends on the user load and available connectivity at each location. The Nortel Meridian PBX does not support SMDI or in-band tone integration and uses a digital set emulation or T1 Q.SIG connection. Sites other than Redmond and Silicon Valley can use Nortel Meridian PBX with the Intel PIMG80PBXDNI gateway, which supports digital set emulation. This gateway emulates eight Nortel digital phone sets, so the PBX views the gateway as eight different phone sets on the same hunt group and handles the connections and requests (transfer/receive call) as a phone set.
  • T1 CAS/T1 Q.SIG choice   The Redmond site (Intecom PBX) and Silicon Valley site (Nortel SL100 PBX) use T1 CAS with SMDI for voice mail. In a T1 CAS with SMDI integration setup, in addition to the T1 lines connected to the gateway, there is a single RS232 serial feed for SMDI integration for all the T1 lines on the same trunk group. Under this connection, the possible gateways available to Microsoft IT include Intel TIMG300/600DTI and Mediant 2000. Another option for a T1-based site is T1 Q.SIG. Whereas T1 CAS provides 24 channels, T1 Q.SIG provides 23 channels for voice and uses the last channel for integration information. Both Intel TIMG300/600DTI and Mediant 2000 can be configured to support T1 Q.SIG; however, Microsoft IT decided to continue using the connectivity types from the third-party UM environment and chose T1 CAS.

After Microsoft IT selected the Intel PIMG80PBXDNI gateway for sites that use Nortel Meridian PBX with digital set emulation, two options remained for the Redmond and Silicon Valley sites: Mediant 2000 and TIMG300/600DTI. Microsoft IT considered three aspects when choosing between Mediant 2000 and TIMG300/600DTI:

  • Supported port density   This refers to the number of T1 trunks that a gateway supports. Intel TIMG300DTI supports a single T1 with an RS232 DB9 connection for SMDI, TIMG600DTI supports two T1s with an RS232 DB9 connection for SMDI, and Mediant 2000 supports one to eight T1s. However, for the SMDI implementation, in order to add the DB9 connection, the Mediant 2000 gateway supports only four T1s. From a port density perspective, the Mediant 2000 gateway supports more ports than the Intel TIMG600DTI gateway.
  • SMDI integration   The UM environment at Microsoft uses a T1 CAS connection with SMDI integration for Redmond and Silicon Valley locations, with each site using a single number for voice mail (same trunk group). In this configuration, the environment must share a single SMDI integration. The Intel gateway includes an option to connect the RS232 serial SMDI feed to a gateway, and then use the IP network to share SMDI information with other gateways on the same trunk group. For AudioCodes Mediant 2000, there is no feature to share SMDI integration between gateways by using the IP network. For SMDI integration to reach multiple gateways, the Mediant 2000 gateway requires the use of a split RS232 cable to connect the single SMDI link/source to multiple Mediant 2000 gateways. This is not an officially supported configuration.

    There are several issues with using a split RS232 link, including the following:

  • Limitation on secondary connection   When two or more gateways are connected to the PBX, only one of the gateways can send information back to the PBX. All the other secondary connectors will have the pin number 2 (for transmitting data) disconnected. This transmission back to the PBX enables the Message Waiting Indicator (MWI) feature. Also, with a split link, caller ID is limited to 10 digits.
  • Limitation on length   Microsoft IT uses a baud rate of 9600 on the RS 232 DB9 port. For this configuration, the suggested cable length is a maximum of 50 feet. Microsoft stays within these limits, even with multiple splits on one cable, by physically placing the PBX and gateway in close proximity.

    Even though Intel gateways support SMDI integration through the IP network, for redundancy Microsoft IT decided to use two gateways and split the RS232 link. In this configuration, if one gateway fails, the other gateway connected with the RS232 cable continues to receive SMDI integration data. By doing this, Microsoft IT can switch over from one gateway to another, enabling gateway firmware updates with no service interruption.

  • Management features   The Mediant 2000 gateway supports Syslog, which sends tracing information via User Datagram Protocol (UDP) to a remote computer. Intel gateways accomplish reporting through the RS232 connection on the back of the gateway. The Mediant 2000 gateway also includes a Web page interface for monitoring the ports' connection status. Intel gateways require extra steps to determine which port on which T1 trunk is currently connected.

After considering the connectivity, signaling integration, and PBX requirements for each site and the gateway options based on these requirements, Microsoft IT settled on the VoIP gateways shown in Table 8 for the model deployments.

Table 8. Summary Gateway Choices

Site connectivity type

Example sites

Gateway

SMDI details

T1 CAS-based connection

Redmond

Intel TIMG600DTI, Intel TIMG300DTI

Two gateways connected to a split SMDI cable. Other gateways receive SMDI data through an IP network.

T1 Q.SIG-based connection

Sao Paulo

AudioCodes

Not applicable; integration data is carried by the twenty-fourth channel in the T1 PRI.

Digital set emulation-based connection

Austin, Mexico City

Two PIMG80PBXDNI

Not applicable.

 

Server Consolidation

As explained in the earlier section "Unified Messaging Prior to Exchange Server 2007," Microsoft IT managed three site types: large, medium, and small, depending on the connectivity requirements. The user load and connectivity requirements fit well with the creation of model site designs. For future capacity expansion, Microsoft IT can easily add more circuits, gateway servers, and UM servers to existing sites.

In addition to easy capacity expansion, Exchange Server 2007 UM offers Microsoft IT two key opportunities for consolidation:

  • IP-based UM server   By using VoIP gateways in combination with telephony-based PBX servers and IP-based Exchange UM servers, Microsoft IT can locate UM servers anywhere on the IP network, including in dedicated data centers. This makes it possible to reduce the number of sites that have UM servers, providing services to multiple sites from the same set of servers.
  • Exchange Server 2007 UM features   In addition to taking advantage of general Exchange Server 2007 benefits such as 64-bit architecture, Microsoft IT can use the UM features of Exchange Server 2007, such as tighter integration with Office Outlook and Active Directory, user self-service, and voice features, to offer a richer experience for users. In addition to requiring fewer servers, the new environment offers greater capacity per server, easier administration, and less administrative overhead. For example, for the more than 30,000 UM users in North America, Microsoft uses just five UM servers.

Fax Integration

Fax transmissions occur through the T.38 protocol, which specifies how to send an audio packet through a network, similarly to G.711. Communication that uses the T.38 protocol occurs over analog connections from the telephone company to the PBX and as encoded voice between the PBX and VoIP gateway. The VoIP gateway sends a fax transmission to the associated UM server, similarly to a voice mail message. The UM server attaches the fax transmission to an e-mail message for placement in the user's mailbox associated with the number after converting it into a TIFF file.

For Microsoft IT, fax integration entails fewer design challenges than voice mail because fax communication is only one way—incoming—through the T.38 protocol. With fax communication, delay is acceptable; out-of-sequence packets are also acceptable as long as the receiver can reconstruct the final fax. If a line is not available or if the connection fails, the sender can renegotiate a connection to resubmit the fax. All UM-enabled extensions at Microsoft can now also accept fax transmissions that are delivered to the Inbox.

System Monitoring

As part of designing a monitoring solution for the Exchange Server 2007 UM environment, Microsoft IT considered which components to monitor and the technology to use in monitoring. Microsoft IT uses Microsoft Operations Manager to monitor its Exchange organization. Microsoft Operations Manager includes the ability to monitor server status and generate reports about Exchange-specific information such as message queues. The following monitoring options are available:

  • PBX   All PBXs that Microsoft IT uses support Simple Network Management Protocol (SNMP). Microsoft Operations Manager can retrieve data from SNMP devices and monitor status.
  • VoIP gateway   Intel PIMG and TIMG VoIP gateways support e-mail alerts. Microsoft Operations Manager can use these alerts to notify administrators of failed gateways or other issues. In addition, Intel and AudioCodes gateways support SNMP.
  • UM server   Microsoft IT uses Microsoft Operations Manager to check both general UM server status (by checking the event log) and performance monitor data, in addition to UM-specific information such as voice mail queues. Microsoft Operations Manager also includes the ability to check specific UM services and UM connectivity.

Security

There are many security concerns associated with a UM environment. For example, SIP proxy impersonation, network sniffing, session hijacking, and even unauthorized phone calls can compromise network security. Microsoft IT can choose from several methods to help secure the UM environment, especially UM servers and traffic between VoIP gateways and UM servers.

  • Security-enhanced protocols   In the UM environment, Mutual Transport Layer Security (MTLS) can provide security for all traffic that uses SIP. This includes the traffic between VoIP gateway and the unified messaging servers.
  • Trusted LANs   To prevent network sniffing and reduce overall security risks, Microsoft IT places VoIP gateways on a Virtual LAN (VLAN) separate from the corporate production environment. This makes traffic access possible only for authorized individuals with physical access to VoIP gateways. Moreover, UM servers communicate only with gateways explicitly listed in the dial plan.
  • IP security (IPsec)   The Microsoft corporate network uses IPsec for all IP communication within the network.. To ensure optimal performance, Microsoft IT created an exception for gateway-UM server traffic.

In addition to these security measures, Microsoft IT enforces general security practices such as using strong authentication methods and strong passwords.

Unified Messaging Implementation

Microsoft IT approaches the implementation phase of a project by considering the components and requirements gathered during the design phase, as mentioned earlier in the "Exchange Server 2007 Unified Messaging Design" section, and systematically deploying each component or meeting each requirement.

In general, UM implementations concern the best order of deploying voice mail, e-mail, and fax components, in addition to the configuration settings for the components. For Microsoft IT specifically, the Exchange Server 2007 UM implementation entailed a period of coexistence with Exchange Server 2003 and the third-party UM system. Microsoft IT considered the following high-level implementation challenges:

  • Migration of existing voice mail   In most situations, where migration takes place from a traditional voice mail system to UM, existing voice mail messages generally are not moved to the UM environment. However, because Microsoft IT had previously deployed a third-party UM system, users were able to access existing voice mail messages via their Exchange mailboxes, and there was no need to migrate these messages.
  • Voice mail system coexistence   Microsoft IT decided to implement Exchange Server 2007 UM without immediately removing the previous voice mail and UM systems. In general, when there is a period of coexistence, there are several considerations. One consideration is whether the previous UM environment supports coexistence with the new environment. For Microsoft IT, the third-party UM servers used Exchange Server 2003, whereas the Exchange Server 2007 UM environment used Exchange Server 2007 UM and mailbox servers. Effectively, Microsoft IT maintained two UM systems for a short period while migrating users from the third-party environment to Exchange UM.
  • Communication between new and existing voice mail systems   Microsoft IT considered the need for the third-party UM system and the Exchange Server 2007 UM system to communicate during migration and determined that Microsoft does not have this requirement. However, in some environments, the prior and current voice mail systems require connectivity during migration.
  • Telecommunications requirements for running new and existing voice mail systems in parallel   For Microsoft IT, a serious consideration when choosing whether to run two voice mail systems in parallel is telecommunications requirements. For example, there are many possible limitations on the PBX, such as running out of SMDI integration ports or insufficient T1 connection ports. These are not easy problems to fix in the telecommunications world because some are inherent system design limitations, or require major upgrades.

Migration Approach

As part of the migration and coexistence considerations, Microsoft IT looked into two migration strategies available for the Microsoft UM environment: overnight migration and staged migration. Overnight migration refers to a strategy that seeks to deploy the Exchange Server 2007-based UM environment and transition all users in a short time frame during non-business hours. This strategy requires substantial preparation before deployment to ensure that all components are available during migration. Staged migration refers to a migration strategy that seeks to deploy, configure, verify, and test one aspect of the environment at a time. Table 9 shows possibilities with each migration strategy.

Table 9. Migration Strategies

Migration possibilities

Overnight
migration

Staged migration

Requires all hardware components to be available at one time.

X

 

Can install and configure hardware components over time.

 

X

User migration occurs in groups.

 

X

Requires configuration and testing.

X

X

Very rapid transition that requires user education before migration.

X

 

Can evaluate and fix major configuration issues before large numbers of users are affected.

 

X

Allows monitoring of port and server capacity for gradual growth.

 

X

Allows periodic issue resolution.

 

X

Can pilot with smaller set of users.