Skip to main content

DI Voice Network Requirements

This guide lists what your practice's network needs to run DI Voice cleanly. Use it as a pre-flight checklist before go-live, not as a troubleshooting manual after problems start.

It is written for whoever runs the practice's network, whether that is an office manager, an in-house IT lead or a managed-service provider (MSP). It is safe to share with them directly.

Most practice networks already meet every requirement here out of the box. With a normal business internet connection and a router that has not been heavily locked down, DI Voice will almost certainly work on day one. Confirm these six things in advance:

  1. Bandwidth is rarely the issue. A call uses about 100 kbps per direction, so even a busy front desk is well under a few Mbps of voice. Stability matters more than speed.

  2. Turn off SIP ALG on the router if it is present. It is the single most common cause of strange voice problems.

  3. Avoid double NAT, where the practice's router sits behind another router that is also doing NAT.

  4. Allow the outbound ports in the Ports and destinations table. Most routers already do.

  5. Prefer wired Ethernet for desk phones and 5 GHz Wi-Fi for everything else.

  6. Run one network test from the practice before go-live (see Validate before go-live).


Bandwidth

A DI Voice call uses very little bandwidth on either endpoint type:

  • Desk phones use G.711: roughly 80 to 100 kbps per direction, including overhead.

The table is sized at 100 kbps per call, so it is safe for either endpoint type.

Concurrent calls

Approx. bandwidth (each direction)

1

100 kbps

5

500 kbps

10

1 Mbps

25

2.5 Mbps

Modern connections have plenty of headroom for voice. What causes problems is how bandwidth is shared with other traffic: a 100 Mbps line saturated by a large cloud backup or imaging upload at the wrong moment can still break a call. Quality of Service addresses that.


Network quality thresholds

Voice depends on the quality of a connection, not just its speed. Three metrics matter:

Metric

Good

Acceptable

Problematic

Jitter

Below 20 ms

Below 30 ms

Above 30 ms

Packet loss

Below 0.5%

Below 1%

Above 1%

Round-trip latency

Below 100 ms

Below 150 ms

Above 200 ms

These are industry-standard VoIP thresholds. A connection that consistently sits outside the Acceptable column will hurt voice quality on any platform, so measure before go-live rather than after the first complaint from the front desk. Validate before go-live explains how.

Once DI Voice is live, the Call Quality dashboard in the DI Voice admin portal reports the same metrics (average MOS, jitter, packet loss) per call, giving a numbers-based record of how the network actually performs.


Ports and destinations

The practice's firewall needs to allow outbound traffic to the destinations below. No inbound port-forwarding rules are required; DI Voice keeps the connection alive from the endpoint side.

Protocol

Destination

Port

Used by

Purpose

SIP (UDP/TCP)

sip-east.dialstack.ai, sip-west.dialstack.ai

5060, 5061

Desk phones, DECT

Signalling

RTP (UDP)

DI Voice media servers (see note below)

10000–20000

Desk phones, DECT

Call audio

HTTPS (TCP)

prov.dialstack.ai

443

Desk phones, DECT

Automatic provisioning

The SIP signalling hostnames resolve to static IP addresses (one per region) and are suitable for allowlisting; allow both regions. Media-relay servers and credentials for the softphone and mobile app are supplied dynamically at call time.

About the RTP media destinations. Call audio flows directly to the platform's media servers, whose addresses are supplied per call and are not fixed. The recommended rule is to allow outbound UDP on ports 10000–20000 to any destination; an RTP stream is useless anywhere else, so this carries no practical risk. If the network cannot allow "any destination", scope the rule to the published AWS IP ranges (ip-ranges.amazonaws.com/ip-ranges.json, service EC2, regions us-east-1 and us-west-2). Those ranges change, so the firewall must refresh them; many enterprise firewalls offer AWS ranges as a built-in dynamic feed.

Desk phones and DECT signal over SIP (UDP/TCP 5060/5061) and carry audio over RTP on UDP. They have no TCP 443 fallback, so on a locked-down network the SIP and RTP destinations must be explicitly permitted.

Most small-business routers allow all of this outbound by default. Problems almost always come from a deliberately locked-down firewall, a UTM appliance doing deep packet inspection, or SIP ALG.


Firewall and router configuration

Four settings cause most network-side voice problems. Confirm each before go-live.

Disable SIP ALG

