ShoreTel 14.2 (without SBC)
Table of Contents 1 Executive Summary... 3 2 Registration Method... 5 3 XO SIP Service Packages Supported... 5 4 Software and Hardware Equipment Requirements for Testing... 5 5 Test Configurations... 6 6 Test Bed Configuration Files... 7 6.1 ShoreTel basic Configuration...7 2
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. Issues/Limitations: All outgoing calls with 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 section 6.1. 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. 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. 3
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. Inbound and Outbound fax call with T.38 failed with XO PKG1 (G.711 only). This is a known XO limitation. There is a workaround available on XO side. Please contact XO support. 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. 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 extension puts call on hold during conference process (to connect to 3rd party) with MoH. For MoH ShoreTel sends re-invite with G.711. It sends another re- INVITE with G.729 to take call off hold. But NBS stays with G.711. This means some calls with PKG2 may end up with G.711. 4
2 Registration Method Static registration between ShoreTel and XO. 3 XO SIP Service Packages Supported Pkg Codec DTMF Fax 1 G.711 RFC 2833 (in-band DTMF NOT T38; G.711 pass-through supported) 2 G.729a RFC2833 T.38 (G.711 pass-through NOT supported) 3 G.711 in-band DTMF NOT supported G.711 pass through fallback 4 Software and Hardware Equipment Requirements for Testing 1. ShoreTel ShoreTel Version: 14.2 2. SIP Phones 2 - SIP Phones Version: ShoreTel 230 5
5 Test Configurations 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 192.192.192.2 FE 0/0 205.158.163.89 Cisco 2400 255.255.255.248 Eth1 172.27.25.49 172.27.25.53 172.27.25.51 172.27.25.50 NETGEAR FS108P ShoreTel Voice Switch (SG30) ShoreTel Server Version 10.2 172.27.25.54 172.27.25.55 172.27.25.56 172.27.25.57 214-635-5854 469-387-3261 469-387-3262 469-387-3263 Note: Above lab setup only shows main lab network elements. NAT is required on XO CPE. Contact XO Support to request NAT config on XO CPE. 6
6 Test Bed Configuration Files 6.1 ShoreTel basic Configuration System Parameter Numbering plan 7
System Parameter System extension Sites 8
Switches Switches (SG30) IP Address: IP Address of ShoreTel switch. 9
Switches (Soft Switch) IPPhones (Individual IP Phones) Users (Individual Users) 10
Users Users (continue) 11
Trunk (Individual Trunks) Trunk (Individual Trunks) XO lab Use IP address Add internal side IP of InGate. This is when InGate is used in front of ShoreTel. 12
Trunk Groups (XO) Trunk Groups (XO) continue: 13
SIP Profile: SIP Profile XO 14
Screen shots from old testing. DID Range 15
USERS - Edit User USERS - Edit User [Continue ] 16
USERS - Edit User [Continue ] USER GROUPS 17
Codec list (XO PKG1) ShoreTel 14.2 with XO SIP Test report Options 18
Auto Attendant Menu ShoreTel 14.2 with XO SIP Test report Auto Attendant Menu (Continue) Voice Mail 19
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 20
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. 21
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. 22
4. Music on Hold ShoreTel 14.2 with XO SIP Test report 1) Enable Jack based Music on Hold = disable Build-in capacity: IP Phone (5) + SIP Trunk (5) = Total (10) Create SIP Trunk with Media Proxy ports 23
2) User Group > Executives > Music on Hold = <System Defaults> 3) Application Server > HQ/DVS > Headquarter: Enable file based Music on Hold = enable Music on Hold Local Extension = <any unused extension> 24
4) Call control > Music on Hold > System Defaults: Internal Calls = <File based> File based system defaults = ShoreTel ShoreTel 14.2 with XO SIP Test report 5) Call Control > Music on Hold > Files > ShoreTel 25