---
title: "VoIP Deskphones & Call Quality"
description: "Connect a physical SIP/VoIP deskphone to Aesthetix CRM on native Twilio, then diagnose and fix bad call quality, jitter, latency, and audio issues."
url: https://help.aesthetixcrm.com/en/articles/1412-voip-deskphones-and-call-quality
collection: "Making & Receiving Calls"
updated: 2026-11-04
language: en
---

# VoIP Deskphones & Call Quality

Connect a physical SIP/VoIP deskphone to Aesthetix CRM on native Twilio, then diagnose and fix bad call quality, jitter, latency, and audio issues.

The VoIP Deskphone (SIP) feature lets you register a physical, SIP-compatible deskphone to Aesthetix CRM, which runs on native Twilio. Every call placed or received on the handset flows through Aesthetix CRM, so you keep call tracking, recordings, and automations in one place while your team uses familiar desk hardware.

This guide covers connecting a deskphone, managing your devices, and troubleshooting poor call quality. For an overview of using Aesthetix CRM as your phone system, see the existing articles 'VOIP Desk Phone Integration (Twilio SIP)' and 'Using Aesthetix CRM as your VOIP phone system'.

All of your Aesthetix CRM calling features keep working with a deskphone connected, including call recording and call transfers.

## Who can set it up?

-   **Admins** – can provision deskphones inside their own account.
    
-   **Other users** – have a read-only view and see a tooltip prompting them to "Ask an admin to configure this."
    

## Requirements & recommended deskphones

**Network & protocol prerequisites**

-   SIP over UDP, TCP, or TLS
    
-   Outbound ports **5060/5061** open for SIP signaling
    
-   UDP ports **10000–20000** open for RTP audio
    
-   PoE switch or external power adapter
    

**What to look for when buying hardware**

-   "SIP" and "PoE" on the spec sheet
    
-   At least two programmable line keys
    
-   Avoid carrier-locked phones or those that require proprietary provisioning codes
    

**Popular models**

Any open-SIP handset should work; these are just proven examples.

-   Yealink T54W / T58W
    
-   Poly VVX 450
    
-   Grandstream GXP 2170
    
-   Snom D785
    
-   Cisco 7841
    

## Step-by-step setup

**Step 1: Open the wizard**

Go to **Settings → Phone Numbers → Advanced Settings → VoIP Deskphone (SIP) → Get Started**.

**Step 2: Configure the SIP server**

Confirm or edit your SIP domain. A suggested domain such as `<YourBusiness>.sip.ashburn.twilio.com` appears. You can change it **once** before saving.

