Client Workstation Requirements

To use the Sharpen platform as it is intended, we recommend the following specifications to provide a positive user experience while running with your other tools. Though the application may function while operating below these standards, we will focus our support on systems compliant with our recommendations.

Component

Specification

OS

Windows 7 or greater

OSX Yosemite 10.10 or greater

 

  • 64-bit when using desktop app

CPU

Intel or AMD CPU released after 2010

Memory

6GB RAM or greater

Network

10/100 NIC (wired) or greater  802.11n (wireless) or later

Display

1680x1050 resolution or greater

IP Phones

Polycom
  • VVX Series

  • IP Series

  • Soundpoint Series

Yealink
  • Txx Series

  • Wxx Series

Headsets

  • Any USB or 3.5mm headset properly recognized by the client workstation and web browser

  • Wireless headsets are discouraged due to increased probability of signal interference which can resulted in degraded call quality

  • Sharpen does not officially certify or support any particular headset due to the wide variety of suitable devices

Browser

Google Chrome (Past 3 revisions)

Network Requirements

Ports and Protocols

It is important to make sure the following ports/protocols are free to communicate with our environment.

54.148.191.0/24

18.214.5.180

35.158.26.231

52.15.147.167

52.20.148.224

52.77.254.206

54.206.39.164

54.209.81.22

54.77.58.54

54.91.211.210

54.173.127.0/24

18.215.76.125

50.112.144.88

52.15.76.70

52.66.64.126

52.91.230.27

54.208.177.217

54.65.54.117

54.77.95.125

54.93.180.13

107.20.84.56

35.154.184.39

52.14.157.193

52.15.86.252

52.66.66.61

54.165.169.174

54.208.217.176

54.76.26.255

54.84.172.227

54.94.245.133

107.23.101.107

35.154.209.148

52.14.253.217

52.16.3.217

52.74.101.155

54.169.184.3

54.208.88.191

54.76.35.133

54.85.33.54

13.54.48.191

107.23.40.94

35.156.15.138

52.14.30.147

52.17.4.111

52.74.73.150

54.187.125.18

54.209.197.93

54.77.168.19

54.85.60.149

52.62.8.34

13.236.115.208

3.104.84.131

52.62.30.18

52.17.219.38

52.17.29.105

 

 

 

 

 

cdn.ckeditor.com

Required for portions of the application interface.

dm.yealink.com

Required for automatic provisioning of Yealink phones.

api-dm.yealink.com

Required for automatic provisioning of Yealink phones.

52.71.103.102

Required for automatic provisioning of Yealink phones.

35.156.148.166

Required for automatic provisioning of Yealink phones.

106.15.89.161

Required for automatic provisioning of Yealink phones.

47.75.58.202

Required for automatic provisioning of Yealink phones.

47.89.187.0

Required for automatic provisioning of Yealink phones.

Prioritization

Use Quality of Service to maintain prioritization
Many devices support Quality of Service (QoS) tags to maintain traffic priority across the network. It is beneficial to tag your voice traffic with the appropriate tags, so it can be prioritized anywhere in the network in the event of a saturated link. This will help to prevent any audio issues caused by voice and data competing for the same bandwidth over your internet connection.

Use traffic shaping to offer voice traffic the necessary bandwidth
Due to potential contention of competing data on your network, it is important to ensure that your voice traffic has enough bandwidth to operate. As such, traffic shaping rules can be implemented to allow voice traffic to use additional bandwidth, or even limit other types of traffic to prioritize voice traffic.

QoS Settings

Protocol

Port Range

Priority

UDP

10000-20000

DSCP 46 - EF
DSCP 56 - CS7 (for webRTC)

UDP

5060-5081

DSCP 46 - EF

TCP

5060-5081

DSCP 46 - EF

Protocols

SIP (Session Initiation Protocol)

While at rest, the phones only send 5060 UDP data as a ‘keep alive’ method for Network Address Translation (NAT), during this period there is no RTP traffic. Once a phone call is made and audio established, RTP traffic is sent from the phone to our servers.

WebRTC

WebRTC is an HTML5 specification which can be used to facilitate real-time media communications (video and audio) between browsers and other audio endpoints. The Sharpen Q phone built into the Sharpen Q application leverages WebRTC, allowing for seamless integration to the platform within the browser. The following are necessary for successful webRTC functionality.

Network performance

Uninterrupted, consistent network performance is required for a good experience with the Sharpen platform. Due to the inherent nature of Voice interactions to be real-time, we need consistency in the underlying network. Otherwise, users may experience dropped calls, choppy call quality, latency, or an overall slow experience.

Assessment

Run this basic speed test to obtain your download, upload, latency, and jitter results.

Additional recommendations