Skip to content Skip to content

24/7 support from the USA, India and the Philippines +1 801 642 4655

Enhanced Billing Codes

Tie every outbound call to the client you bill.

Enhanced Billing Codes asks for a billing code before an outbound call is placed, checks it against your valid codes, and logs the call with its duration and cost for reports by client, department or extension.

  • Required codes on outbound calls
  • Cost reports by code, department or extension
  • 3CX Pro or Enterprise version 20
How it works

How a billing code gets onto every call.

Staff place outbound calls through two short extensions. The code is checked before the call goes out, and the call is logged for reporting when it ends.

  1. Dial 8 or 9

    Dial 8 to be guided by spoken prompts, or 9 for a single beep and no prompts once you know the routine.

  2. Enter the billing code

    The code is checked against your list of valid account codes. On 8, it is read back so you can confirm it.

  3. Enter the number

    The phone number is checked against any restrictions set on that account code.

  4. The call is placed

    After validation, the call is placed automatically.

  5. It lands in your reports

    The call is logged with its code, duration and cost, ready to report by account code, department, extension and date.

The shortcut on 9: after the beep, dial your code, then **, then the number, then #. For example, 12345**8016424655#.

Reports

See what each client, department and extension costs.

Run a report for any date range, for every account, one department or one account code. Durations and costs are calculated for you, which makes invoicing and charge backs simpler.

  • Costs you setPre-assign a cost for outbound calls by country, area code or down to specific phone numbers.
  • Grouped your wayGroup the report by year, month, department, code and extension, with sums at each level.
  • Reports by emailOwners get automatic reports for their own account codes, daily or monthly. Global addresses get every account.
  • ExportExport the report or the call log to CSV, XLSX or PDF.

A report grouped by year, month, department, code and extension, with a sum at each level.

Restrict calls

Decide what each account code is allowed to dial.

Account codes can also define the types of calls permitted. For example, a lobby phone's code can allow only calls to specific extensions, and another code can limit international calls to specific countries or numbers.

  • Number lengthBlock calls to numbers shorter than the minimum or longer than the maximum number of digits.
  • Blocked prefixesBlock calls that start with prefixes you list, separated by commas.
  • Fixed or open lengthRequire every code to be the same length, or set the length to 0 for codes of any length.
  • Retire codes safelyUncheck Active on a code you no longer use, so past reports stay correct.

The Accounts screen, where codes and their restrictions are set.

Where it helps

Made for teams that bill or charge back phone time.

Attorneys and consultants

Bill clients for your time on the phone. Every outbound call carries the client's code, with its duration and cost.

Department charge backs

Track the cost of calls by department and charge them back from the report.

Collections teams

Collectors enter the customer's billing code when they place each call, so every call is linked to the account.

Lobby and shared phones

Give a shared phone a code that only permits calls to specific extensions.

Control and visibility

Know where your telecom costs come from.

Codes are enforced

Your 3CX administrator sets outbound rules that reject calls not placed through Enhanced Billing Codes, so calls dialed directly on a phone are rejected.

An extra layer of security

Calls need a valid account code as well as the extension, and each code can carry its own restrictions.

Administrators and agents

Administrators manage codes, owners, reports and settings. Agents can view, filter and export the call log.

Scheduled reports

Choose the report time and days, and reports are emailed automatically.

Everything in Enhanced Billing Codes

  • Billing codes required on configured outbound calls
  • Guided dialing on 8, quick dialing on 9
  • Codes checked against your valid account codes
  • Account code read back for confirmation on 8
  • Calls placed automatically after validation
  • Every call logged in a database for reporting
  • Call log with owner, account, from, to, times, duration, cost and answered
  • Costs by country, area code or phone number
  • Reports by account code, department, extension and date range
  • Group reports and call logs by any column
  • Export to CSV, XLS, XLSX and PDF
  • Owners (departments) with their own emailed reports
  • Global email addresses for reports on all accounts
  • Daily or monthly automatic reports
  • Restrictions by minimum and maximum digits
  • Blocked prefixes for each account code
  • Fixed length or open length account codes
  • Administrator and agent roles
  • Display time zone for reports
  • Start, stop or refresh the service
  • Custom Branding with your logo, colors and title

Enhanced Billing Codes is included in the VoIPTools Subscription.

One subscription gets you Enhanced Billing Codes and 30+ other add-ons for 3CX.

Questions

Enhanced Billing Codes questions, answered.

Anything else? Our team answers 24/7 from the USA, India and the Philippines.

Which 3CX editions does it work with?+
3CX version 20, Pro or Enterprise. Enhanced Billing Codes includes a Call Flow Designer application, which needs one of those editions.
Does it work on inbound calls?+
No. It enforces billing codes on the outbound call types you configure, and logs those outbound calls.
Can staff skip the code by dialing directly?+
Your 3CX administrator sets outbound rules that reject calls not placed through Enhanced Billing Codes. Calls placed through it carry secret prefix digits that only the administrator should know, and the rules require them.
Can some people bypass it?+
Yes. Your administrator can create outbound rules for specific extensions or groups that let those people dial without a billing code.
What if someone types the wrong code?+
Every code is checked against your list of valid account codes before the call is placed. When dialing 8, the code is read back: press 1 if it is right, or * to enter it again.
How is the cost of each call worked out?+
You can pre-assign a cost for outbound calls by country, area code or specific phone numbers. Reports then calculate the duration and cost of each call.
Can department heads get their own reports?+
Yes. Each owner can have one or more email addresses and receives automatic reports for their own account codes. Global addresses receive reports for all accounts.
Is it included in the VoIPTools Subscription?+
Yes. Enhanced Billing Codes is included in the VoIPTools Subscription along with 30+ other add-ons for 3CX.
Can you set it up for us?+
Yes. Our paid Installation Support team can log in to your servers, then install and configure Enhanced Billing Codes for you.
Details

Requirements and documentation.

  • 3CX version 20, Pro or Enterprise edition (Enhanced Billing Codes includes a Call Flow Designer application)
  • A separate Windows 10 or later, or Windows Server 2012 or later, machine running alongside 3CX
  • The Windows web server role with Basic Authentication, .NET Extensibility and ASP.NET 4.x, plus .NET Framework 4.7.2
  • Microsoft SQL Server 2016 or later (the free Express edition works), on the same machine or a remote server
  • VoIPTools Relay on your 3CX server (relay port 8801), and the VoIPTools Universal Updater
  • Static IP addresses for the VoIPTools and 3CX servers. HTTPS is recommended and needs a domain name (FQDN).
  • Port 6100 open
  • 3CX outbound rules that only accept calls placed through Enhanced Billing Codes, with a DID recommended as the outbound caller ID

Check the documentation for the current release and full setup details for your environment.

Got a question?

Talk to the team that builds Enhanced Billing Codes.

Whether it is Enhanced Billing Codes, another add-on, or a custom solution built around your needs, we can help you get the most out of 3CX.

Already a customer? For help with an install or an issue, email Support@VoIPTools.com.

Thank you. Your question has been sent, and our team will get back to you soon.

Put a billing code on every outbound call.

See it on a live demo, or get it today as part of the VoIPTools Subscription, with 30+ other add-ons included.