![](https://staticfiles.us.gleap.ai/g/1913bjPzAV9Ia48wnnpPsT8OlViepJ9vXGoy3zNtUjUPua9UdEKtRF1eBs5hIHsGDH79wEwIWEt.png)

**Step 3: Create the SIP user**

Choose an extension or username (number or text) plus a strong password, and save them somewhere safe. You'll need these when you configure the physical phone.

![](https://staticfiles.us.gleap.ai/g/am2SsQXTzygW3X5jg1tpEJcn7vV0tuwIcNFsdndZEV4EGOe3BnFFnug2VGgnrF4WoSe7IMzxIQS.png)

**Step 4: Assign a user**

Each deskphone must be linked to one user in your account (one deskphone per user). Select the user from the **Assign to User** dropdown. If needed, create the user first.

Then make sure that user's individual phone settings are set to use the deskphone. Go to **Settings → My Staff → choose the staff member → Edit → Call & Voicemail Settings** and enable **"Deskphone"** for the options you need. Enable it under **"Forward Calls to"** to receive calls addressed to you on the deskphone. If you receive calls as part of **"Ring multiple"** and want them on the deskphone, enable Deskphone under **"Ring all."**

![](https://staticfiles.us.gleap.ai/g/4wCP6tyz6oKDnp07nZZRQRToY5vEJv1ZnAvLQgYFTOIo8xtl4rLHFxBphFEeqBZB6LJFcpu0tKA.png)

**Step 5: Configure the physical phone**

On your deskphone, enter the SIP Domain, Username, and Password into the matching fields — often named **Registrar**, **Server**, or **Proxy**, plus **Username** and **Password**. Field names vary by phone model and manufacturer. If you run into setup issues on the handset, a factory/hard reset of the phone often helps.

**Step 6: Run the built-in test calls (optional)**

Go to **VoIP Deskphone (SIP) → Test Calls → Simulate Calls**.

-   **Outbound test** – Dial the displayed number; you should hear "This is a test call" three times if successful.
    
-   **Inbound test** – Click **Inbound Test Call**; your deskphone should ring. Answer and hang up to confirm two-way audio.
    

![](https://staticfiles.us.gleap.ai/g/Yc8GQJsrHjwJqPcSIaPNMEENBIxboqVjvn5Rtq5T4TeLuAJgnSmSuS1e4d47xk3XMWbpt5I4BsS.png)

If either test fails, click **Details** for error codes or choose **Contact Support** with your SIP domain and handset model.

## Managing deskphones

**Reset a device (SIP user) password**

Go to **Settings → Phone Numbers → Advanced Settings → VoIP Deskphone (SIP) → Manage Devices** and select the **pencil icon** for the device you want to update.

**Delete a device**

In the same **Manage Devices** tab, select the **trash can icon** to remove a device. This immediately unregisters the handset.

![](https://staticfiles.us.gleap.ai/g/p7dhGSNHPMhQTGAFMM0fevBHwC86J7gGB0kkmhfdZnfh5g1qisppwVP8ujCQlPakfAlwCddZXGG.png)

**Add another phone**

Repeat the wizard. Each deskphone must be linked to a different user, so create an additional (hidden) user for each handset if needed.

**View call logs & recordings**

Open **Conversations** for a contact's call thread, or use **Reporting → Call Reporting** for a consolidated list of calls and recordings.

> When a linked user is deleted or transferred, the SIP credentials are automatically disabled. Outbound calls return "403 Forbidden," and inbound calls play an intercept message.

## Direct extension dialing between deskphones

You can call any teammate who has a configured deskphone simply by dialing their extension — no external numbers or extra routing required. If your teammate's extension is 101, just dial 101 from your deskphone to connect instantly.

-   Fast extension-to-extension calling
    
-   Works between configured deskphones
    
-   Supported on deskphones only
    

This makes internal communication quicker for teams using deskphones.

## How to fix bad call quality

Because Aesthetix CRM calling uses internet-based telephony, even small problems in your local setup can affect call quality. Choppy audio, one-way audio, and dropped calls are usually caused by internet instability, device interference, or network misconfiguration. Work through these steps to eliminate the most common causes.

-   **Scope the issue first.** Note whether the problem affects one person, one device, one network, or your whole team. Knowing this up front tells you whether to focus on a device, a local network, or something broader before you start troubleshooting.
    
-   **Use a wired internet connection.** Wi-Fi is more prone to packet loss. Connect your device directly to your modem/router via Ethernet.
    
-   **Close bandwidth-heavy applications.** Pause streaming, large downloads, and cloud backups during calls.
    
-   **Restart your router and modem.** Unplug the power cable from both, wait 30 seconds, plug them back in, and wait for a full reconnection.
    
-   **Update your browser or app.** Make sure Google Chrome or the desktop app is on the latest version.
    
-   **Use the web app in Google Chrome.** Chrome provides the most stable calling performance. Avoid other browsers or mobile web access for calling.
    
-   **Use headphones with a built-in microphone.** A headset reduces echo and improves mic quality. Avoid laptop speakers and mics for professional calls.
    
-   **Check your microphone and speaker selection.** Confirm the correct input and output devices are selected in your computer's sound settings and in the calling interface. The wrong device selection is a common cause of one-way audio or echo.
    
-   **Check third-party apps and extensions.** Some can conflict with audio settings or consume bandwidth. Disable them to help isolate the cause.
    
-   **Check device and network compatibility.** The recommended minimum is 5 Mbps upload/download. Test your connection at [Speedtest](https://www.speedtest.net/).
    
-   **Check for firewall or port blocking.** Some firewalls block SIP traffic. Ask your IT team to ensure UDP ports 10000–20000 are open.
    
-   **Contact Support.** Still having issues? Open a support ticket with your call logs and setup details.
    

### Advanced troubleshooting: jitter, latency & packet loss

More advanced audio problems often come from network jitter, latency, or packet loss. These targets help IT teams identify deeper connectivity issues.

-   **Jitter:** Irregular delays in packet delivery. Aim for less than 30 ms.
    
-   **Latency (RTT):** Delay between when a sound is sent and heard. Target under 150 ms.
    
-   **Packet loss:** Lost voice data during transmission. Should always be 0%.
    

### Interpreting call quality error codes

Aesthetix CRM detects network issues affecting call quality in real time and displays them during a live call.

**Web app error codes** — shown as a call error indicator at the top of your dashboard:

-   **`high-rtt`:** High round-trip time indicates network latency. Calls may sound delayed or out of sync.
    
-   **`high-jitter`:** Inconsistent packet delivery. This may cause audio crackling or robotic voices.
    
-   **`high-packet-loss`:** Voice data is being lost, so calls can sound choppy or cut out.
    

**Mobile app notifications** — real-time warnings so you can switch networks or pause bandwidth-heavy apps before the issue worsens:

-   **`high-rtt`:** High round-trip time detected on this network.
    
-   **`high-jitter`:** You could experience choppy audio or crackling.
    
-   **`high-packet-loss`:** Some audio may be missing or distorted.
    
-   **`low-mos`:** A low Mean Opinion Score, signaling poor overall call quality.
    

## Deskphone troubleshooting

<table style="min-width: 75px;"><colgroup><col style="min-width: 25px;"><col style="min-width: 25px;"><col style="min-width: 25px;"></colgroup><tbody><tr><th colspan="1" rowspan="1"><p><strong>Symptom</strong></p></th><th colspan="1" rowspan="1"><p><strong>Likely cause</strong></p></th><th colspan="1" rowspan="1"><p><strong>Fix</strong></p></th></tr><tr><td colspan="1" rowspan="1"><p><strong>401 / 403 Unauthorized</strong></p></td><td colspan="1" rowspan="1"><p>Wrong username or password (case-sensitive)</p></td><td colspan="1" rowspan="1"><p>Re-enter the credentials exactly</p></td></tr><tr><td colspan="1" rowspan="1"><p><strong>No audio</strong></p></td><td colspan="1" rowspan="1"><p>Firewall blocking RTP (UDP 10000–20000)</p></td><td colspan="1" rowspan="1"><p>Open the ports / disable SIP ALG</p></td></tr><tr><td colspan="1" rowspan="1"><p><strong>Phone rings but won't answer</strong></p></td><td colspan="1" rowspan="1"><p>NAT or SIP ALG interfering with RTP</p></td><td colspan="1" rowspan="1"><p>Disable SIP ALG on your router</p></td></tr><tr><td colspan="1" rowspan="1"><p><strong>Can't save SIP domain</strong></p></td><td colspan="1" rowspan="1"><p>The name is already taken</p></td><td colspan="1" rowspan="1"><p>Edit the domain or accept the suggested increment</p></td></tr><tr><td colspan="1" rowspan="1"><p><strong>Inbound calls fail (outbound works)</strong></p></td><td colspan="1" rowspan="1"><p>Keep Alive not configured</p></td><td colspan="1" rowspan="1"><p>Set <strong>Keep Alive Type = Options</strong> under <strong>Account → Advanced</strong></p></td></tr><tr><td colspan="1" rowspan="1"><p><strong>Still stuck?</strong></p></td><td colspan="1" rowspan="1"><p>–</p></td><td colspan="1" rowspan="1"><p>Click Contact Support with your SIP domain &amp; handset model</p></td></tr></tbody></table>

## Frequently asked questions

**Which VoIP deskphones are compatible?**

Most open-SIP models work when standard SIP registration is supported — see the recommended list above. Factory-reset the phone first, then follow the setup steps. If you're unsure, share your handset make/model and firmware so we can point you to the best approach.

**Can I record and transcribe every call?**

Yes. Once enabled, calls are automatically recorded and transcribed, just like calls from the web or mobile app.

**Is there an extra charge for using a deskphone?**

Deskphone calls share the same per-minute rates as web and mobile calls. For current pricing, see the [pricing page](https://aesthetixcrm.com/pricing/).

**Can two deskphones point at the same user?**

No. Connect only one user to each deskphone. Create an additional (hidden) user for each extra handset.

**Why am I not receiving calls on my deskphone when I receive a call on my assigned number?**

The deskphone device type is likely not enabled in your staff settings. Enable it under **Settings → My Staff → Edit Staff → Call & Voicemail Settings**.

**How do I transfer a call from a deskphone?**

Supported SIP handsets can perform a **blind transfer** to another user's extension using the Blind Transfer option on the deskphone. Warm (assisted) transfers from a deskphone are not currently supported, and showing other users' extensions on the deskphone screen is not supported.

**Can I place callers on hold with music from a deskphone?**

Music during a handset Hold depends on your SIP phone model and its local Hold behavior. Aesthetix CRM does not control music-on-hold triggered by a device's Hold button.

**Can I check voicemail from the deskphone's voicemail button?**

Voicemails that route to Aesthetix CRM are reviewed in **Conversations** and in **Reporting → Call Reporting**. A phone's native voicemail feature (if present) is separate and does not access Aesthetix CRM voicemail.

**Why do my calls sound robotic or distorted?**

Usually high jitter or packet loss. Try a wired connection and close unused apps.

**Can I make calls over Wi-Fi?**

Yes, but a wired connection offers more stability and better quality.

**Why can't the other person hear me?**

Check your microphone input settings and Chrome's mic permissions.

**What if call quality is still bad after troubleshooting?**

Submit a support ticket with specific examples so our team can help.
