Network Setup Recommendations

Dialpad is a cloud-based business phone system that lets you make and receive calls from anywhere with an internet connection. It also helps you manage contacts, access call logs and voicemails, transfer calls, and more.

Whether you're working remotely or travelling, Dialpad works seamlessly on any device with a reliable internet connection.

Let's dive into the details of network settings.

Bandwidth calculations

To ensure the best possible voice quality, we recommend using a high-speed DSL, broadband, or fiber-optic connection for all services. This applies to desk phones, Dialpad Desktop software, Dialpad Web App, and any CTI/mini dialer (ie: Salesforce CTI, Chrome CTI Extension, etc)

Calculate for each concurrent instance you plan to run:

Voice

Minimum of 100Kbps up/down.

For mobile Voice, a minimum of 4G (or equivalent WiFi access).

Video 1:1 Calls

Minimum of 1.2-1.5Mbps up/down.

Video Meetings

Minimum of 1.2-1.5Mbps up and 3Mbps down.

For mobile Video, a minimum of 4G+ (or equivalent WiFi access).

Tip

For the best call quality, it's recommended to use a phone number that matches the location of your Dialpad Office and your primary customer base.

  • Making calls within the same country or region generally results in better call quality and a more seamless customer experience.

  • For example, a U.S.-based business with customers primarily located in the United States will generally experience better call quality when using U.S. phone numbers.

Routers, switches, and firewalls

Dialpad doesn’t require a specific brand or mode router, switch or firewall — however, to achieve the best possible quality of service, network hardware should have the following capabilities:

  • QoS

  • Bandwidth Limiting

  • SNMP

We also require that these features to be turned off for Dialpad traffic (as they can interfere with the service).

Please contact our Customer Care Team if you can’t turn off these features:

  • SIP-ALG

  • Deep Packet Inspection (DPI)

  • Stateful Packet Inspection (SPI)

Note

Stateful firewalls are not the same as a stateful packet inspections. A stateful firewall is a type, while a stateful packet inspection is a firewall and/or router setting (which we recommend disabling).

VPN

Dialpad isn’t designed to function over a VPN. If your company uses a VPN, please use a split tunnel and direct Dialpad traffic outside of the VPN.

VLAN

A virtual LAN (VLAN) can be used to put your hard-wired phone devices into separate networks, and to manage security and routing policies separately. If you plan to deploy IP phones, they can be placed in a "voice VLAN".

A voice VLAN isn’t a network requirement for Dialpad service but best practices for setting security, DHCP, routing, QoS/CoS a voice VLAN may be used.

Note

Setting a voice VLAN is required when Workstations are daisy-chained through IP Phones.

DHCP option 160

For each Voice VLAN there are phones configured on, you'll need to set up the DHCP server with the following URL: https://prov.dialpad.com

Once the URL has been configured, the phones will need to be attached to the correct Voice VLAN and support:

  • CDP

  • LLDP

  • Auto VLAN Discover

  • Static Assignment

Difference between DHCP options

Option 160 and Option 66 specify different types of provisioning methods.

  • Option 160: Used to specify the HTTP or HTTPS server URL for device provisioning.

  • Option 66: Used to specify a TFTP (Trivial File Transfer Protocol) provisioning server.

Dialpad uses Option 160 as we support HTTPS and not TFTP.

Multiple internet circuits

If you are utilizing multiple internet circuits, the best practice is to set them up as Primary/Failover.

Please contact our Customer Care for any questions.

DNS

Dialpad devices rely on DNS to make and receive calls, as well as to enable other phone features such as checking voicemail and accessing the contact directory.

Desk phones and ATAs on Dialpad are automatically configured to use Google’s DNS IPs 8.8.8.8 and 8.8.4.4. This means there’s no need to manually configure DNS or use DHCP Option 6 on devices such as desk phones and ATAs.

If you use a different DNS provider, it must be capable of resolving all the FQDNs listed in the section below.

Tip

We strongly recommend allowing the Dialpad system to automatically configure DNS on your devices for optimal performance.

FQDNs

Routing to a Fully Qualified Domain Name (FQDN), allows modern cloud networks flexibility for routing, security, system maintenance and remote device management.

Dialpad uses FQDNs for managing:

  • Registrations

  • SIP requests to set up a call

  • Device Firmware

  • Device Configurations

  • Remote Devices

We recommend allowing traffic to and from each of these FQDNs:

*.dialpad.com

legacy.dialpad.com

*.googleusercontent.com

devpfs.obitalk.com

dialpadcdn.com

*.ymcs.yealink.com

storage.googleapis.com

static.dialpadcdn.com

*.yealink.com

ubervoice.ubervoip.net

prov*.dialpad.com

realtime.push.dialpad.com

turn.ubervoip.net

google-public-dns-a.google.com

