Dynamic Dial-Peer Updates for VoIP Directory Number Mobility
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current VoIP systems lack seamless directory number mobility across multiple clusters in enterprise data networks, leading to sub-optimal routing and potential single points of failure due to permanent registration of directory numbers with a 'home' call control agent, limiting user mobility and call routing efficiency.
Innovation Solution
Implementing dynamic dial-peer updates across multiple clusters, allowing users to register their directory numbers with any call control agent within the network, enabling direct routing of incoming connections to the user's current device, thereby decoupling directory numbers from specific clusters and enhancing call routing efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If directory numbers are permanently registered with a home call control agent, then call routing is simplified within a single cluster, but user mobility across multiple clusters is limited and single points of failure are created
Solution Approach 1:
The patent implements dynamic directory number registration where directory numbers are not permanently bound to a home call control agent but can be temporarily registered with any call control agent in the network. This dynamic registration mechanism allows users to move freely between clusters while maintaining reliable call routing through real-time registration updates distributed across all clusters via dial-peer synchronization.
Solution Approach 2:
The patent segments the call control functionality across multiple distributed call control agents rather than relying on a single home agent. Each call control agent can independently register directory numbers, and the system distributes registration information across all agents through dial-peer updates, eliminating single points of failure and enabling seamless user mobility across cluster boundaries.
2Productivity
If directory numbers are registered with a home call control agent, then local call routing is efficient, but cross-cluster routing becomes sub-optimal requiring call forwarding
Solution Approach 1:
The patent performs preliminary registration of directory numbers with the appropriate call control agent based on the user's current location before calls are initiated. When users move to different clusters, their directory numbers are pre-registered with the local call control agent, and this registration information is distributed to other clusters through dial-peer updates, eliminating the need for time-consuming call forwarding during cross-cluster calls.
Solution Approach 2:
The patent implements a feedback mechanism where call control agents continuously update their registration information about directory numbers across the network. When a directory number is registered or moved to a different cluster, this information is fed back to all other call control agents through dial-peer synchronization, ensuring that all agents have current routing information to achieve efficient direct routing without call forwarding delays.
3Adaptability or versatility
If users are bound to their home cluster, then authentication is simplified, but seamless roaming across administrative domains is prevented
Solution Approach 1:
The patent creates a universal authentication mechanism that works across all call control agents in the network rather than requiring separate authentication systems for each home cluster. The authentication server can validate users against any call control agent, and directory numbers can be registered with any agent in the network, enabling seamless cross-cluster roaming while maintaining a unified authentication approach that does not significantly increase complexity.
Data Source
AI summary
Methods, logic, apparatus, and systems are provided to support cross cluster directory number (DN) extension mobility (EM) using dynamic network distributed dial-peer updates in a communication networks, which includes a plurality of clusters or systems and each of the plurality of clusters including a call control agent (CCA). Identification data corresponding to an identity of an associated user is received into a first cluster of a multiple cluster telecommunication network. A directory number and associated first telecommunication device corresponding to the user are registered with a first call control agent of the first cluster in accordance with received identification data. Registration data corresponding to the registered directory number is communicated to at least a second cluster of the telecommunications network. An incoming connection request associated with the registered directory number is routed directly to the first CCA without redirection to any other CCAs within the multiple cluster telecommunication network.


