How to set up MagnusBilling with ILLYVOIP

Plan the provider connection, customer rates and incoming routes for your own billing platform.

Current Portal: open Services → SIP Lines for the selected identity's SIP details. Match its authentication, signaling transport and call-audio settings on your device; old screenshots show an earlier software version. Use your own credentials and current regional server. Private values in illustrations are hidden.

MagnusBilling is a powerful open-source VoIP billing system that lets you manage SIP trunks, VoIP providers, DIDs, and call routing efficiently. It’s widely used by VoIP businesses, call centers, and service providers to automate billing, monitor call usage, and optimize traffic routes.

MagnusBilling dashboard overview

Key Features of MagnusBilling

  • Manage VoIP accounts for users and clients.
  • Create and configure SIP trunks to connect with providers like ILLYVOIP.
  • Set up inbound and outbound routes to control call handling.
  • Automate billing and balance deductions by duration and rates.
  • Monitor live call logs and reports for activity and usage.
  • Become a VoIP reseller by offering ILLYVOIP services and managing everything from MagnusBilling.

By integrating MagnusBilling with Illyvoip, you can resell VoIP services, manage multiple clients, set pricing, and scale your business without worrying about infrastructure.

Step 1: Logging into MagnusBilling

Open your own MagnusBilling administrator URL and sign in using the credentials configured for your installation. Change default credentials before exposing the system.

  • Username: your MagnusBilling administrator username.
  • Password: use your own password for the selected account.
MagnusBilling login page

Step 2: Creating a New User

Create a user (client) to assign a plan and SIP:

  1. Clients -> Users -> New
  2. Select Client as the user group.
Create new user in MagnusBilling User details form in MagnusBilling

Use the default plan for now. You can create a custom rate plan later.

Auto-generated SIP user in MagnusBilling

Testing the SIP Account

MagnusBilling generates a SIP account per user. Test with Zoiper (any SIP softphone works).

Zoiper SIP account fields

Enter:

  • Domain: your MagnusBilling server address
  • Username: 41578
  • Password: use your own password for the selected account.

Click Register.

If successful, SIP status shows OK.

Full Zoiper guide: How to Set Up Zoiper with a SIP User.


Before test calls, create a Provider: Routes -> Providers -> New

Create provider in MagnusBilling

Provider Fields

  • Name: Illyvoip
  • Credit: Track available funds with the provider.
  • Credit Control: Monitor spend and remaining balance.
  • Description: Notes about this provider.

Click Save.

Adding a SIP Trunk

Routes -> Trunks -> New -> add your ILLYVOIP trunk (for in/out routing).

Trunk creation form

Get Your SIP Account Details

  1. Log in to ILLYVOIP.
  2. Open SIP Lines.
  3. Copy your SIP Username, Password, and Domain.
  4. Use them in the Magnus Trunk.
Current IllyVoIP Portal — sip lines (private account details hidden)

Use Services → SIP Lines in the current Portal to manage the identity and its authentication mode. SIP lines and agent accounts are separate options; the old Convert to Trunk control is not required.

Difference: SIP User vs SIP Trunk

  • SIP identity: the credentials or source-IP authorization used by your selected device or PBX.
  • SIP trunk: the PBX connection carrying calls for its extensions, within your account and device limits.
Detailed trunk configuration options

Trunk Fields (example)

  • Provider: ILLYVOIP
  • Name: ILLYVOIP
  • Username: Your SIP username
  • Password: use your own password for the selected account.
  • Host/IP: e.g., the SIP server shown in your Portal
  • Prefix (optional): copy the current technical prefix of a package available to your account. Do not reuse an old Platinum or Premium example.
Note: In Supplementary Info, keep From User empty. If filled, it overrides Caller ID.

Supplementary info section

Using IP-to-IP Authentication

Configure a SIP trunk with IP Authentication:

  • Open your SIP Account on Illyvoip.

  • On the intended SIP line, choose Actions and the IP-authentication option if available. Enter the public source IP used by your PBX. Review the change before saving.
  • Enter your server IP address.

  • On MagnusBilling, fill only the Host (SIP Server).
Use Services → SIP Lines in the current Portal to manage the identity and its authentication mode. SIP lines and agent accounts are separate options; the old Convert to Trunk control is not required.

IP-auth trunk configuration in MagnusBilling

If everything is configured correctly, your ILLYVOIP trunk shows Active.

Create Trunk Groups: Routes -> Trunk Groups -> New

Creating trunk group

Configuring Trunk Group

  • Name: ILLYVOIP-Premium
  • Type: Order
  • Trunks: ILLYVOIP

Trunk group configuration form

Creating a New Plan

  • Rates -> Plans -> New

Create plan page

  • Name: ILLYVOIP-Premium
  • Use on signup: optional
  • Notices with audio: Yes/No
  • Tech Prefix: optional

Plan created confirmation

Configuring Prefixes

  • Rates -> Prefixes -> New

Add prefix manually

You can bulk upload prefixes and tariffs via CSV, or add manually:

Manual prefix example for Kosovo

Configuring Tariffs

Rates -> Tariffs -> New

Add tariff screen

Tariffs for Prefix Destinations

  • Plan: ILLYVOIP
  • Destination: selected prefix (e.g., 383 Kosovo)
  • Trunk Groups: ILLYVOIP-Premium
  • Sell Price: per minute
  • Initial/Billing Block: e.g., 1/1

Tariff example for Kosovo

Finalize & Test Calls

  1. Update the user’s routing plan to use your plan/trunks.

Update user routing plan

  1. Assign a Caller ID to the SIP user.

Assign caller ID to SIP user

Ensure the User Has Credit

Otherwise you’ll see Balance Empty.

  1. Billing -> Refills -> New

Refill credit page

Assigning Credit to a User

  • Username: pick the user
  • Credit: amount
  • Description: note
  • Add Payment: Yes to mark paid

Add credit to user form

Making a Test Call

Place a test call.

If everything is set up correctly, your test call will connect successfully.

Zoiper placing a call via MagnusBilling


Configuring DID Numbers on MagnusBilling

Step-by-Step for Illyvoip DIDs

Current IllyVoIP Portal — numbers (private account details hidden)

No DID yet? Go to Phone Numbers on Illyvoip and order one.

Assign Your DID

  1. In Illyvoip -> Phone Numbers.
  2. Select your active DID -> Actions -> Configure.
  3. Choose External SIP servers to send inbound calls to MagnusBilling.

Configure the DID in MagnusBilling

  1. DIDs -> New

Inbound call to DID example

Fill at least: DID Number, Country, and set Status to Active.

DID configuration form

Recommended: complete billing details (Setup, Monthly, Connection Charge) and set Caller ID, DID increments, and Server.

When successful, the Number status shows Active.

Now set the DID destination (where to route inbound calls).

Configuring DID Destination

  1. Select your DID from the list.
  2. Enter the Username (SIP user) that will receive the calls.
  3. Set Status to Active.
  4. Priority: 1 (or as needed).

Assigning DID routing to a user

Click Yes to save. You should now receive calls on your Zoiper SIP extension.

Testing Your DID

Make a test call to your DID from a mobile SIM.

Testing inbound call to DID number

Calls should arrive on your Zoiper 5 SIP extension. If you need help, contact support.

More: For SIP trunking or softphone setup, see this article.