B2BUA Interceptor for Cross-Network IP Call Monitoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional methods for intercepting and recording IP calls, such as VoIP, are ineffective when the calling and called parties are located within different IP networks, as proxy servers are not used once the call is established, making it difficult to intercept the communication.

Innovation Solution

Implementing a back-to-back user agent (B2BUA) interceptor that sets up two IP call sessions, one between the calling party and the interceptor, and another between the interceptor and the called party, allowing the interceptor to receive and forward all information exchanged during the call, enabling interception and recording across different IP networks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional proxy server methods are used for call interception, then call recording is possible within the same network, but the method becomes ineffective when calling and called parties are located within different IP networks

Engineering Contradiction:
Improveinterception capability across different networksVSAvoidinterception effectiveness
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces a back-to-back user agent (B2BUA) as an intermediary component that acts as a mediator between calling and called parties in different IP networks. The B2BUA establishes separate call sessions with each party, enabling transparent interception and recording of calls across network boundaries where traditional proxy methods fail.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If proxy servers are used for call management, then call routing is simplified, but the proxy server is not used once the call is established, making interception difficult

Engineering Contradiction:
Improvecall management simplicityVSAvoidinterception difficulty
Core Design Contradiction:
Ease of operationVSDifficulty of detecting and measuring

Solution Approach 1:

The patent applies preliminary action by establishing the B2BUA interceptor before the call is set up. The interceptor proactively creates two separate call sessions (one with the calling party and one with the called party) before the actual voice conversation begins, ensuring that all call information flows through the interceptor for subsequent interception and recording.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If a back-to-back user agent interceptor is implemented, then interception is enabled across different IP networks, but the system complexity increases

Engineering Contradiction:
Improvecross-network interception capabilityVSAvoidinterceptor system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the interception system into distinct functional components: a B2BUA interceptor that manages call sessions, separate SIP signaling paths for each party, and independent media streams. This modular segmentation allows the complex interception function to be implemented through manageable, well-defined components that work together to enable cross-network call monitoring.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8817787B2Data processing method and system
Publication Date: 2014.08.26 HCL TECH LTD
  • US8817787B2 patent drawing
  • US8817787B2 patent drawing
  • US8817787B2 patent drawing

AI summary

A method of managing an IP call between a calling party and a called party, the method comprising receiving, at a gateway, a request to set up the call from the calling party; determining, from the request, a requirement to route the call through an interceptor; forwarding the request from the gateway to the interceptor; setting up an IP call between the interceptor and the called party; setting up an IP call between the interceptor and the calling party; and operating the interceptor as a back-to-back user agent (B2BUA) between the calling party and the called party.