realtime2.push.dialpad.com

stun.l.google.com

google-public-dns-b.google.com

realtime3.push.dialpad.com

uvwss.ubervoip.net

*.pusher.com

*.dialpad.net

Ports & protocols

Port and protocols used by Dialpad phones and applications residing in a private network are listed below. Outbound port configurations are needed on the firewall to allow traffic to the destination ports listed in the right-hand side column of the tables. Stateful firewalls (not to be confused with stateful packet inspection!) are recommended for Dialpad deployments. For a stateful firewall, inbound port configurations are not needed as they are automatically opened as a reply to the outbound traffic.

Desktop Native, Mobile, & Browser Applications

Traffic Type

Protocol

Domain

Port

Product features (images, social profiles etc)

HTTPS (TCP)

*.dialpad.com

*.dialpadcdn.com

443

Messaging

HTTPS (TCP)


WSS (TCP)

*.dialpad.com


*.ubervoip.net


*.pusher.com

443

Transport

UDP and TCP

*.dialpad.com

*.ubervoip.net

5060, 7060

Call Signaling

WSS (TCP)


SIP/TLS (TCP)

*.dialpad.com


*.ubervoip.net

443, 5061

Call Media

SRTP (UDP)

No specific domain or IP

16384 to 32768

Customer Media (contact, avatar, MMS images)

HTTP (TCP)

No specific domain or IP

443

STUN

UDP

stun.l.google.com

19301 to 19302

TURN

UDP and TCP

turn.ubervoip.net

443

Server Discovery

DNS (SRV records)

google-public-dns-a.google.com

google-public-dns-b.google.com

53


Desk Phones - Poly, Obi-Edition & UCS, Yealink, Mitel and Grandstream

Traffic Type


Protocol


Domain


Port


Provisioning

HTTPS (TCP)

*.dialpad.com

443

Transport

UDP and TCP

*.dialpad.com

*.ubervoip.net

5060, 7060

Call Signaling

SIP/TLS (TCP)

*.dialpad.com


*.ubervoip.net

5061

Call Media

STRP (UDP)

No specific domain or IP

16384 to 32768

Poly Device Management System (PDMS)

TCP/UDP

*.obihai.com


*.obitalk.com


*.polycom.com

443, 10000 to 20000

Firmware Downloads

TCP

*.dialpad.com


downloads.polycom.com


storage.googleapis.com

80, 443

Network Time Service

NTP (UDP)

pool.ntp.org

time.google.com

time2.google.com

123

Directory Services (LDAP)

TCP

*.dialpad.com

389

Yealink Remote Provisioning Services (RPS)

TCP/UDP

*.yealink.com

443

Yealink Management Cloud Service

DM and HTTPS

*.ymcs.yealink.com
*.yealink.com

443, 8110, 8443, 8445, 8446

Grandstream Device Management Service

TCP

firmware.grandstream.com
*.gdms.cloud

443, 8443

Mitel Redirection and Configuration Service (RCS)

TCP/UDP

rcs.mitel.com

443

Jitter, Packet Loss & Latency

In order to maintain high quality audio on voice and video calls, Dialpad recommends the following jitter, packet loss, and latency (round trip) values.

Optimal values

Jitter

Less than 40 milliseconds.

Packet Loss

Less than 2%.

Latency (round trip)

Less than 125 milliseconds.

Acceptable values

Jitter

Less than 100 milliseconds.

Packet Loss

Less than 5%.

Latency (round trip)

Less than 200 milliseconds.

For more information on performing network tests and analyzing results, read this Help Center article.

Virtual environment

Virtual Desktop Infrastructure (VDI) is a server-based computing model that separates the desktop environment and associated application software from the physical client device used to access it.

Dialpad supports certain virtual environments after partnering with a customer on an agreed plan to maintain a high level of service quality.

Dialpad is also compatible with Azure Virtual Desktop (AVD), enabling users to access their communications tools within a secure, cloud-based environment.

Complete this form to provide information about your environment and start the process. Not all virtual environments are created equal—many factors influence whether a virtual environment can effectively support real-time communications services like Dialpad.

Note

Dialpad supports users on our Native or Web App. While our Customer Support team is dedicated to helping resolve any issues, it's important to note that if you're using a virtual environment, we'll need to replicate the problem in a non-VDI environment for troubleshooting.

If the issue can’t be replicated in a non-VDI environment, Dialpad Support may request that you report the issue to the appropriate virtualization vendor's product support team.

If you experience performance issues with the Dialpad Desktop or Web App as a result of running it in a VDI environment, Dialpad will not consider those issues to be product- or platform-related.

Unsupported configurations

Dialpad doesn’t support using our services through these tools:

  • Remote Desktop Clients (RDPs)

For running the network tests, follow the instructions in this Help Center article.