ShoreTel with SIParator version 12.2
Table of Contents REVISION HISTORY.2 NON DISCLOSURE AGREEMENT 2 1 Introduction...3 2 Executive Summary..6 3 Software and Hardware Equipment Requirements for Testing 8 4 Test Configurations..9 4.1 Lab Configuration..9 The following diagram is the configuration used during lab testing..9 5 ShoreTel IP PBX SIP Trunking Test Result..10 5.1 Test Results.10 5.1.1 Test Results for ShoreTel....10 6 Test Bed Configuration Files 28 6.1 Cisco 2400 Configuration..28 6.2 Bottom ERX Configurations.28 6.3 ShoreTel basic Configuration.28 6.4 Broadworks Configuration relevant to ShoreTel 28 6.5 Sonus NBS Configuration..28 7 Accounting - NBS CDR....28 1
1. Executive Summary This report provides the test results found to date for the ShoreTel IP PBX SIP Trunking evaluation. The following is a summary of the issues and limitations found while performing the test. ShoreTel IPPBx is tested with InGate SIParator (SBC) with XO SIP Services. All outgoing calls from ShoreTel has FROM number with +1 in front of it by design. That causes XO to reject call as it can t recognize user. Example: From: "User 2" <sip:+14693873261@172.27.25.51:5060>;tag=4a99fc6d Workaround: - Trunk Group Dialing Rules needs to be added via ShoreTel director to strip off +1. Detailed description of workaround can be found in ShoreTel configuration guide attached with test report. Call Forward Always/BUSY/No Answer to PSTN to work requires special changes on ShoreTel director to add Diversion header. Workaround: - Custom Parameters HistoryInfo=diversion needs to be added via ShoreTel director. - Enable Original Called Information" flag under Trunk Group on ShoreTel director also needs to be enabled. Detailed description of workaround can be found in ShoreTel configuration guide attached with test report. Inbound and Outbound fax call with T.38 failed (for both PKG1 and PKG2). One of the problems is a miss-match of T38FaxMaxDatagram value between ShoreTel and SONUS NBS. ShoreTel only supports max value 128 and with current production settings NBS supports max value 178. 2
Workarounds: - Apply regular XO workaround for T.38 Fax. - Also, on SONUS PSX, for external side trunk group, under packet service profile T.38 Maximum Bit Rate value needs to be change to 9.6 kbps from 14.4 kbps. - With this change T.38 fax works as NBS now supports T38FaxMaxDatagram value of 128. - This workaround will cause all fax to go through with maximum speed of 9.6kbps only. Caller-ID block feature for outgoing call from IPPBX doesn t work. When dial with 9-*67 from extension, ShoreTel sends out call with FROM as anonymous in outgoing INVITE. Workaround: - In case of caller ID block call when FROM header is anonymous@anonymous.com XO requires P-Asserted-Identity header with known subscriber number to authenticate call. - To make ShoreTel add 'P-Asserted-Identity, create a new SIP Profile or use an existing one. If creating a new one, set the User Agent: parameter to.* (without the quotes). Leave the Priority: parameter at a default setting of 100. Check the box to the left of the Enable parameter by selecting it. In the Custom Parameters: section adds the following entries (these are the parameters that you would add to an already created profile): EnableP-AssertedIdentity=1 These parameters are case sensitive, be sure to input them as noted without any spaces. Save the entry by selecting the Save option at the top of the page. Fax over G.711 pass through (Inbound/outbound) doesn t work with XO PKG2 (G729) failed as ShoreTel doesn t fall back to G711. No workaround found. 3
ShoreTel server MUST require specific configuration change (windows registry change) while it s setup for PKG2. Check ShoreTel configuration guide attached with test report for specific details. ShoreTel Hunt Group and Broadsoft Call Center doesn t work with XO Package 2. Conference call doesn t work from extension. For conferencing two SIP trunks together, conference ports (DSP resources) need to be reserved on the switch. The SG-30 (voice switch) we tested in lab does not support assigning conferencing functionality to the ports. Other ShoreTel Switch SG40, SG50, SG60, SG90 or SG120 does support this functionality 2. Registration Method Static registration is utilized between the ShoreTel and the XO. 3. XO SIP Service Packages Supported Pkg Codec DTMF Fax 1 G.711 RFC 2833 (In-band RTP DTMF T38; G.711 pass-through NOT supported) 2 G.729a RFC2833 T38; G.711 pass-through NOT supported 4
4. Software and Hardware Equipment Requirements for Testing 1. SHORETEL a. ShoreTel Version: 12.2 b. ShoreTel Director: Build 17.41.5703.0 2. InGate Release: 4.9.2 3. 2 - SIP Phones Version: ShoreTel 230 5
5. Test Configurations 5.1 The following diagram shows the configuration used during lab testing. SIP TRUNK TEST SHORETEL LAB SETUP XO VOIP Network SER 1/0:0 200.1.251.2 FE 0/0 205.158.163.89 Cisco 2400 255.255.255.248 192.192.192.2 Eth1 201.1.251.5 Eth0 172.27.25.49 InGate SIParator 19 Version 4.9.2 172.27.25.53 172.27.25.51 172.27.25.50 ShoreTel Server Version 12.2 NETGEAR FS108P ShoreTel Voice Switch (SG30) 172.27.25.54 214-635-5854 172.27.25.55 469-387-3266 Notes: Above lab setup only shows main lab network elements. 6
6. Test Bed Configuration Files System Parameter Numbering plan System Parameter System extension 7
Sites Sites (Continue) 8
Switches Switches (SG30) IP Address: IP Address of ShoreTel switch. 9
Switches (Soft Switch) IPPhones (Individual IP Phones) Trunk (Individual Trunks) 10
Trunk (Individual Trunks) XO lab Use IP address Add internal side IP of InGate. This is when InGate is used in front of ShoreTel. Trunk Groups (XO) 11
Trunk Groups (XO) continue: Trunk Groups (XO) continue: 12
SIP Profile: SIP Profile XO 13
Screen shots from old testing. DID Range USERS - Edit User 14
USERS - Edit User [Continue ] 15
USERS - Edit User [Continue ] USER GROUPS Codec list (XO PKG1) 16
Options Auto Attendant Menu 17
Auto Attendant Menu (Continue) Voice Mail 18
Workarounds: 1. To remove +1 from FROM header. At the Director login screen, hold down the CTRL and Shift keys and click on the "U" of User Id, if done correctly you should now see ***Support Entry*** displayed on the page, log in normally. Go to the SIP Trunk Group you've defined and edit it. Scroll to bottom of the page, in the "Trunk Group Dialing Rules:" section, click on the "Custom" Edit button. In the pop-up window enter ;10E and save the entry, that's it, you should now see the FROM and DIVERSION headers in non-e.164 format without a leading one. 2. To add Diversion header. Go to the "Trunks" section, then to "SIP Profiles", and then click on the "New" button. Define a "Name", set the "User Agent" to.* (just period then asterisk), check the "Enable" parameter, in the "Custom Parameters" area enter the following (case sensitive): HistoryInfo=diversion 19
Save the change. Go to the "Trunk Group" page and select the SIP trunk group you've defined for your SIP trunks, select to modify. Then configure the "Profile" from "_SystemTrunk" to the name you defined in step 2. Towards the middle of the "Edit Trunk Group" page you'll see a parameter named "Enable Original Called Information", enable (check) this parameter then save the changes. 20
3. Special Setting for PKG2 (G729) On ShoreTel (windows) server: - Open regedit on the ShoreWare server - Navigate to HKEY_LOCAL_MACHINE\SOFTWARE\Shoreline Teleworks\TDIMedia - Add DWORD entry named "MaxNoOfG729Channels" and set it to a value of 28 hex (40 decimal). Please note that this entry is case sensitive and must be a DWORD. 21
InGate version: Network >> Networks and Computers 22
Network >> All interfaces Outside IP Address: XO SONUS IP Inside IP Address: LAN IP of InGate facing ShoreTel Director. 23
SIP Services >> Interoperability 24
SIP Services >> Interoperability (cont.) 25
SIP Services >> Interoperability (cont.) 26
SIP Services >> Interoperability (cont.) 27
SIP Services >> Session and Media 28
29
SIP Traffic >> Dial Plan 30
SIP Traffic >> Routing 31
32
SIP Trunks: SIP Trunks: 33
SIP Trunks (cont.) SIP Trunks (cont.) 34
"SIP Services" => "Sessions and Media" => "B2BUA request pending timeout:" set it to a value of 2". 35