Nortel Media Application Server Media Application Server Planning and Engineering NN42020-201...
Page 2
Users must take full responsibility for their applications of any products specified in this document. The information in this document is proprietary to Nortel Networks. Nortel, the Nortel logo, and the Globemark are trademarks of Nortel Networks. IBM, Lotus, Lotus Notes, BladeCenter, and BladeCenter T are trademarks of IBM Corporation.
January 2007 Standard 01.01. This document is issued to support Multimedia Communication Server 5100 Release 4.0. This document contains information previously contained in the legacy document, now retired: MAS Network Deployment and Engineering Guide (NN10377-191). December 2006 Standard 7.0. This document is updated for MCS 5100 Release 3.5. It addresses CR Q01509188.
Finding the latest updates on the Nortel Web site 15 Getting help from the Nortel Web site 15 Getting help over the phone from a Nortel Solutions Center 15 Getting help from a specialist by using an Express Routing Code 16...
Page 6
SDP record to hold CS 1000 if hold is required for media changes 38 Connect Egress record to establish session with MAS 39 Disconnect record to disconnect MAS leg 40 SDP record to change CS 1000 media with MAS media 40 Restrictions and limitations 41 Media Application Server platform...
Page 7
IBM xSeries 335 and 336 reliable network configuration 100 IBM eServer BladeCenter and BladeCenter T reliable network configuration 101 Multilink trunking 104 SIP network considerations 104 Provisioning and routing guidelines for Media Application Server services 105 Inheritance 107 Provisioning guidelines 108 Routing scenarios 109...
Page 8
59 Meet Me Audio Conferencing requirements 62 Music on Hold and Announcements services requirements 65 Port limits for multiapplication MAS deployments 67 IBM xSeries 3550 power requirements 70 IBM xSeries 336 power requirements 71 IBM xSeries 335 power requirements 71 IBM eServer BladeCenter power, heat, cooling, and sound specifications 72...
Media Application Server (MAS) applications to co-reside in the same IBM BladeCenter T chassis. For example, BCP, MAS Ad Hoc Conferencing, and MAS Announcements can reside in the same chassis at the same time. Each application runs on its own server card (known as a blade) in the chassis.
12 New in this release IBM x3550 The MAS platform is now supported on the IBM x3550 server. The IBM x3550 is a direct replacement for the IBM x336 and comes with Windows Server 2003 preloaded. MAS Radvision support This feature covers internal changes to the MCS 5100 software and is related to the Radvision (RV) Stack Integration feature.
Communication System (MCS) 5100, go to the Technical Documentation page for MCS 5100. Getting help from the Nortel Web site The best way to get technical support for Nortel products is from the Nortel Technical Support Web site: www.nortel.com/support This site provides access to software, documentation, bulletins, and tools to address issues with Nortel products.
To access some Nortel Technical Solutions Centers, you can use an Express Routing Code (ERC) to quickly route your call to a specialist in your Nortel product or service. To locate the ERC for your product or service, go to: www.nortel.com/erc...
IP network infrastructure. The document addresses the issues and requirements for deploying the MAS services in a generic IP network for an MCS 5100 solution. This document also provides performance and capacity information for system engineering.
Related documentation This document covers MAS services for the MCS 5100. For complete information, use this document in conjunction with the full suite of MAS and MCS 5100 documentation. MCS documentation The MCS 5100 Release 4.0 suite includes the following documents: •...
TDM-centric voice processing platforms as multimedia and data networks continue to converge. Media Application Server overview The MAS overview consists of the following MAS services. The following sections cover the various services in more detail. Media Application Server services The current MAS services available to customers are as follows: •...
Ad Hoc Audio Conferencing service This service provides on-demand audio conferencing for three or more parties. It is invoked from all Nortel MCS clients. The Ad Hoc Audio Conferencing service also supports consultative transfers initiated by these clients. Public Switched Telephone Network (PSTN) participants are supported through gateways but cannot invoke the Ad Hoc Audio Conferencing service.
• You configured treatments for a domain (and optionally a subdomain). • You placed the necessary treatment audio files on the MAS. • A problem occurs completing a call and the Session Manager for the terminating party generates one of the supported SIP cause messages.
Page 22
Manager finds a reason in one of the treatment groups, it checks the language preference of the called party. The language parameter is needed to let the Media Application Server know which file to play for the user (file name and locale parameters are both needed).
When the Media Application Server receives a request to play an announcement, the server looks for the file name and checks if it has a file for the language requested. If no file is found, the Media Application Server returns a Not Found indication to the Session Manager, that proceeds as if no announcement was to be played (in other words, forwards the original failure cause to the originator).
Invitation Response Duration Maximum Message Length The Media Application Server relies on network intelligence to route SIP sessions to and from the system successfully. The Media Application Server does not normally maintain knowledge of users, routes, aliases, or any other network-specific information except in the case of the IM Chat application.
Participants who dial in early are put on hold and connected to an audio stream of music, advertisements, or information that you configured. The music played to participants waiting on hold is played from the MAS Meet Me Audio Conferencing service. The music is played from audio files stored locally on the MAS Meet Me Audio Conferencing service server.
For video conferencing, all Media Application Servers within the same pooled entity in a subdomain must be licensed and configured identically. In other words, all MAS within the same pooled entity in a subdomain must either be licensed for video conferencing and configured to enable video conferencing, or else these MAS must not be licensed for video conferencing and must be configured to...
• support for mixed video frame rates—Video frame rates are not forced to match the chairperson’s frame rate. The MAS software attempts to adapt frame delivery to the frame rate of each conference participant. Note: The MAS software uses best-effort adaptation to send as many video frames in each second as possible, up to the limit of each participant’s frame rate.
To activate the service, the administrator must provision music audio files on a Media Application Server. Note: Nortel does not supply music audio files with this service. Customers must provide their own music files and provision them on the Media Application Server.
• connection to a MAS to provide ringback through the use of the existing treatment pooled service mechanisms • connection to a MAS to provide treatments appropriate to the call failure reason through the use of the existing treatment pooled service mechanisms •...
Population of the SIP messaging for ringback service The Universal Resource Indicator (URI) used to trigger the capability of the ringback service on the MAS is important to the function of the service. The following example describes the INVITE generated to trigger ringback service on the MAS.
Page 36
Session Manager (which occurs on reception of a final response from the transfer-to party). Note: The locale given and used by the MAS is the default locale defined for the domain in which the call is being handled. If this locale is not available, then the system default for the MAS is used.
The ringback service attempts to send an INVITE to the MAS to trigger available or ringback. If the routing to the MAS itself (pooled entity not defined) is not misprovisioned present, an internal 404 message is generated and the service does not activate.
38 Introduction Accounting This section describes the Internet Protocol Detail Records (IPDRs) generated in a session with the MAS and a CS 1000 user that is being reinvited. For further information, see Accounting Call Scenarios (NN42020-128). SDP record to hold CS 1000 if hold is required for media changes <ipdr:IPDR seqNum="193"...
(typically, CS 1000) as opposed to any terminating MCS subscriber. • The service does not activate if the MAS is not found or is not available. • A treatment announcement does not play to the CS 1000 user if the transfer fails.
When selecting the hardware platform for a Media Application Server, consider the following factors: 1. the engineering requirements of your network 2. the services that you plan to run on the Media Application Server The supported platforms are: • Small-to-medium systems xSeries 336 platform"...
There are exceptions to this rule. Music on Hold, and the Announcement services can coexist on the same x3550, x336, x335 or HS20 Blade. Also, Border Control Point (BCP), and MAS applications can co-reside in the same BladeCenter T chassis. For more information about this option, see Another exception is a multiapplication MAS deployment.
48 Media Application Server platform Component Media PCI expansion slots Optional components The following optional components are available on the IBM x3550 server: • Secondary Ethernet, additional dual port 100/1000 baseT NIC • Second 73GB 15k rpm 3.5” SAS drive w/RAID-0/1 capability •...
The IBM x336 is a data center ready product with a custom Microsoft Windows 2000 Server image preloaded. Also, BIOS settings are factory set and specific to the performance of this application. Note: Included with the hardware is a CD containing the Media Application Server application software.
Perform the following steps to upgrade your hardware from the x335 or x336 to the BladeCenter: • Back up the MAS user data on the old server, using the MAS backup procedure in the Backup and Restore Guide (NN42020-502). •...
Table 9 "Standard IBM eServer BladeCenter configuration for the Media Application Server" (page 51) eServer BladeCenter when used as platform for the Media Application Server. Table 9 Standard IBM eServer BladeCenter configuration for the Media Application Server IBM eServer BladeCenter component Management module Ethernet switch module...
Page 53
IBM eServer BladeCenter chassis (rear) The IBM eServer BladeCenter Management Module provides lights-out management of the individual server blades. The user interface for the IBM eServer BladeCenter Management Module is accessed through a browser-based management interface that is hosted off of the IBM eServer BladeCenter Management Module.
IBM HS20 blade server Acoustic module (optional) IBM HS20 blade server Each IBM HS20 blade server in the IBM eServer BladeCenter or IBM BladeCenter T chassis hosts a Media Application Server (see "IBM HS20 blade server" (page services have content storage requirements. For example, the Music on Hold, and Announcements services both use audio files that are located on...
Page 56
56 Media Application Server platform Figure 10 IBM HS20 blade server Several variants of the HS20 Blade Server are supported for MAS: • HS20 Blades (the Nortel PEC [Product Equipment Code] is NTVW01CG) — 1 GB Ram — 40 GB 540 RPM EIDE hard drive —...
Page 57
Additional requirements The IBM HS20 blade servers use dual Intel Xeon CPUs. Running the Nortel customized Windows 2000 Server operating system, the server functions similarly to standalone server platforms. The blade server includes two integrated, full-duplex 1000-Mbps Ethernet network interfaces for network connections by way of the IBM eServer BladeCenter or BladeCenter T Ethernet switch modules.
Page 58
58 Media Application Server platform The NTVW01CG blade server includes four DIMM slots for up to 4 GB of DRAM, although the Media Application Server currently uses only 1 GB of DRAM. Each NTVW01CG blade server supports up to two internal EIDE 2.5-in hard drives, although the Media Application Server currently uses...
The following table provides details about the blade server indicators and controls shown in controls" (page Table 12 An explanation of the IBM HS20 blade server indicators and controls Indicator or control Fault (Error) Information Location Activity Power Media Select...
BladeCenter T unit starts up, it automatically configures this remote management port. Through this port, control functions running in the service processor on each blade server or within each Ethernet switch module are accessed by means of the Web-based user interface of the management module.
Blade server requests for keyboards, mouse, and video • Blade server requests for diskettes drive, CD-ROM drive, and USB port The management module also communicates with the switch modules, power modules, blower modules, and blade servers to detect presence or absence and any error conditions, sending alerts when required.
"Music on Hold, and Announcements services" (page 65) • "IM Chat service" (page 66) • "BCP/MAS Co-Residency" (page 66) Meet Me Audio Conferencing The Meet Me Audio Conferencing scaling options for a single Pooled Entity (or service instance) are as follows: •...
Page 64
The Ad Hoc Audio Conferencing service does not require content storage. Therefore, for the simplex architecture, you would require a single-slot Media Application Server consisting of an IBM HS20 blade server. For the duplex architecture, you would require two single-slot Media Application Severs.
flexible growth strategy for existing deployments. The effective treatment of BCT chassis real estate as a pooled resource that can be utilized by either BCP or MAS components also results in the optimized usage of chassis capacity (that may reduce the number of chassis required in certain deployments).
Note: After you configure an HS20 Blade as a MAS server, it cannot be reconfigured as a BCP at the customer site. The server must be returned to Nortel for repair. Multiapplication MAS Multiapplication MAS supports the installation of up to five MAS services on a single Media Application Server.
100 Mbps full duplex, there is a duplex mismatch and the interface is forced to operate at half duplex. The initial factory setting for the server is auto. Nortel recommends that you connect the MAS server only to Ethernet switches;...
Page 69
Mbps full duplex, there is a duplex mismatch and the interface is forced to operate at half duplex. The initial factory setting for the server is auto. The MAS server should only be connected to Ethernet switches; hubs should not be used because they only operate in half duplex.
Width Weight Software The Media Application Server has six separate software components or processes operating on the same server to offer its services. These processes include: • Multimedia Conductor: a SIP user agent that provides a network signaling endpoint for accessing platform services.
Page 77
IBM HS20 blade servers within the IBM eServer BladeCenter chassis. For the Music On Hold, or Announcements simplex MAS architecture, you use one IBM HS20 blade server, with the Dual SCSI Expansion Unit (two slots total). For the Music On Hold, or Announcements duplex MAS architecture, you use two HS20 blade servers, with two Dual SCSI expansion units (four slots total).
Page 78
• Duplex--Two Media Application Servers in one service instance. Each MAS is accessed by one static route at the Session Manager. There are two active content storage components, that are active reflections of each other. These two content storage components provide storage redundancy for the media source files.
82 Media Application Server platform For the current release of IM Chat, there is only one MAS scaling option: the simplex architecture, consisting of one IM-Chat-Room MAS, as in 24 "Simplex IM Chat configuration" (page 82) one domain. Figure 24 Simplex IM Chat configuration...
Page 83
IBM xSeries 335 servers, but the IBM xSeries 336 server must be configured with IBM xSeries 335 engineering limits. The additional capacity available to an IBM xSeries 336 server is only available if all servers in the pool are IBM xSeries 336 servers.
first-come, first-served basis until the license keys are exhausted or available capacity is exceeded. The overall Ad Hoc service must be engineered to account for server capacity (that may be limited by licensing). The system should be over engineered given the unpredictable usage patterns of ad hoc conferences.
Page 86
86 Media Application Server platform The available Media Application Server pooled entity scaling options for Ad Hoc are • Simplex: One Media Application Server accessed by one static route at the Session Manager. • Duplex: Two Media Application Servers accessed by two static routes at the Session Manager.
MAS. Microsoft Terminal Services Advanced Client (TSAC) provides remote access to the MAS console. The Terminal Services Client allows multiple users to connect to the MAS console at the same time while using independently operating GUI windows. This allows multiple users to perform different functions at the same time.
Page 90
90 OAMP Figure 32 Management System Overview The MAS console offers various counters and gauges for users to monitor the MAS (see determine which counters or gauges they want to appear. For more information, see MAS Ad Hoc Conferencing Fundamentals (NN42020-116).
Page 92
Ad Hoc conference already have the token in the message when it arrives at the Session Manager, so there is no need for the MAS to send more INFO messages. For a Meet Me Audio conference, an INFO message is sent for each participant upon entry into the Meet Me conference because the Session Manager does not have access to the chairperson user name.
MCS system. The effect of OAMP, as they relate to the Announcements service and the whole system, need to be evaluated. IPDR records are used to store accounting information for announcements. When a MAS-based application indicates that it cannot find a file or folder requested for playback by the Session Manager, the Session Manager creates a log file.
When a client-side firewall or Network Address Translation (NAT) is present in the media traffic path of a MAS service, it must have specific IP and UDP ports open, to enable successful signaling and media transmission. The IM Chat service does not require an open UDP port range because the client initiates the chat session, opening a pinhole in the firewall.
The Ethernet links are configured for redundancy. This single IP address is used for signaling, media, and OAMP. In addition, IP Addressing should be static. DHCP for Media Application Server services is not recommended. IP requirements for the IBM eServer BladeCenter or BladeCenter T...
Application Server service are sent to the designated Management Server IP address. Nortel supports SNMP version 3. Figure 36 MAS Console Before starting an SNMP service on a MAS, a system administrator must complete the following steps: 1. Obtain and install the SNMP Management software on a management system.
IM Chat network considerations IM traffic from the MAS IM Chat server can have peak moments. IM traffic from the server can be more significant than IM traffic sent to the server. In IP networks where clients are behind a Network Address Translation device or firewall, the MCS clients send routine SIP PING messages to...
IBM xSeries 335 and 336 reliable network configuration Figure 37 IBM xSeries 335 and 336 reliable network configuration When multiple MAS xSeries 335 and 336 servers are used for reliability, Nortel recommends that they are connected to separate, protected power sources (see (page 100)) and are engineered to operate at 50% of their capacity.
Figure 38 MAS x335 cable chain technology (C2T) and ethernet (Cat 5) connections IBM eServer BladeCenter and BladeCenter T reliable network configuration The network demarcation for the IBM eServer BladeCenter or BladeCenter T is the first-hop switch (or router) outside the IBM eServer BladeCenter or BladeCenter T chassis (see BladeCenter T network connectivity"...
Page 102
Media Application Server platform can be cabled, or configured. • Multilink trunking (MLT) is a Nortel method for link aggregation allowing multiple Ethernet links to be aggregated as a single logical trunk, terminating at a single aggregation switch (for example, a Passport 8600).
Page 103
ESM is configured identically for both the MLT and the SMLT configuration scenarios. Note: MLT and SMLT are methods specific to Nortel switch equipment such as the Passport 8600. If you use equivalent switching (such as the Cisco Etherchannel switch),, simply substitute your equivalent switch name whenever you see a reference to the Passport 8600 (formerly known as 8000 series) switch in this document.
Page 106
106 Network considerations Figure 43 "Current routing example" (page 106) situation in which randomly assigned resources force the West User1 to use the East Server and East User1 to use the West Server without using the server available locally. Figure 43...
If the subdomain is assigned with a local Entity Pool for the service, the call is routed to a server in the pool. If no explicit mapping exists, the parent domain is consulted. The user’s subdomain tree is traversed upward until an appropriate server-to-service mapping is encountered.
CStore nodes. However, it is often more convenient to perform a complete restore of the node from outside the system. Use the MAS Console to perform backup and restore of configuration data, as well as user data. Use the Automatic Backup Task to create regularly scheduled backups (full or user-data only), which can be run daily, weekly, and so on.
Capacity data for Ad Hoc Audio Conferencing running on the IBM HS20 blade server Each IBM HS20 blade server supports 300 G.711 ports or 200 G.729 ports. Capacity data for Meet Me Audio Conferencing running on the IBM HS20 blade server...
Impact of license keys on the Ad Hoc and Meet Me Audio Conferencing services Nortel recommends that you consider the resource loads on the server. The Ad Hoc and Meet Me Audio Conferencing services monitor the use of available license keys for the various types of CODECs when receiving a conference request.
114 Capacities permitted on a server once this limit is reached. Alarms are issued as the service nears the exhaustion of its allotted License Keys (see "License key exhaustion thresholds" (page Table 30 License key exhaustion thresholds • G729LicenseThreshold • G711LicenseThreshold •...
Quality of service DiffServ marking This section discusses Quality of Service (QoS), which in MAS is controlled by DiffServ marking. Media packets are marked for Expedite Forwarding (using the value of 0x2E) by the Media Application Server service. Signaling packets should be marked with a DiffServ value of 0x2E by the attached edge Ethernet switch.
first, then the second, and so on in sequence until the bridge request is accepted. If a Media Application Server becomes unreachable or the server fails, the Session Manager quickly rolls over to the next server in sequence.
"Media Application Server security" (page 123) Microsoft IP filter and Microsoft ports All MAS-based applications are deployed on the Microsoft Windows 2000 Server operating system. The installed system image is hardened for security reasons. Known vulnerability points are addressed by either removing vulnerable services or by using IP filtering in the operating system...
Any attempt to connect to MAS ports by rogue clients without the proper signature are terminated before any malicious activity takes place. All messaging that is sent from clients to MAS Services is validated before any action is taken.
BladeCenter or BladeCenter T Management Module (to management module IP) The MAS is configured to accept SIP INVITEs from a particular Session Manager. This configuration is performed at anytime (during or after installation). Note: The user cannot do the configuration, only the system administrator can perform this.
Audio Conferencing service uses port 5060 for SIP messaging and 53500 and up (in increments of four for each participant media type) for RTP/RTCP. The MAS is configured to accept SIP INVITEs from a particular Session Manager. This configuration is performed at anytime (during or after installation).
Conferencing service. The key is a byte string that is given to the service provider to use when configuring the system, and is node-locked to a specific server. The key contains the two MAC addresses of the server as well as the number of allowable G.711 and G.729 participants.
Page 127
A Multimedia Client continues to send out SIP PING messages to the MAS Service in order to keep the pinhole open in the Firewall and, or NAT or NAPT in the same way as it does with the Session Manager. The end result is that two SIP PING messages are sent out periodically.
The Multimedia Client detects that its externally visible address has changed and initiates a reregistration with the Session Manager and the MAS IM Chat service. After the reregistration is successfully completed, all media is routed to the new externally visible address and port pair of the Multimedia Client.
Page 129
For the SNMP agent to work, at least one community string must be provisioned. The default community string is public and is commonly used in SNMP implementations. For security reasons, Nortel strongly recommends that you change the default community string to one that is not easily guessed by a would-be attacker.
Page 138
IBM, Lotus, Lotus Notes, BladeCenter, and BladeCenter T are trademarks of International Business Machines. Microsoft and Windows are trademarks of Microsoft. All other trademarks are the property of their respective owners. Sourced in Canada. To provide feedback or report a problem in this document, go to www.nortel.com/documentfeedback.
Need help?
Do you have a question about the MAS and is the answer not in the manual?
Questions and answers