System and Method for a SIP Server with Online Charging
First Claim
1. A computer implemented method for providing online charging, said method comprising:
- deploying a Java-based online charging application on a session initiation protocol (SIP) server, said SIP server including an engine tier that processes SIP communications and a state tier that maintains call state data associated with said SIP communications;
receiving a service request from a SIP client to said SIP server;
generating a credit authorization request by said offline charging application upon receipt of said service request from the SIP client;
maintaining online charging session state data in the state tier on said SIP server;
transmitting said credit authorization request to an online charging function (OCF) server by said offline charging application;
receiving an authorization answer from said OCF server; and
delivering, by said SIP server, a set of services to said SIP client upon receiving said authorization answer.
2 Assignments
0 Petitions
Accused Products
Abstract
The SIP server can be comprised of an engine tier that is designed for high throughput processing of SIP communications and a state tier that maintains state information for access by the engine tier. A Java-based online charging application can be deployed on the SIP server and can enable various applications residing thereon to generate and transmit credit authorization requests to an online charging function server in accordance with the Diameter Ro protocol. These requests can be based on credit authorization with unit reservation and credit authorization with direct debiting. The session state associated with these requests can be maintained in the state tier of the SIP server which can be queried and accessed by the engine tier. Upon receiving appropriate responses from the OCF server, the SIP server can deliver the services and sessions requested by end users.
-
Citations
16 Claims
-
1. A computer implemented method for providing online charging, said method comprising:
-
deploying a Java-based online charging application on a session initiation protocol (SIP) server, said SIP server including an engine tier that processes SIP communications and a state tier that maintains call state data associated with said SIP communications; receiving a service request from a SIP client to said SIP server; generating a credit authorization request by said offline charging application upon receipt of said service request from the SIP client; maintaining online charging session state data in the state tier on said SIP server; transmitting said credit authorization request to an online charging function (OCF) server by said offline charging application; receiving an authorization answer from said OCF server; and delivering, by said SIP server, a set of services to said SIP client upon receiving said authorization answer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for providing online charging to a session initiation protocol (SIP) server, said system comprising:
-
a session initiation protocol (SIP) server adapted to process one or more SIP communications, said SIP server including a Java-based online charging application deployed thereon; and a SIP client adapted to send said SIP communications to said SIP server; wherein said online charging application is configured to receive a service request from said SIP client, generate at least one credit control request (CCR) message and transmit said CCR message to an online charging function (OCF) server prior to delivering a set of services to said SIP client by the SIP server. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A computer-readable medium having instructions stored thereon which when executed by one or more processors cause a system to:
-
deploy a Java-based online charging application on a session initiation protocol (SIP) server, said SIP server including an engine tier that processes SIP communications and a state tier that maintains call state data associated with said SIP communications; receive a service request from a SIP client to said SIP server; generate a credit authorization request by said offline charging application upon receipt of said service request from the SIP client; maintain online charging session state data in the state tier on said SIP server; transmit said credit authorization request to an online charging function (OCF) server by said offline charging application; receive an authorization answer from said OCF server; and deliver, by said SIP server, a set of services to said SIP client upon receiving said authorization answer.
-
Specification