Tarifon

3CX call accounting – call costs per extension and department

3CX shows how many calls and how long they lasted. What they cost at your carrier's tariff, it does not.

What 3CX does not tell you about calls

3CX is an excellent PBX, but its call reports have one gap: they do not know your carrier's tariff. They show how many calls and how long, not what they cost. If you need to know which extension spent how much, split the phone bill across cost centres or separate employees' private calls, you need a call accounting program. Tarifon is call accounting for 3CX that runs on an ordinary PC in your office and is deployed in ten minutes.

How Tarifon connects to 3CX

Tarifon supports 3CX V20 in two ways. Over XAPI (the interface available only in the AI Edition, 8SC+ licence, formerly Enterprise) it pulls the calls itself and also loads the list of extensions. Over the CDR socket, which every edition has, including instances hosted by 3CX, it receives call records in real time – Tarifon either opens a port the PBX sends to, or connects to the PBX itself. Nothing is retyped by hand and you buy no add-on for 3CX.

With XAPI the API client must have the System Owner role – the System Admin role has no right to call history and the report would come out empty.

What you get beyond the reports in 3CX

Setup step by step

  1. In 3CX open Settings → CDR, enable CDR logging and the Socket output. A self-hosted PBX: mode Passive (the PBX listens, Tarifon connects; port 5015 by default). A PBX hosted by 3CX: mode Active, and enter the address and port of the computer running Tarifon – it must be reachable from the internet (a public IP and port forwarding on the router, restricted to the PBX address).
  2. In the Tarifon wizard choose 3CX and enter the PBX address and port; for a hosted instance choose the mode „the PBX sends to Tarifon“.
  3. Load your carrier tariff (sample tariffs for SK/CZ/PL/DE come with the program) and assign extensions to departments – by hand or by importing a CSV file.
  4. The first report arrives at the start of the following month; until then you see the calls in your browser straight away.

Frequently asked questions about 3CX

Does it work without the AI Edition (formerly Enterprise)?

Yes, over the CDR socket, which every 3CX edition has. XAPI is the more convenient route – it is a condition only for automatic blocking of an extension after abuse.

Can Tarifon also block an extension after abuse?

Yes, when connected over XAPI. Tarifon inserts its own “Block calls” Outbound Rule at the top of the list in 3CX, so no further call leaves the suspicious extension; emergency numbers are not affected. You unblock the extension with one click in Tarifon. Over the CDR socket Tarifon cannot change the PBX – then you only get the e-mail alert.

Does it work with 3CX hosted by 3CX?

Yes. The PBX sends the records to the address and port of the computer running Tarifon, so that computer must be reachable from the internet – a public IP and port forwarding on the router, restricted to the IP address of the PBX.

Hosted 3CX sends times in UTC. Will the calls line up?

Yes – in the wizard you tick „times from the PBX are in UTC“. If you forget, Tarifon reports the mismatch itself after the first call.

What if the connection drops?

With XAPI, Tarifon re-imports the missing calls once the connection is back. With the CDR socket the PBX sends a record only at the moment a call ends and will not repeat it – calls from the outage are gone. Tarifon reconnects automatically and shows in the header which period may be incomplete. That is why you should leave it running.

What does it cost?

A perpetual licence from €249 for up to 24 extensions, with no monthly fees; 30 days free in the full version.

Try free for 30 days

The full version, no card needed. When the trial ends the program keeps collecting calls – once you buy a licence, no history is lost.

Related

PBX toll fraud protection Private calls by employees Call log from the PBX Costs by department Pricing and licensing