VodiaHub
VodiaHub is a lightweight Windows companion app that lives in your system tray and stays connected to a single Vodia PBX extension. Its primary purpose is to handle tel: URIs system-wide — so any clickable phone number in any Windows application (a browser, Microsoft Outlook, a CRM, a document) dials out through your Vodia extension without you having to switch to the user portal or any other app. On top of that it gives you a desktop screen-pop for every inbound call with full call controls, queue call details, and the ability to fire automations — all without leaving whatever you were doing.
Platform: Windows system tray
Version: 1.0.3
Pairs with: Vodia PBX
Before You Start
You'll need a pairing link from your welcome email or from the user portal. If you don't have either, ask your PBX administrator.
Installation
Run the VodiaHub installer to launch the Setup Wizard. On the Select Installation Folder screen, the default path is C:\Program Files\Vodia\VodiaHub\. Use Browse… to change it, or Disk Cost… to check available space. Choose whether to install for Everyone (all users on the PC) or Just me, then follow the remaining prompts to complete the installation.


Once installed, VodiaHub starts automatically and registers itself to run at Windows startup — you only need to launch it manually once during installation. After that it will always be present in the system tray, including after a reboot, without any further action.
Installing for Everyone into Program Files requires Windows administrator rights. If you don't have them, choose Just me or ask your IT admin to run the installer.
Pairing with Your Server
VodiaHub connects to your PBX using a pairing URL that contains your account credentials and server address. There are two ways to get it:
From the welcome email — when your administrator sets up your extension, Vodia sends you a welcome email with a one-click pairing link. On the device where VodiaHub is installed, click the link and it signs in automatically.

From the user portal — log in to your Vodia user portal, navigate to Mobile Apps, find the VodiaHub entry, and click Copy to copy the pairing URL. Paste it into your browser on the same device to connect.
In both cases the URL looks like:
https://your-pbx/welcome.htm?app=…&lang=en
The pairing link is valid for only 10 minutes. If it has expired, ask your administrator to resend the welcome email, or copy a fresh URL from the user portal under Mobile Apps → VodiaHub.
Finding VodiaHub in the System Tray
Once running, VodiaHub appears as a small icon in the Windows notification area (bottom-right of the taskbar). If you don't see it, click the up-arrow (^) to expand hidden icons. Hover over the icon to confirm the VodiaHub label.
Drag the VodiaHub icon onto the always-visible part of the taskbar so incoming-call pop-ups are always one click away.
The Tray Menu
Right-click the tray icon to open the menu:
| Item | What it does |
|---|---|
| Dialer… | Opens the dial pad to place an outbound call. |
| Settings… | Connect VodiaHub to your PBX and configure inbound-call behavior. |
| Exit | Fully closes VodiaHub. Calls will no longer pop up until you relaunch it. |
Settings
Open Settings… from the tray menu to configure call behavior and automation options. Your connection to the PBX is established via the pairing link — there are no server address or credential fields to fill in manually.

| Field | What to enter |
|---|---|
| Terminal command on incoming call | Optional. A local command to run on every inbound call. Use {number} as a placeholder for the caller's number — e.g. notepad C:\Notes\{number}.txt. |
| Webhook on incoming call | Optional. A URL called on every inbound ring, with {number} replaced by the caller's number — e.g. https://crm.example.com?number={number}. |
| Control desk phone | When checked, Accept / Hangup / Hold / Transfer are sent to your registered Vodia desk phone. When unchecked, VodiaHub controls the Vodia user portal instead. Enable this if you primarily use a hardware phone. |
Close the Settings window to save your changes.
Making Calls

The primary way VodiaHub places calls is through tel: URIs — any application on Windows that presents a clickable phone number as a tel: link will hand it off to VodiaHub automatically. This includes desktop applications like Microsoft Outlook, where clicking a contact's phone number in the contact card dials out through your Vodia extension immediately, without opening a browser or switching to any other app.
There are three ways to start an outbound call:
From a tel: link — click any phone number rendered as a tel: link in any Windows application. Outlook contact cards, browser-based CRMs, web pages, and many other apps already use tel: links natively. VodiaHub intercepts the click and dials through your extension.
From the dialer — right-click the tray icon, choose Dialer…, type or paste the number, and place the call.
With a hotkey — highlight any phone number on screen (in a web page, email, document, or chat) and press Ctrl + D. VodiaHub opens the dialer with that number pre-filled.
Depending on the Control desk phone setting, the call is either placed through your registered desk phone or through the Vodia user portal.
Receiving Calls
When someone calls your extension, VodiaHub displays a screen-pop in the corner of your display — regardless of what you're currently doing in Windows. You don't need to have the user portal open or visible. The pop-up shows the caller's name and number, which extension they dialed, and for queue calls, the greeting script the agent should use (as configured on the queue). This queue context is one of the main reasons VodiaHub exists: agents can be working in Word, Outlook, or any other application and still receive the call with full context.

