CDR

Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 22

CDR

Call Detail Records


Telephone exchanges generate so called Call Detail Records (CDRs) which contain detailed
information about calls originating from, terminating at or passing through the exchange. Not
surprisingly CDRs are used for billing.

CDR Formats
The format in which CDRs are provided varies and is often configurable. Traditionally the
generating and handling of CDRs has been known in the US as Automatic Message Accounting
or AMA, a system that goes back to the 1940s. Still today, exchanges for use in North America
generate CDRs in Bellcore AMA Format or BAF.

Today, PBX and softswitches mostly generate CDRs either in comma delimited formats or they
write directly into a database.

CDR Processing (aka Mediation)


In conventional telephone networks, the systems generating CDRs (so called network elements)
and the systems processing CDRs (so called operations support systems, or OSS) are separate
entities. For this reason, CDRs must first be collected from the network elements and passed on
to OSS, a process known as CDR collection or simply call collection.

When the CDRs have been collected (historically by shipping paper tape and later magnetic tape,
nowadays by polling and ftp) they must be checked (validation), reformatted (normalisation) and
consolidated for further processing.

The combined process of collection, validation, normalisation and consolidation is also referred
to as mediation. This can be a very complex process and it is not uncommon that telcos lose a
significant amount of revenue due to errors. At the same time the amount of CDRs to be
processed at a large telco can be absolutely mindboggling. Since CDRs represent the telco's
revenues and the amount of CDRs is tremendous, most larger telcos run their mediation on the
most powerful massively parallel and fault tolerant hardware there is known to mankind: The
Tandem Himalaya running a proprietary OS called NonStop Kernel (NSK aka Guardian), which
in this case is not an overzealous marketing name but represents the true nature of the system.
The Himalaya is almost never shut down. All maintenance is done under load, except OS
upgrades. The massive parallel architecture is based on CPU pairs which are lockstepped: Any
CPU pair that disagrees on the result of a single instruction is instantly removed from the
resource pool and shut down. Everything in a Himalaya is hotswappable - Everything! Needless
to say, Himalayas cost a fortune. If you have to ask the price, you can't afford one.
The important lesson here is this: CDRs are extremely important. Take very very good care
of them!

In the world of VoIP and softswitches where the CDRs are often generated on the same system
where they are processed, the chain of mediation is significantly less complex. Even with
multiple geographically diverse CDR sources, fast packet switched networks, ubiquitous file
sharing facilities and database resources, mediation and billing is still less of a challenge than in
the conventional telephone world.

Rating and Billing


Once CDRs have been collected, validated, normalised and consolidated, a charge is calculated
for each call identified by the details in one or more CDRs. This process is known as rating and
not surprisingly it is carried out by a rating engine. The rating engine can be part of a billing
system or it can be a preliminary process outside of the billing system. In any event, the billing
system will add up the charges determined during rating for each account, calculate balances and
generate invoices. The CDRs then finally end up on the invoice in form of an itemised bill.

See also
• CDR Mediation
• CDRTool
• Asterisk Billing
CDR mediation
CDR mediation is intermediary process to billing which follows CDR collection. This
is necessary to make sure calls are billed to the right entity and based on the right
tariffs.
CDR mediation consists of several processing steps. The following illustrates some
of the necessary steps to prepare VoIP Call Details Records for billing.

Normalization
Normalization is an important process that:

1. Cleans up the CDRs generated by switching equipment of unnecessary or


inconsistent
information or format the destinations based on a consistent numbering plan.

Caller Id normalization
A SIP caller Id "blue" <sip:[email protected];user=phone> is formatted
to sip:[email protected] which corresponds to a billable entity in
Provider database.

Destination normalization
[email protected] for calls in the Netherlands might have the first 0
removed and 0031 appended. After normalization the destination becomes
[email protected]. 0031 has a coresponding rate which can be
calculated based on a consolidated international destinations table (00 + Country
code + Subscriber number)

Disconnection Code normalization


Example: Cisco release codes are stored in hexadecimal values coresponding to
Q931 ISDN release codes defined by ITU.

Rating

A process by which each call is assigned a price based on a rating table. Rating may
apply differently for PSTN related traffic than NGN related traffic.

PSTN Rating could be based on one or more of the following:

• Time of Day
• Day of the week
• Day of the year (holidays)
• Duration
• Destination (like country or mobile network code)
• Application type (audio, video, text)
• Network traffic

