/
Network Requirements

Network Requirements

^ Platform Requirements

For an optimal experience with the Sharpen platform, it is necessary that your network is configured within the requirements covered below.

Infrastructure Overview

Codecs

Sharpen supports G.711 ulaw for voice interactions. The use of other codecs may result in an interruption to service.

Examples of potential failures include…

  • Inbound tie line from a “Bring Your Own” carrier is sending calls to Sharpen with a non G.711 ulaw codec

  • External transfers to carriers not accepting G.711 ulaw

Ports and Protocols

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

Due to the dynamic nature of Sharpen infrastructure, whitelisting is not recommended. The following items may be changed without advance notice.

Domains, Protocols, and Ports

Access to these domains need to be open regardless of the isolation zone (IZ0,IZ1) in which your account is built. These include some supporting services and libraries which allow Sharpen to run as designed.

Domain

Protocol/Port

Purpose

Domain

Protocol/Port

Purpose

*.s3.amazonaws.com

TCP: 443

Long-term audio and image file storage

stun.l.google.com 

UDP: 19302

WebRTC STUN server

stun1.l.google.com 

UDP: 19302

WebRTC STUN server

stun2.l.google.com 

UDP: 19302

WebRTC STUN server

stun3.l.google.com 

UDP: 19302

WebRTC STUN server

stun4.l.google.com 

UDP: 19302

WebRTC STUN server

*.yealink.com 

TCP: 443

Yealink auto-provisioning

*.ckeditor.com 

TCP: 443

Visual editor/UI library

*.loggly.com 

TCP: 443

Logging

*.ingest.io 

TCP: 443

Client logging

*.chameleon.io

TCP: 443

Application enablement

*.gstatic.com 

TCP: 443

Font library

*.googleapis.com 

TCP: 443

Font library

*.fortawesome.com 

TCP: 443

Font library

*.fontawesome.com

TCP: 443

Font library

Isolation Zone Domains, Protocols, and Ports

Access to these domains should be open with respect to which isolation zone your account is built in.

Domain

Protocol/Port

Purpose

Domain

Protocol/Port

Purpose

*.sharpencx.com 

TCP: 443,8089,8090

App

*.sharpen.cx 

TCP: 443

Supplemental app domain

*.cx.shpn.co 

TCP: 443

CX and VCX

*.sipvbx.com 

UDP: 5060
UDP: 10000-20000

SIP registration and signaling
RTP media

*.fathomvoice.com 

TCP: 80,443,9002
UDP: 10000-20000
UDP: 1024-65535

Provisioning, API, webRTC registration
RTP media (WebRTC server port range)
RTP media (WebRTC client port range)

Domain

Protocol/Port

Purpose

Domain

Protocol/Port

Purpose

*.iz1.sharpen.cx 

TCP: 80,443,8089,8090,9002
UDP: 5060
UDP: 10000-20000
UDP: 1024-65535

Provisioning, app, webRTC registration
SIP registration and signaling
RTP media (WebRTC server port range)
RTP media (WebRTC client port range)

*.cx-iz1.shpn.co 

TCP: 443

CX and VCX

If whitelisting by IP is necessary, the following ranges/addresses apply. NOTE: *IPs subject to change.

Host

Region

IP

Purpose

us1-webrtc-01.fathomvoice.com

Virginia

54.173.127.71

WebRTC

us1-webrtc-02.fathomvoice.com

Virginia

54.173.127.61

WebRTC

us1-webrtc-03.fathomvoice.com

Virginia

54.173.127.25

WebRTC

us1-webrtc-04.fathomvoice.com

Virginia

54.173.127.136

WebRTC

us1-webrtc-05.fathomvoice.com

Virginia

54.173.127.104

WebRTC

us1-webrtc-06.fathomvoice.com

Virginia

54.173.127.155

WebRTC

us1-webrtc-07.fathomvoice.com

Virginia

54.173.127.175

WebRTC

us1-webrtc-08.fathomvoice.com

Virginia

54.173.127.17

