A method of billing a communication session between a user and a value-added
service.
A request is received from a user for a communication session, such as a circuit-switched
call, a computer-network telephony call or a multimedia session, between the user
and a value-added service. Information associated with a credit account is requested
before the user is connected to the value-added service. The information associated
with the credit account, such as credit card information, debit card information
or checking account information, is received in real time. Credit account information,
which includes the received information associated with the credit account and
a predetermined amount that is to be charged to the credit account, is communicated
to a payment authorization database, which can be located locally or remotely.
Alternatively, the credit account information includes the received information
associated with the credit account and a predetermined amount that is to be set
aside in the credit account for the communication session. Payment authorization
information associated with the credit account is received from the remote site
before the user is connected to the value-added service. The user is connected
to the value-added service when the payment authorization information is affirmative.
A total charge for the communication session that is based on an actual time that
the user is connected to the value-added service is calculated when the communication
session is terminated. Lastly, session charge information associated with the communication
session is transmitted to the remote site when the communication session is terminated,
the session charge information including information for charging the credit account
an amount representing a charge for the communication session.