Telephony-wise calls have different tariffs depending on the time of the day (peak
and of peak hours). The rating engine should be able to break the call duration into
separate durations billied with the corresponding rate. Example of rating which
allow a 41 second call to span multiple rating periods (before and after midnight):

ConnectFee: 0.0454
--
Span: 1
Duration: 11 s
Traffic: 208178 bytes
Appl: Audio
Dest: 31620 Nederland mobiel
Cust: default
Profile: 421 for weekday
Rate: 422 for 19-24h
DurationRate: 0.2040 / 60 s
TrafficRate: 0.0000
ApplRate: 0.0000
Price: 0.0374
--
Span: 2
Duration: 30 s
Traffic: 208178 bytes
Appl: Audio
Dest: 31620 Nederland mobiel
Cust: default
Profile: 421 for weekday
Rate: 422 for 0-8h
DurationRate: 0.2040 / 60 s
TrafficRate: 0.0000
ApplRate: 0.0000
Price: 0.102

NGN Rating

In Next Generation Networks context, IP calls might have multiple media


components like audio and video. A rating engine should be able to distinguish
among them and calculate different prices for each combination
application/bandwidth utilization.

Multiple time-zones

SIP based traffic may originate from customers located geographically in different
zones. The normalization should take into account the time zone of Calling Party (to
display the correct start and stop time), the Billing Party (to apply the peak/off-peak
tariff of the service provider servicing the Calling Party).

Export
Communication with external systems could be realised in common understood
formats.
Examples:

• SOAP/XML
• Comma Separated Values (a.k.a CSV format)

The examples have been extracted from CDRTool an NGN ready mediation system.
CDRTool
http://www.ag-projects.com/CDRTool.html

Evaluation and commercial licenses available.

CDRTool is an Operational System Support (OSS) for service providers. CDRTool allows real
time web access to Call Detail Records generated by VoIP switches, gateways or network access
equipment using RADIUS protocol.

CDRTool provides real-time mediation including normalization and rating for Call Detail
Records generated by SIP Proxies and VoIP gateways. Combined PSTN rating based on
time/destination with NGN rating based on traffic/application provides the ideal billing platform.
CDRTool supports SIP Express Router, Asterisk PBX and other RADIUS gateways.

Rating can be selected based on time of the day, day of the week, subscriber, customer or
gateway. A different tariff may be applied based on application type (video or audio). The rates
are linked with profiles corresponding with different time of the day, day of the week or
holidays. For rating calls which span multiple profiles, the right rate is selected and applied for
the call duration within each profile. Each customer may be assigned its own dedicated rating
plans destination id and names. Different tariffs may be applied based on application type (video
or audio). Having access to service usage information, you may build any billing model for your
business based on any combination of bandwidth, destination, application type and duration.

Multiple timezones are supported for multiple billing parties hosted on the same platform.

See http://cdrtool.ag-projects.com/RATING.txt for more information about CDRTool rating


engine.

Features

• Rating engine
• Call control and prepaid engine
• Link searches to trouble-tickets
• Trace calls between gateways
• Consolidated specification
• Access to CDRs per user/domain/gateway/proxy
• Export results in CSV format

Data sources

• SIP Express Router (SER)


• MediaProxy (NAT traversal)
• Cisco gateways (26xx, 53XX, 75XX)
• SNOM 4S Proxy Server
• Asterisk IP PBX
• IPNX SS7 class 4 switch

CDRTool achieves 100% accurate accounting for Call Detail Records generated by SIP EXpress
Router used in combination with MediaProxy and Free-RADIUS server.

Some screenshots are available at http://cdrtool.ag-projects.com/Screenshots/


Asterisk billing
Page Contents

o Asterisk CDR Fields


 Fields
o Asterisk CDR Storage Methods
o Asterisk Applications
o Limitations
 Important note on transfers
 Background info on confusing CDRs
o Least cost routing (LCR)
o Pre-paid applications
o Post-paid (billing)
o Asterisk Billing Resources
 Open Source Software
 A2Billing:
 astCDRview:
 AstPP:
 Freeside
o Commercial Software & Services
 Cybercallshop - Cyberhotel - by Comdif Telecom WIN32 VIrtual
