Avaya
Avaya
Avaya
Application Notes for Configuring the Avaya Aura Solution for Midsize Enterprise 6.1 with the AT&T Mobility SIP Trunk Service in Puerto Rico Issue 1.0
Abstract
These Application Notes describe the procedures for configuring Session Initiation Protocol (SIP) Trunking between the service provider AT&T Mobility in Puerto Rico and an Avaya Aura SIP-enabled enterprise solution. The Avaya solution consists of a single server containing the Avaya Aura Solution for Midsize Enterprise 6.1 Template, an Avaya Media Gateway and different types of endpoints. The AT&T Mobility SIP Trunk Service in Puerto Rico provides PSTN access via a SIP trunk between the enterprise and the AT&T network as an alternative to legacy analog or digital trunks. This approach generally results in lower cost for the enterprise. AT&T Mobility in Puerto Rico is a member of the Avaya DevConnect Service Provider program. Information in these Application Notes has been obtained through DevConnect compliance testing and additional technical discussions. Testing was conducted via the DevConnect Program at the Avaya Solution and Interoperability Test Lab.
Solution & Interoperability Test Lab Application Notes 2012 Avaya Inc. All Rights Reserved.
1 of 67 ATT-PR-AASME61
Table of Contents
1. Introduction ............................................................................................................................... 4 2. General Test Approach and Results........................................................................................... 4 2.1. Interoperability Compliance Testing.................................................................................... 4 2.2. Test Results ......................................................................................................................... 5 2.3. Support................................................................................................................................. 6 3. Reference Configuration............................................................................................................. 6 3.1. Midsize Enterprise Solution Components ... 8 4. Equipment and Software Validated ..........................................................................................10 5. Configure Communication Manager.........................................................................................10 5.1. Licensing and Capacity....................................................................................................11 5.2. System Features.................................................................................................................. 12 5.3. IP Node Names................................................................................................................... 13 5.4. Codecs................................................................................................................................. 13 5.5. IP Network Region ............................................................................................................ 14 5.6. Signaling Group.................................................................................................................. 15 5.7. Trunk Group....................................................................................................................... 17 5.8. Calling Party Information................................................................................................... 19 5.9. Inbound Routing................................................................................................................. 20 5.10. Outbound Routing............................................................................................................ 21 6. Configure Avaya Aura Session Manager............................................................................. 24 6.1. System Manager Login and Navigation ............................................................................ 25 6.2. SIP Domains ...................................................................................................................... 26 6.3. Locations ............................................................................................................................27 6.4. Adaptations ........................................................................................................................ 29 6.5. SIP Entities ........................................................................................................................ 30 6.6. Entity Links....................................................................................................................... 34 6.7. Routing Policies ................................................................................................................ 36 6.8. Dial Patterns....................................................................................................................... 37 7. Configure Avaya Aura Session Border Controller ............................................................... 39 7.1. Installation Wizard.............................................................................................................. 39 7.1.1. Network Settings ...........................................................................................................40 7.1.2. Session Border Controller Data .................................................................................... 41 7.2. Post Installation Configuration .......................................................................................... 43 7.2.1. Options Frequency .................................................................................................... 43 7.2.2. Media Ports ... 45 7.2.3. Blocked Headers.46 7.2.4. Diversion Header Domain............................................................................................. 48 7.2.5. Request URI .. 52 7.2.6. Refer-to Header . 53 7.2.7. Save the Configuration . 56 8. AT&T Mobility SIP Trunk Service Configuration ........................................................................ 57 9. Verification and Troubleshooting .............................................................................................. 57
MAA; Reviewed: SPOC 1/19/2012 Solution & Interoperability Test Lab Application Notes 2012 Avaya Inc. All Rights Reserved. 2 of 67 ATT-PR-AASME61
10. Conclusion................................................................................................................................ 58 11. References...................................................................................................................................... 59 Appendix A: Avaya Aura SBC Configuration File ......................................................................... 60
Solution & Interoperability Test Lab Application Notes 2012 Avaya Inc. All Rights Reserved.
3 of 67 ATT-PR-AASME61
1. Introduction
These Application Notes describe the steps to configure Session Initiation Protocol (SIP) Trunking between the AT&T Mobility SIP Trunk Service in Puerto Rico and the Avaya Aura SIP-enabled enterprise solution. The Avaya solution consists of a HP Proliant DL360 server running the Avaya Aura Solution for Midsize Enterprise Template, release 6.1. Multiple Avaya Aura applications are delivered as part of the Template, running as virtual machines on top of System Platform. An Avaya Media Gateway and various Avaya SIP, H.323, digital and analog endpoints are also part of the solution. The AT&T Mobility SIP Trunk service in Puerto Rico referenced within these Application Notes is designed for enterprise business customers. Customers using this service with the Avaya Aura SIP-enabled enterprise solution should be able to place and receive PSTN calls via a broadband WAN connection and the SIP protocol. This converged network solution is an alternative to traditional PSTN trunks such as analog and/or ISDN-PRI. During the next pages and for brevity in these Application Notes, the service providers name AT&T Mobility in Puerto Rico will be abbreviated and referred as AT&T Mobility or just as AT&T.
Codecs G729A and G.711MU and proper codec negotiation. DTMF tone transmissions passed as out-of-band RTP events as per RFC 2833. Caller ID presentation and Caller ID restriction. Voicemail navigation for inbound and outbound calls. User features such as hold and resume, transfer, and conference. Off-net call forwarding and mobility (extension to cellular). Routing inbound PSTN calls to call center agent queues. Network Call Redirection using SIP REFER for transfer of inbound call back to PSTN.
Items not supported or not tested included the following: Operator services such as dialing 0 or 0 + 10 digits are not supported in this offer by AT&T in Puerto Rico. Inbound toll-free are supported but were not tested as part of the compliance test.
Solution & Interoperability Test Lab Application Notes 2012 Avaya Inc. All Rights Reserved.
5 of 67 ATT-PR-AASME61
T.38 Fax: Even though incoming T.38 fax calls to the Enterprise worked successfully, outbound T.38 fax calls failed to complete. Thus, T.38 Fax should not be used with this solution.
2.3. Support
At the time of writing these Application Notes, software load 6.1.0.0.2580 of the Midsize Enterprise Solution Template, the Session Border Controller functionality is being introduced by Avaya under a Beta trial program. Customers who want to implement SBC functionality with their Midsize Enterprise Solution server, as described in these Application Notes, should contact Scott Larson with the Avaya Global Product Introduction Team at (303)538-2407 to enroll in this program. For technical support on the Avaya products described in these Application Notes visit http://support.avaya.com. For technical support on the AT&T Mobility SIP Trunk Services offer, call the AT&T Mobility Network Operations Center at 787-717-9900.
3. Reference Configuration
Figure 1 illustrates the sample Avaya Aura SIP-enabled enterprise solution connected to the AT&T Mobility SIP Trunk Service through a public Internet WAN connection, which is the configuration used for the Compliance Testing. For security purposes, private addresses are shown in these Application Notes for the Public SBC and the ITSP network interfaces, instead of the real public IP addresses used during the tests. Also PSTN routable phone numbers used in the compliance test have been changed to nonroutable ones.
Solution & Interoperability Test Lab Application Notes 2012 Avaya Inc. All Rights Reserved.
6 of 67 ATT-PR-AASME61
Figure 1: Avaya Aura SIP Enterprise Solution connecting to AT&T Mobility SIP Trunk Service.
Solution & Interoperability Test Lab Application Notes 2012 Avaya Inc. All Rights Reserved.
7 of 67 ATT-PR-AASME61
These Application Notes will not cover the software installation of System Platform and the loading of the Midsize Enterprise Template. For more information and step by step instructions on the software installation of System Platform, the Midsize Enterprise Template and initial configuration, see [1]. The screenshot shows the list of the applications installed and running on the server, as seen from the Virtual Machine Management screen in System Platform.
Note that Application Enablement and Presence Services are installed as part of the Midsize Enterprise Template, but since these applications were not used during the compliance testing, the configuration of these services is not covered in these Application Notes.
Solution & Interoperability Test Lab Application Notes 2012 Avaya Inc. All Rights Reserved.
8 of 67 ATT-PR-AASME61
The other Avaya components used to create the simulated customer site included: Avaya G450 Media Gateway Avaya 9600-Series IP Telephones (H.323 and SIP) Avaya one-X Communicator soft phones (H.323 and SIP) Avaya digital and analog telephones
The public interface of the Avaya Aura SBC is located at the edge of the Enterprise, connecting to the outside network. The SBC private interface connects to the enterprise network. All SIP and RTP traffic entering or leaving the enterprise flows through the SBC. In this way, the SBC can protect the enterprise against any SIP-based attacks. The SBC also provides network address translation at both the IP and SIP layers. The transport protocol between the Avaya Aura SBC and AT&T Mobility across the public IP network is UDP. The transport protocol between the Avaya Aura SBC and the enterprise Session Manager across the enterprise IP network is TCP. A separate trunk was created between Communication Manager and Session Manager to carry the service provider traffic. This was done so that any trunk or codec settings required by the service provider could be applied only to this trunk, without affecting other enterprise SIP traffic. In addition, this trunk carried both inbound and outbound traffic. For inbound calls, the calls flow from the service provider to the SBC, then to Session Manager. Session Manager uses the configured dial patterns (or regular expressions) and routing policies to determine the recipient of the call, in this case the Communication Manager. Once the call arrives at Communication Manager, further incoming call treatment, such as incoming digit translations and class of service restrictions may be performed. Outbound calls to the PSTN were first processed by Communication Manager for outbound feature treatment such as automatic route selection and class of service restrictions. Once Communication Manager selected the proper SIP trunk, the call was routed to Session Manager. The Session Manager once again used the configured dial patterns (or regular expressions) and routing policies to determine the route to the SBC for egress to the AT&T network. Since Puerto Rico is a country member of the North American Numbering Plan (NANP), the user dialed 10 digits for local calls, and 11 (1 + 10) or 10 digits for other calls between the NANP.
Solution & Interoperability Test Lab Application Notes 2012 Avaya Inc. All Rights Reserved.
9 of 67 ATT-PR-AASME61
Version 6.1.0.0.2580 (System Platform 6.0.3) R016x.00.1.510.1 vcm-016-00.1.510.1 6.1.0.0.7345-6.1.5.106 6.1.2.0.612004 6.0.2.0.2 31.19.2 Avaya one-X Deskphone Edition 3.1 Avaya one-X Deskphone Edition SIP 2.6.2 Avaya one-X Deskphone Edition 6.0 SP5 Avaya one-X Deskphone Edition SIP 6.0.2 6.1.1.02-SP1-32858 n/a n/a Firmware SC6.1.0 MR-9 GA (Build 938) R17 CVM11
Solution & Interoperability Test Lab Application Notes 2012 Avaya Inc. All Rights Reserved.
10 of 67 ATT-PR-AASME61
Solution & Interoperability Test Lab Application Notes 2012 Avaya Inc. All Rights Reserved.
11 of 67 ATT-PR-AASME61
On Page 9 verify that a text string has been defined to replace the Calling Party Number (CPN) for restricted or unavailable calls. This text string is entered in the two fields highlighted below. The compliance test used the value of anonymous for both.
Solution & Interoperability Test Lab Application Notes 2012 Avaya Inc. All Rights Reserved.
12 of 67 ATT-PR-AASME61
5.4. Codecs
Use the change ip-codec-set command to define a list of codecs to use for calls between the enterprise and the service provider. For the compliance test, ip-codec-set 2 was used for this purpose. The AT&T SIP Trunk Service supports codecs G.729A and G.711MU, in this order of preference. Enter G.729A and G.711MU in the Audio Codec column of the table. Default values can be used for all other fields.
Since T.38 fax testing was not reliable, it is recommended to disable T.38 Fax by setting the Fax Mode field to off on Page 2.
Solution & Interoperability Test Lab Application Notes 2012 Avaya Inc. All Rights Reserved.
13 of 67 ATT-PR-AASME61
Solution & Interoperability Test Lab Application Notes 2012 Avaya Inc. All Rights Reserved.
14 of 67 ATT-PR-AASME61
On Page 4, define the IP codec set to be used for traffic between region 2 and region 1 (the rest of the enterprise). Enter the desired IP codec set in the codec set column of the row with destination region (dst rgn) 1. Default values may be used for all other fields. The example below shows the settings used for the compliance test. It indicates that codec set 2 will be used for calls between region 2 (the service provider region) and region 1 (the rest of the enterprise).
Solution & Interoperability Test Lab Application Notes 2012 Avaya Inc. All Rights Reserved.
15 of 67 ATT-PR-AASME61
Set the DTMF over IP field to rtp-payload. This value enables Communication Manager to send DTMF transmissions using RFC 2833 Set Direct IP-IP Audio Connections to y. This field will enable media shuffling on the SIP trunk allowing Communication Manager to redirect media traffic directly between the SIP trunk and the enterprise endpoint. If this value is set to n, then the Avaya Media Gateway will remain in the media path of all calls between the SIP trunk and the endpoint. Depending on the number of media resources available in the Avaya Media Gateway, these resources may be depleted during high call volume preventing additional calls from completing. Default values may be used for all other fields.
Solution & Interoperability Test Lab Application Notes 2012 Avaya Inc. All Rights Reserved.
16 of 67 ATT-PR-AASME61
On Page 2, verify that the Preferred Minimum Session Refresh Interval is set to a value acceptable to the service provider. This value defines the interval that re-INVITEs must be sent to keep the active session alive. For the compliance test, the default value of 600 seconds was used.
Solution & Interoperability Test Lab Application Notes 2012 Avaya Inc. All Rights Reserved.
17 of 67 ATT-PR-AASME61
On Page 3, set the Numbering Format field to private. This field specifies the format of the calling party number (CPN) sent to the far-end. Beginning with Communication Manager 6.0, public numbers are automatically preceded with a + sign when passed in the SIP From, Contact and P-Asserted Identity headers. The addition of the + sign impacted interoperability with AT&T Mobility. Thus, the Numbering Format was set to private and the Numbering Format in the route pattern was set to unk-unk (see Section 5.10).
Set the Replace Restricted Numbers and Replace Unavailable Numbers fields to y. This will allow the CPN displayed on local endpoints to be replaced with the value set in Section 5.2, if the inbound call enabled CPN block. On Page 4, set the Network Call Redirection field to y. This enables the use of the SIP REFER method for calls transferred back to the PSTN. Set the Send Diversion Header field to y. This is needed to support call forwarding of inbound calls back to the PSTN and some Extension to Cellular (EC500) call scenarios. Set the Support Request History field to n. Set the Telephone Event Payload Type to 101, and Convert 180 to 183 for Early Media to y, the values preferred by AT&T. Default values were used for all other fields.
Solution & Interoperability Test Lab Application Notes 2012 Avaya Inc. All Rights Reserved.
18 of 67 ATT-PR-AASME61
In a real customer environment, normally the DID number is comprised of the local extension plus a prefix. If this is true, then a single private numbering entry can be applied for all extensions. In the example below, all stations with a 5-digit extension length, beginning with 5, will send the calling party number as the Private Prefix plus the extension number.
Solution & Interoperability Test Lab Application Notes 2012 Avaya Inc. All Rights Reserved.
19 of 67 ATT-PR-AASME61
In a real customer environment, where the DID number is normally comprised of the local extension plus a prefix, a single entry can be applied for all extensions, like in the example below.
Solution & Interoperability Test Lab Application Notes 2012 Avaya Inc. All Rights Reserved.
20 of 67 ATT-PR-AASME61
Use the change feature-access-codes command to configure 9 as the Auto Route Selection (ARS) Access Code 1.
Solution & Interoperability Test Lab Application Notes 2012 Avaya Inc. All Rights Reserved.
21 of 67 ATT-PR-AASME61
Use the change ars analysis command to configure the routing of dialed digits following the first digit 9. The example below shows a subset of the dialed strings tested as part of the compliance test. See Section 1.1 for the complete list of call types tested. All dialed strings are mapped to route pattern 2 which contains the SIP trunk group to the service provider.
Solution & Interoperability Test Lab Application Notes 2012 Avaya Inc. All Rights Reserved.
22 of 67 ATT-PR-AASME61
The route pattern defines which trunk group will be used for the call and performs any necessary digit manipulation. Use the change route-pattern command to configure the parameters for the service provider trunk route pattern in the following manner. The example below shows the values used for route pattern 2 for the compliance test. Pattern Name: Enter a descriptive name. Grp No: Enter the outbound trunk group for the SIP service provider. For the compliance test, trunk group 2 was used. FRL: Set the Facility Restriction Level (FRL) field to a level that allows access to this trunk for all users that require it. The value of 0 is the least restrictive level. Pfx Mrk: 1 The prefix mark (Pfx Mrk) of one will prefix any FNPA 10-digit number with a 1 and leave numbers of any other length unchanged. This will ensure 1 + 10 digits are sent to the service provider for the long distance North American Numbering Plan (NANP) numbers. All HNPA 10 digit numbers are left unchanged. Numbering Format: unk-unk All calls using this route pattern will use the private numbering table. See setting of the Numbering Format in the trunk group form for full details in Section 5.7. LAR: none. If desired, one or more alternate Communication Manager trunks can be listed in the route pattern so that the Look-Ahead Routing (LAR) next setting can route-advance to attempt to complete the call using alternate trunks, should there be no response or an error response is received from the far-end. For the compliance test, since only one trunk group was used, the default value none was selected.
Solution & Interoperability Test Lab Application Notes 2012 Avaya Inc. All Rights Reserved.
23 of 67 ATT-PR-AASME61
It may not be necessary to create all the items above when creating a connection to the service provider, since some of them would have already been defined as part of the initial Midsize Enterprise Solution template installation. This includes entries such as certain SIP domains, locations, SIP entities, and Session Manager itself. However, each item should be reviewed to verify the configuration.
Solution & Interoperability Test Lab Application Notes 2012 Avaya Inc. All Rights Reserved.
24 of 67 ATT-PR-AASME61
Most of the configuration items are performed in the Routing Element. Click on Routing in the Elements column to bring up the Introduction to Network Routing Policy screen.
Solution & Interoperability Test Lab Application Notes 2012 Avaya Inc. All Rights Reserved.
25 of 67 ATT-PR-AASME61
Click Commit. The screen below shows the entry for the enterprise domain
The screen below shows the entry for the AT&T test domain.
Solution & Interoperability Test Lab Application Notes 2012 Avaya Inc. All Rights Reserved.
26 of 67 ATT-PR-AASME61
6.3. Locations
Locations can be used to identify logical and/or physical locations where SIP Entities reside for purposes of bandwidth management and call admission control. To add a location, navigate to Routing Locations in the left-hand navigation pane and click the New button in the right pane (not shown). In the General section, enter the following values. Use default values for all remaining fields: Name: Enter a descriptive name for the location. Notes: Add a brief description (optional). In the Location Pattern section, click Add and enter the following values. Use default values for all remaining fields: IP Address Pattern: An IP address pattern used to identify the location. Notes: Add a brief description (optional). The screen below shows the location Miami, created during the template installation. This location includes all equipment on the Enterprise subnet, 10.5.5.0. Click Commit to save any changes made, if any.
Solution & Interoperability Test Lab Application Notes 2012 Avaya Inc. All Rights Reserved.
27 of 67 ATT-PR-AASME61
Note that call bandwidth management parameters should be set per customer requirements. Repeat the preceding procedure to create a separate Location for the AT&T SIP Trunk. Displayed below is the screen for addition of the AT&T Puerto Rico Location, which specifies the inside IP address for the AA-SBC. Click Commit to save.
Solution & Interoperability Test Lab Application Notes 2012 Avaya Inc. All Rights Reserved.
28 of 67 ATT-PR-AASME61
6.4. Adaptations
Session Manager can be configured with Adaptation modules that modify SIP messages before or after routing decisions have been made. A generic module DigitConversionAdapter supports digit conversion of telephone numbers and specific headers of SIP messages. Other Adaptation modules are built on this generic module, and can modify other headers to permit interoperability with third party SIP products. For the compliance test, the adaptation AT&T In/Out was created. It will be assigned to the SIP Entity for the Avaya Aura SBC, later in this document. This adaptation uses the DigitConversionAdapter generic module and specifies the following two parameters:
iosrcd=avayalab2.com. This parameter replaces the domain of the PAI header on inbound requests with the value of the enterprise domain, avayalab2.com. This parameter must match the value used for the Far-end Domain setting on the Communication Manager signaling group form in Section 5.6. osrcd=aslab.centixvoip.net. This parameter enables the outbound source domain to be overwritten with aslab.centixvoip.net. For outbound PSTN calls from the enterprise to AT&T, the domain portion of the PAI header of outgoing requests will now contain aslab.centixvoip.net, as expected by AT&T.
The screen below shows the adaptation AT&T In/Out created for the compliance test. All other fields were left with their default values.
Solution & Interoperability Test Lab Application Notes 2012 Avaya Inc. All Rights Reserved.
29 of 67 ATT-PR-AASME61
The following screen shows the Session Manager SIP Entity, created during the template installation. The FQDN or IP Address is the address of the Session Manager signaling interface (virtual SM-100).
Solution & Interoperability Test Lab Application Notes 2012 Avaya Inc. All Rights Reserved.
30 of 67 ATT-PR-AASME61
To define the ports used by Session Manager, scroll down to the Port section of the SIP Entity Details screen. This section is only present for Session Manager SIP entities. In the Port section, click Add and enter the following values. Use default values for all remaining fields: Port: Protocol: Default Domain: Port number on which the Session Manager can listen for SIP requests. Transport protocol to be used to send SIP requests. The domain used for the enterprise.
Defaults can be used for the remaining fields. Click Commit to save.
Solution & Interoperability Test Lab Application Notes 2012 Avaya Inc. All Rights Reserved.
31 of 67 ATT-PR-AASME61
The following screen shows the addition of the SIP Entity for Communication Manager. In order for Session Manager to send SIP service provider traffic on a separate entity link to Communication Manager, the creation of a separate SIP entity for Communication Manager is required. This SIP Entity should be different to the one created during the Template installation for use with all other enterprise SIP traffic. The FQDN or IP Address field is set to the IP address of the procr interface in Communication Manager.
Solution & Interoperability Test Lab Application Notes 2012 Avaya Inc. All Rights Reserved.
32 of 67 ATT-PR-AASME61
The following screen shows the addition of the Avaya Aura SBC Entity. The FQDN or IP Address field is set to the IP address of the SBC private network interface (see Figure 1). The location is set to the one defined for SBC in Section 6.3. For Adaptation field, select the adaptation module AT&T In/Out previously defined in Section 6.4.
Solution & Interoperability Test Lab Application Notes 2012 Avaya Inc. All Rights Reserved.
33 of 67 ATT-PR-AASME61
The following screens illustrate the Entity Links to Communication Manager and the SBC. It should be noted that in a customer environment the Entity Link to Communication Manager would normally use TLS. For the compliance test, TCP was used to facilitate troubleshooting since the signaling traffic would not be encrypted. The protocol and ports defined here must match the values used on the Communication Manager signaling group form in Section 5.6. Entity Link to Communication Manager
Solution & Interoperability Test Lab Application Notes 2012 Avaya Inc. All Rights Reserved.
34 of 67 ATT-PR-AASME61
The following screen shows the complete list of Entity Links. Note that only the highlighted links were created for the compliance test, and are the ones relevant to these Application Notes. Other links appearing on this screen were automatically created at the time of the Midsize Enterprise template installation.
Solution & Interoperability Test Lab Application Notes 2012 Avaya Inc. All Rights Reserved.
35 of 67 ATT-PR-AASME61
In the SIP Entity as Destination section, click Select. The SIP Entity List page opens (not shown). Select the appropriate SIP entity to which this routing policy applies and click Select. The selected SIP Entity displays on the Routing Policy Details page as shown below. Use default values for remaining fields. Click Commit to save. The following screens show the Routing Policies for Communication Manager and the SBC.
Solution & Interoperability Test Lab Application Notes 2012 Avaya Inc. All Rights Reserved.
36 of 67 ATT-PR-AASME61
Solution & Interoperability Test Lab Application Notes 2012 Avaya Inc. All Rights Reserved.
37 of 67 ATT-PR-AASME61
The second example shows that a 10 digit number starting with 787111, to domain avayalab2.com and originating from the AT&T Puerto Rico location, will use route policy Incoming to CM Trunk 2. This number falls in the DID range assigned to the enterprise by AT&T. AT&T Puerto Rico is selected for the Originating Location because these calls come from the SBC, which resides in that location.
Solution & Interoperability Test Lab Application Notes 2012 Avaya Inc. All Rights Reserved.
38 of 67 ATT-PR-AASME61
Solution & Interoperability Test Lab Application Notes 2012 Avaya Inc. All Rights Reserved.
39 of 67 ATT-PR-AASME61
Solution & Interoperability Test Lab Application Notes 2012 Avaya Inc. All Rights Reserved.
40 of 67 ATT-PR-AASME61
Solution & Interoperability Test Lab Application Notes 2012 Avaya Inc. All Rights Reserved.
41 of 67 ATT-PR-AASME61
In the SBC Network Data section: Private IP Address: Enter the IP address of the private side of the SBC (Eth5). Private Net Mask: Enter the netmask associated with the private network to which the SBC connects. Private Gateway: Enter the default gateway of the private network. Public IP Address: Enter the IP address of the public side of the SBC (Eth4). Public Net Mask: Enter the netmask associated with the public network to which the SBC connects. Public Gateway: Enter the default gateway of the public network. In the Enterprise SIP Server section: IP Address1: Enter the IP address of the Enterprise SIP Server to which the SBC will connect. In the case of the compliance test, this is the IP address of the Session Manager SIP signaling interface. Transport1: From the pull-down menu, select the transport protocol to be used for SIP traffic between the SBC and Session Manager.
Note: Physical interface Eth5 of the Midsize Enterprise server maps to logical interface Eth1 of the SBC. Similarly, physical interface Eth4 of the server maps to logical interface Eth2 of the SBC.
Solution & Interoperability Test Lab Application Notes 2012 Avaya Inc. All Rights Reserved.
42 of 67 ATT-PR-AASME61
Solution & Interoperability Test Lab Application Notes 2012 Avaya Inc. All Rights Reserved.
43 of 67 ATT-PR-AASME61
Scroll down to the Routing section of the form. Enter the desired interval in the ping-interval field. For the compliance test, 300 seconds was used. Click Set at the top of the form (shown in previous screen).
Solution & Interoperability Test Lab Application Notes 2012 Avaya Inc. All Rights Reserved.
44 of 67 ATT-PR-AASME61
On the next screen, set the value for base-port to 50000, and the count to 4999. Click Set to complete the configuration.
Solution & Interoperability Test Lab Application Notes 2012 Avaya Inc. All Rights Reserved.
45 of 67 ATT-PR-AASME61
In the right pane that appears, click Add. In the blank fields, enter the name of the header to be blocked. After all the blocked headers are added, click OK. The screen below shows the P-Location and the Alert-Info headers configured to be blocked for the compliance test.
Solution & Interoperability Test Lab Application Notes 2012 Avaya Inc. All Rights Reserved.
46 of 67 ATT-PR-AASME61
The list of blocked headers for outbound calls will appear in the right pane as shown below. Click Set to complete the configuration.
Solution & Interoperability Test Lab Application Notes 2012 Avaya Inc. All Rights Reserved.
47 of 67 ATT-PR-AASME61
Solution & Interoperability Test Lab Application Notes 2012 Avaya Inc. All Rights Reserved.
48 of 67 ATT-PR-AASME61
In the number field, enter an appropriate unused number. Since this is the first altered-header rule, number 1 was used. For the source-header field, enter Diversion. In the source-field area, enter the following: type: value: Choose selection from the drop-down menu Either enter a value to match directly, or click the regular expression link for assistance in creating the proper value. In the sample configuration, the rule shown will match on avayalab2.com appearing in the Diversion header. Enter the domain to appear in the host portion of the Diversion header, in place of avayalab2.com. For the compliance test, AT&T expected aslab.centixvoip.net.
replacement:
In the destination area, enter Diversion. Select host from the type drop-down menu, since it is the host portion of the Diversion header that the rule should replace. Click the Create button.
Solution & Interoperability Test Lab Application Notes 2012 Avaya Inc. All Rights Reserved.
49 of 67 ATT-PR-AASME61
Additional configuration can be applied to the altered-header rule using the screen shown below. In the sample configuration, the defaults were retained. Click the Set button.
Solution & Interoperability Test Lab Application Notes 2012 Avaya Inc. All Rights Reserved.
50 of 67 ATT-PR-AASME61
The following screen shows a summary of the altered-header rule configured in this section. It also shows the blocked-header rule configured in Section 7.2.3.
Solution & Interoperability Test Lab Application Notes 2012 Avaya Inc. All Rights Reserved.
51 of 67 ATT-PR-AASME61
On the user field, select to-uri from the drop-down menu, instead of the default requesturi. By making this change, the call is allowed to be routed to the correct destination by Session Manager, and ultimately by Communication Manager. Click Set to complete the configuration
Solution & Interoperability Test Lab Application Notes 2012 Avaya Inc. All Rights Reserved.
52 of 67 ATT-PR-AASME61
Solution & Interoperability Test Lab Application Notes 2012 Avaya Inc. All Rights Reserved.
53 of 67 ATT-PR-AASME61
In the new right pane, in the number field, since this is the first reg-ex-header rule, 1 was used. Enter Refer-To in the destination field and click Create.
On the following screen that is presented, select REFER for apply-to-methods. Use defaults for all other fields. Click the Configure link to the right of create.
Solution & Interoperability Test Lab Application Notes 2012 Avaya Inc. All Rights Reserved.
54 of 67 ATT-PR-AASME61
The following screen is presented. In the source area, type Refer-To in the enter field. In the expression field, enter a regular expression to match. In the sample configuration, <sip:(.*)@avayalab2\.com(.*)> was entered. In this expression, the first (.*) will match and store any user part of the Refer-To header. The second instance of (.*) matches and stores any UUI if present. The domain avayalab2.com is what the AA-SBC would otherwise put in the Refer-To header host part. In the replacement field, <sip:\1@aslab.centixvoip.net\2> was entered. The variable \1 is the stored user part from the original Refer-To header containing the Refer-To number, corresponding to the first instance of (.*) from the expression. The variable \2 is any stored UUI from the original Refer-To header, corresponding to the second instance of (.*) from the expression. After completing the source, expression and replacement fields as appropriate, click Create.
Solution & Interoperability Test Lab Application Notes 2012 Avaya Inc. All Rights Reserved.
55 of 67 ATT-PR-AASME61
The following screen shows the completed rule. Click Set to complete the configuration
Solution & Interoperability Test Lab Application Notes 2012 Avaya Inc. All Rights Reserved.
56 of 67 ATT-PR-AASME61
This information is used to complete the Communication Manager, Session Manager, and the SBC configuration discussed in the previous sections.
Solution & Interoperability Test Lab Application Notes 2012 Avaya Inc. All Rights Reserved.
57 of 67 ATT-PR-AASME61
Troubleshooting: 1. Session Border Controller: Call Logs - On the web user interface of the SBC, the Call Logs tab can provide useful diagnostic or troubleshooting information. 2. Communication Manager: list trace station <extension number> Traces calls to and from a specific station. list trace tac <trunk access code number> Trace calls over a specific trunk group. status signaling-group <signaling group number> Displays signaling group service state. status trunk <trunk group number> Displays trunk group service state. status station <extension number> Displays signaling and media information for an active call on a specific station. 3. Session Manager: traceSM -x Session Manager command line tool for traffic analysis. Login to the Session Manager management interface to run this command. Call Routing Test - The Call Routing Test verifies the routing for a particular source and destination. To run the routing test, navigate to Home Elements Session Manager System Tools Call Routing Test. Enter the requested data to run the test.
10. Conclusion
AT&T Mobility SIP Trunk Service in Puerto Rico passed compliance testing. These Application Notes describe the configuration necessary to connect the above service to the Avaya Aura Solution for Midsize Enterprise 6.1. The AT&T Mobility SIP Trunk Service is a SIP-based Voice over IP solution for customers ranging from small businesses to large enterprises. AT&T Mobility SIP Trunk Service provides a flexible, cost-saving alternative to traditional hardwired telephony trunks.
Solution & Interoperability Test Lab Application Notes 2012 Avaya Inc. All Rights Reserved.
58 of 67 ATT-PR-AASME61
11. References
This section references the documentation relevant to these Application Notes. Additional Avaya product documentation is available at http://support.avaya.com. [1] Avaya Aura Solution for the Midsize Enterprise (ME) 6.1 Intelligent Workbook. July 2011. [2] Installing and Configuring Avaya Aura Solution for Midsize Enterprise, Release 6.1, Issue 3.1, July 2011. [3] Avaya Aura Solution for the Midsize Enterprise Release Notes, Release 6.1, July 2011. [4] Installing and Configuring Avaya Aura System Platform, Release 6.0.3, February 2011. [5] Administering Avaya Aura System Platform, Release 6.0.3, February 2011. [6] Administering Avaya Aura Communication Manager, June2010, Document Number 03300509. [7] Avaya Aura Communication Manager Feature Description and Implementation, June 2010, Document Number 555-245-205. [8] Installing and Upgrading Avaya Aura System Manager, Release 6.1, November 2010. [9] Installing and Configuring Avaya Aura Session Manager, April 2011, Document Number 03-603473. [10] Administering Avaya Aura Session Manager, November 2010, Document Number 03603324. [11] Avaya Aura Session Border Controller System Administration Guide, September 2010. [12] Avaya one-X Deskphone H.323 Administrator Guide Release 6.1, May 2011, Document Number 16-300698. [13] Avaya one-X Deskphone SIP Administrator Guide Release 6.1, December 2010, Document Number 16-603838. [14] Administering Avaya one-X Communicator, October 2011. [15] Using Avaya one-X Communicator, Release 6.1, October 2011. [16] RFC 3261 SIP: Session Initiation Protocol, http://www.ietf.org/. [17] RFC 2833 RTP Payload for DTMF Digits, Telephony Tones and Telephony Signals, http://www.ietf.org/
Solution & Interoperability Test Lab Application Notes 2012 Avaya Inc. All Rights Reserved.
59 of 67 ATT-PR-AASME61
set admin disabled return config route Static4 set admin disabled return config route Static5 set admin disabled return config route Static6 set admin disabled return config route Static7 set admin disabled return config route MgmtDefault set gateway 10.5.5.254 return return return return config interface eth1 config ip inside set ip-address static 10.5.5.20/24 config sip set udp-port 5060 "" "" any 0 set tcp-port 5060 "" "" any 0 set tls-port 5061 "" "" TLS 0 "vsp\tls\certificate aasbc.p12" return config icmp return config media-ports return config routing config route Default set gateway 10.5.5.254 return return return return config interface eth2 config ip outside set ip-address static 172.16.1.5/24 config sip set udp-port 5060 "" "" any 0 return config media-ports set base-port 50000 set count 4999 return config routing config route Default set admin disabled return config route external-sip-media-1 set destination network 192.168.10.0/24 set gateway 172.16.1.254 MAA; Reviewed: SPOC 1/19/2012 Solution & Interoperability Test Lab Application Notes 2012 Avaya Inc. All Rights Reserved. 61 of 67 ATT-PR-AASME61
return return config kernel-filter config allow-rule allow-sip-udp-from-peer-1 set destination-port 5060 set source-address/mask 192.168.10.0/24 set protocol udp return config deny-rule deny-all-sip set destination-port 5060 return return return return config cli set prompt me-sbc.sil.miami.avaya.com return return return config services config event-log config file access.log set filter access info set count 3 return config file system.log set filter system info set count 3 return config file general.log set filter general info set count 3 return config file error.log set filter all error set count 3 return config file db.log set filter db debug set filter dosDatabase info set count 3 return config file management.log set filter management info set count 3 return config file peer.log set filter sipSvr info set count 3 return config file dos.log set filter dos alert set filter dosSip alert set filter dosTransport alert set filter dosUrl alert MAA; Reviewed: SPOC 1/19/2012 Solution & Interoperability Test Lab Application Notes 2012 Avaya Inc. All Rights Reserved. 62 of 67 ATT-PR-AASME61
set count 3 return config file krnlsys.log set filter krnlsys debug set count 3 return return return config master-services config database set media enabled return return config vsp set admin enabled config default-session-config config media set anchor enabled set rtp-stats enabled return config sip-directive set directive allow return config log-alert return config third-party-call-control set handle-refer-locally disabled return return config tls config default-ca set ca-file /cxc/certs/sipca.pem return config certificate ws-cert set certificate-file /cxc/certs/ws.cert return config certificate aasbc.p12 set certificate-file /cxc/certs/aasbc.p12 set passphrase-tag aasbc-cert-tag return return config session-config-pool config entry ToTelco config to-uri-specification set host next-hop return config from-uri-specification set host local-ip return config request-uri-specification set host next-hop return config p-asserted-identity-uri-specification return MAA; Reviewed: SPOC 1/19/2012 Solution & Interoperability Test Lab Application Notes 2012 Avaya Inc. All Rights Reserved. 63 of 67 ATT-PR-AASME61
config header-settings set blocked-header P-Location set blocked-header Alert-Info config altered-header 1 set source-header Diversion set source-field selection ".*avayalab2\.com" aslab.centixvoip.net set destination Diversion set destination-field host return return return config entry ToPBX config to-uri-specification set host next-hop-domain return config request-uri-specification set user to-uri set host next-hop-domain return config header-settings config reg-ex-header 1 set destination Refer-To set create Refer-To "<sip:(.*)@avayalab2\.com(.*)>" "<sip:\1@aslab.centixvoip.net\2>" set apply-to-methods REFER return return return config entry Discard config sip-directive return return return config dial-plan config route Default set priority 500 set location-match-preferred exclusive set session-config vsp\session-config-pool\entry Discard return config source-route FromTelco set peer server "vsp\enterprise\servers\sip-gateway PBX" set source-match server "vsp\enterprise\servers\sip-gateway Telco" return config source-route FromPBX set peer server "vsp\enterprise\servers\sip-gateway Telco" set source-match server "vsp\enterprise\servers\sip-gateway PBX" return return config enterprise config servers config sip-gateway PBX set domain avayalab2.com set failover-detection ping set outbound-session-config-pool-entry vsp\session-config-pool\entry ToPBX config server-pool MAA; Reviewed: SPOC 1/19/2012 Solution & Interoperability Test Lab Application Notes 2012 Avaya Inc. All Rights Reserved. 64 of 67 ATT-PR-AASME61
config server PBX1 set host 10.5.5.15 set transport TCP return return return config sip-gateway Telco set failover-detection ping set ping-interval 300 set outbound-session-config-pool-entry vsp\session-config-pool\entry ToTelco config server-pool config server Telco1 set host 192.168.10.250 return return return return return config dns config resolver config server 192.168.10.100 return return return config settings set read-header-max 8191 return return config external-services return config preferences config gui-preferences set enum-strings SIPSourceHeader Diversion set enum-strings SIPSourceHeader Refer-To return return config access config permissions superuser set cli advanced return config permissions read-only set config view set actions disabled return config users config user admin set password 0x00d8b88dfc7517d214bd8c404489c41bf575547211ad1a7521c05d24f5 set permissions access\permissions superuser return config user cust set password 0x0069d2a6686bb2d23563e1e4cd90275bd1735222619152e9d64ac2385c set permissions access\permissions read-only MAA; Reviewed: SPOC 1/19/2012 Solution & Interoperability Test Lab Application Notes 2012 Avaya Inc. All Rights Reserved. 65 of 67 ATT-PR-AASME61
return config user init set password 0x002ca274c8fd8f18d046301ba7127d77562fd2391e039de0735b0dd7b9 set permissions access\permissions superuser return config user craft set password 0x006caa3956d62ee91793108eb4b2a4fa4c6fc08f9e16c9bcbc163bd22e set permissions access\permissions superuser return config user dadmin set password 0x00d4041dc8a804e2c42bacc8258c9ee9c757b0797d4c8019ddc4f90926 set permissions access\permissions read-only return return return config features return
Solution & Interoperability Test Lab Application Notes 2012 Avaya Inc. All Rights Reserved.
66 of 67 ATT-PR-AASME61
2012
Avaya Inc. All Rights Reserved. Avaya and the Avaya Logo are trademarks of Avaya Inc. All trademarks identified by and are registered trademarks or trademarks, respectively, of Avaya Inc. All other trademarks are the property of their respective owners. The information provided in these Application Notes is subject to change without notice. The configurations, technical data, and recommendations provided in these Application Notes are believed to be accurate and dependable, but are presented without express or implied warranty. Users are responsible for their application of any products specified in these Application Notes. Please e-mail any questions or comments pertaining to these Application Notes along with the full title name and filename, located in the lower right corner, directly to the Avaya DevConnect Program at devconnect@avaya.com.
Solution & Interoperability Test Lab Application Notes 2012 Avaya Inc. All Rights Reserved.
67 of 67 ATT-PR-AASME61