Skip to main content

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.

VodiaHub Setup Wizard welcome screen

Select Installation Folder screen

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.

note

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.

Welcome email containing the VodiaHub pairing link

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
caution

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.

VodiaHub icon in the Windows system tray

tip

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:

Right-click tray menu showing Dialer, Settings and Exit

ItemWhat it does
Dialer…Opens the dial pad to place an outbound call.
Settings…Connect VodiaHub to your PBX and configure inbound-call behavior.
ExitFully 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.

VodiaHub Settings window

FieldWhat to enter
Terminal command on incoming callOptional. 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 callOptional. 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 phoneWhen 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

Dialler

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.

Incoming call pop-up with Accept and Reject buttons

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:

Incoming call pop-up with Reject options

OptionWhat happens
RejectDeclines the call immediately.
Reject and go to mailboxSends the caller directly to your voicemail.
Reject and go to park orbitSends the caller to a park orbit; VodiaHub prompts you to select which orbit.
Reject and transfer to extensionTransfers the caller to an extension you specify.
Reject and callbackDeclines the call and schedules a callback. (Direct extension calls only.)
Reject and blockDeclines and blocks the caller's number. (Direct extension calls only.)
note

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)

Queue Calls

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.

Connected call panel showing timer with Hangup and Hold buttons

ButtonAction
HangupEnds the call immediately.
HoldParks the active call. The caller hears hold music until you press Resume.
ResumeReturns to a held call.

When a call is on hold, the panel switches to an On Hold state:

Call panel in On Hold state with Hangup and Resume buttons

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.

Hold button dropdown showing Hold and Transfer options

Enter the destination extension in the dialog and click OK. The call is handed off immediately and your panel clears.

Transfer dialog asking for the extension to transfer to

note

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.

Google Contacts entry with a Call phone tooltip for a phone number

Browser prompt asking to open the VodiaHub application


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:

GoalExample command
Open a notes file per callernotepad C:\Notes\{number}.txt
Launch a lookup scriptC:\Tools\lookup.exe {number}
Open a CRM URL in the browsercmd /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}
caution

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

SymptomTry this
Installer won't finishRun as administrator, or choose Just me if you lack admin rights. Check free disk space via Disk Cost….
Pairing link won't connectLinks 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 iconRelaunch VodiaHub. Click the taskbar up-arrow to show hidden icons. Confirm it wasn't closed via Exit.
No incoming pop-upsRe-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 phoneEnable Control desk phone in Settings, and confirm the desk phone is registered to the same extension.
Browser doesn't open VodiaHubMake 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 fireConfirm the command path or URL is valid and includes the {number} token. Test the command on its own in a terminal first.