Machine
 Call Accounting Mate by callaccounting.ws
 Calls Professional for Asterisk PBX - InterAkt Co.
 CenIP SoftSwitch:
 Cybex Development VoIP Billing System
 Datatex Dynamics
 IPerbill - VoIP Billing System
 MOR - advanced billing and routing solution for Asterisk
 Omniware Billing System
 PayPal - IPN - Subscription VoIP Billing Solutions
 Phonyx
 SAM Reports by Token
 SipTar Billing Server - Integrated Asterisk Billing, Routing
Solution & SMS, TTS, CallBack and Calling Card
 Streamco Smartswitch
 Super Technologies - VOIP Billing Solutions
 Telcotwo 2.0
 Vidanetwork Technologies - VOIP Billing Solutions
 vspPanel - Integrated Asterisk Billing Solution & Control Panel
 YakaVOIP- Integrated web billing solution for Asterisk
o See also
Asterisk CDR Fields

Asterisk generates a CDR (Call Detail Record) for each call. By default, records are
stored in comma-separated value file will be created in /var/log/asterisk/cdr-csv. You
can specify account codes and AMA (Automated Message Accounting) flags on a
per-channel (Zaptel et al) or per-user (IAX, SIP) basis to help with accounting. Look
at the top of cdr/cdr_csv.c to see the format for the records.

Fields

1. accountcode: What account number to use: Asterisk billing account, (string,


20 characters)
2. src: Caller*ID number (string, 80 characters)
3. dst: Destination extension (string, 80 characters)
4. dcontext: Destination context (string, 80 characters)
5. clid: Caller*ID with text (80 characters)
6. channel: Channel used (80 characters)
7. dstchannel: Destination channel if appropriate (80 characters)
8. lastapp: Last application if appropriate (80 characters)
9. lastdata: Last application data (arguments) (80 characters)
10.start: Start of call (date/time)
11.answer: Answer of call (date/time)
12.end: End of call (date/time)
13.duration: Total time in system, in seconds (integer), from dial to hangup
14.billsec: Total time call is up, in seconds (integer), from answer to hangup
15.disposition: What happened to the call: ANSWERED, NO ANSWER, BUSY,
FAILED (on some CDR backends, e.g. ODBC, these may be integers; note that
more detailed info can be found in the dialplan variable $HANGUPCAUSE)
16.amaflags: What flags to use: see amaflags: DOCUMENTATION, BILLING,
IGNORE etc, specified on a per channel basis like accountcode.
17.user field: A user-defined field, maximum 255 characters

In some cases, uniqueid is appended:

• uniqueid: Unique Channel Identifier (32 characters)

Asterisk CDR Storage Methods


• Asterisk cdr csv - Text files with comma separated values
• Asterisk cdr FreeTDS - CDR Records to MS SQL or Sybase database through
FreeTDS drivers
• Asterisk cdr manager - CDR Records to manager API
• Asterisk cdr mysql - CDR records to MySQL databases
• Asterisk cdr odbc - CDR records to any database that unixODBC supports
• Asterisk cdr pgsql - CDR records to PostgreSQL databases
• Asterisk cdr SQLite - CDR records to SQLite database
• Asterisk cdr yada - CDR records to any database that yada supports
• Asterisk cmd DBQuery - CDR Backend to store cdr data into a MySQL
database by the use of a customizeable Query.
• cdr_shell - 3rd party solution that executes a script with the cdr data in its
argv[] 0-18

Account codes and flags are set in the various channel configuration files or in the
extension definition in extensions.conf.

Asterisk Applications
• Asterisk cmd AppendCDRUserField - Append data to CDR User field
• Asterisk cmd Authenticate - Authenticates and sets the account code
• Asterisk cmd ForkCDR
• Asterisk cmd NoCDR: Make sure no CDR is saved for a specific call
• Asterisk cmd ResetCDR: Reset CDR
• Asterisk cmd SetAccount: Set account code for billing
• Asterisk cmd SetAMAFlags: Set AMAflags for this call
• Asterisk cmd SetCDRUserField - Set CDR user field

Limitations
• A CDR record will not be created if you use a .call file that calls an application
instead of an extension. Workaround: Use an extension that then starts the
desired application. See also: Bug report 240
• You can't use exten => h, if you have any hope of getting accurate billing
info. Its wise to call ResetCDR(w) in your exten => h, or not use it at all.

Important note on transfers


In general: As soon as transfers (or parked calls that were resumed) come into
play, be it attended, blind or through SIP REFER, it is very likely that you will end up
with incorrect and misleading CDR data; see bug 11093 and CDR behaviour
changes in 1.4.

