Real-Time Billing via SIP Header Tokens in IMS

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current IMS architecture lacks the capability for real-time billing in PSTN calls, requiring additional equipment and complex processes to obtain billing information, especially for different country variants, impacting performance and costing more.

Innovation Solution

A method and network element that generate and inform billing servers of billing rate and interval through new tokens in the P-DCS-BILLING-INFO header, allowing real-time billing without needing additional decode functions for country variants, using the 3GPP standard to support the P-DCS-BILLING-INFO header in SIP messages.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If CDR parsing tools are used to obtain billing information in current IMS architecture, then billing information can be obtained, but real-time billing cannot be achieved and additional CDR equipment is required

Engineering Contradiction:
Improvereal-time billing capabilityVSAvoidadditional CDR equipment
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent extracts the billing information extraction capability from the CDR parsing process and implements it directly in the AS through new tokens in SIP messages. The billing rate and interval are extracted from charge messages and embedded as tokens in SIP signaling, eliminating the need for separate CDR equipment and enabling real-time billing information availability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent performs preliminary action by pre-processing charge messages from the circuit switching network and embedding billing information (rate and interval) as tokens in SIP messages before the call proceeds. This allows the AS to have billing information readily available in real-time rather than waiting for CDR generation at call end.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If different decode functions are added for different country variants to parse ISUP information, then billing information can be obtained, but system complexity and cost increase

Engineering Contradiction:
Improvesupport for different country variantsVSAvoidmultiple decode functions
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements universality by using a single standardized token format in SIP messages that can carry billing information for all country variants. The new tokens (billing-rate-token and billing-interval-token) provide a universal mechanism that works across different ISUP country variants without requiring multiple specialized decode functions, thus reducing complexity while maintaining versatility.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent changes the parameter representation by encoding billing information as standardized tokens within SIP message bodies rather than requiring parsing of raw ISUP messages. This parameter transformation allows the same token structure to represent billing information regardless of the underlying ISUP country variant, eliminating the need for variant-specific decode logic.

Inventive Principle:
Principle #35Parameter changes

3Loss of time

If CDRs are transmitted frequently to the billing machine to obtain almost real-time billing information, then billing information becomes more current, but application server performance is highly impacted

Engineering Contradiction:
Improvebilling information timelinessVSAvoidapplication server performance
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The patent performs preliminary action by embedding billing information tokens directly in SIP messages during call setup and progression. The AS receives billing rate and interval information upfront through tokenized SIP messages rather than continuously polling or transmitting CDRs, thus achieving real-time billing capability without creating performance overhead.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent extracts only the essential billing parameters (rate and interval) from charge messages and transmits them as compact tokens in SIP messages. This extraction approach provides the AS with sufficient billing information for real-time calculation without requiring continuous CDR transmission, thereby maintaining server performance while achieving timeliness.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS9584330B2Method for generating a real time billing information in a packet switching based network and network element
Publication Date: 2017.02.28 WSOU INVESTMENTS LLC
  • US9584330B2 patent drawing
  • US9584330B2 patent drawing
  • US9584330B2 patent drawing

AI summary

The present invention proposes a method for generating a real time billing information in a packet switching based network and a network element for implementing Interworking between a circuit switching based network and a packet switching based network, wherein a call is set up between a user of said packet switching based network and a user of a circuit switching based network, and a billing server is informed of at least a billing rate and an interval of billing, said method for generating a real time billing information comprising: generating a first message with a first token indicating the billing rate upon receiving a first charge message containing said billing rate from said circuit switching based network and based on said first charge message, and the billing server is informed of said billing rate; once said call having been set up, generating a second messages with a second token indicating the interval of billing upon receiving a subsequent charge message containing said interval of billing and based on said subsequent charge message, and the billing server is informed of said interval of billing; and generating a real time billing information by said billing server.