Systems and methods for retrieving and modifying data records for rating and billing purposes
View Patent ↗An operational support system includes a data collection unit and a number of network devices that are associated with various telecommunications services. The data collection unit retrieves raw data records from the network elements and identifies information in the raw data records that is relevant for billing purposes. The data collection unit normalizes the raw data records to create a billable record. The billable record may then be passed to a rating or billing unit that determines the charges associated with a customer's use of the telecommunications services.
1. In an operational support system that supports a plurality of telecommunications services, a method for generating billable data records associated with customers' use of the plurality of telecommunications services, comprising:
gathering raw data records, via a plurality of agent modules, from a number of network elements, each of the network elements being associated with at least one of the plurality of telecommunications services and interfacing with one of the agent modules, wherein a first one of the agent modules interfaces with a voice portal network element, a second one of the agent modules interfaces with a call center or contact center network element, a third one of the agent modules interfaces with a voice over Internet protocol (VoIP) services network element, and fourth one of the agent modules interfaces with an Internet protocol (IP) infrastructure network element;
identifying, by a processing device, information in the data records relevant to rating or billing;
generating, by the processing device, billable records based on the identifying, wherein the generating comprises:
converting the raw data records received from the first, second, third and fourth agent modules into normalized billing records associated with each of the plurality of telecommunication services;
forwarding the normalized billable records to a rating or billing system; and
rating the normalized billable records.
2. The method of claim 1 , further comprising:
forwarding charge information based on the rating for billing the customer.
3. The method of claim 1 , wherein the generating further comprises deleting a number of fields from the raw data records.
4. The method of claim 3 , wherein the generating further comprises adding a number of fields to the raw data records.
5. The method of claim 1 , further comprising:
accessing a database storing customer identifiers; and
performing a database lookup to determine the customer's identifier.
6. The method of claim 5 , wherein the generating further comprises inserting the customer's identifier in the billable records.
7. The method of claim 1 , wherein the plurality of telecommunications services comprises voice portal services, contact center services, voice over Internet protocol services and Internet protocol data services.
8. The method of claim 1 , wherein the gathering raw data records, via the plurality of agent modules, from the number of network elements comprises:
tracking use of the voice portal network element by each of a first plurality of customers,
tracking use of the call center or contact center network element associated with each of a second plurality of customers,
tracking actions performed by network gateways with respect to routing communications using the VoIP services network element for a third plurality of customers, and
tracking actions performed by edge routers associated with the IP infrastructure network element for a fourth plurality of customers.
9. The method of claim 8 , wherein the gathering raw data records further comprises:
gathering information associated with the use of the voice portal network element by each of the first plurality of customers,
gathering information based on the use of the call center or contact center by each of the second plurality of customers,
gathering information based on the actions performed by the network gateways for each of the third plurality of customers, and
gathering information based on the actions performed by the edge routers for each of the fourth plurality of customers.
10. The method of claim 9 , wherein the converting the raw data records includes:
calculating a number of uses of the voice portal network element for one of the first plurality of customers, and
inserting the calculated number of uses in the billable record associated with the voice portal network element.
11. The method of claim 8 , wherein the converting raw data records includes:
calculating a duration of each of a plurality of network communications using the VoIP services network element, and
inserting the calculated duration in a respective billable record associated with each of the network communications.