IAX: If you are trying to collect records on IAX to IAX calls you need to be aware
that by default, IAX will attempt to transfer calls in this situation (if DTMF is not
required). When the transfer is completed the call is dumped from the middle
machine and thus the call detail records will report a short call time. If you want
detailed records you must turn off IAX transfer (transfer=no in 1.4 or
notransfer=yes in 1.2), but unless your servers are very close together, you will
definitely get a latency hit from doing so.
Background info on confusing CDRs
The core of Asterisk is a threading model but a very conservative one. Only
origination channels and channels executing an application have threads. The B leg
of any call operate only within the same thread as the A leg and when something
happens like a call transfer the channel must first be transferred to a threaded
mode which often times includes a practice called channel masquerade, a process
where all the internals of a channel are torn from one dynamic memory object and
placed into another. A practice that was once described in the code comments as
being “nasty”.

The same went for the opposite operation the thread was discarded by cloning the
channel and letting the original hang-up which also required hacking the cdr
structure to avoid seeing it as a new call. One will often see 3 or 4 channels up
for a single call during a call transfer because of this.

For Asterisk 1.6 (or later) we might see a completely re-designed method to
generate and store CDR data.

Least cost routing (LCR)


Especially for EU countries and small offices/home offices: Since the introduction of
Call-By-Call (and Carrier Pre-selection) things have become both a lot cheaper and
more complicated. The VoIP providers that offer IP-to-phone services add to the
complexity of finding the cheapest route for a call. Finally there's the emerging
ENUM system.
Implementing LCR functionality in Asterisk can be accomplished without too much
effort using AGI and a mySQL backend

• Application LCDial Asterisk third-party add-on. Adds LCDial() command, which


is just like Dial() but looks up the dialed number in a database, to find a dial-
string for that destination.
• cnum.info realtime Call-by-Call rates for the german market provided as
ENUM service
• LCR tool for i4l: Collection of LCR a variety of LCR tools for Asterisk, i4l etc
• ZIDial Adds ZIDial() command.Low cost routing with multiple redial (on each
route), also multiple redial for multiple provider.

Pre-paid applications
If you have users that you have little or no contact with, or where fraudulent usage
can be an issue, it might be worth looking at Pre-paid solutions. With the pre-paid
model we need to access a users funds before the call is made in order to see how
much cash is available for the call to be made. Next, once the call destination is
known, we should start a timer to disconnect the call (or more userfriendly,
interrupt the call with an announcement) and finally close the deal.

Some considerations when creating a calling card application:

• take care of multiple calls using the same credentials (PIN or username)
• the SIP protocol does not allow for recognition of a client that was
disconnected
• cut off the call when the credit has dropped to 0
• the hard part is to correctly rate a call, e.g. attaching the correct tariff

See: Asterisk Prepaid Applications

Post-paid (billing)

The Call Detail Record


Asterisk generates CDR (Call Detail Records) that contain data about which
extension made or received calls to or from which number for how long. These
records are generally stored in plaintext logfiles located in /var/log/asterisk/cdr-csv,
but can also be stored in PostgreSQL or (with the asterisk-addon package) MySQL
databases.

Rating the CDR


Since Asterisk does not know about its location or the deals the machine has with
Telco providers (your PSTN line or perhaps a VoipJet, NuFone, VoicePulse or
IConnectHere account), so it cannot know the cost of each call. To solve this
problem the CDR's need to be 'rated'. On each combination of parameters you
could technically assign a buyers price and a sellers price. This process is generally
called 'rating'.

Billing the users


Only when we have neatly rated CDR's the billing process can start, but this is now
a reasonably simple process of accounting all prices linked to an account code or
source or destination.

Software out there


There are probably some very decent commercial rating/billing packages out there,
but only very few open source ones. Most notably there is Trabas Billing, however
the Trabas company seems to be taking further development on the software back
from the community.

Asterisk Billing Resources


Open Source Software
Also See: Open Source Billing Systems

A2Billing:

• A2Billing is an Open-source VoIP Billing, Calling Card, Wholesale Solution.


Includes LCR & LCD, rate-engine, callerID authentication, multi
language/currency, Invoicing, DID management, Callback, Agents and much
more! - http://www.star2billing.com

astCDRview:

• astCDRview is an open source, licensed under GNU/GPL, lightweight, Web-