SIP ALG (Application Layer Gateway) is a router feature that inspects and rewrites SIP traffic. It is well-intentioned but almost always interferes with hosted voice, and it is the most common source of one-way audio and registration problems on small-office networks.

Look for any setting labeled "SIP ALG", "SIP Helper", "SIP Transformation" or "VoIP passthrough" and turn it off, then reboot the router. The label varies by manufacturer.

Avoid double NAT

If the internet provider's modem also acts as a router and the practice's own router is plugged in behind it, traffic passes through two layers of NAT. This frequently breaks voice. Either put the modem into bridge mode so only one device does NAT, or connect the phones to the device that is doing NAT.

Leave UDP connection tracking alone

For inbound calls to reach a phone, the router must keep its NAT mapping open between calls. DI Voice sends keepalives every 20 seconds, so the router only needs to keep mappings longer than that. Virtually every small-business router clears this bar by default; standard UDP timeouts are measured in minutes.

This only becomes a problem on a firewall or UTM appliance tuned to prune UDP sessions on very short timers, or one running a "SIP-aware" or "VoIP-aware" inspection profile. On those networks:

  • Leave the default UDP connection-tracking timeout alone, or set it to at least 60 seconds.

  • Do not add custom rules that close or recycle UDP sessions for SIP or RTP traffic on short timers.

  • Disable or relax any SIP-aware or VoIP-aware inspection feature; these usually interfere more than they help.

The symptom this prevents is inbound calls not ringing on a phone that otherwise shows as connected.

No inbound port forwarding needed

Because endpoints maintain the connection outbound, there is no need to open inbound ports, set up port forwarding or place phones in a DMZ. If the practice's previous phone system required port forwarding, those rules can be removed.


Local network and switching

This section mostly concerns desk phones and DECT, but the wired-versus-wireless guidance applies to every endpoint.

  • Power over Ethernet (PoE). DI Voice desk phones are typically powered over the network cable by a PoE switch. Confirm the switch ports at the front desk, operatories and offices supply PoE, or plan to use each phone's power adapter. Some ports on a mixed switch are non-PoE.

  • Wired beats wireless for desk phones. Wired Ethernet is the most reliable setup. Use the phone's LAN port, not its PC pass-through port, for the connection to the switch.

  • DHCP. Phones get their network configuration from DHCP by default, so DHCP must be available on the phones' network segment. A phone showing 0.0.0.0 or a self-assigned address is not getting DHCP.

  • Automatic provisioning. DI Voice phones provision themselves once they connect to the network and reach the internet; nothing is typed into the phone by hand. Each device is then assigned to a user in the DI Voice admin portal, where its status shows as "provisioned". See Managing Devices.

  • VLANs (optional). A separate voice VLAN is not required. On larger or busier networks it can isolate voice from other traffic and is usually where QoS is applied. If a voice VLAN is used, set the VLAN ID in the device provisioning settings in the DI Voice admin portal rather than relying on phone-side auto-discovery.

  • Wi-Fi. DECT prefer 5 GHz over the more crowded 2.4 GHz band. Wi-Fi 6 handles voice better under load than older standards. Mesh systems vary: some hand off cleanly between access points mid-call and some drop the call.


Quality of Service

QoS lets a router protect voice traffic when the network is busy with other things, such as video meetings, imaging uploads or cloud backups. DI Voice phones already tag their traffic by default, so the router only needs to honor those tags and give the voice class priority:

Traffic

DSCP value

Audio

46 (Expedited Forwarding)

Signalling

26 (Assured Forwarding 31)

QoS is optional on most practice networks, where there is enough headroom that voice never competes. Configure it if call-quality dips line up with busy periods, or wherever voice shares a link with heavy data traffic. On a network with a dedicated voice VLAN, this is usually where prioritization is applied.


Desk phones and DECT (SIP)

This covers DI Voice-provisioned desk phones and DECT bases, which register over SIP.

  • Signalling uses SIP over UDP or TCP on ports 5060 and 5061 to the DI Voice SIP servers.

  • Media uses RTP over UDP ports 10000–20000. Unlike the softphone, desk phones do not fall back to TCP 443, so on a tightly controlled network the SIP and RTP destinations in Ports and destinations must be explicitly permitted outbound.

  • Codecs. Desk phones use G.711, the standard carrier-grade voice codec. No codec configuration is needed on the phone.

  • Registration keepalives are automatic, on the interval described in Leave UDP connection tracking alone. Nothing needs to be set on the phone.

  • Provisioning is automatic on network connection, as described in Local network and switching.

