Feature Interaction Detection in Multi-Leg VoIP Calls
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing telecommunications systems face challenges in anticipating and resolving feature interactions during calls with multiple-leg signaling paths, particularly in distributed network environments, where design-time techniques are limited and run-time detection introduces calculation overhead.
Innovation Solution
A technique for detecting feature interactions by maintaining and propagating feature state information along signaling paths, using Back-to-Back User Agents (B2BUAs) and Session Initiation Protocol (SIP) headers, to identify and resolve interactions between features in multi-party and bridged-appearance calls, including mid-call detection and resolution methods.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If design-time techniques are used to anticipate feature interactions, then feature interaction detection capability is improved, but the ability to detect interactions from third-party features added beyond platform vendor's design is lost
Solution Approach 1:
The system dynamically determines feature interactions at runtime based on actual feature states and call scenarios, rather than relying on static design-time analysis. This allows the system to adapt to third-party features and evolving call patterns while maintaining detection accuracy for known feature combinations.
Solution Approach 2:
The system uses feedback mechanisms where feature state information is propagated along signaling paths and used to dynamically update interaction detection. This feedback loop enables the system to learn from actual call behaviors and detect interactions with third-party features that were not anticipated during design.
2Adaptability or versatility
If run-time feature interaction detection techniques are used, then adaptability to third-party features is improved, but calculation overhead becomes infeasible to process during call setup
Solution Approach 1:
The system performs preliminary analysis of feature interactions during call setup by examining feature states and signaling path configurations before full call establishment. This preliminary action identifies potential interactions early, allowing the system to prepare resolution strategies without incurring excessive calculation overhead during actual call processing.
Solution Approach 2:
The system segments the feature interaction detection process into distinct phases: initial feature state collection, interaction rule evaluation, and resolution strategy selection. This segmentation allows computationally intensive analysis to be performed in controlled stages rather than all at once during call setup, reducing overall processing overhead.
3Measurement precision
If detailed models are used for run-time feature interaction detection, then detection accuracy is improved, but system complexity and difficulty of maintenance in distributed networked environments increases
Solution Approach 1:
The system automatically collects and updates feature state information from signaling paths without requiring manual model maintenance. Each network element contributes its own feature state data, and the system autonomously processes this information to detect interactions, eliminating the need for complex centralized models that are difficult to maintain in distributed environments.
Solution Approach 2:
The system uses universal feature state information structures and interaction detection rules that can be applied across different network elements and feature types. This universal approach replaces complex, specialized models with a single flexible framework that maintains high detection accuracy while being easier to implement and maintain in distributed networks.
Data Source
AI summary
Methods are disclosed for detecting feature interactions during a call that has a signaling path comprising two or more legs. In accordance with the illustrative embodiment, feature state information is maintained for each of the legs of the call and is propagated along the signaling path. The illustrative embodiment is capable of detecting interactions between features in different legs of a call, as well as interactions between features in the same leg of a call. Moreover, the illustrative embodiment is capable of accommodating a variety of feature resolution techniques. In one illustrative embodiment specific to Voice over Internet Protocol (VoIP) telephony, a Back-to-Back User Agent (B2BUA) stores and propagates the feature state information, and performs address mapping for two specially-defined headers in addition to the usual Session Initiation Protocol (SIP) headers.


