Media Path Reestablishment via TURN Servers
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current real-time communication systems face challenges in maintaining media paths and call handovers across different network segments and interfaces, particularly when dealing with firewalls and NATs, which can lead to disrupted signaling and media connectivity.
Innovation Solution
The method involves using an Offer and Answer protocol to establish and reestablish media paths between endpoints, leveraging TURN servers and intercepting gateways to manage network changes and ensure continuous communication, while also employing encryption to protect against man-in-the-middle attacks.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If TURN servers and intercepting gateways are used to manage network changes, then media path reliability is improved, but device complexity increases
Solution Approach 1:
The patent introduces TURN servers and intercepting gateways as intermediary components between endpoints to manage media path establishment and maintenance. These intermediaries handle the complexity of negotiating media paths through firewalls and NATs, allowing endpoints to communicate reliably without directly managing the complexity themselves. The intermediary components mediate the signaling and media flow to ensure continuous communication despite network changes.
2Reliability
If direct peer-to-peer media paths are established, then media quality is improved, but adaptability to network changes deteriorates
Solution Approach 1:
The patent implements dynamic media path management where the system can adaptively switch between direct peer-to-peer paths and alternative paths through intermediaries. The media path is not fixed but can be dynamically reestablished and renegotiated based on network conditions, endpoint mobility, and changes in network topology. This dynamic approach allows the system to maintain direct paths when possible for quality while adapting to network changes when necessary.
3Object-affected harmful factors
If encryption is employed to protect against man-in-the-middle attacks, then security is improved, but device complexity increases
Solution Approach 1:
The patent implements self-service security mechanisms where endpoints autonomously perform certificate verification and establish encrypted connections without requiring complex external security infrastructure. The encryption and security protocols are integrated into the endpoint devices themselves, allowing them to independently protect against man-in-the-middle attacks while maintaining compatibility with the intermediary components like TURN servers.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A media path is established or reestablished between real time communication endpoints with one or more network interfaces (194) of different types connected to network access points (140) at different types of network segments (104, 106, 108) to implement handover of calls by collecting, by an RTC device (200), addresses (120) to a server (210) from access points (140) at the network segments (104, 106 and 108). Messages (164) are sent repeatedly by the RTC device (200) to an address (120) of the server (210) and, if not receiving a response, then other collected addresses (120) are tried until a response is received and signaling connectivity is recovered. After recovering signaling between the RTC device (200) and the server (210), a connection identity is presented to the server (210) for recovering the specific connection, after which a media path can be reestablished if needed.