WebRTC

us1-webrtc-09.fathomvoice.com

Virginia

54.173.127.134

WebRTC

us1-webrtc-10.fathomvoice.com

Virginia

54.173.127.106

WebRTC

us2-webrtc-01.fathomvoice.com

Oregon

54.148.191.13

WebRTC

us2.webrtc-02.fathomvoice.com

Oregon

54.148.191.14

WebRTC

us2-webrtc-03.fathomvoice.com

Oregon

54.148.191.15

WebRTC

us2-webrtc-04.fathomvoice.com

Oregon

54.148.191.16

WebRTC

ap2-webrtc-01.fathomvoice.com

Sydney

54.79.78.17

WebRTC

ap2-webrtc-02.fathomvoice.com

Sydney

13.236.115.208

WebRTC

ap4-webrtc-01.fathomvoice.com

Mumbai

35.154.209.148

WebRTC

ap4-webrtc-02.fathomvoice.com

Mumbai

35.154.184.39

WebRTC

eu1-webrtc-01.fathomvoice.com

Ireland

52.17.219.38

WebRTC

eu1-webrtc-02.fathomvoice.com

Ireland

52.17.29.105

WebRTC

sa1-webrtc-01.fathomvoice.com

São Paulo

18.229.19.155

WebRTC

sa1-webrtc-02.fathomvoice.com

São Paulo

52.67.80.43

WebRTC

us1.vbx20.sipbvx.com

Virginia

54.173.127.177

Desk Phone Registrar

us1.vbx21.sipbvx.com

Virginia

54.173.127.147

Desk Phone Registrar

us1.vbx22.sipbvx.com

Virginia

54.165.169.174

Desk Phone Registrar

us1.vbx23.sipbvx.com

Virginia

54.173.127.178

Desk Phone Registrar

us1.vbx24.sipbvx.com

Virginia

54.173.127.133

Desk Phone Registrar

us1.vbx25.sipbvx.com

Virginia

54.173.127.131

Desk Phone Registrar

us1.vbx26.sipbvx.com

Virginia

54.173.127.119

Desk Phone Registrar

us1.vbx27.sipbvx.com

Virginia

54.173.127.171

Desk Phone Registrar

us1.vbx28.sipbvx.com

Virginia

54.173.127.138

Desk Phone Registrar

us1.vbx29.sipbvx.com

Virginia

54.173.127.153

Desk Phone Registrar

us1.vbx31.sipbvx.com

Virginia

54.173.127.112

Desk Phone Registrar

us1.vbx32.sipbvx.com

Virginia

54.173.127.150

Desk Phone Registrar

us1.vbx33.sipbvx.com

Virginia

54.173.127.179

Desk Phone Registrar

us1-vbx34.sipbvx.com

Virginia

54.173.127.73

Desk Phone Registrar

us1-vbx41.sipbvx.com

Virginia

54.173.127.44

Desk Phone Registrar

us1-vbx42.sipbvx.com

Virginia

54.173.127.63

Desk Phone Registrar

us1-vbx60.sipbvx.com

Virginia

54.173.127.173

Desk Phone Registrar

us2.vbx30.sipbvx.com

Oregon

54.148.191.1

Desk Phone Registrar

us2.vbx32.sipbvx.com

Oregon

54.148.191.11

Desk Phone Registrar

ap2-vbx61.sipbvx.com

Sydney

3.105.88.13

Desk Phone Registrar


Virginia

44.207.69.162

Logic+


Virginia

34.224.226.163

Logic+


Virginia

3.82.137.169

Logic+


Virginia

18.215.76.125

CX/VCX


Virginia

18.214.5.180

CX/VCX


Virginia

52.20.148.224

CX/VCX


Virginia

54.173.127.225

CX/VCX(Legacy)


Virginia

52.21.123.148

CX/VCX


Virginia

3.218.8.18

CX/VCX


Virginia

3.213.81.66

CX/VCX

Host

Region

IP

Purpose

us1-webrtc-01.iz1.sharpen.cx

