Zahara wrote:
Hello AllCorrect me if I'm wrong. The following is based on suggestion that you will use cisco gateways.
I am analysing a VoIP billing application. I need some info about a few things. I'd appreciate all the help and details that you could provide. Here is what we need to do:
Our customers connect to our gateway/gatekeeper through IP or PSTN (calling cards through IVR system). We have 2 RADIUS servers. I still don't know which RADIUS server they're going to be though. We have a web-enabled application that will be used to view billing reports and to register and manage customers etc.
*
*
There can be 3 types of callers. prepaid, postpaid and calling cards. My questions are:
1. Is RADIUS server responsible to check the customer's billing status before authorizing the calls? To see if the user has enough balance to go ahead with this call (e.g. for prepaid customers).Radius is responsible for returning radius attribute wich you are responsible to insert as a reply item.
The billing you must do yourself and based on it to tell the radius to return the required attribute.
E.g h323-credit-time or h323-credit-amount. The h323-credit-amount can be implemented easy with
database trigger.H323-credit-time is different story and is hardest to implement (rlm_perl,rlm_python are your friends)
2. Who is responsible for monitoring this call (during as well as after the call)?
3. Who is responsible to monitor bong charges (for calling cards) and other distance charges at each billing increment during the call
4. Who is responsible for disconnecting the call, as soon as the available balance is consumed?I don't understand what you mean by monitoring the call but the answer to 5. is IVR.
5. How is this disconnection and monitoring process works?
Afther the call the ivr is responsible for everithing. When to disconnect the call, what
message to play , to beep if you have one minute etc.
6. Who stores the CDR's? Where are they stored? Can they be stored directly to our Oracle DB?You have more than all the information you need to build a CDR in radacct table.
Just write your own application.
7. When do the CDR's become available to our web-enable application for reporting and processing? After the call ends?
see previous answer.
Hope it helps.
Looking forward to hear from you.
Thanks.
Zahara.
- List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