Accept — answers the call. Depending on the Control desk phone setting, this triggers your desk phone to answer or routes through the user portal.
Reject — the ▾ arrow next to Reject opens a dropdown with the following options:

| Option | What happens |
|---|---|
| Reject | Declines the call immediately. |
| Reject and go to mailbox | Sends the caller directly to your voicemail. |
| Reject and go to park orbit | Sends the caller to a park orbit; VodiaHub prompts you to select which orbit. |
| Reject and transfer to extension | Transfers the caller to an extension you specify. |
| Reject and callback | Declines the call and schedules a callback. (Direct extension calls only.) |
| Reject and block | Declines and blocks the caller's number. (Direct extension calls only.) |
Reject and callback and Reject and block are only available for direct extension calls. They are intentionally not offered for queue calls, where blocking or scheduling callbacks on individual agents would not be appropriate.
Queue Calls - queue calls, the greeting script the agent should use (as configured on the call queue)

The pop-up appears for every inbound call as long as VodiaHub is running in the tray.
In-Call Controls
After accepting a call, the pop-up becomes a live call panel with a running timer.

| Button | Action |
|---|---|
| Hangup | Ends the call immediately. |
| Hold | Parks the active call. The caller hears hold music until you press Resume. |
| Resume | Returns to a held call. |
When a call is on hold, the panel switches to an On Hold state:

Handling Multiple Calls
VodiaHub stacks each call as its own panel. You can accept, reject, hold, or hang up each one independently while others remain active.
Transferring a Call
To transfer an active call, click the ▾ arrow next to the Hold button and choose Transfer.

Enter the destination extension in the dialog and click OK. The call is handed off immediately and your panel clears.
This is a blind (direct) transfer — the caller is sent straight to the destination extension. For a consultative transfer (speaking with the colleague first), use the transfer controls on your desk phone.
Click-to-Call
VodiaHub registers itself as the system-wide handler for tel: URIs on Windows. This means any application that presents a phone number as a tel: link — not just browsers — will route the call through VodiaHub.
Microsoft Outlook is the most common example. When you open a contact in Outlook (including the desktop app), the phone number in the contact card is already a tel: link. Clicking it dials through your Vodia extension immediately, without opening a browser or switching to the user portal.
The same works in browser-based tools — Google Contacts, CRM web apps, and any site that exposes tel: links. The first time you click a tel: link in a browser, it will ask for permission to open VodiaHub. Click Open VodiaHub and select Always allow to skip the prompt on future calls.


Inbound-Call Automations
The two optional fields in Settings let VodiaHub take automatic action the moment a call arrives. Both replace {number} with the caller's actual number at runtime.
Terminal Command
Runs a local program or script. Practical examples:
| Goal | Example command |
|---|---|
| Open a notes file per caller | notepad C:\Notes\{number}.txt |
| Launch a lookup script | C:\Tools\lookup.exe {number} |
| Open a CRM URL in the browser | cmd /c start https://crm/contact?p={number} |
Webhook
Sends an HTTP request to a URL of your choice on every inbound call — ideal for server-side logging, CRM screen-pops, or workflow triggers. Example:
https://yourapp.com/incoming?number={number}
The terminal command runs on the local PC with that user's permissions. Only point it at programs and URLs you trust, and test with a harmless command first before wiring up anything that takes action.
Working Alongside the Vodia User Portal
VodiaHub is not a replacement for the Vodia user portal — it is a desktop companion that lets you control your calls without keeping the portal open or visible. Depending on your Control desk phone setting:
- Control desk phone enabled — VodiaHub sends call commands (Accept, Hangup, Hold, Transfer) directly to your registered desk phone. The user portal does not need to be open.
- Control desk phone disabled — VodiaHub controls the Vodia user portal session instead. The portal handles the audio, and VodiaHub provides the desktop pop-ups and
tel:URI handling on top.
In both modes, VodiaHub provides the screen-pop, reject options, and click-to-call handling that would otherwise require you to switch to the portal.
Troubleshooting
| Symptom | Try this |
|---|---|
| Installer won't finish | Run as administrator, or choose Just me if you lack admin rights. Check free disk space via Disk Cost…. |
| Pairing link won't connect | Links are valid for ~10 minutes. Ask your admin to resend the welcome email, or copy a fresh pairing URL from the user portal under Mobile Apps → VodiaHub. |
| No tray icon | Relaunch VodiaHub. Click the taskbar up-arrow to show hidden icons. Confirm it wasn't closed via Exit. |
| No incoming pop-ups | Re-pair VodiaHub using a fresh link from the welcome email or the user portal. Confirm the extension is valid on that PBX domain. |
| Buttons don't affect my desk phone | Enable Control desk phone in Settings, and confirm the desk phone is registered to the same extension. |
| Browser doesn't open VodiaHub | Make sure VodiaHub is running, then re-try the link and choose Open VodiaHub. You can re-enable the prompt in your browser's site/app-handler settings. |
| Automation didn't fire | Confirm the command path or URL is valid and includes the {number} token. Test the command on its own in a terminal first. |