Professional Documents
Culture Documents
Abstract
These Application Notes present a sample configuration for a network that uses Avaya AuraTM
Session Manager R6.0 to route calls between Avaya Communication Server 1000 R7.0
conference participants and Avaya Aura™ Conferencing Standard Edition R6.0 to support
audio conferencing.
For the sample configuration, Avaya Communication Server 1000 SIP Proxy Network Routing
Service (NRS) and Signaling Server applications run co-resident on a single CPPM card, and
Avaya Aura™ Conferencing Standard Edition audio bridging and conference reservation
applications run co-resident on a single Avaya S8800 server.
The validation test of the sample configuration was conducted at the Avaya Solution and
Interoperability Test Lab at the request of Avaya Communication Server 1000 Product
Management.
As shown in Figure 1, all telephones are supported by the CS1000E, which was configured as a
co-resident single server system. SIP trunks are used to connect the CS1000E Signaling Server
and the Avaya Conferencing bridge port to the signaling port of Session Manager over the LAN.
Signaling messages are carried over these TCP-based SIP trunks while DTMF tones are
transmitted within the RTP stream using RFC 2833 compliant signaling. The telephones are
configured in the 57xxx extension range, while the conference access numbers on Avaya
Conferencing are in the range 390xx.
These Application Notes will focus on configuration of the SIP trunks and associated call
routing. Detailed installation and basic administration of the products will not be described (see
the appropriate documents listed in Section 9).
In the sample configuration, the CS1000E contained one Signaling Server and Call Server co-
resident on the same CS1000E server. Avaya provides a single web GUI which runs on the
CPPM, called Unified Communications Management (UCM), for the provisioning of the various
telephony software components. Within this application, the Element Manager was used to
configure system resources such as SIP virtual routes and trunks, and the NRS Manager was
used to configure the routing for SIP devices. See References [1, 2] for additional information
on these applications. These Application Notes assume that basic configuration for the Signaling
Server, Call Server, and the Coordinated Dial Plan (CDP) feature has been completed, and
therefore this configuration will not be described.
The procedures below describe the details of configuring SIP trunks and call routing on the
CS1000E:
The Node Details screen is updated with additional details as shown below. Make a note of the
Node IPv4 address and Signaling Server TLAN IPv4 address. These values are used to
configure other sections.
The screen is updated with parameters populated below Integrated Services Digital Network.
Check the Integrated Services Digital Network checkbox, and retain the default values for all
remaining fields. Scroll down to the bottom of the screen, and click Save (not shown).
Click on Basic options (BSCOPT) to expand its parameters, and then click the EDIT button
next to Remote Capabilities.
Check the checkbox next to Network name display method 3 (ND3). Click on Return –
Remote Capabilities. Then Click on Submit (not shown).
Click on the Edit button next to Class of Service, and on the screen that follows, set Media
Security to “Media Security Never (MSNV)”. This is required since SRTP media encryption
was not configured on Avaya Conferencing. Click Return Class of Service followed by Save
(not shown).
The Route List Blocks screen is displayed. In the Please enter a route list index field, enter an
available route list block number (in this case “1”). Click to Add.
The Distant Steering Code screen is displayed. For the Route List to be accessed for trunk
steering code field, select the route list index in Figure 3 from the drop-down list. Retain the
default values in all remaining fields and click on Submit.
Scroll down the parameters box and check the desired codecs under Voice Codecs. Note that
G.711 A- and mu-law were verified for the sample configuration and they are the only codecs
supported by Avaya Aura™ Conferencing Standard Edition. G.711 is checked by default and
will cause the CS1000E to offer both companding algorithms. Click on Save.
Return to the Node Details screen and click Save, as shown below.
The Synchronize Configuration Files screen is displayed. Select the Signaling Server and click
on Start Sync.
When the Synchronization Status column shows “Synchronized”, select the Signaling Server
and click on Restart Applications.
Click on the Element Name with Element Type “Network Routing Service”.
Click on Save.
The Add Service Domain screen is displayed. Enter the SIP domain name from Figure 4 of
Section 3.8 into the Domain name field, and descriptive text for the Domain description field.
Click Save.
The Add L1 Domain (avaya.com) screen is displayed next, as shown below. Enter a
descriptive Domain name and Domain description, and applicable E.164 country code and
E.164 area code for the network configuration. Retain the default values in the remaining fields,
and click on Save.
The Add L0 Domain (avaya.com /udp) screen is displayed next, as shown below. Enter a
descriptive Domain name and Domain description. Retain the default values in the remaining
fields and click Save.
Scroll down the screen. For the SIP support field, select “Dynamic SIP endpoint” from the
drop-down list. Check the SIP TCP transport enabled checkbox to match the SIP transport
protocol from Figure 4 of Section 3.8. Maintain the default values in the remaining fields, and
click Save.
Under Numbering Plans on the left, click on Routes, and the Search for Routing Entries
screen will be displayed. For Limit results to Domain, select the service domain just created,
“udp” and “cdp”. Enter the Endpoint name corresponding to Session Manager. Click on
Add….
Repeat the same procedures to add a routing entry to reach the CS1000E users with extension
range 57xxx behind the CS1000E gateway endpoint.
The Database status will change to “Switched over” and the Commit button will be enabled.
Click on Commit.
SIP Listener URI: This URI will be used in the From header when Avaya
Conferencing places calls out to conferees, and the user
portion (e.g., ”39000”) will be displayed as the calling
party on conferees’ telephones. The IP address and
transport of the Bridge should be consistent with that
specified in Session Manager when adding the SIP Entity
and Entity Links for Avaya Conferencing (see Sections 5.3
and 5.4). In the sample configuration, this field was set to
<sip:39000@10.7.7.185:5060;transport=tcp>, so that the
general access number of Avaya Conferencing is displayed.
Response Contact: This URI will be used in the Contact header when Avaya
Conferencing answers calls from conferees, and the user
portion (e.g.,”39000”) will be displayed as the answering
party on conferees’ telephones. Again, the IP address of
and transport of the Bridge should be consistent with
Sections 5.3 and 5.4.
Session Refresh Timer: 1800 (a default value widely used by other SIP signaling
systems, and which can eliminate unnecessary SIP
messages to re-negotiate session refresh intervals).
Min Session Refresh
Timer Allowed: 1800
Click Save to save these settings. Click Add More changes on the subsequent screen (not
shown) if proceeding to the following step(s). Click Apply Changes if not.
<sip:39000;phone-context=cdp.udp@avaya.com;user=phone>
The purpose of the conversion rules is to extract the DNIS (e.g., 39000) and discard the phone-
context=cdp.udp@avaya.com and user=phone parameters.
URI: A quoted match specification string which can contain one or more
wildcard asterisks that serve to match any string value, and can be
referenced for inclusion in the TelNum field.
TelNum: The desired resultant telephone number. Usually this should be an
access number (DNIS). Strings matched within the URI by the
wildcards can be specified by $n, where n is the nth matched
wildcard string from left to right.
Comment: Optional explanatory comment.
The screen below defines the URI match as any string before “sip:”, followed by any string up to
but not including the “;”, followed by any string up to but not including the “@”, followed by
any string. This URI results in four wildcard matches. The second one is the actual user portion
or access number of interest to Avaya Conferencing. Specifying “$2” in the TelNum field
inserts that value (39000 in the example above).
DDI: The access telephone number for this conference type. Note that this
should be consistent with the Dial Plan and Routing Policy configured
in Session Manager (see Sections 5.5 and 5.6).
Name: A meaningful name.
On entry: The type of treatment conferees receive on entry to the audio
conference. In the example below (“Scan call flow”), callers are
prompted for their conference pass code.
Defaults can be used for the remaining fields, which can be used to modify prompt messages and
behavior when failures occur. See Reference [3] for more information on Call Branding and
conference options.
Telnum: A match specification for the telephone number that will be dialed. The
same wildcard asterisk notation as in Section 4.3 can be used.
URI: The URI to be used in the outgoing INVITE to Session Manager. Note
that the IP address and port number should be consistent with the SIP
Entity Link configured in Session Manager for Avaya Conferencing
(see Section 5.4).
Comment: Optional comment.
The screen below shows the single rule defined for all outbound calls. Since all SIP signaling is
directed to Session manager, a single wildcard representing any dialed number is used as the
match specification, and the URI specified corresponds to:
Click Done. Note that although not tested in the sample configuration, UDP and TLS transport
are also supported by Avaya Conferencing.
Note: Since the sample network does not deal with any foreign domains, no additional SIP
Domain entries are needed.
Under General:
Name: An informative name (e.g., “SM1”).
FQDN or IP Address: IP address of the SIP signaling interface.
Time Zone: Time zone for this location.
Note that although a Location was specified, it was not required and not pertinent to the sample
configuration.
For SIP Entities of Type “Session Manager”, under Port, click Add, and then edit the fields in
the resulting new row:
Port: Port number on which the Session Manager listens for SIP
requests.
Protocol: Transport protocol to be used to receive SIP requests.
Default Domain: The domain (e.g., avaya.com).
For the sample configuration, TCP was used for communicating with both the CS1000E and
Avaya Conferencing.
Defaults can be used for the remaining fields. Click Commit to save each SIP Entity definition.
The following screen shows the SIP Entity for the CS1000E. The IP address is that of the
Signaling Server.
Click Commit to save changes. The following screens show the Entity Links used in the sample
configuration for the CS1000E and Avaya Conferencing.
Under General:
Name: Descriptive name, e.g., CS1000E R7.0.
Notes (Optional): Brief description.
Click Commit to save changes. The following screen shows the Routing Policy Details for the
CS1000E.
Default values can be used for the remaining fields. Click Commit to save the dial pattern. The
following screen shows the dial pattern for the CS1000E.
The General Commands page is displayed. From the Group drop-down menu select “Sip”,
from the Command drop-down menu select “SIPGwShow” select “Sip” from the next drop-
down menu to the right, and click on RUN.
Next, the status of the D-Channel for the SIP trunk to Session Manager can be verified by
navigating to System Maintenance, selecting Select by Overlay, LD 96 – D-Channel, and
D-Channel Diagnostics.
1. Use the Avaya System Platform GUI to verify that all virtual machines are running and to
reboot any of them if necessary. The primary virtual machine for audio conferencing is
“bridge”. Click on bridge to obtain a screen that will allow rebooting.
3. Configure a mirror port on the bridge port (eth2) of the Avaya Conferencing Server, and
monitor the SIP signaling messages resulting when calls are made into or out from Avaya
Conferencing. If a mirror port is not available, then use ssh (e.g., via Putty) to access the
command line interface on the eth2 server interface (IP address 10.7.7.185 in the sample
configuration). Run the command:
where filename is the name of a trace file that will be created and SM IP Address is the
IP address of the Session Manager SM-100 interface (10.1.2.70 in the sample
configuration). This file can be opened in Wireshark to view the SIP messages.1
1
Note that the tcpdump command is only available to the root user - contact Avaya Global Services if configuring
a mirror port on the bridge port is not feasible.
The following screens display the SIP Entity, Entity Link Connection Status of the Avaya
Conferencing and CS1000E Entities. Check the Conn. Status column and make sure it displays
“Up”.
Conference calls including various telephone types (see Figure 1) on the Avaya
Communication Server 1000E can be made using G.711mu- and A-law.
Automatic gain, silence suppression, and comfort noise.
Scan, Flex, and Direct To Conference modes.
Name Record/Play (NRP).
RFC 2833 DTMF support for all moderator and conferee commands.
Manual and automatic blast dial-out to conference participants.
Network outage failure and recovery.
Bridge process (“softms”) failure and recovery.
8. Conclusion
As illustrated in these Application Notes, Avaya Communication Server 1000E and Avaya
Aura™ Conferencing can be used together in an integrated solution with Avaya Aura™ Session
Manager.
9. Additional References
Avaya Communication Server 1000E (http://suppport.nortel,com):
[1] Nortel Communication Server 1000 - Element Manager System Reference –
Administration, Release: 7.0, Document Revision: 04.01, Document #NN43001-632.
[2] Nortel Communication Server 1000 - Network Routing Service Fundamentals, Release
7.0, Revision 02.01, Document Number NN43001-130.