Re: Help Needed: VoIP Billing System

2003-02-19 Thread Aleksandar Zhelyazkov
Zahara wrote:


Hello All
 
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:

Correct me if I'm wrong. The following is based on suggestion that you 
will use cisco gateways.

 
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?
 
5. How is this disconnection and monitoring process works?

I don't understand what you mean by monitoring the call but the answer 
to 5. is IVR.
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


Re: Help Needed: VoIP Billing System

2003-02-07 Thread Amiri
Dear Zahram

If you are in iran We are working on a same project you can contact us for it.

Mehdi Amiri

ps : see Irandata.com for detail of us.


--- Zahara <[EMAIL PROTECTED]> wrote:
> Hello All
> 
> 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.
>  
> Authentication:
> This is what I have understood about the process:
>  
> RADIUS server and our web-enabled application will be sharing a database (we want 
>Oracle)
> containing all the customer related info.  The gatekeeper (cisco 7206 VXR) receives 
>a call
> request.  It is configured to ask the RADIUS server to authenticate the user.  
>RADIUS server is
> configured to check our user table for authentication.  For authentic users, the 
>next step is
> authorization.
>  
> Authorization:
> 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).
>  
> 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?
> 
> 5. How is this disconnection and monitoring process works?
> 
> 6. Who stores the CDR's? Where are they stored? Can they be stored directly to our 
>Oracle DB?
> 
> 7. When do the CDR's become available to our web-enable application for reporting and
> processing? After the call ends?
> 
> Looking forward to hear from you.
>  
> Thanks.
>  
> Zahara.
> 


__
Do you Yahoo!?
Yahoo! Mail Plus - Powerful. Affordable. Sign up now.
http://mailplus.yahoo.com

- 
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html



Help Needed: VoIP Billing System

2003-02-07 Thread Zahara



Hello All
 
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.
 
Authentication:
This is what I have understood about the 
process:
 
RADIUS server and our web-enabled application 
will be sharing a database (we want Oracle) containing all the customer related 
info.  The gatekeeper (cisco 7206 VXR) receives a call request.  It is 
configured to ask the RADIUS server to authenticate the user.  RADIUS 
server is configured to check our user table for authentication.  For 
authentic users, the next step is authorization.
 
Authorization:
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).
 
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?
 
5. How is this disconnection and monitoring 
process works?
 

6. Who stores the CDR's? Where are they stored? Can 
they be stored directly to our Oracle DB?
 
7. When do the CDR's become available to our 
web-enable application for reporting and processing? After the call 
ends?
 
Looking forward to hear from you.
 
Thanks.
 
Zahara.