Network Device Look-ahead Capability Determination via Profiles
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current systems determine the codecs supported by terminating devices through a trial-and-error process, leading to inefficient call establishment and the need for on-the-fly transcoding, whereas the proposed solution involves pre-identifying codecs by logging and storing device capabilities in a database before call establishment.
Innovation Solution
Implementing a system that logs and stores the codecs supported by devices in a device profile database, allowing for prior identification and selection of appropriate codecs for call establishment, eliminating the need for trial-and-error and on-the-fly transcoding.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the network uses trial-and-error process to determine supported codecs, then the system can establish calls without pre-knowledge of device capabilities, but the call establishment time increases and call failures occur more frequently
Solution Approach 1:
The system performs preliminary actions by logging and storing device codec capabilities in a database before actual call establishment occurs. When a device sends a call request, the network proactively checks the database for pre-stored codec information rather than discovering it through trial-and-error during call setup. This advance preparation eliminates the need for multiple attempt retries and significantly reduces call establishment time while improving success rates.
2Adaptability or versatility
If the network performs on-the-fly transcoding during call establishment, then the system can accommodate devices with different codecs, but the complexity of the call establishment process increases
Solution Approach 1:
The system determines transcoding requirements in advance by comparing pre-stored device codec profiles before call establishment. By knowing both devices' codec capabilities beforehand, the network can pre-determine whether transcoding is needed and configure it accordingly, rather than discovering incompatibility during call setup and then attempting retroactive transcoding. This reduces the complexity of the call establishment process while maintaining full codec compatibility.
Data Source
AI summary
A network device may receive a call request message. The call request message may include information identifying a user to which the call is destined. The network device may further retrieve, using the information identifying the user, information identifying a device with which the user is associated. In addition, the network device may retrieve, using the information identifying the device, a first list of codecs that the device is willing to support, and establish the call to the device using a codec from the first list of codecs.


