Communication Session Termination Authorization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In packet-based communication systems, existing protocols like SIP do not effectively manage the termination of communication sessions, allowing devices to immediately stop listening for session media without authorization, which can be undesirable in certain scenarios.
Innovation Solution
A method where a communication device requests permission to terminate participation in a session by sending a message to a server, which then authorizes the termination and communicates this authorization back to the device, ensuring that session media is not stopped until proper authorization is granted.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If a communication device immediately stops listening for session media upon sending a BYE request, then the device can quickly terminate the communication session, but the session may be terminated without proper authorization from the server
Solution Approach 1:
The system performs preliminary authorization verification before allowing session termination. The server receives the BYE request first, processes it through authorization logic (checking conference rules, participant roles, etc.), and only after authorization is granted does the device stop listening for session media. This preliminary action ensures reliable termination while maintaining quick execution.
2Reliability
If the server processes authorization requests for session termination, then session termination authorization is ensured, but the termination process takes longer due to the additional authorization step
Solution Approach 1:
The server performs self-service authorization by maintaining local conference rule files and participant authorization information. When a BYE request arrives, the server independently evaluates the request against stored rules and participant credentials without needing external verification. This self-service approach ensures reliable authorization while minimizing processing time.
3Reliability
If conference rules are stored in a file on the server, then authorization decisions can be made based on predefined rules, but the system complexity increases due to file management and rule processing
Solution Approach 1:
The system uses copies of conference rule files stored on the server to make authorization decisions. Instead of complex real-time rule compilation or external database queries, the server maintains local copies of rule files that can be quickly read and evaluated. This copying approach ensures consistent authorization decisions while keeping the system relatively simple through straightforward file reading and rule matching.
Data Source
Figure 1
Figure 2~4
Figure 5~7
AI summary
A method (800, 900) for terminating a communication session. The method can include generating a first message (114) requesting permission to terminate participation in the communication session and communicating the first message to a server (108). The method can also include receiving a second message (116) from the server authorizing the participation in the communication session to be terminated and terminating the participation in the communication session.