Preview only show first 10 pages with watermark. For full document please download

Application Notes For Configuring An Acme Packet

   EMBED


Share

Transcript

Avaya Solution & Interoperability Test Lab Application Notes for Configuring an Acme Packet Net-Net Session Director to Support Avaya one-X Quick Edition SIP Services - Issue 1.0 Abstract These Application Notes provide steps to configure an Acme Packet Net-Net Session Director (SD) to support SIP telephony services involving an Avaya one-X Quick Edition system, an Avaya SIP Enablement Services (SES) server, and Avaya Communication Manager. In the reference configuration, Avaya one-X Quick Edition endpoints are located at a branch site while the Avaya SES server and Avaya Communication Manager are located at a main site. The public Internet is used for connectivity between the sites and, consistent with a model for a small branch, Network Address and Port Translation (NAPT) is used at the Avaya one-X Quick Edition site. Avaya one-X Quick Edition endpoints register to the Avaya SES server via the SD. The SD is used generally as a Session Border Controller and more specifically to enable NAPT traversal of SIP sessions. MDM; Reviewed: SPOC 4/19/2007 Solution & Interoperability Test Lab Application Notes ©2007 Avaya Inc. All Rights Reserved. 1 of 76 acmeQE.doc 1. Introduction The Avaya one-X Quick Edition system supports interoperability with other telephony solutions via the Session Initiation Protocol (SIP). Opportunities to leverage this include tying Avaya oneX Quick Edition branches to a main corporate location and tying QE branches together via hosted telephony solutions. For example, remote Avaya one-X Quick Edition endpoints may register with an Avaya SIP Enablement Services (SES) Server located at a main corporate location. This in turn can enable calling to/from Avaya Communication Manager stations. Such configurations may make use of the public Internet as opposed to VPN connections for transport of SIP communications. When the public Internet is used, Network Address Translation (NAT) or Network Address and Port Translation (NAPT) may be used at the branch location since Avaya one-X Quick Edition locations are likely to be relatively small. In this event, a product such as a Session Border Controller (SBC) can be used to allow SIP traffic to successfully traverse the branch NAT/NAPT. The Acme Packet Net-Net Session Director (SD) is such an SBC and is used here. Internet The reference configuration for these Application Notes is depicted in Figure 1. ALM AV AYA TST MM 711 AN ALOG AC T VH MPS 1 AL M TST AV AYA ACT ICC MODULE SH UT D OW N OK TO R EMOVE US B 1 2 3 4 5 6 7 8 6 7 8 ALM TST AV AYA MM 711 AN ALOG AC T VH MPS U SB 2 1 SER V IC ES AL M 2 SO 3 EI 4 SM EM 5 SI EO AV AYA TST AC T E1/T 1 MODU LE SIG COMPACT PH ONE/ EXIT PAGE LEFT PAGE R IGH T O PTIO N S SPEAK ER PHONE/EXI T PAGE LEFT PAGE RIG HT PAG E LEFT PAG E R IGHT PH ONE/ EXIT PAGE LEFT PAGE R IGH T O PTIO N S SPEAK ER AB C 0SWIP MUTE HO LD 1 GH I 9 H EADSET TR ANSFER ABC MU TE RED IAL 1 GH I P Q RS D EF 3 P Q RS 9 * 1 GH I DEF 9 P Q RS * 3 C ONFEREN CE MNO DR OP 6 W XYZ 8 0 D EF 2 5 T UV 7 D ROP REDI AL JK L 4 CONFERENCE 3 6 WXYZ 8 0 MN O 5 T UV 7 C ONFEREN CE DR OP 6 W XYZ 8 9 RED IAL # # RED IAL # Main Branch 0 MNO 5 T UV 7 * 2 JK L 4 # 2 JKL 4 CONFERENCE DROP 6 W XYZ 8 3 MNO 5 TU V 0 D EF 2 JK L 4 7 TR ANSFER ABC M U TE TRANSFER HE ADSE T H OLD 1 GH I P QRS H EADSET HOLD OPTI ONS TRANSFER ABC M UTE * HO LD OPTIO NS SPE AKER PHONE/EXIT S PEAKE R HEAD SET 0SW IP Figure 1 - Reference Configuration Avaya one-X Quick Edition endpoints are located at the branch site while the Avaya SES server and Avaya Communication Manager running on an Avaya S8300 Media Server are located at the main site. A Juniper Networks Netscreen-25 is used as a NAPT router at the branch site and is MDM; Reviewed: SPOC 4/19/2007 Solution & Interoperability Test Lab Application Notes ©2007 Avaya Inc. All Rights Reserved. 2 of 76 acmeQE.doc configured such that SIP and H.323 ALG capabilities are disabled. A pair of routers is used to represent the public Internet. Focusing on the path highlighted with the dashed line in Figure 1, the SD acts as a Back-to-Back User Agent (B2BUA) for SIP sessions. SIP sessions are established from the Avaya one-X Quick Edition stations at the branch location to the SD at the main location. The SD terminates these SIP sessions then re-originates them as new sessions to the Avaya SES server. While operating as a SIP B2BUA, the SD performs fix-up of SIP messages to enable NAPT traversal of SIP sessions. An additional aspect of the configuration is that the SD is configured to convert UDP based SIP sessions from the Avaya one-X Quick Edition stations to TCP based SIP sessions to the Avaya SES server. This is not required in general, however, and UDP may be used on both sides of the SD. MDM; Reviewed: SPOC 4/19/2007 Solution & Interoperability Test Lab Application Notes ©2007 Avaya Inc. All Rights Reserved. 3 of 76 acmeQE.doc 2. Equipment and Software Validated The equipment and software used for the reference configuration are listed in Table 1. Device Description Avaya S8300B Media Server Avaya G700 Media Gateway: MGP VoIP Avaya 4621SW one-X Quick Edition Telephone Avaya 4610SW one-X Quick Edition Telephone Avaya SES Server on S8500B Acme Packet Net-Net Session Director Juniper Networks Netscreen-25 Avaya C363T-PWR Converged Stackable Switch Avaya 4610SW IP Telephone Avaya 4621SW IP Telephone Versions Tested CM R4.0, Load 730.5, (R014x.00.0.730.5) HW 5, FW 25.33.0 FW 65 3.0.5 3.0.5 R3.1.2 (SES-3.1.2.0-309.0) 4.1.0 P11 ScreenOS 5.4.0r7.0 4.5.18 R2.7 (H.323) R2.7 (H.323) Table 1 - Equipment and Software MDM; Reviewed: SPOC 4/19/2007 Solution & Interoperability Test Lab Application Notes ©2007 Avaya Inc. All Rights Reserved. 4 of 76 acmeQE.doc 3. Configure Avaya Communication Manager Avaya Communication Manager is generally configured according the procedures in Reference [1] and Reference [2]. The following guidance from Reference [2] is worth highlighting and is addressed in these Application Notes: 1. 2. Be sure to disable shuffling on the Avaya Communication Manager to Avaya SES Server SIP trunk (see Step 1, Section 3.5). Be sure to add the G.729A codec to Avaya Communication Manager (see Step 1, Section 3.2). The procedures in this section assume that the Avaya Communication Manager has already been installed and otherwise configured for basic telephony services. The configuration of Avaya Communication Manager is performed using the System Access Terminal (SAT). After the completion of the configuration steps in this section, perform a save translation command to make the changes permanent. MDM; Reviewed: SPOC 4/19/2007 Solution & Interoperability Test Lab Application Notes ©2007 Avaya Inc. All Rights Reserved. 5 of 76 acmeQE.doc 3.1. Configure System Parameters The license file installed on the Avaya Communication Manager system controls the features and capacities covered in this section. If a required feature is not enabled or there is insufficient capacity, contact an authorized Avaya sales representative to make the appropriate changes. Step 1. Description Use the display system-parameters customer-options command and navigate to Page 2 to verify that an adequate number of SIP trunks are licensed for the system. The number of SIP trunks available for assignment is the difference between the value for Maximum Administered SIP Trunks and the value for USED. One SIP trunk is consumed for each call to an Avaya one-X Quick Edition station. display system-parameters customer-options OPTIONAL FEATURES IP PORT CAPACITIES Maximum Administered H.323 Trunks: Maximum Concurrently Registered IP Stations: Maximum Administered Remote Office Trunks: Maximum Concurrently Registered Remote Office Stations: Maximum Concurrently Registered IP eCons: Max Concur Registered Unauthenticated H.323 Stations: Maximum Video Capable H.323 Stations: Maximum Video Capable IP Softphones: Maximum Administered SIP Trunks: Maximum Number of DS1 Boards with Echo Cancellation: Maximum TN2501 VAL Boards: Maximum Media Gateway VAL Sources: Maximum TN2602 Boards with 80 VoIP Channels: Maximum TN2602 Boards with 320 VoIP Channels: Maximum Number of Expanded Meet-me Conference Ports: Page 450 450 0 0 0 0 0 0 450 USED 70 4 0 0 0 0 0 0 50 0 0 0 0 0 0 0 0 0 0 0 0 2 of 10 (NOTE: You must logoff & login to effect the permission changes.) MDM; Reviewed: SPOC 4/19/2007 Solution & Interoperability Test Lab Application Notes ©2007 Avaya Inc. All Rights Reserved. 6 of 76 acmeQE.doc 2. Navigate to Page 5 verify that Private Networking and Uniform Dialing Plan are enabled for the system. In the reference configuration, a uniform dialing plan is used across Avaya Communication Manager and the Avaya one-X Quick Edition system but this is not a requirement in general. display system-parameters customer-options OPTIONAL FEATURES Multinational Locations? n Multiple Level Precedence & Preemption? n Multiple Locations? n Personal Station Access (PSA)? Posted Messages? PNC Duplication? Port Network Support? n n n n Processor and System MSP? n Private Networking? y Processor Ethernet? y Page 5 of 10 Station and Trunk MSP? n Station as Virtual Extension? n System Management Data Transfer? Tenant Partitioning? Terminal Trans. Init. (TTI)? Time of Day Routing? Uniform Dialing Plan? Usage Allocation Enhancements? TN2501 VAL Maximum Capacity? Remote Office? n Restrict Call Forward Off Net? y Secondary Data Module? y n n n n y y y Wideband Switching? n Wireless? n (NOTE: You must logoff & login to effect the permission changes.) MDM; Reviewed: SPOC 4/19/2007 Solution & Interoperability Test Lab Application Notes ©2007 Avaya Inc. All Rights Reserved. 7 of 76 acmeQE.doc 3.2. Configure Codec Set Step 1. Description Use the change ip-codec-set command to define the codec set to be used for calls to Avaya one-X Quick Edition stations. The addition of the G729A codec is required to ensure that calls involving recorded voice services on Avaya one-X Quick Edition stations (e.g. voice mail) will be successful. Codec Set 1 is used in the reference configuration. On Page 1, leave the row for the default G.711MU codec. Edit the second row to set the following fields: ƒ Audio Codec: G.729A ƒ Silence Suppression, Frames Per Pkt, and Packet Size (ms): Accept the default values. Default values can be used on Page 2. change ip-codec-set 1 Page 1 of 2 IP Codec Set Codec Set: 1 Audio Codec 1: G.711MU 2: G.729A 3: 4: 5: 6: 7: Silence Suppression n n Frames Per Pkt 2 2 Packet Size(ms) 20 20 Media Encryption 1: none 2: 3: MDM; Reviewed: SPOC 4/19/2007 Solution & Interoperability Test Lab Application Notes ©2007 Avaya Inc. All Rights Reserved. 8 of 76 acmeQE.doc 3.3. Configure IP Network Region Step 1. Description Use the change ip-network-region command to define the network region to be used for calls to Avaya one-X Quick Edition endpoints. Region 1 is used in the reference configuration. On Page 1, set the following fields: ƒ Authoritative Domain: The desired domain (e.g. companyabc.com). ƒ Name: May be optionally set to a meaningful value (e.g. For SES). ƒ Codec Set: The number of the codec set defined in the previous step (e.g. 1). Default values may be used for the remaining pages. change ip-network-region 1 IP NETWORK REGION Page 1 of 19 Region: 1 Location: Authoritative Domain: companyabc.com Name: For SES MEDIA PARAMETERS Intra-region IP-IP Direct Audio: yes Codec Set: 1 Inter-region IP-IP Direct Audio: yes UDP Port Min: 2048 IP Audio Hairpinning? n UDP Port Max: 3329 DIFFSERV/TOS PARAMETERS RTCP Reporting Enabled? y Call Control PHB Value: 46 RTCP MONITOR SERVER PARAMETERS Audio PHB Value: 46 Use Default Server Parameters? y Video PHB Value: 26 802.1P/Q PARAMETERS Call Control 802.1p Priority: 6 Audio 802.1p Priority: 6 Video 802.1p Priority: 5 AUDIO RESOURCE RESERVATION PARAMETERS H.323 IP ENDPOINTS RSVP Enabled? n H.323 Link Bounce Recovery? y Idle Traffic Interval (sec): 20 Keep-Alive Interval (sec): 5 Keep-Alive Count: 5 MDM; Reviewed: SPOC 4/19/2007 Solution & Interoperability Test Lab Application Notes ©2007 Avaya Inc. All Rights Reserved. 9 of 76 acmeQE.doc 3.4. Configure IP Node Name Step 1. Description Use the change node-names ip command to define the IP address of the Avaya SES server. Edit a row setting the following fields: ƒ Name: A desired name (e.g. sesabc) ƒ IP Address: IP address of the Avaya SES server (e.g. 192.168.2.10). Also make note of an IP node name to use in signaling group provisioning in the next step. In the reference configuration, procr is used. change node-names ip Name Ent-PBX Ent-PBX-noSD MAS default procr sesabc IP Address 192.168.11.99 10.1.2.5 10.3.5.50 0.0.0.0 192.168.1.5 192.168.2.10 IP NODE NAMES Page 1 of 2 ( 6 of 6 administered node-names were displayed ) Use 'list node-names' command to see all the administered node-names Use 'change node-names ip xxx' to change a node-name 'xxx' or add a node-name MDM; Reviewed: SPOC 4/19/2007 Solution & Interoperability Test Lab Application Notes ©2007 Avaya Inc. All Rights Reserved. 10 of 76 acmeQE.doc 3.5. Configure SIP Trunk Step 1. Description Use the add signaling-group command to add a signaling group for the SIP trunk group to the Avaya SES server. Signaling Group 5 is used in the reference configuration. Set the following fields: ƒ Group Type: sip. ƒ Near-end Node Name: The name of a local IP node to be used as the near end for the signaling group connection (e.g. procr). In the reference configuration, procr is used because an S8300 media is used. ƒ Far-end Node Name: The name of the IP node provisioned in the previous step (e.g. sesabc). ƒ Far-end Domain: The same value as used previously for the Authoritative Domain field entered on Page 1 of the Network Region form in Section 3.3 , Step 1 (e.g. companyabc.com). ƒ Far-end Network Region: The number of the Network Region configured previously in Section 3.3, Step 1 (e.g. 1). ƒ Direct IP-IP Audio Connections: n. This will disable shuffling but is required to prevent problems establishing full duplex audio to Avaya one-X Quick Edition stations. Default values may be used for the remaining fields. add signaling-group 5 Group Number: 5 SIGNALING GROUP Page 1 of 1 Group Type: sip Transport Method: tls Near-end Node Name: procr Near-end Listen Port: 5061 Far-end Domain: companyabc.com Far-end Node Name: sesabc Far-end Listen Port: 5061 Far-end Network Region: 1 Bypass If IP Threshold Exceeded? n DTMF over IP: rtp-payload Enable Layer 3 Test? n Session Establishment Timer(min): 3 MDM; Reviewed: SPOC 4/19/2007 Direct IP-IP Audio Connections? n IP Audio Hairpinning? n Solution & Interoperability Test Lab Application Notes ©2007 Avaya Inc. All Rights Reserved. 11 of 76 acmeQE.doc 2. Use the add trunk-group command to add a trunk group controlled by the signaling group created in the previous step. Trunk Group 5 is used in the reference configuration. Set the following fields on Page 1: ƒ Group Type: sip. ƒ Group Name: May be optionally set to a descriptive value (e.g. SIP Trunk to sesabc). ƒ TAC: The desired trunk access code (e.g. *05). ƒ Direction: two-way. ƒ Service Type: tie. ƒ Signaling Group: The number of the signaling group provisioned in the previous step (e.g. 5). ƒ Number of Members: The desired number of members (e.g. 50). add trunk-group 5 Group Number: Group Name: Direction: Dial Access? Queue Length: Service Type: Page TRUNK GROUP 5 Group Type: SIP Trunk to sesabc COR: two-way Outgoing Display? n 0 tie Auth Code? 1 of 21 sip CDR Reports: y 1 TN: 1 TAC: *05 n Night Service: n Signaling Group: 5 Number of Members: 50 Default values can be used for Page 2. Set the following field on Page 3: ƒ Numbering Format: public. change trunk-group 5 TRUNK FEATURES ACA Assignment? n Page Measured: none Numbering Format: public 3 of 21 Maintenance Tests? y UUI Treatment: service-provider Replace Unavailable Numbers? n Show ANSWERED BY on Display? y Subsequent pages need not be changed. The trunk members will be automatically generated based on the value of Number of Members on Page 1. MDM; Reviewed: SPOC 4/19/2007 Solution & Interoperability Test Lab Application Notes ©2007 Avaya Inc. All Rights Reserved. 12 of 76 acmeQE.doc 3.6. Configure Dial Plan and Call Routing In the reference configuration, a uniform dialing plan is used for Avaya Communication Manager and Avaya one-X Quick Edition endpoints. The procedures here reflect this. A uniform dialing plan is not required in general, however, and simpler configurations making use of only AAR private networking are possible. Step 1. Description Use the change dialplan analysis command to provision the extension range that will be reserved for dialing to all Avaya one-X Quick Edition endpoints. In the reference configuration, the 4xxx range is reserved for dialing to all Avaya one-X Quick Edition endpoints in the network and the entries shown below reflect this. Edit a row setting the following fields: ƒ Dialed String and Total Length: Values consistent with the extension range used. ƒ Call Type: ext. change dialplan analysis Dialed String 1 2 3 4 8 9 * MDM; Reviewed: SPOC 4/19/2007 Total Length 4 4 3 4 1 1 3 Call Type ext ext fac ext fac fac dac Page DIAL PLAN ANALYSIS TABLE Dialed String Total Call Length Type 1 of Percent Full: Dialed String Solution & Interoperability Test Lab Application Notes ©2007 Avaya Inc. All Rights Reserved. 12 3 Total Call Length Type 13 of 76 acmeQE.doc 2. Use the change uniform-dialplan command to provision entries for numbers used to dial Avaya one-X Quick Edition endpoints. In the reference configuration, numbers of the form 42xx are used and the entries shown below reflect this. Edit a row setting the following fields: ƒ Matching Pattern, Len, and Del: Values consistent with the numbers used. ƒ Net: aar. change uniform-dialplan 0 UNIFORM DIAL PLAN TABLE Matching Pattern 1999 25 42 MDM; Reviewed: SPOC 4/19/2007 Len Del 4 0 4 0 4 0 Insert Digits Page 1 of 2 Percent Full: 0 Node Net Conv Num aar n aar n aar n n n n n n n n n n n n n n Solution & Interoperability Test Lab Application Notes ©2007 Avaya Inc. All Rights Reserved. 14 of 76 acmeQE.doc 3. Use the change aar analysis command to provision entries for the numbers used to dial Avaya one-X Quick Edition endpoints at the branch. In the reference configuration, dialed strings of the form 42xx are used. The entry shown here reflects this and specifies a match on dialed strings beginning with 42 and of length 4. Edit a row setting the following fields: ƒ Dialed String, Total Min, and Total Max: Values consistent with the numbers used to dial Avaya one-X Quick Edition endpoints. ƒ Route Pattern: The number for a pattern to be edited in Step 4 (e.g. 5). ƒ Call Type: aar. change aar analysis 0 1999 2 3 4 42 5 6 7 8 9 MDM; Reviewed: SPOC 4/19/2007 Dialed String AAR DIGIT ANALYSIS TABLE Total Min Max 4 4 4 4 7 7 7 7 4 4 7 7 7 7 7 7 7 7 7 7 Route Pattern 2 1 254 254 5 254 254 254 254 254 Call Type aar aar aar aar aar aar aar aar aar aar Node Num Solution & Interoperability Test Lab Application Notes ©2007 Avaya Inc. All Rights Reserved. Page 1 of Percent Full: 2 3 ANI Reqd n n n n n n n n n n n n n n n 15 of 76 acmeQE.doc 4. Use the change route-pattern command to provision the route pattern added to the AAR analysis table in the previous step. Route Pattern 5 is used in the reference configuration. Edit the first route preference row setting the following fields: ƒ Grp No: The number of the trunk group provisioned in Section 3.6, Step 2 (e.g. 5). ƒ FRL: A desired value (e.g. 0). Default values can be used for the remaining fields. change route-pattern 5 Page Pattern Number: 5 Pattern Name: OneX QE Branch1 SCCAN? n Secure SIP? n Grp FRL NPA Pfx Hop Toll No. Inserted No Mrk Lmt List Del Digits Dgts 1: 5 0 2: 3: 4: 5: 6: 1: 2: 3: 4: 5: 6: BCC VALUE TSC CA-TSC 0 1 2 M 4 W Request ITC BCIE Service/Feature PARM y y y y y y rest rest rest rest rest rest y y y y y y y y y y y y MDM; Reviewed: SPOC 4/19/2007 y y y y y y y y y y y y n n n n n n n n n n n n 1 of 3 DCS/ QSIG Intw n n n n n n IXC user user user user user user No. Numbering LAR Dgts Format Subaddress none none none none none none Solution & Interoperability Test Lab Application Notes ©2007 Avaya Inc. All Rights Reserved. 16 of 76 acmeQE.doc 3.7. Configure Public Unknown Numbering By setting the SIP trunk group Numbering Format field to public in Section 3.5, Step 2, and by adding entries to in the Public Unknown Numbering Plan here in this step, Avaya Communication Manager will be able to provide the proper calling number when outbound calls are placed to Avaya one-X Quick Edition stations over the SIP trunk to the Avaya SES server. Step 1. Description Use the change public-unknown-numbering command to provision entries for extension numbers assigned to local stations. In the reference configuration, local Avaya Communication Manager stations use the 1xxx and 2xxx extension ranges. The entries shown here reflect this and specify that a 4-digit number is to be sent for calls from stations whose 4-digit extension begins with 1 or 2. Edit a row setting the Ext Len, Ext Code, and Total CPN Len fields to reflect the extension ranges assigned to local stations. change public-unknown-numbering 0 Page 1 of NUMBERING - PUBLIC/UNKNOWN FORMAT Total Ext Ext Trk CPN CPN Len Code Grp(s) Prefix Len Total Administered: 3 4 1 4 Maximum Entries: 240 4 2 4 MDM; Reviewed: SPOC 4/19/2007 Solution & Interoperability Test Lab Application Notes ©2007 Avaya Inc. All Rights Reserved. 2 17 of 76 acmeQE.doc 4. Configure Avaya SES Server The Avaya SES Server is generally configured according to the procedures in Reference [2]. Reference [3] describes how to configure the Avaya one-X Quick Edition system to interoperate with the Avaya SES server. Procedures similar to those are provided in Section 5 of these Application Notes. In Reference [3], several different models are presented for how to create and make use of Avaya one-X Quick Edition SIP entities. The procedures covered in Section 4 and Section 5 of these Application Notes assume the model summarized on Page 4 of Reference [3] under “Case B: Everyone has a direct line”. Hence, in the procedures presented here, an Avaya SES User is added for each Avaya one-X Quick Edition station. The following detailed steps assume that the Avaya SES server has already been installed and otherwise configured for SIP services. MDM; Reviewed: SPOC 4/19/2007 Solution & Interoperability Test Lab Application Notes ©2007 Avaya Inc. All Rights Reserved. 18 of 76 acmeQE.doc 4.1. Log in, Verify System Properties Step Description 1. Access the Avaya SES administration web interface by entering http:///admin as the URL in a Web browser, where is the IP address of the Avaya SES Server. Log in with the appropriate credentials and then select the Launch Administration Web Interface link from the main page as shown below. MDM; Reviewed: SPOC 4/19/2007 Solution & Interoperability Test Lab Application Notes ©2007 Avaya Inc. All Rights Reserved. 19 of 76 acmeQE.doc 2. A new window presenting Avaya SES server administration options appears. In the left hand navigation pane, expand Server Configuration and then click System Properties to present the Edit System Properties page. Ensure that the entry for the SIP Domain field (e.g. companyabc.com) matches the value used previously for the Authoritative Domain field entered on Page 1 of the Network Region form (Section 3.3 , Step 1). If necessary, change the SIP Domain field to match and click Update. MDM; Reviewed: SPOC 4/19/2007 Solution & Interoperability Test Lab Application Notes ©2007 Avaya Inc. All Rights Reserved. 20 of 76 acmeQE.doc 4.2. Configure Media Server Step Description 1. In the left hand navigation pane, expand Media Servers and then click Add to present the Add Media Server Interface page. Enter the following fields: ƒ Media Server Interface Name: A descriptive name (e.g. S8300-HQ). ƒ Host: Select an available Avaya SES host (e.g. 192.168.2.10). In the reference configuration, only one Avaya SES host is used so this choice is populated appropriately by default. ƒ SIP Trunk Link Type: TLS. ƒ SIP Trunk IP Address: The IP address of a signaling interface on Avaya Communication Manager (e.g. 192.168.1.5). Click Add. The additional Media Server fields are not required for the reference configuration since the Avaya one-X Quick Edition endpoints are not native endpoints on Avaya Communication Manager. MDM; Reviewed: SPOC 4/19/2007 Solution & Interoperability Test Lab Application Notes ©2007 Avaya Inc. All Rights Reserved. 21 of 76 acmeQE.doc 2. In the left hand navigation pane, expand Media Servers and then click List to present the List Media Servers page. In the row associated with Media Server added in the previous step, click Map. MDM; Reviewed: SPOC 4/19/2007 Solution & Interoperability Test Lab Application Notes ©2007 Avaya Inc. All Rights Reserved. 22 of 76 acmeQE.doc 3. When the List Media Server Address Map page is displayed, click Add Map in New Group. MDM; Reviewed: SPOC 4/19/2007 Solution & Interoperability Test Lab Application Notes ©2007 Avaya Inc. All Rights Reserved. 23 of 76 acmeQE.doc 4. When the Add Media Server Address Map page is presented, enter the following fields: ƒ ƒ ƒ Name: A descriptive name (e.g. QE-Routing). Pattern: A pattern matching string used to reflect the SIP Domain and to reflect the extension numbers used for stations natively supported by Avaya Communication Manager. In the reference configuration, extension numbers of the form 1xxx and 2xxx are assigned to stations natively supported by Avaya Communication Manager. A suitable pattern matching string is: ^sip:[1-2][0-9][0-9][0-9]@companyabc.com Replace URI: Selected (i.e. checked). Click Add. MDM; Reviewed: SPOC 4/19/2007 Solution & Interoperability Test Lab Application Notes ©2007 Avaya Inc. All Rights Reserved. 24 of 76 acmeQE.doc 4.3. Configure SES Users Step Description 1. In the left hand navigation pane, expand Users and then click Add. MDM; Reviewed: SPOC 4/19/2007 Solution & Interoperability Test Lab Application Notes ©2007 Avaya Inc. All Rights Reserved. 25 of 76 acmeQE.doc 2. When the Add User page is presented, enter the following fields. ƒ ƒ ƒ ƒ Primary Handle and User ID: Enter an Avaya SES server handle/user ID to associate with an Avaya one-X Quick Edition SIP identity (e.g. 4200). Password and Confirm Password: Enter the password assigned to the SIP identity. Host: Select an available Avaya SES server host (e.g. 192.168.2.10). In the reference configuration, only one Avaya SES server host is used so this choice is populated appropriately by default. First Name and Last Name: Descriptive names to be used for the SIP identity (e.g. QE Branch1 User200). The remaining fields are optional and can be used, if desired, to provide additional information regarding the location of the Avaya one-X Quick Edition user. Click Add. MDM; Reviewed: SPOC 4/19/2007 Solution & Interoperability Test Lab Application Notes ©2007 Avaya Inc. All Rights Reserved. 26 of 76 acmeQE.doc 3. Repeat Step 1 and Step 2 in this section as needed for all Avaya one-X Quick Edition SIP identities. In the reference configuration, three Avaya one-X Quick Edition sets are used at the branch location. Hence, Step 1 and Step 2 are performed for SES handle/user ID 4200, 4201 and 4202. At the bottom of the left hand navigation pane, click Update to save and activate all changes. MDM; Reviewed: SPOC 4/19/2007 Solution & Interoperability Test Lab Application Notes ©2007 Avaya Inc. All Rights Reserved. 27 of 76 acmeQE.doc 5. Configure Avaya one-X Quick Edition System The Avaya one-X Quick Edition system is generally configured according the procedures in Reference [3] available at support.avaya.com. A notable exception is that, contrary to the instructions in Step 7 on Page 6 of Reference [3], the IP address and port of the SBC were not used for the Outbound Proxy Host and Outbound Proxy Host fields in service provider configuration. Rather, the IP address and port information for the SBC were used for the Proxy Host, Proxy Port, Registrar Host, Registrar Port fields in service provider configuration. In consultation with R&D, this was confirmed to be the correct usage for the reference configuration. The Outbound Proxy Host and Outbound Proxy Host fields in service provider configuration should only rarely be used. In Reference [3], several different models are presented for how to create and make use of Avaya one-X Quick Edition SIP identities. The procedures presented here utilize the model summarized on Page 4 of Reference [3] under “Case B: Everyone has a direct line”. The following SIP identities will be created: Extension Name Identity Password 200 201 202 User 200 User 201 User 202 4200 4201 4202 ****** ****** ****** Incoming Extension User 200, 200 User 201, 201 User 202, 202 Outgoing Extension User 200, 200 User 201, 201 User 202, 202 The procedures in this section assume that the Avaya one-X sets have already been installed and otherwise initially configured to support intercom calling. The Extension and Name fields listed above are configured during that process. The Identity, Password, Incoming Extension, and Outgoing Extension fields are configured during the creation of SIP identities which will be covered in this section. The Identity and Password fields are provisioned to match the Avaya SES users created in Section 4.3. MDM; Reviewed: SPOC 4/19/2007 Solution & Interoperability Test Lab Application Notes ©2007 Avaya Inc. All Rights Reserved. 28 of 76 acmeQE.doc Step Description 1. Use a web browser to access the web interface of the Avaya one-X Quick Edition system. Direct the browser to the IP address of one of the Avaya one-X Quick Edition sets (e.g. 172.16.1.200). Click System Options after the User Options Login page appears. MDM; Reviewed: SPOC 4/19/2007 Solution & Interoperability Test Lab Application Notes ©2007 Avaya Inc. All Rights Reserved. 29 of 76 acmeQE.doc 2. After the System Options Login page appears, enter the administrative password and click Login. 3. On the System Options menu, click Service Provider. MDM; Reviewed: SPOC 4/19/2007 Solution & Interoperability Test Lab Application Notes ©2007 Avaya Inc. All Rights Reserved. 30 of 76 acmeQE.doc 4. The Configurations list is displayed. Initially, the list is empty because no configurations have been created. Click Add Configuration in the upper right area of the screen. MDM; Reviewed: SPOC 4/19/2007 Solution & Interoperability Test Lab Application Notes ©2007 Avaya Inc. All Rights Reserved. 31 of 76 acmeQE.doc 5. When the Add Service Provider Configuration dialog box is displayed, configure the following fields: ƒ ƒ ƒ ƒ Domain Name and Realm: Enter the SIP domain name (e.g. companyabc.com). This value must match the value used previously for the Authoritative Domain field entered on Page 1 of the Network Region form (Section 3.3, Step 1). Proxy Host and Registrar Host: The IP address of the Acme Packet SD interface which faces the branch (e.g. 100.1.12.99). Proxy Port and Registrar Port: 5060 Register Expiry Time: The desired amount of time (in seconds) that the Avaya one-X Quick Edition sets will wait between sending updates to refresh registration information (e.g. 3600). Click Submit. MDM; Reviewed: SPOC 4/19/2007 Solution & Interoperability Test Lab Application Notes ©2007 Avaya Inc. All Rights Reserved. 32 of 76 acmeQE.doc 6. The Configurations list is displayed. In the Domain column, click the name of the service provider created in the previous step (e.g. click companyabc.com). MDM; Reviewed: SPOC 4/19/2007 Solution & Interoperability Test Lab Application Notes ©2007 Avaya Inc. All Rights Reserved. 33 of 76 acmeQE.doc 7. The View Configuration Details dialog box is displayed. Click Identities. MDM; Reviewed: SPOC 4/19/2007 Solution & Interoperability Test Lab Application Notes ©2007 Avaya Inc. All Rights Reserved. 34 of 76 acmeQE.doc 8. The Identities dialog box is displayed. Initially, the list is empty because no SIP identities have been added. Click Add Identity in the upper right side of the screen. MDM; Reviewed: SPOC 4/19/2007 Solution & Interoperability Test Lab Application Notes ©2007 Avaya Inc. All Rights Reserved. 35 of 76 acmeQE.doc 9. When the Add Configuration Identity dialog box is displayed, configure the following fields: ƒ ƒ ƒ Identity: The value for a handle/user ID of a previously configured Avaya SES user (e.g. 4200). The Avaya SES user would have been configured in Section 4.3, Step 2. Password and Verify Password: The password previously configured for the same Avaya SES user. The password for the Avaya SES user would have been configured in Section 4.3, Step 2. Incoming Extension and Outgoing Extension: Select a Quick Edition user name/extension from the drop down list (e.g. User 200, 200). Use the default for the AA Script field. Click Submit. 10. Repeat Step 8 and Step 9 in this section to create a SIP identity for each Avaya one-X Quick Edition Station. MDM; Reviewed: SPOC 4/19/2007 Solution & Interoperability Test Lab Application Notes ©2007 Avaya Inc. All Rights Reserved. 36 of 76 acmeQE.doc 6. Configure Acme Packet Net-Net SD SBC 6.1. Overview of SD Configuration Elements Figure 2 presents a pictorial view of the SD elements configured with the steps in this section. Key parameters are noted for many of the elements. General Elements Branch Facing Elements Branch1_SIP Realm steering-pool 100.1.12.99 20000-21000 Branch1_SIP sip-interface Branch1_SIP 100.1.12.99:5060 UDP realm-config Branch1_SIP To_Branch1:12 To Branch at 10.1.3.2 Global: bootparam system-config sip-config media-manager local-policy Source: Branch1_SIP Forward to: 192.168.2.10 HQ_SIP SIP Headquarters Facing Elements HQ_SIP Realm steering-pool 192.168.12.99 20000-21000 HQ_SIP sip-interface HQ_SIP 192.168.12.99:5060 TCP realm-config HQ_SIP To_HQ:12 network-interface To_Branch1:12 100.1.12.99/24 GW: 100.1.12.1 network-interface To_HQ:12 192.168.12.99/24 GW: 192.168.12.1 phy-interface To_Branch1 Port 1, Slot 1 phy-interface To_HQ Port 1, Slot 0 To SES at 192.168.2.10 Figure 2 - SD Configuration Elements MDM; Reviewed: SPOC 4/19/2007 Solution & Interoperability Test Lab Application Notes ©2007 Avaya Inc. All Rights Reserved. 37 of 76 acmeQE.doc The following is a brief summary of the SD elements depicted in Figure 2: ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ ƒ bootparam: Used to configure boot parameters (e.g. IP address of management interface). system-config: Used to configure global, system-wide parameters (e.g. system default gateway). phy-interface: Used to configure uniquely named physical interfaces (e.g. interface name, physical port, physical slot, speed, duplex). . network-interface: Used to configure a logical network interfaces (e.g. IP address information, VLAN). A network-interface is inked to a phy-interface via the name of a phy-interface. sip-interface: Used to configure a logical SIP interface (e.g. applicable realm, IP address/port). realm-config: Used to configure uniquely named realms (e.g. realm name, network interface through which the realm can be reached). Realms represent groups of endpoints, networks, and routes the SD may access and are used as the basis for determining ingress and egress associations to network interfaces. Realms are linked to network interfaces via associated phy-interface names. steering-pool: Used to configure sets of ports that are used for steering media flows (e.g. IP address, port range, associated realm). Use of steering pools is similar in concept to constructing a firewall policy to permit RTP media. media-manager: Used to configure global, system-wide parameters used in the media steering functions of the SD. sip-config: Used to configure global, system-wide SIP parameters. sip-interface: Used to configure a logical SIP interface (e.g. associated realm, IP address and port, transport protocol). local-policy: Used to configure where session signaling messages are routed and/or forwarded to (e.g. associated realms, next hop). Additional details on the ACLI can be found in Reference [4] and Reference [5]. MDM; Reviewed: SPOC 4/19/2007 Solution & Interoperability Test Lab Application Notes ©2007 Avaya Inc. All Rights Reserved. 38 of 76 acmeQE.doc 6.2. Acme Packet Command Line Interface Summary The SD is configured using the Acme Packet Command Line Interface (ACLI). The following are the generic ACLI steps for configuring various elements. 1. 2. Log in to the SD with the user password. Enable the Supersuser mode by entering the enable command and then the superuser password. The command prompt will change to include a “#” instead of a “>”while in Superuser mode. This level of system access (i.e. at the “acmesystem#” prompt) will be referred to as the main level of the ACLI. Specific sub-levels of the ACLI will then be accessed to configure specific elements and specific parameters of those elements. 3. In Superuser mode, enter the configure terminal command. The configure terminal command is used to access the system level where all operating and system elements may be configured. This level of system access will be referred to as the configuration level. 4. Enter the name of an element to be configured (e.g. system). 5. Enter the name of a sub-element, if any (e.g. phy-interface) 6. Enter the name of an element parameter followed by its value (e.g., name To_HQ). 7. Enter done to save changes to the element. Use of the done command causes the system to save and display the settings for the current element. 8. Enter exit as many times as is necessary to return to the configuration level. 9. Repeat Steps 4 to 8 to configure all the elements. 10. Enter exit to return to the main level. 11. Type save-config to save the entire configuration. 12. Type activate-config to activate the entire configuration. After accessing different levels of the ALCI to configure elements and parameters, it is necessary to return to the main level in order to run certain tasks such as saving the configuration, activating the configuration, and rebooting the system. The configuration steps in subsequent sections provide details on each element and parameter to be configured. Note that these steps specify only those elements and parameters that are changed from system default values. Many of the default values provided for parameters can be accepted without change and, in such cases, the parameters are not described in the instructions. Many of the configuration steps also provide text captures of commands and responses for an actual ACLI session. Within such text, the specific parameters that have been changed from system default values are highlighted in bold. MDM; Reviewed: SPOC 4/19/2007 Solution & Interoperability Test Lab Application Notes ©2007 Avaya Inc. All Rights Reserved. 39 of 76 acmeQE.doc 6.3. Initial Connectivity, Deleting the System Configuration Step 1. Description Access the console port of the SD using a cable, a PC, and terminal emulation program such as HyperTerminal. Use the following settings for the serial port on the PC: ƒ ƒ ƒ ƒ ƒ 2. Bits per second: 115200 Data bits: 8 Parity : None Stop bits: 1 Flow control: None Log in to the console port of the SD with the user password to establish a User mode ACLI session. Enable the Superuser mode for the ACLI session by entering the enable command and then the superuser password. This level of system access (i.e. at the “acmesystem#” prompt) will be referred to as the main level of the ACLI. Password: acmesystem> acmesystem> enable Password: acmesystem# 3. Use the delete-config command to delete the current configuration. Warning: Perform this step only if you wish to delete the current configuration and create a new configuration from scratch. acmesystem# delete-config ****************************************************** Do you really want to ERASE the current config:? [y/n]?: y Deleting configuration NOTE: need to reboot for changes to take effect task done acmesystem# 4. Use the configure terminal command to enter into the system level where all operating and system elements may be configured. This level of system access will be referred to as the configuration level. acmesystem# configure terminal acmesystem(configure)# MDM; Reviewed: SPOC 4/19/2007 Solution & Interoperability Test Lab Application Notes ©2007 Avaya Inc. All Rights Reserved. 40 of 76 acmeQE.doc 5. Use the bootparam command to review and/or change system boot parameters. In particular, review and/or change the IP address information of the management interface which, in the example, is the wancom0 interface. The bootparam command will prompt for a line-by-line review of the system boot parameters. To accept a parameter as is, press Enter. To change a parameter, type in a new value and press Enter. Notes: ƒ The IP address for the Ethernet interface is in the form : where IP_address is expressed in Binary Coded Decimal (BCD) and netmask is expressed in hexadecimal. ƒ These boot parameters are not cleared when the delete-config command is used. acmesystem(configure)# bootparam '.' = clear field; '-' = go to previous field; q = quit boot device : wancom0 processor number : 0 host name : file name : /tffs0/sd410p11.gz inet on ethernet (e) : 172.16.16.56:ffffff00 inet on backplane (b) : host inet (h) : 172.16.16.56 gateway inet (g) : 172.16.16.1 user (u) : vxftp ftp password (pw) (blank = use rsh) : vxftp flags (f) : 0x80008 target name (tn) : startup script (s) : other (o) : NOTE: These changed parameters will not go into effect until reboot. Also, be aware that some boot parameters may also be changed through PHY and Network Interface Configurations. acmesystem(configure)# MDM; Reviewed: SPOC 4/19/2007 Solution & Interoperability Test Lab Application Notes ©2007 Avaya Inc. All Rights Reserved. 41 of 76 acmeQE.doc 6. Enter the exit command to exit to the main level then use the reboot command to reboot the system. acmesystem(configure)# exit acmesystem# acmesystem# reboot ----------------------------------------WARNING: you are about to reboot this SD! ----------------------------------------Reboot this SD [y/n]?: y /code synced and unmounted /boot synced and unmounted 7. After the SD has rebooted, log back in to the SD with the user password. Enter the enable command again along with the superuser password to access the main level. Then use the configure terminal command again to return to the configuration level. Password: acmesystem> enable Password: acmesystem# configure terminal acmesystem(configure)# MDM; Reviewed: SPOC 4/19/2007 Solution & Interoperability Test Lab Application Notes ©2007 Avaya Inc. All Rights Reserved. 42 of 76 acmeQE.doc 6.4. Configure System Configuration Step 1. Description Set the system level default gateway. A system level default gateway is needed in cases where a telnet session will be used to manage the SD and the management PC is not on the same subnetwork as the management interface of the SD. Use the following steps to configure the default gateway: ƒ Navigate to the system→system-config element by entering the system command and then the system-config command. ƒ Enter the select command to instantiate the system-config element. ƒ Enter the default-gateway command providing the IP address for the default gateway (e.g. 172.16.16.1) ƒ Enter the done command to save the changes to the system-config element. Notes: ƒ Only the default-gateway parameter is changed in this example. Other parameters for the system-config element are left at system default values. ƒ The IP address used for the default-gateway parameter is likely to be the same IP address used for the gateway boot parameter (Section 6.3, Step 5). acmesystem(configure)# system acmesystem(system)# system-config acmesystem(system-config)# select acmesystem(system-config)# default-gateway 172.16.16.1 acmesystem(system-config)# done system-config hostname description location mib-system-contact mib-system-name mib-system-location snmp-enabled enabled enable-snmp-auth-traps disabled enable-snmp-syslog-notify disabled enable-snmp-monitor-traps disabled enable-env-monitor-traps disabled snmp-syslog-his-table-length 1 snmp-syslog-level WARNING system-log-level WARNING process-log-level NOTICE process-log-ip-address 0.0.0.0 process-log-port 0 call-trace disabled internal-trace disabled log-filter all default-gateway 172.16.16.1 restart enabled exceptions telnet-timeout 0 console-timeout 0 remote-control enabled MDM; Reviewed: SPOC 4/19/2007 Solution & Interoperability Test Lab Application Notes ©2007 Avaya Inc. All Rights Reserved. 43 of 76 acmeQE.doc last-modified-date acmesystem(system-config)# 2. 2007-02-28 18:43:09 Save and activate the changes to the system configuration. Enter the exit command three times in succession to exit out to the main level. Enter the save-config command to save the entire configuration and then enter the activate-config command to activate the configuration. acmesystem(system-config)# exit acmesystem(system)# exit acmesystem(configure)# exit acmesystem# save-config Save-Config received, processing. waiting 1200 for request to finish Request to 'SAVE-CONFIG' has Finished, Save complete Currently active and saved configurations do not match! To sync & activate, run 'activate-config' or 'reboot activate'. acmesystem# activate-config Activate-Config received, processing. waiting 120000 for request to finish Request to 'ACTIVATE-CONFIG' has Finished, Activate Complete acmesystem# Upon completion of the steps in this section, either the console port or a telnet session to the management interface may be used to complete configuration tasks. When using a telnet session, telnet to the IP address of the management interface as configured in boot parameters. The same user password and superuser password as used for the console port may be used for a telnet session. MDM; Reviewed: SPOC 4/19/2007 Solution & Interoperability Test Lab Application Notes ©2007 Avaya Inc. All Rights Reserved. 44 of 76 acmeQE.doc 6.5. Configure Physical Interfaces Step 1. Description Configure the physical interface leading to the main location. Navigate to the configure terminal→system→phy-interface element and add a physical interface by configuring the following parameters: ƒ ƒ ƒ ƒ name: A unique name (e.g. To_HQ) operation-type: Media port: An available port (e.g. 1). slot: An available slot (e.g. 0) Enter the done command to save the changes and use the exit command as many times as is necessary to return to the configuration level. acmesystem(configure)# system acmesystem(system)# phy-interface acmesystem(phy-interface)# name To_HQ acmesystem(phy-interface)# operation-type Media acmesystem(phy-interface)# port 1 acmesystem(phy-interface)# slot 0 acmesystem(phy-interface)# done phy-interface name To_HQ operation-type Media port 1 slot 0 virtual-mac admin-state enabled auto-negotiation enabled duplex-mode FULL speed 100 last-modified-date 2007-02-28 18:46:21 acmesystem(phy-interface)# exit acmesystem(system)# exit acmesystem(configure)# MDM; Reviewed: SPOC 4/19/2007 Solution & Interoperability Test Lab Application Notes ©2007 Avaya Inc. All Rights Reserved. 45 of 76 acmeQE.doc 2. Configure the physical interface leading to the branch location. Navigate to the configure terminal→system→ phy-interface element and add a physical interface by configuring the following parameters: ƒ ƒ ƒ ƒ name: A unique name (e.g. To_Branch1) operation-type: Media port: An available port (e.g. 1). slot: An available slot (e.g. 1) Enter the done command to save the changes and use the exit command as many times as is necessary to return to the configuration level. acmesystem(configure)# system acmesystem(system)# phy-interface acmesystem(phy-interface)# name To_Branch1 acmesystem(phy-interface)# operation-type Media acmesystem(phy-interface)# port 1 acmesystem(phy-interface)# slot 1 acmesystem(phy-interface)# done phy-interface name To_Branch1 operation-type Media port 1 slot 1 virtual-mac admin-state enabled auto-negotiation enabled duplex-mode FULL speed 100 last-modified-date 2007-02-28 18:49:30 acmesystem(phy-interface)# exit acmesystem(system)# exit acmesystem(configure)# MDM; Reviewed: SPOC 4/19/2007 Solution & Interoperability Test Lab Application Notes ©2007 Avaya Inc. All Rights Reserved. 46 of 76 acmeQE.doc 6.6. Configure Network Interfaces Step 1. Description Configure the network interface leading to the main location. Navigate to the configure terminal→system→network-interface element and add a network interface by configuring the following parameters: ƒ ƒ ƒ ƒ ƒ name: The associated physical interface defined in Section 6.5, Step 1 (e.g. To_HQ). sub-port-id: A VLAN number (e.g. 12). Use of a VLAN is optional but is required in cases where the same physical interface is assigned multiple IP addresses. ip-address: IP address for the interface (e.g. 192.168.12.99). netmask: netmask for the interface (e.g. 255.255.255.0). gateway: IP address for the gateway on the subnetwork (e.g. 192.168.12.1) Enter the done command to save the changes and use the exit command as many times as is necessary to return to the configuration level. acmesystem(configure)# system acmesystem(system)# network-interface acmesystem(network-interface)# name To_HQ acmesystem(network-interface)# sub-port-id 12 acmesystem(network-interface)# ip-address 192.168.12.99 acmesystem(network-interface)# netmask 255.255.255.0 acmesystem(network-interface)# gateway 192.168.12.1 acmesystem(network-interface)# done network-interface name To_HQ sub-port-id 12 hostname ip-address 192.168.12.99 pri-utility-addr sec-utility-addr netmask 255.255.255.0 gateway 192.168.12.1 sec-gateway gw-heartbeat state disabled heartbeat 0 retry-count 0 retry-timeout 1 health-score 0 dns-ip-primary dns-ip-backup1 dns-ip-backup2 dns-domain dns-timeout 11 hip-ip-list ftp-address icmp-address snmp-address telnet-address MDM; Reviewed: SPOC 4/19/2007 Solution & Interoperability Test Lab Application Notes ©2007 Avaya Inc. All Rights Reserved. 47 of 76 acmeQE.doc last-modified-date acmesystem(network-interface)# exit acmesystem(system)# exit acmesystem(configure)# MDM; Reviewed: SPOC 4/19/2007 2007-02-28 18:54:34 Solution & Interoperability Test Lab Application Notes ©2007 Avaya Inc. All Rights Reserved. 48 of 76 acmeQE.doc 2. Configure the network interface leading to the branch location. Navigate to the configure terminal→system→network-interface element and add a network interface by configuring the following parameters: ƒ ƒ ƒ ƒ ƒ name: The associated physical interface defined in Section 6.5, Step 2 (e.g. To_Branch1) sub-port-id: A VLAN number (e.g. 12). Use of a VLAN is optional but will be required in cases where the same physical interface is assigned multiple IP addresses. ip-address: IP address for the interface (e.g. 100.1.12.99). netmask: netmask for the interface (e.g. 255.255.255.0). gateway: IP address for the gateway on the subnetwork (e.g. 100.1.12.1). Enter the done command to save the changes and use the exit command as many times as is necessary to return to the configuration level. acmesystem(configure)# system acmesystem(system)# network-interface acmesystem(network-interface)# name To_Branch1 acmesystem(network-interface)# sub-port-id 12 acmesystem(network-interface)# ip-address 100.1.12.99 acmesystem(network-interface)# netmask 255.255.255.0 acmesystem(network-interface)# gateway 100.1.12.1 acmesystem(network-interface)# done network-interface name To_Branch1 sub-port-id 12 hostname ip-address 100.1.12.99 pri-utility-addr sec-utility-addr netmask 255.255.255.0 gateway 100.1.12.1 sec-gateway gw-heartbeat state disabled heartbeat 0 retry-count 0 retry-timeout 1 health-score 0 dns-ip-primary dns-ip-backup1 dns-ip-backup2 dns-domain dns-timeout 11 hip-ip-list ftp-address icmp-address snmp-address telnet-address last-modified-date 2007-02-28 18:57:10 acmesystem(network-interface)# exit acmesystem(system)# exit acmesystem(configure)# MDM; Reviewed: SPOC 4/19/2007 Solution & Interoperability Test Lab Application Notes ©2007 Avaya Inc. All Rights Reserved. 49 of 76 acmeQE.doc 6.7. Configure Realms Step 1. Description Configure a realm associated with the main location. Navigate to the configure terminal→media-manager→realm-config element and add a realm by configuring the following parameters: ƒ ƒ identifier: A unique name (e.g. HQ_SIP). network-interfaces: The associated network interface defined in Section 6.6, Step 1 (e.g. To_HQ:12). Note that the form of the referenced network interface is : when VLAN’s are used, otherwise only the name of the physical interface is entered. Enter the done command to save the changes and use the exit command as many times as is necessary to return to the configuration level. acmesystem(configure)# media-manager acmesystem(media-manager)# realm-config acmesystem(realm-config)# identifier HQ_SIP acmesystem(realm-config)# network-interfaces To_HQ:12 acmesystem(realm-config)# done realm-config identifier HQ_SIP addr-prefix 0.0.0.0 network-interfaces To_HQ:12 mm-in-realm disabled mm-in-network enabled mm-same-ip enabled mm-in-system enabled msm-release disabled qos-enable disabled max-bandwidth 0 ext-policy-svr max-latency 0 max-jitter 0 max-packet-loss 0 observ-window-size 0 parent-realm dns-realm media-policy in-translationid out-translationid in-manipulationid out-manipulationid class-profile average-rate-limit 0 access-control-trust-level none invalid-signal-threshold 0 maximum-signal-threshold 0 untrusted-signal-threshold 0 deny-period 30 symmetric-latching disabled pai-strip disabled MDM; Reviewed: SPOC 4/19/2007 Solution & Interoperability Test Lab Application Notes ©2007 Avaya Inc. All Rights Reserved. 50 of 76 acmeQE.doc trunk-context early-media-allow additional-prefixes restricted-latching restriction-mask accounting-enable last-modified-date acmesystem(realm-config)# exit acmesystem(media-manager)# exit acmesystem(configure)# 2. none 32 enabled 2007-02-28 19:00:30 Configure a realm associated with the branch location. Navigate to the configure terminal→media-manager→realm-config element and add a realm by configuring the following parameters: ƒ ƒ identifier: A unique name (e.g. Branch1_SIP). network-interfaces: The associated network interface defined in Section 6.6, Step 2 (e.g. To_Branch1:12). Note that the form of the referenced network interface is : when VLAN’s are used, otherwise only the name of the physical interface is entered. Enter the done command to save the changes and use the exit command as many times as is necessary to return to the configuration level. acmesystem(configure)# media-manager acmesystem(media-manager)# realm-config acmesystem(realm-config)# identifier Branch1_SIP acmesystem(realm-config)# network-interfaces To_Branch1:12 acmesystem(realm-config)# done realm-config identifier Branch1_SIP addr-prefix 0.0.0.0 network-interfaces To_Branch1:12 mm-in-realm disabled mm-in-network enabled mm-same-ip enabled mm-in-system enabled msm-release disabled qos-enable disabled max-bandwidth 0 ext-policy-svr max-latency 0 max-jitter 0 max-packet-loss 0 observ-window-size 0 parent-realm dns-realm media-policy in-translationid out-translationid in-manipulationid out-manipulationid class-profile average-rate-limit 0 access-control-trust-level none invalid-signal-threshold 0 maximum-signal-threshold 0 MDM; Reviewed: SPOC 4/19/2007 Solution & Interoperability Test Lab Application Notes ©2007 Avaya Inc. All Rights Reserved. 51 of 76 acmeQE.doc untrusted-signal-threshold deny-period symmetric-latching pai-strip trunk-context early-media-allow additional-prefixes restricted-latching restriction-mask accounting-enable last-modified-date acmesystem(realm-config)# exit acmesystem(media-manager)# exit acmesystem(configure)# MDM; Reviewed: SPOC 4/19/2007 0 30 disabled disabled none 32 enabled 2007-02-28 19:02:01 Solution & Interoperability Test Lab Application Notes ©2007 Avaya Inc. All Rights Reserved. 52 of 76 acmeQE.doc 6.8. Configure Steering Pools Step 1. Description Configure a steering pool associated with the service provider location. Navigate to the configure terminal→media-manager→steering-pool element and add a steering pool by configuring the following parameters: ƒ ƒ ƒ ƒ ip-address: The IP address assigned to the network interface defined in Section 6.6, Step 1 (e.g. 192.168.12.99). start-port: The start port value that begins the range of ports available to the steering pool (e.g. 20000). end-port: The end port value that ends the range of ports available to the steering pool (e.g. 21000). realm-id: The associated realm defined in Section 6.7, Step 1 (e.g. HQ_SIP). Enter the done command to save the changes and use the exit command as many times as is necessary to return to the configuration level. acmesystem(configure)# media-manager acmesystem(media-manager)# steering-pool acmesystem(steering-pool)# ip-address 192.168.12.99 acmesystem(steering-pool)# start-port 20000 acmesystem(steering-pool)# end-port 21000 acmesystem(steering-pool)# realm-id HQ_SIP acmesystem(steering-pool)# done steering-pool ip-address 192.168.12.99 start-port 20000 end-port 21000 realm-id HQ_SIP network-interface last-modified-date 2007-02-28 19:03:09 acmesystem(steering-pool)# exit acmesystem(media-manager)# exit acmesystem(configure)# MDM; Reviewed: SPOC 4/19/2007 Solution & Interoperability Test Lab Application Notes ©2007 Avaya Inc. All Rights Reserved. 53 of 76 acmeQE.doc 2. Configure a steering pool associated with the enterprise location. Navigate to the configure terminal→media-manager→steering-pool element and add a steering pool by configuring the following parameters: ƒ ƒ ƒ ƒ ip-address: The IP address assigned to the network interface defined in Section 6.6, Step 2 (e.g. 100.1.12.99). start-port: The start port value that begins the range of ports available to the steering pool (e.g. 20000). end-port: The end port value that ends the range of ports available to the steering pool (e.g. 21000). realm-id: The associated realm defined in Section 6.7, Step 2 (e.g. Branch1_SIP). Enter the done command to save the changes and use the exit command as many times as is necessary to return to the configuration level. acmesystem(configure)# media-manager acmesystem(media-manager)# steering-pool acmesystem(steering-pool)# ip-address 100.1.12.99 acmesystem(steering-pool)# start-port 20000 acmesystem(steering-pool)# end-port 21000 acmesystem(steering-pool)# realm-id Branch1_SIP acmesystem(steering-pool)# done steering-pool ip-address 100.1.12.99 start-port 20000 end-port 21000 realm-id Branch1_SIP network-interface last-modified-date 2007-02-28 19:04:10 acmesystem(steering-pool)# exit acmesystem(media-manager)# exit acmesystem(configure)# MDM; Reviewed: SPOC 4/19/2007 Solution & Interoperability Test Lab Application Notes ©2007 Avaya Inc. All Rights Reserved. 54 of 76 acmeQE.doc 6.9. Configure Media Manager Step 1. Description Configure media-manager parameters with the following steps: ƒ ƒ ƒ ƒ Navigate to the configure terminal→media-manager→media-manager element. Enter the select command to instantiate the media-manager element. Enter the done command to save the changes to the media-manager element. Use the exit command as many times as is necessary to return to the configuration level. Notes: ƒ No changes to default media-manager parameters are made in this example; all default values are accepted. However, this task is required in order to create and save an instance of media-manager parameters. acmesystem(configure)# media-manager acmesystem(media-manager)# media-manager acmesystem(media-manager-config)# select acmesystem(media-manager-config)# done media-manager state enabled latching enabled flow-time-limit 86400 initial-guard-timer 300 subsq-guard-timer 300 tcp-flow-time-limit 86400 tcp-initial-guard-timer 300 tcp-subsq-guard-timer 300 tcp-number-of-ports-per-flow 2 hnt-rtcp disabled algd-log-level NOTICE mbcd-log-level NOTICE home-realm-id red-flow-port 1985 red-mgcp-port 1986 red-max-trans 10000 red-sync-start-time 5000 red-sync-comp-time 1000 max-signaling-bandwidth 10000000 max-untrusted-signaling 100 min-untrusted-signaling 30 app-signaling-bandwidth 0 tolerance-window 30 rtcp-rate-limit 0 min-media-allocation 32000 min-trusted-allocation 1000 deny-allocation 1000 last-modified-date 2007-02-28 19:04:52 acmesystem(media-manager-config)# exit acmesystem(media-manager)# exit acmesystem(configure)# MDM; Reviewed: SPOC 4/19/2007 Solution & Interoperability Test Lab Application Notes ©2007 Avaya Inc. All Rights Reserved. 55 of 76 acmeQE.doc 6.10. Configure Global SIP Parameters Step 1. Description Configure sip-config parameters with the following steps: ƒ ƒ Navigate to the configure terminal→session-router→sip-config element. Enter the select command to instantiate the sip-config element. Configure the following parameters of the sip-config element: ƒ ƒ ƒ ƒ ƒ home-realm-id: The realm associated with the main location defined in Section 6.7, Step 1 (e.g. HQ_SIP). registrar-domain: *. Note: “*” is a wildcard to allow any domain. registrar-host: *. Note: “*” is a wildcard to allow any host. registrar port: 5060 options: max-udp-length=0. Note: This options forces the SD to send fragmented UDP packets (i.e. a maximum UDP datagram size is not enforced). Even though these Applications Notes focus on the use of TCP SIP connections, this setting is suggested here as a good practice. Enter the done command to save the changes and use the exit command as many times as is necessary to return to the main level. acmesystem(configure)# session-router acmesystem(session-router)# sip-config acmesystem(sip-config)# select acmesystem(sip-config)# home-realm-id HQ_SIP acmesystem(sip-config)# registrar-domain * acmesystem(sip-config)# registrar-host * acmesystem(sip-config)# registrar-port 5060 acmesystem(sip-config)# options max-udp-length=0 acmesystem(sip-config)# done sip-config state enabled operation-mode dialog dialog-transparency enabled home-realm-id HQ_SIP egress-realm-id nat-mode None registrar-domain * registrar-host * registrar-port 5060 init-timer 500 max-timer 4000 trans-expire 32 invite-expire 180 inactive-dynamic-conn 32 pac-method pac-interval 10 pac-strategy PropDist pac-load-weight 1 MDM; Reviewed: SPOC 4/19/2007 Solution & Interoperability Test Lab Application Notes ©2007 Avaya Inc. All Rights Reserved. 56 of 76 acmeQE.doc pac-session-weight pac-route-weight pac-callid-lifetime pac-user-lifetime red-sip-port red-max-trans red-sync-start-time red-sync-comp-time add-reason-header sip-message-len options last-modified-date acmesystem(sip-config)# exit acmesystem(session-router)# exit acmesystem(configure)# MDM; Reviewed: SPOC 4/19/2007 1 1 600 3600 1988 10000 5000 1000 disabled 4096 max-udp-length=0 2007-02-28 19:06:41 Solution & Interoperability Test Lab Application Notes ©2007 Avaya Inc. All Rights Reserved. 57 of 76 acmeQE.doc 6.11. Configure SIP Interfaces Step 1. Description Configure a SIP interface associated with the main location. Navigate to the configure terminal→session-router→sip-interface element and add a SIP interface by configuring the following parameters: ƒ ƒ ƒ realm-id: The name of the realm to which the SIP interface applies. In this case, use the realm associated with the main location defined in Section 6.7, Step 1 (e.g. HQ_SIP). sip-ports→address: The IP address used for the network interface leading to the main location defined in Section 6.6, Step 1 (e.g. 192.168.12.99). sip-ports→transport-protocol: TCP Enter the done command to save the changes to the sip-port element and use the exit command to exit out to the sip-interface element. Then enter the done command again to save the changes to the sip-interface element. Then use the exit command as many times as is necessary to return to the configuration level. acmesystem(configure)# session-router acmesystem(session-router)# sip-interface acmesystem(sip-interface)# realm-id HQ_SIP acmesystem(sip-interface)# sip-ports acmesystem(sip-port)# address 192.168.12.99 acmesystem(sip-port)# transport-protocol TCP acmesystem(sip-port)# done sip-port address 192.168.12.99 port 5060 transport-protocol TCP tls-profile allow-anonymous all acmesystem(sip-port)# exit acmesystem(sip-interface)# done sip-interface state enabled realm-id HQ_SIP sip-port address 192.168.12.99 port 5060 transport-protocol TCP tls-profile allow-anonymous all carriers proxy-mode redirect-action contact-mode none nat-traversal none nat-interval 30 tcp-nat-interval 90 registration-caching disabled min-reg-expire 300 registration-interval 3600 MDM; Reviewed: SPOC 4/19/2007 Solution & Interoperability Test Lab Application Notes ©2007 Avaya Inc. All Rights Reserved. 58 of 76 acmeQE.doc route-to-registrar secured-network teluri-scheme uri-fqdn-domain trust-mode max-nat-interval nat-int-increment nat-test-increment sip-dynamic-hnt stop-recurse port-map-start port-map-end in-manipulationid out-manipulationid sip-ims-feature operator-identifier anonymous-priority max-incoming-conns per-src-ip-max-incoming-conns inactive-conn-timeout network-id ext-policy-server default-location-string charging-vector-mode charging-function-address-mode ccf-address ecf-address term-tgrp-mode implicit-service-route rfc2833-payload rfc2833-mode last-modified-date acmesystem(sip-interface)# exit acmesystem(session-router)# exit acmesystem(configure)# MDM; Reviewed: SPOC 4/19/2007 disabled disabled disabled all 3600 10 30 disabled 401,407 0 0 disabled none 0 0 0 pass pass none disabled 101 transparent 2007-02-28 19:08:04 Solution & Interoperability Test Lab Application Notes ©2007 Avaya Inc. All Rights Reserved. 59 of 76 acmeQE.doc 2. Configure a SIP interface associated with the branch location. Navigate to the configure terminal→session-router→sip-interface element and add a SIP interface by configuring the following parameters: ƒ ƒ ƒ ƒ ƒ ƒ ƒ realm-id: The name of the realm to which the SIP interface applies. In this case, use the realm associated with the branch location defined in Section 6.7, Step 2 (e.g. Branch1_SIP). nat-traversal: always registration-caching: enabled route-to-registrar: enabled sip-ports→address: The IP address used for the network interface leading to the branch location defined in Section 6.6, Step 2 (e.g. 100.1.12.99). sip-ports→transport-protocol: UDP sip-ports→allow-anonymous: registered Enter the done command to save the changes to the sip-port element and use the exit command to exit out to the sip-interface element. Then enter the done command again to save the changes to the sip-interface element. Then use the exit command as many times as is necessary to return to the configuration level. acmesystem(configure)# session-router acmesystem(session-router)# sip-interface acmesystem(sip-interface)# realm-id Branch1_SIP acmesystem(sip-interface)# nat-traversal always acmesystem(sip-interface)# registration-caching enabled acmesystem(sip-interface)# route-to-registrar enabled acmesystem(sip-interface)# sip-ports acmesystem(sip-port)# address 100.1.12.99 acmesystem(sip-port)# transport-protocol UDP acmesystem(sip-port)# allow-anonymous registered acmesystem(sip-port)# done sip-port address 100.1.12.99 port 5060 transport-protocol UDP tls-profile allow-anonymous registered acmesystem(sip-port)# exit acmesystem(sip-interface)# done sip-interface state enabled realm-id Branch1_SIP sip-port address 100.1.12.99 port 5060 transport-protocol UDP tls-profile allow-anonymous registered carriers proxy-mode redirect-action contact-mode none nat-traversal always nat-interval 30 MDM; Reviewed: SPOC 4/19/2007 Solution & Interoperability Test Lab Application Notes ©2007 Avaya Inc. All Rights Reserved. 60 of 76 acmeQE.doc tcp-nat-interval registration-caching min-reg-expire registration-interval route-to-registrar secured-network teluri-scheme uri-fqdn-domain trust-mode max-nat-interval nat-int-increment nat-test-increment sip-dynamic-hnt stop-recurse port-map-start port-map-end in-manipulationid out-manipulationid sip-ims-feature operator-identifier anonymous-priority max-incoming-conns per-src-ip-max-incoming-conns inactive-conn-timeout network-id ext-policy-server default-location-string charging-vector-mode charging-function-address-mode ccf-address ecf-address term-tgrp-mode implicit-service-route rfc2833-payload rfc2833-mode last-modified-date acmesystem(sip-interface)# exit acmesystem(session-router)# exit acmesystem(configure)# MDM; Reviewed: SPOC 4/19/2007 90 enabled 300 3600 enabled disabled disabled all 3600 10 30 disabled 401,407 0 0 disabled none 0 0 0 pass pass none disabled 101 transparent 2007-02-28 19:10:12 Solution & Interoperability Test Lab Application Notes ©2007 Avaya Inc. All Rights Reserved. 61 of 76 acmeQE.doc 6.12. Configure Local Policy Step 1. Description Configure a local policy for routing SIP sessions to the Avaya SES server. Navigate to the configure terminal→session-router→local-policy element and add a SIP interface by configuring the following parameters: ƒ ƒ ƒ ƒ ƒ ƒ source-realm: The name of the realm associated with the source of ingress traffic (i.e. realm from which SIP session traffic will be received by the SD). In this case, use the realm associated with the branch location defined in Section 6.7, Step 2 (e.g. Branch1_SIP). from-address: *. Note: This parameter identifies the valid from IP addresses that the local policy will test for. In this example, a “*” is used as a wildcard for all IP addresses. from-address: *. Note: This parameter identifies the valid to IP addresses that the local policy will test for. In this example, a “*” is used as a wildcard for all IP addresses. policy-attributes→next-hop: The IP address of the SES server (e.g. 192.168.2.10). policy-attributes→realm: The name of the realm associated with the destination of egress traffic (i.e. the realm in which the Avaya SES server resides). In this case, use the realm associated with the main location defined in Section 6.7, Step 1 (e.g. HQ_SIP) policy-attributes→app-protocol: SIP Enter the done command to save the changes to the policy-attributes element and use the exit command to exit out to the local-policy element. Then enter the done command again to save the changes to the local-policy element. Then use the exit command as many times as is necessary to return to the main level. acmesystem(configure)# session-router acmesystem(session-router)# local-policy acmesystem(local-policy)# source-realm Branch1_SIP acmesystem(local-policy)# from-address * acmesystem(local-policy)# to-address * acmesystem(local-policy)# policy-attributes acmesystem(local-policy-attributes)# next-hop 192.168.2.10 acmesystem(local-policy-attributes)# realm HQ_SIP acmesystem(local-policy-attributes)# app-protocol SIP acmesystem(local-policy-attributes)# done policy-attribute next-hop 192.168.2.10 realm HQ_SIP action none terminate-recursion disabled carrier start-time 0000 end-time 2400 MDM; Reviewed: SPOC 4/19/2007 Solution & Interoperability Test Lab Application Notes ©2007 Avaya Inc. All Rights Reserved. 62 of 76 acmeQE.doc days-of-week cost app-protocol state media-profiles acmesystem(local-policy-attributes)# acmesystem(local-policy)# done local-policy from-address to-address source-realm activate-time deactivate-time state policy-priority last-modified-date policy-attribute next-hop realm action terminate-recursion carrier start-time end-time days-of-week cost app-protocol state media-profiles acmesystem(local-policy)# exit acmesystem(session-router)# exit acmesystem(configure)# exit acmesystem# MDM; Reviewed: SPOC 4/19/2007 U-S 0 SIP enabled exit * * Branch1_SIP N/A N/A enabled none 2007-02-28 19:14:12 192.168.2.10 HQ_SIP none disabled 0000 2400 U-S 0 SIP enabled Solution & Interoperability Test Lab Application Notes ©2007 Avaya Inc. All Rights Reserved. 63 of 76 acmeQE.doc 6.13. Save, Verify, Activate, and Backup Configuration Step 1. Description From the main level, save the configuration with the save-config command. acmesystem# save-config Save-Config received, processing. waiting 1200 for request to finish Request to 'SAVE-CONFIG' has Finished, Save complete Currently active and saved configurations do not match! To sync & activate, run 'activate-config' or 'reboot activate'. acmesystem# 2. Verify the configuration with the verify-config command. This command will verify that dependencies in configuration data are satisfied (e.g. that references to realm names exist). acmesystem# verify-config Verifying Configuration: Checking realm list for each sip-interface... OK. Each referenced realm exists. Checking realm list for each session-agent... OK. Each referenced realm exists. Checking realm list for each sip-config home... OK. Each referenced realm exists. Checking realm list for each sip-config egress... OK. Each referenced realm exists. Checking realm list for each steering-pool... OK. Each referenced realm exists. Checking policy-attribute list for each local-policy... Checking source-realm list for each local-policy... OK. Each referenced source-realm exists. Checking realm list for each local-policy... OK. Each referenced realm exists. Checking for realm-config network-interfaces... OK. All realm-config network-interfaces exist. Checking for physical-interface network-interfaces... OK. All physical-interface network-interfaces exist. Checking gateway list for each host-route... OK. Each referenced gateway exists. OK. The system-config default gateway (172.16.16.1) is present in the network-interface wancom Configuration elements checked are valid. acmesystem# MDM; Reviewed: SPOC 4/19/2007 Solution & Interoperability Test Lab Application Notes ©2007 Avaya Inc. All Rights Reserved. 64 of 76 acmeQE.doc 3. Activate the configuration with the activate-config command. This command will activate the saved configuration (i.e. it will cause the saved configuration to come into effect). acmesystem# activate-config Activate-Config received, processing. waiting 120000 for request to finish Request to 'ACTIVATE-CONFIG' has Finished, Activate Complete acmesystem# 4. Back up the configuration by using the backup-config command followed by a file name (e.g. 070228-QE_sip.tar.gz). The display-backups command may be used to list the available configuration file backups. Notes: ƒ These backup files are maintained on the SD itself. For off-line storage of backup files, the backup file must be retrieved using an FTP session as covered in the next step. acmesystem# backup-config 070228-QE_sip.tar.gz task done acmesystem# display-backups 1_19_2007.acme.tar.gz 070207-baseline-sip-config.tar.gz 070208-siponly_nosipnat_tcp.tar.gz 070212-baseline-nosipnat.tar.gz 070212-siponly_appnote.tar.gz 070215-sip_tcp.tar.gz 070220-merged.tar.gz 070228-QE_sip.tar.gz 070228-merged_with_QE.tar.gz acmesystem# MDM; Reviewed: SPOC 4/19/2007 Solution & Interoperability Test Lab Application Notes ©2007 Avaya Inc. All Rights Reserved. 65 of 76 acmeQE.doc 5. Retrieve the backup file using an FTP session. The example below depicts the use of the command line FTP client available in Microsoft Windows. Log in as “user” along with the user password. After logging in, navigate to the /code/bkups directory where backup files are stored on the SD. Set the transfer mode to binary using the FTP bin command. As a convenience, issue the FTP hash command so that the progress of the FTP download is displayed. Then use the FTP get command to retrieve the backup file supplying the name for the backup file that was previously created. C:\ftp> C:\ftp>ftp 172.16.16.56 Connected to 172.16.16.56. 220 acmesystem FTP server (Acme Packet 1.0) ready. User (135.8.137.56:(none)): user 331 Password required for user. Password: 230 User user logged in. ftp> cd code 250 CWD command successful. ftp> cd bkups 250 CWD command successful. ftp> dir 200 PORT command successful. 150 Opening ASCII mode data connection for 'file list'. size date time name ------------------------1024 Feb-28-2007 19:15:36 . 1024 Feb-28-2007 19:15:36 .. 11394 Jan-19-2007 18:52:54 1_19_2007.acme.tar.gz 11470 Feb-06-2007 17:34:44 070207-baseline-sip-config.tar.gz 5804 Feb-08-2007 12:57:56 070208-siponly_nosipnat_tcp.tar.gz 11086 Feb-08-2007 16:10:16 070212-baseline-nosipnat.tar.gz 5806 Feb-12-2007 18:32:38 070212-siponly_appnote.tar.gz 5561 Feb-15-2007 19:25:36 070215-sip_tcp.tar.gz 11141 Feb-20-2007 13:53:18 070220-merged.tar.gz 5539 Feb-28-2007 19:14:32 070228-QE_sip.tar.gz 11066 Feb-28-2007 13:19:50 070228-merged_with_QE.tar.gz 226 Transfer complete. ftp: 811 bytes received in 0.00Seconds 811000.00Kbytes/sec. ftp> bin 200 Type set to I. ftp> hash Hash mark printing On ftp: (2048 bytes/hash mark) . ftp> get 070228-QE_sip.tar.gz 200 PORT command successful. 150 Opening BINARY mode data connection for '/code/bkups/070228QE_sip.tar.gz' ( 5539 bytes). ## 226 Transfer complete. ftp: 5539 bytes received in 0.18Seconds 30.60Kbytes/sec. ftp> MDM; Reviewed: SPOC 4/19/2007 Solution & Interoperability Test Lab Application Notes ©2007 Avaya Inc. All Rights Reserved. 66 of 76 acmeQE.doc 7. Verification Steps 7.1. Call Flow Testing The following call flows should be tested to verify that the configuration is operating as expected: 1. Verify that basic, point to point calling is operating properly by placing calls from Avaya Communication Manager stations to Avaya one-X Quick Edition stations and vice versa. For every call, verify that audio paths are available in both directions. 2. Verify that conference calling is operating properly by establishing conference calls where the conference host is both an Avaya Communication Manager station and an Avaya one-X Quick Edition station. Verify that audio paths are available in both directions to all parties on the conference call. 3. Verify that call transfer is operating properly by transferring calls from an Avaya Communication Manager station to an Avaya one-X Quick Edition station and vice versa. For every call, verify that audio paths are available in both directions both before and after the call is transferred. 4. Verify that Avaya Communication Manager stations can be used to leave voice mail messages for Avaya one-X Quick Edition stations. Verify that these messages can also be retrieved and listened to when accessing voice mail messages from an Avaya Communication Manager station. All of the above call flows were tested successfully during the generation of these Application Notes. As of the writing of these Application Notes, the Avaya one-X Quick Edition park/retrieve feature did not operate properly in the reference configuration. In particular, full duplex audio is not present under the following circumstances: 1. A call from an Avaya Communication Manager station to an Avaya one-X Quick Edition station is parked and retrieved twice by Avaya one-X Quick Edition stations. The first park/retrieve is successful but lack of audio is experienced after the second retrieve. 2. A call from an Avaya Communication Manager station to an Avaya one-X Quick Edition Automated Attendant is transferred to an Avaya one-X Quick Edition station and then parked/retrieved by Avaya one-X Quick Edition stations. Lack of audio is experienced after the retrieve. 3. A call from an Avaya Communication Manager station to an Avaya one-X Quick Edition Group is answered by a group member and then parked/retrieved by Avaya one-X Quick Edition stations. Lack of audio is experienced after the retrieve. The last two scenarios above were not utilized or configured for in these Application Notes but are mentioned here for completeness. This issue has been captured as Avaya one-X Quick Edition Bugzilla Bug 7285. The lack of audio can be rectified by parking and unparking the call at the same Avaya one-X Quick Edition station where the lack of audio is experienced. MDM; Reviewed: SPOC 4/19/2007 Solution & Interoperability Test Lab Application Notes ©2007 Avaya Inc. All Rights Reserved. 67 of 76 acmeQE.doc 7.2. Troubleshooting This section contains basic troubleshooting tasks that may be performed if calls cannot be completed as expected. Step 1. Description Verify that the SD is accessible from the branch network. Use of the ping command from a PC on the branch network may be suitable assuming the NAPT router permits the proper ICMP traffic. Note: In order for the branch facing network interface on the SD to reply to ICMP traffic (e.g. ping), additional configuration steps not shown in Section 6.6, Step 2 must be performed on the SD. The add-hip-ip and add-icmp-ip commands must be used to enable ICMP for the IP address of branch facing network interface. In addition, a system level host-route for the network at the branch must be added. An example is depicted below: acmesystem# configure terminal acmesystem(configure)# system acmesystem(system)# host-route acmesystem(host-route)# dest-network 10.1.3.0 acmesystem(host-route)# netmask 255.255.255.0 acmesystem(host-route)# gateway 100.1.12.1 acmesystem(host-route)# done host-routes dest-network 10.1.3.0 netmask 255.255.255.0 gateway 100.1.12.1 last-modified-date 2007-03-27 12:33:51 acmesystem(host-route)# exit acmesystem(system)# network-interface acmesystem(network-interface)# select :: 1: To_HQ:12 ip=192.168.12.99 2: To_Branch1:12 ip=100.1.12.99 gw=192.168.12.1 gw=100.1.12.1 selection: 2 acmesystem(network-interface)# add-hip-ip 100.1.12.99 acmesystem(network-interface)# add-icmp-ip 100.1.12.99 acmesystem(network-interface)# done network-interface name To_Branch1 sub-port-id 12 hostname ip-address 100.1.12.99 pri-utility-addr sec-utility-addr netmask 255.255.255.0 gateway 100.1.12.1 sec-gateway gw-heartbeat state disabled heartbeat 0 retry-count 0 retry-timeout 1 health-score 0 dns-ip-primary dns-ip-backup1 MDM; Reviewed: SPOC 4/19/2007 Solution & Interoperability Test Lab Application Notes ©2007 Avaya Inc. All Rights Reserved. 68 of 76 acmeQE.doc dns-ip-backup2 dns-domain dns-timeout 11 hip-ip-list 100.1.12.99 ftp-address icmp-address 100.1.12.99 snmp-address telnet-address last-modified-date 2007-03-27 12:35:01 acmesystem(network-interface)# exit acmesystem(system)# exit acmesystem(configure)# exit acmesystem# save-config Save-Config received, processing. waiting 1200 for request to finish Request to 'SAVE-CONFIG' has Finished, Save complete Currently active and saved configurations do not match! To sync & activate, run 'activate-config' or 'reboot activate'. acmesystem# activate-config Activate-Config received, processing. waiting 120000 for request to finish Request to 'ACTIVATE-CONFIG' has Finished, Activate Complete acmesystem# MDM; Reviewed: SPOC 4/19/2007 Solution & Interoperability Test Lab Application Notes ©2007 Avaya Inc. All Rights Reserved. 69 of 76 acmeQE.doc 2. Use the show sipd endpoint-ip command to verify that the SD has SIP registrations for all Avaya one-X Quick Edition SIP identities. Example uses of this command are shown below. The form of the command is: show sipd endpoint-ip The command uses the argument to search for registrations by endpoints that are registered using . If a matching registration is found, summary information for the registration is displayed. Note that in the examples below, “behind-nat” is reported indicating that the SD determined that the SIP endpoints are behind a NAT. The last example shown below is for a case where no matching registration is found. acmesystem# show sipd endpoint-ip 4200 User Contact local-exp=26 exp=3074 UA-Contact: UDP SD-Contact: Call-ID: [email protected]' acmesystem# show sipd endpoint-ip 4201 User Contact local-exp=9 exp=3057 UA-Contact: UDP SD-Contact: Call-ID: [email protected]' acmesystem# show sipd endpoint-ip 4202 User Contact local-exp=25 exp=3073 UA-Contact: UDP SD-Contact: Call-ID: [email protected]' acmesystem# show sipd endpoint-ip 4203 Entry not found acmesystem# MDM; Reviewed: SPOC 4/19/2007 Solution & Interoperability Test Lab Application Notes ©2007 Avaya Inc. All Rights Reserved. 70 of 76 acmeQE.doc 3. Verify that all Avaya one-X Quick Edition SIP identities are registered with the SES. In the left hand navigation pane of Avaya SES server administration, expand Users and click Registered Users. When the Search Registered Users page appears, click Search. When the warning page appears, click OK to confirm that the search should be completed. MDM; Reviewed: SPOC 4/19/2007 Solution & Interoperability Test Lab Application Notes ©2007 Avaya Inc. All Rights Reserved. 71 of 76 acmeQE.doc 4. Verify that all Avaya one-X Quick Edition SIP identities are reflected in the search results. MDM; Reviewed: SPOC 4/19/2007 Solution & Interoperability Test Lab Application Notes ©2007 Avaya Inc. All Rights Reserved. 72 of 76 acmeQE.doc 5. Use the status signaling-group command to verify that Group State is in-service for the signaling group between Avaya Communication Manager and the Avaya SES server. status signaling-group 5 Group ID: Group Type: Signaling Type: Group State: STATUS SIGNALING GROUP 5 sip facility associated signaling in-service Active NCA-TSC Count: 0 Active CA-TSC Count: 0 6. Use the status trunk command to verify that Service State is either in-service/idle or inservice/active for the members of the SIP trunk group between Avaya Communication Manager and the Avaya SES server. status trunk 5 Page 1 TRUNK GROUP STATUS Member Port Service State Mtce Connected Ports Busy 0005/001 0005/002 0005/003 0005/004 0005/005 0005/006 0005/007 0005/008 0005/009 0005/010 0005/011 0005/012 0005/013 0005/014 T00031 T00032 T00033 T00034 T00035 T00036 T00037 T00038 T00039 T00040 T00041 T00042 T00043 T00044 in-service/idle in-service/idle in-service/idle in-service/idle in-service/idle in-service/idle in-service/idle in-service/idle in-service/idle in-service/idle in-service/idle in-service/idle in-service/idle in-service/idle no no no no no no no no no no no no no no press CANCEL to quit -- MDM; Reviewed: SPOC 4/19/2007 press NEXT PAGE to continue Solution & Interoperability Test Lab Application Notes ©2007 Avaya Inc. All Rights Reserved. 73 of 76 acmeQE.doc 8. Conclusion These Application Notes have provided the steps needed to configure an Acme Packet Net-Net SD to support SIP telephony services involving an Avaya one-X Quick Edition system, an Avaya SES server, and Avaya Communication Manager. The SD is used to enable NAPT traversal of SIP sessions from Avaya one-X Quick Edition endpoints such that the public Internet may be used for transport of SIP sessions. A common uniform dialing plan was successfully implemented for Avaya Communication Manager stations and Avaya one-X Quick Edition stations. The testing performed during the creation of these application notes demonstrated that the reference configuration successfully supported NAPT traversal of SIP sessions and supported conversion from UDP to TCP for SIP sessions. With the exception of the Avaya one-X Quick Edition park/retrieve feature, all calling scenarios operated as expected. These Application Notes have also provided a basic summary of SD configuration elements and have provided detailed examples of ACLI interactions. This may be useful to those not familiar with configuration of the SD. MDM; Reviewed: SPOC 4/19/2007 Solution & Interoperability Test Lab Application Notes ©2007 Avaya Inc. All Rights Reserved. 74 of 76 acmeQE.doc 9. References [1] SIP Support in Avaya Communication Manager Running on the Avaya S8300, S8400, S8500 series, and S8700 series Media Server, 555-245-206, Issue 6.1, March 2007. Available at support.avaya.com. [2] Application Note: Avaya one-X Quick Edition, Configuring SIP Trunking to a one-X Quick Edition Network on CCS/SES and CM, TSS-000001_2, November 2006. Available at support.avaya.com. [3] Application Note: Avaya one-X Quick Edition, Configuring a one-X Quick Edition Network to Interoperate with CCS/SES and CM, TSS-000002_2, November 2006. Available at support.avaya.com. [4] “Net-Net Session Director Configuration Guide, Version 4.1. [5] Net-Net ACLI Reference Guide, Version 4.1. MDM; Reviewed: SPOC 4/19/2007 Solution & Interoperability Test Lab Application Notes ©2007 Avaya Inc. All Rights Reserved. 75 of 76 acmeQE.doc ©2007 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 Solution & Interoperability Test Lab at [email protected] MDM; Reviewed: SPOC 4/19/2007 Solution & Interoperability Test Lab Application Notes ©2007 Avaya Inc. All Rights Reserved. 76 of 76 acmeQE.doc