User Wiki

How VoIP HUB Works

A practical guide for customers using the portal, funding their account, selecting plans, setting up SIP or trunk accounts, using the browser dialer, and reading live call / CDR data.

1

Getting Started

What a new customer should do first.

Create your portal account

  • Open the customer portal and sign up with your basic account details.
  • Verify your email if email verification is enabled.
  • Log in to access billing, SIP accounts, rates, live calls, and CDR reports.

Know the core workflow

  • Add balance using the available payment gateways.
  • Select the plan you want to use for calling.
  • Create or manage your SIP accounts.
  • Use an external softphone or the built-in browser dialer to make calls.
2

Dashboard

What you see right after login.

The dashboard gives a quick overview of your account status, balance, recent activity, and calling tools. It is designed to help you understand whether your account is funded, whether your services are active, and whether you have any pending deposit requests or support items.

  • Balance: your current prepaid calling credit.
  • Service widgets: shows whether outbound voice and other services are active.
  • Quick access: jump to rates, SIP accounts, recharge, live calls, and reports.
3

Balance & Payments

How to recharge and what happens after you create a payment.

Add Balance

  • Go to Recharge / Add Funds.
  • Select a payment gateway such as OxaPay or BTCPay.
  • Choose the currency and amount.
  • Create the payment request.

Gateway behavior

  • BTCPay: opens as an in-page payment popup with QR code and address.
  • OxaPay: opens using the payment link flow.
  • Pending payment requests can be reopened from the deposit requests table.
Payments are not added instantly in every case. Crypto payments may need time for invoice confirmation and blockchain settlement.
4

Plans & Rates

How plans affect your call pricing.

VoIP HUB uses multiple call plans such as Silver, Gold, and Platinum. Your active plan controls which rates are applied when you make outbound calls.

  • You can check rates before calling by using the rates page.
  • Rates are grouped by destination and prefix.
  • On the public rates page, plans can be compared side by side.
  • In the portal, your active plan is shown clearly on the rates page.
5

SIP Accounts

Regular calling accounts for softphones and browser calling.

A SIP account is identified by a dynamic host. These accounts have a username, password, and optional caller ID. They can be used in Zoiper, PortSIP, hardware endpoints, and the built-in browser dialer.

  • Create a SIP account from the SIP Accounts page.
  • Use the shown username and password in your softphone.
  • The browser dialer also uses these accounts.
  • If a user has multiple SIP accounts, the dialer lets them choose which one to use.
6

Trunk Accounts

Static host/IP entries used differently from normal SIP logins.

A trunk account is still stored in the same Magnus SIP record, but it is identified by a non-dynamic host. Trunks do not use password-based browser calling like regular SIP accounts do.

  • Trunk accounts show a custom IP/domain in the host field.
  • They do not use password + caller ID in the same way as a dynamic SIP account.
  • Trunk accounts are not shown in the browser dialer account selector.
  • You can convert a SIP account into a trunk account and convert it back later.
7

Caller ID

How outbound caller ID is controlled for SIP accounts.

  • Caller ID applies to dynamic SIP accounts only.
  • You can update caller ID from the portal.
  • The browser dialer uses the caller ID from the selected SIP account.
  • If you switch to another SIP account, the caller ID changes with that account.
8

Browser Dialer

Using WebRTC calling directly inside the portal.

How to use it

  • Open the floating dialer in the portal.
  • Select one of your available SIP accounts.
  • Allow microphone permission in the browser.
  • Connect, enter a number, and place the call.

Important behavior

  • Only SIP accounts appear in the dialer, not trunk accounts.
  • Refreshing the page during an active call will end the browser call.
  • Long calls are supported as long as the tab stays open and connected.
  • The dialer shows the selected SIP account, caller ID, call status, and keypad.
9

Live Calls

Monitor active calls in real time.

The live calls page shows active calls currently in progress. This is useful for checking whether a call is still ringing, answered, or already ended.

10

CDR Reports

Understand answered and failed calls.

Answered Calls

  • Shows completed/answered call records.
  • Includes destination, duration, billing blocks, and rate details.

Failed Calls

  • Shows calls that did not complete successfully.
  • Includes status and SIP code for troubleshooting.
  • Admin can see extra trunk/server detail where applicable.
11

Payment Statuses

What the recharge request statuses mean.

  • Pending: payment request exists and is waiting for payment/confirmation.
  • Completed: payment was confirmed and balance was added.
  • Expired: invoice/payment request timed out and is no longer payable.
  • Failed: payment creation or processing failed.
12

Support

Where to go if something does not work.

  • Use the portal support tools if available.
  • Collect the tracking ID, SIP username, and time of the issue.
  • For payment issues, include the deposit request tracking ID.
  • For call issues, include whether the issue happened in browser dialer or external softphone.