Bringing the practice's own existing SIP phones is covered separately and is out of scope for this guide.


Validate before go-live

Two quick tests from the practice confirm the network is voice-ready before the phones go live. Run both from a device on the same network and connection the phones will use: wired if the phones are wired, the same Wi-Fi if they are wireless.

Run a VoIP-grade network test

A regular speed test reports raw bandwidth but not whether a connection is voice-grade. For voice, the test must also measure jitter and packet loss.

The recommended tool is the Cloudflare speed test at speed.cloudflare.com. It is free, runs in the browser from the practice's network, and reports jitter and latency alongside bandwidth. Let it finish, then compare the result against Network quality thresholds. If jitter or packet loss lands in the Problematic column, fix the network before go-live.

Run a continuous ping

A speed test is a snapshot; a continuous ping shows whether the connection holds steady over a few minutes. From a computer on the practice's network:

macOS or Linux:

ping -c 200 1.1.1.1

Windows:

ping -n 200 1.1.1.1

Let it run for two to three minutes. Packet loss should be at or near 0%, and a large spread between minimum and maximum round-trip time indicates jitter. Wild variation or dropped packets means a problem that calls will inherit.

Confirm E911 on a live test call

The practice's E911 location is registered during DI Voice onboarding and must be in place before phones make outbound calls. Once phones are provisioned, confirm emergency routing by dialing 933, the test number that reads back the registered address. Never dial 911 to test. See Locations in the DI Voice Admin Guide.

Pre-flight checklist

A one-screen version to hand to the practice's IT contact before go-live.

Internet and bandwidth

  • Business internet connection in place at the practice

  • Headroom for voice: about 100 kbps per concurrent call (effectively always true on modern connections)

Network quality (from speed.cloudflare.com)

  • Jitter below 30 ms

  • Packet loss below 1%

  • Round-trip latency below 150 ms

Router and firewall

  • SIP ALG disabled

  • No double NAT (one device doing NAT, or upstream modem in bridge mode)

  • Outbound ports allowed (see Ports and destinations)

  • No aggressive UDP session pruning or SIP-aware inspection on managed firewalls

  • Old inbound port-forwarding rules removed, if any

Local network (desk phones)

  • PoE available on the switch ports the phones will use, or power adapters on hand

  • DHCP available on the phones' network segment

  • Desk phones cabled to a switch (LAN port, not PC pass-through)

Wireless (DECT)

  • Devices on 5 GHz where possible

Optional, busier networks

  • QoS configured to prioritize voice (honor DSCP 46 for audio)

After provisioning

  • Test call placed, with clean audio in both directions

  • 933 dialed to confirm the registered E911 address


When to contact DI Voice Support

Work through this guide and the two validation tests first; most network readiness is self-serve. Contact DI Voice Support when:

  • The network tests pass (jitter, packet loss and latency all in range) but call quality is still poor for multiple users at the practice, or

  • SIP ALG is off, the firewall is permissive, double NAT is ruled out, and phones still will not register or inbound calls still will not ring.

When you reach out, include the network test results, the affected location and users, and what you have already tried, so the team can pick up where you left off. The Call Quality dashboard in the DI Voice portal is the place to pull per-call evidence.


Glossary

Term

Meaning

Codec

The format used to encode voice. The softphone and mobile app use Opus; desk phones use G.711.

DSCP / QoS

Packet tagging that lets a router prioritize voice over other traffic.

Jitter

Variation in the arrival time of audio packets. High jitter makes audio choppy.

Latency / RTT

How long a packet takes to reach the far end and back. High latency makes people talk over each other.

MOS (Mean Opinion Score)

A 1 to 5 rating of perceived voice quality. Above 4.0 is good.

NAT

How a router shares one public IP address across many private devices.

Packet loss

Percentage of audio packets that fail to arrive. Anything above 1% is noticeable.

PoE (Power over Ethernet)

Powering a desk phone over the same cable that carries its data.

RTP

The protocol that carries the actual call audio.

SIP

The signalling protocol desk phones and DECT bases use to register and place calls.

SIP ALG

A router feature that inspects and rewrites SIP traffic. Usually does more harm than good with hosted voice; turn it off.

STUN / TURN

Servers that help the softphone and mobile app work through NAT and restrictive firewalls.

WebRTC

The browser and mobile voice technology behind the DI Voice softphone and mobile app. Works over HTTPS-style connections and needs no install in the browser.

Did this answer your question?