based, multi-language Asterisk SQLite CDR viewer that supports multiple
outgoing carriers, multiple incoming numbers, billing, an address book, and
extensions - http://astcdrview.berlios.de

AstPP:

• AstPP is not only a web-based, user friendly billing interface for Asterisk and
VOIP. It is also provides a gui editor for REALTIME devices and dialplans.
AstPP is Open Source and under constant development. Prepaid, Postpaid and
Calling Cards supported as well as resellers, lcr, callbacks,etc. -
http://www.astpp.org/

Freeside

• Freeside is the open-source billing, ticketing and account administration


package for Internet Service Providers that now includes support for VoIP
CDR rating and billing. Freeside Internet Services also offers installation,
integration, configuration, migration, training, and customization services. -
Freeside Internet Services Inc.

Commercial Software & Services


Cybercallshop - Cyberhotel - by Comdif Telecom WIN32 VIrtual Machine

• http://translate.google.com/translate?hl=fr&sl=fr&tl=en&u=comdif.com

Comdif Telecom is working on billing Voip software since long time.


Our goal is to make friendly software easy to install for peoples without large skill.

-Last Cybercallshop version work on WINDOW XP/VISTA/SEVEN computer


and is able to give you a full working standalone system
able to make voip call / Cybercafe control / Wifi internet acces and have a friendly
GUI for administration
to bill Calls Cybercafe and internet access .
Please visit here for howto and download links

• http://translate.google.com/translate?hl=fr&sl=fr&tl=en&u=comdif.com/blog.

The best new is that Cybercallshop have advanced routing system and you can use
1 to 5 cheap Voip provider of your choice
for each destination !! enjoy

Now Cyberhotel is online , Cyberhotel have a special GUI for hotel with powerfull
wakeup system and many more.
All our systems are as well available to install on Linux server

Call Accounting Mate by callaccounting.ws

• http://www.callaccounting.ws

The world's most popular shareware Do-It-Yourself Call Accounting Software

Call Accounting Mate is a call accounting software that can be used in institutions
such as offices, hospitals, universities, and organizations that need to allocate
telecom costs to various individuals, departments or cost centers. It can also be
used to monitor telephone costs and productivity of each and every employee in
the company. Call Accounting Mate includes more than 50 built-in reports, support
for accounts codes and pin codes, multiple operator support, contacts database to
quickly identify business and personal calls, client billing, flexible cost calculation,
support for both incoming and outgoing calls, built-in query builder, and support for
most telephone and PBX systems.
Support for asterisk is in the form of a custom CDR module which is included or
directly via the mysql database. Asterisk Support forum for the software is located
at Call Accounting Asterisk and more information is available at Call Accounting Site
.

Call Accounting Mate designed by callaccounting.ws is the only browser based,


integrated webserver solution with a built-in report writer and SQL database engine.
The software has an automated task scheduler for efficient unattended reporting. *
Call Accounting Mate - starts at $375

Join us on Twitter here

Alternatively, check Hosted Call Accounting for managed enterprise services.

Calls Professional for Asterisk PBX - InterAkt Co.


Calls Professional for Asterisk PBX - Calls Professional is a program suite, which is
designed to manage call statistics and greater review in telephone network. It
includes programs Asterisk CDR server and Calls Professional. CDR Server is used to
collect data of calls from Asterisk PBX, user settings and program activity, Calls
Professional is multi purpose / multi user program for reviewing, making print outs
and export call reports. The latter possibility is to create own phone book, and
includes a whole palette of other useful settings. Program packet is ideal expedient
for traffic control in telephone network and control of expence in company or any
other organization.

CenIP SoftSwitch:

• http://www.cenip.com.ar/

CenIP VirtualServer is a full-featured platform for VoIP billing. It provides


routes/customers/devices gui manager with support for prepaid, postpaid,
callingcard, resellers, lcr, dids and a lot more.

Cybex Development VoIP Billing System

• http://www.cybexdev.com
Prepaid & PostPaid Included. Wholesale, End-User, Calling Cards.
We provide the lowest price.

Datatex Dynamics

• http://www.datatex.co.za

Datatex has been developing software solutions for the telephony industry since
1999.
Topaz Next Generation (TNG)

• http://www.datatex.co.za/tng4a/index.html

TNG is the latest Telephone Management System (TMS) or billing system released.
The Asterisk version of TNG has the following features:

• Generates a call record for each part of a transferred call. (e.g. call
transferred 5 times will show 5 call records

with each party reported)

