ISP billing software?

IN general, what software do ISPs use for billing purposes, ie when you make a phone call, download some data and all those charges that come up on your bill?

im trying to develop some simple "theorical" app that should link to the ISP billing system, and since i have no idea of what do they use to track and bill our data/voice/services usage i'd like to find out.

can anyone shed some light on this?

thank you.
LVL 1
celticianAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

David Johnson, CD, MVPOwnerCommented:
Simply they monitor all of your usage on a realtime basis and store this information in a database. And they probably monitor a lot more than what they report to you. i.e. your location, call quality, cell site 2 site transfers, etc. On their billing cycle they extract the items needed for the billing and then create your invoice.
0
pergrCommented:
It is a staged process.

First, they collect records of your usage, using for example RADIUS. The usage can be from both data (BNG/BRAS equipment) and voice equipment.

Next there may be a stage where they correlate records. For example, if they have two voice switches which they get records from, and your phone call went through both voice switches, then they put these to records into one single one for your phone call.

The final record is typically called a CDR; a Call Detail Record.

The next stage is to "rate" the CDR, effectivaely is to apply the charges, or calculate the price that should charged for that phone call.

At the end of the billing period (typically at the end of the month) the "billing" is done. This stage put together all your rated CDR events, in order to create a bill. At this stage various discounts, packages, etc, are applied. Perhaps you get a discount if you make calls of 500 minutes and also have a data package, etc. The output is the bill.


Next step is to print that bill, but also to import it into the Financial/Accounting software of the ISP, and any other place that keep track of collections - that is the payments received from customers.
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
celticianAuthor Commented:
Thanks for the answer, and do you know (in general) what database or software they use for that log and for the billing purposes?thats what im most interested in finding out

than you.
0
David Johnson, CD, MVPOwnerCommented:
Ask them, if they don't tell you then you know that it is a 'company' secret.
0
pergrCommented:
Most commercial billing systems use Oracle database in the bottom.

A lot of of cheaper, low end solutions, and also in house developed billing systems, use MySQL.
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Networking

From novice to tech pro — start learning today.