Virginia

18.205.175.46

WebRTC

us1-webrtc-02.iz1.sharpen.cx

Virginia

3.91.123.104

WebRTC

us1-webrtc-03.iz1.sharpen.cx

Virginia

3.228.252.37

WebRTC

us1-vbx-01.iz1.sharpen.cx

Virginia

35.174.79.112

Desk Phone Registrar

us1-vbx-02.iz1.sharpen.cx

Virginia

18.215.195.239

Desk Phone Registrar

us1-vbx-03.iz1.sharpen.cx

Virginia

23.23.74.83

Desk Phone Registrar


Virginia

34.196.222.29

Logic+


Virginia

3.213.25.162

Logic+


Virginia

54.85.248.225

Logic+


Virginia

3.82.182.42

CX/VCX


Virginia

23.21.26.240

CX/VCX


Virginia

3.212.89.84

CX/VCX

Yealink Provisioning

52.71.103.102, 35.156.148.166, 106.15.89.161, 47.75.58.202, 47.89.187.0

Voice Protocols

SIP (Session Initiation Protocol)

  • 5060 UDP (Desk phone) and 9002 TCP (Webrtc) Traffic -  this is the call setup/signaling information about the call, such as phone 1 is calling phone 2 on server XYZ.

  • 10000-20000 UDP Traffic - this is the Real-time Transfer Protocol (RTP) stream where actual packets of voice data are transmitted. This is the audio of the call.

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. *See “Ports and Protocols” above to make sure you have the proper ports open.

Prioritization

Use Quality of Service to maintain prioritization
Configuring Quality of Service (QoS) can help 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 saturation. 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

Protocol

Port Range

Priority

UDP

10000-20000

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

UDP

5060-5081

DSCP 46 - EF

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.

Guidelines for optimal performance

Chrome by default blocks port 5060, which is what Sharpen’s speedtest uses. Flags need to be set when Chrome is launched. Instructions for Windows, Mac, and Linux can be found here.

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

  • <150ms latency to *.sipvbx.com (example: us1-webrtc-11.sipvbx.com for east coast US, or us2-webrtc-02.sipvbx.com for west coast US)

  • Average latency variation < 30ms

    • High variation represents interruption to your connection. This may be a result of competing network traffic, or general hardware/network instability

    • While high latency on its own simply means delay, latency variation typically comes coupled with packet loss, which will mean dropped calls and/or choppy audio

  • >10Mb/s internet connection

    • While voice itself is a fairly light operation, we recommend having enough bandwidth to handle all your operations. This value is more of a guideline, rather than a requirement. Most important is making sure your collection of tools, including Sharpen, have sufficient bandwidth.

    • The best way to determine bandwidth needs is to sample your tool set usage, and extrapolate from there.

    • Sharpen bandwidth utilization can vary widely based on how it is used some base-line examples of usage are as follows

      • Sharpen Q page load for single agent logged into 4 queues

        • ~350 KB transferred

        • ~7 MB page resources

      • 1 minute outbound call from Sharpen Q

        • ~125 KB transferred

        • ~1 MB page resources

      • Reporting/Insights (10 reports) page load

        • ~150 KB transferred

        • ~ 8 MB page resources

  • < 1% packet loss

    • For a positive experience, voice requires minimal packet loss. If packets are dropped, it will interrupt the audio stream. You may experience disruptive delay or choppy audio. Enough packet loss will cause dropped calls.

  • < 30ms jitter

    • Jitter is the variation in delay of packets. Having high jitter will also cause poor call quality.

 

Related content

Platform Requirements
Platform Requirements
More like this
Workstation Requirements
Workstation Requirements
More like this
Chrome Browser Logs
Chrome Browser Logs
Read with this
Configurations with Common Interruptions
Configurations with Common Interruptions
More like this
Bluetooth Headset Troubleshooting
Bluetooth Headset Troubleshooting
Read with this
Inbound SIP Trunk Requirements
Inbound SIP Trunk Requirements
More like this