• Calls transferred or forwarded to queues will properly show the extension the
call ended up on.
• Transferred unanswered calls properly identified.
• Runs on Windows or Linux.
• Connects to the standard Asterisk Manager Interface.
• Report drill down from summary level to detailed calls.
• Report scheduling to email reports automatically.

IPerbill - VoIP Billing System

• IPerbill web site

• Main features:
Online administration from any web brower
Multiple rate plans management
Multiple providers management
Multiple currencies management
Prepaid and postpaid accounts management
Reports displaying margin per destination
Real time quality statistics (ASR, ACD, PDD)
RADIUS AAA server (with RADIUS client for Asterisk)

• Calling cards module:


Prepaid card batches management
Batch data export for printing
Access number rating
Card resellers management

• Call back module:


Geographic area management (limitating usage of call back products)
Call back access numbers management
Classic ANI call back
Trigger call back (or DID call back): one DID per customer
Web call back (customisable web interface)
Possible integration for SMS call back

• Residential, Call shops & Corporate module:


VoIP (SIP or IAX) extensions authentication
Additional services billing (Voicemail, DID, ...)
Mail alerts management (low credit for instance)
Web interface for customers
Resellers management

• Wholesale A-Z and/or Termination (GSM, E1, SS7):


Optimized RADIUS server for wholesale traffic
Multiple Asterisk RADIUS clients management
Advanced call limitations per customer and/or per destination
Web interface for customers

• Mobile Operators (MVNO):


International traffic routing management
Minutes plans management
SMS & Data billing
Mobile phone fleets management
MOR - advanced billing and routing solution for Asterisk

• More info: MOR


• Homepage: http://www.kolmisoft.com/mor

User friendly/presentable billing. Huge amount of functions. LiveCD available.

Omniware Billing System

• http://www.omniware.ca

Operates a hosted billing system services for ITSPs and ISPs. Also offered as
standalone product. Used in two deployments by Bell Canada, and designed to be
very flexible.

PayPal - IPN - Subscription VoIP Billing Solutions

• Free PayPal - IPN and PayPal - IPN Subscription Starter Kit Software
• VanAbel.Com -- Free PayPal - IPN Starter Kit
• VanAbel.Com -- Free PayPal - IPN Subscription Starter Kit
• These applications, while not originally written for VoIP back in 2000-2001,
can provide excellent insight into using PayPal for small to medium size VoIP
businesses.
• Sorry, we can not offer support for free applications.

Phonyx

• Phonyx IP/ISDN-PBX based on Asterisk and opensips, Czech Web-Interface


(for admins even for customers), Czech sounds, specialised for czech VoIP
providers, High-availability support, Skype channel support, Prepaid/Postpaid
support.
SAM Reports by Token

• http://www.samreports.com

Asterisk CDR Reports made Simple

* Windows desktop application for Asterisk CDR Reports and Queue Re


ports
* Interactive drag & drop interface for designing Asterisk reports

* BI Pivot Reports - Drag & Drop


* No installation (does not req. db or web server) or maintenance r
equired

SipTar Billing Server - Integrated Asterisk Billing, Routing Solution & SMS,
TTS, CallBack and Calling Card
SipTar Billing Server - SipTar Billing For Asterisk - SipTar Billing Server is a powerful
billing and routing system, SipTar Callshop, SMS, Callback, Text To Speech Message
and Calling Card System.

Screenshots of SipTar Billing Server in Action:


http://www.microsyslabs.com/siptarbilling.html

Streamco Smartswitch

• http://streamco.org.ua/en/products/smartswitch

Free routing+billing telephony system based on Asterisk.


Has built-in reseller/wholesale, pc2phone, calling cards, call-center, pbx, virtual pbx
etc applications.
User-friendly web interface (including visual dialplan editor). Flexible routing(LCR,
code length, time of the week, priorities...).
Financial Module allows to automatically block companies or users basing on their
balance.
Mailing and SMS subsystems.
Role-based permission system for web access. Web portals for users and
companies.
Accounting(payments, invoices, refills, etc) is tightly coupled with billing/routing.
Real-time billing with support of multiple currencies.
Web interface allows to configure the system, check dialplan, view active calls, view
statistics with selected granularity, export CDR to files, etc. No need to edit config
files!
High performance. Written in C/C++/Java.

Super Technologies - VOIP Billing Solutions

