Media-over-packet call routing for shared network addresses
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing call handling systems, such as those using call waiting, are inflexible and only notify the user engaged in an active communication session about incoming calls, requiring the user to manage both calls manually, which can lead to busy signals or missed calls when multiple users share a single telephone number.
Innovation Solution
A method and system that determine the existence of an active communication session and route incoming media-over-packet requests to alternative registered communication clients using unique identifiers, allowing for more intelligent call management and handling of incoming calls without user intervention.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If call waiting feature is enabled, then the user engaged in active session can be notified about incoming calls, but the system lacks flexibility in routing calls to alternative clients and requires manual user intervention
Solution Approach 1:
The system automatically determines which communication client should receive the incoming call by checking active sessions and client registration status, eliminating the need for manual user intervention. The network element autonomously routes calls based on predefined criteria without requiring user action.
Solution Approach 2:
The network element acts as an intermediary between the incoming call request and the communication clients, intelligently determining the appropriate routing destination based on active session status and client registration information, thereby providing flexible call management.
2Adaptability or versatility
If multiple telephones are registered to a single telephone number, then multiple users can share the number, but incoming calls during active sessions result in busy signals without intelligent routing
Solution Approach 1:
The system performs preliminary checks to determine whether an active communication session exists before routing the incoming call. By proactively identifying the status of registered clients, the system can prevent busy signals and ensure reliable call completion by routing to appropriate available clients.
Solution Approach 2:
The call routing is dynamic and adapts based on the real-time status of communication clients. The system continuously monitors active sessions and automatically adjusts routing decisions to ensure calls are directed to available clients, thereby maintaining high call completion rates.
3Extent of automation
If call waiting is used, then incoming calls can be announced to the active user, but the system complexity increases without automated routing capability
Solution Approach 1:
The network element autonomously performs call routing by automatically determining the status of registered communication clients and selecting the appropriate destination. This self-service capability achieves high automation without requiring complex user interfaces or manual configuration.
Solution Approach 2:
The system uses feedback from active session status and client registration information to make intelligent routing decisions. By continuously monitoring system state and adjusting routing accordingly, the system achieves automated call management with controlled complexity.
Data Source
AI summary
Embodiments of the present invention are directed to a method, system and apparatus handling a request for a media-over-packet communication session. The method comprises receiving a request for a media-over-packet communication session destined for a network address. Responsive to determining existence of an active communication session with a first communication client registered to the network address, the method further comprises determining an identifier associated with a second communication client registered to the network address, the second communication client different from the first communication client; and routing the request to the second communication client using the identifier.