• http://www.supertec.com/solutions

Super Technologies has been in VOIP service since 1999. Was the first
company
in the world to offer a DID number on a IP Device similar to vonage, and got an
award
on the service from Internet Telephony Magazine and in the Internet Wrold Show in
2001.
With this experience and software in use for over 5 years now, they are now
offering
the same software that they use for their own services, to the world to offer billing
to their clients.

They have software for VONAGE Type Service, Net2phone and ip centrex services,
sample are all working and live
you can check them out on www.phoneopia.com www.superphoneunlimited.com
and ip-pabx.com

Web site for software is www.supertec.com/solutions/

Telcotwo 2.0

• http://www.telcotwo.com

Call Accounting For Resellers

* Software as a Service, a complete WEB 2.0 application


* Recurring profitable monthly income
* High performance Low cost, from US$0.20 per extension per month
* A fully managed alternative to hardware and software
* View reports via any web browser
* International coverage and support
* Online help and training
* Low cost Data Buffers, alternatively use our FREE SOFTWARE for AS
TERISK and all traditional PBX.

How Does TelcoTwo2.0 Help You?


Simple: We built TelcoTwo2.0 Call Accounting to make it easy for you and your
customers to manage phone use and infrastructure.

What Is TelcoTwo2.0?
TelcoTwo2.0 Call Accounting is an Internet application and business tool, designed
to benefit the reseller and the customer in ways that old fashioned stand alone call
accounting software just cannot do.

TelcoTwo2.0 Call Accounting is designed to generate profit for the reseller in all
aspects of your service. Least Cost Routing, equipment provision, and elevating the
customer's perception of your company through unique "your brand" options.
When You Use TelcoTwo2.0, you will:

* create a healthy monthly income


* improve your company image through branding
* manage your customer environment more professionally
* have a new and unique sales proposition to grow your customer bas
e

Who Is TelcoTwo2.0 For?

* PBX resellers
* Telecoms Consultants
* Large Businesses
* Small Businesses

Vidanetwork Technologies - VOIP Billing Solutions


http://www.vidanetwork.net - Powerful billing system that allows you to setup Pre-
pay, Post-pay, metered Flat Rate billing plans for residential and Cooperations. Their
scalable network management and billing system integrate multiple Asterisk call
servers together to work like one system. The web-based solution has 4 levels of
access interfaces: Administrator, Operator, VPBX admin, and End User Portal. It also
offers Hosted Virtual PBX and Virtual Call Center solutions for offering services to
business users. If you already have a Web page and a payment gateway account
(like Paypal), they can also integrate them with their software, so that your
customers could sign up your services from your web page and make payments
online.

If you are service providers and would like to offer services to residential and
business users, this is definitely the right solution for you!
vspPanel - Integrated Asterisk Billing Solution & Control Panel
vspPanel - Asterisk Control Panel - vspPanel is a full control panel system for the
Asterisk PBX and has been designed as a "VSP In A Box" solution, much like it's
counterpart CPanel in the Web Hosting Industry vspPanel allows users to control all
aspects of their Asterisk server from a web interface, along with call routing, adding
of providers and customers and most importantly billing (Both Pre-paid and Post-
Paid). vspPanel does not require any additional hardware and is already begining to
be offered in Data Centers around the world as a VOIP Provider Hosted Solution,
however it may be installed on any Linux Server along with Asterisk. vspPanel has
been designed to allow any entreprenuer to become a VSP and offer VSP services to
their customers and alleviates the need for an operator to be a "technical guru".

Current Status: Free Beta Available.

Screenshots of vspPanel in Action: http://www.vsppanel.com/screenshots.html

YakaVOIP- Integrated web billing solution for Asterisk

• Homepage: http://www.yakasoftware.com

YakaVOIP is a fully integrated, open-source -NOT FREE-, web-based, user friendly


billing and administration interface for Asterisk and Voice-Over-IP. It leverages
existing open-source technologies (Joomla, PHP, MySQL) and ecompases 3rd party
payment gateways like Paypal, MyGate, Moneybookers & Google Pay.

See also
• Algorithm to parse country code out a phone number
• Asterisk administration
• Asterisk CDR csv conversion mysql
• Asterisk CDR csv handling
• Asterisk CDR csv mysql import
• Asterisk Prepaid Applications
• CDR mediation
• Call Accounting Software
• Open Source Billing Systems
• VOIP Billing

You might also like