SIP PTT Media Negotiation via Preliminary Subscription
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional push-to-talk (PTT) systems using Session Initiation Protocol (SIP) face inefficiencies due to resource wastage and call lags, especially when initiating PTT calls, as media parameters are negotiated only upon call initiation, leading to inefficiencies that worsen with large group communications.
Innovation Solution
Implementing a method where a server device receives a SUBSCRIBE message for PTT group subscription, stores media information, and initiates a media session upon a second SUBSCRIBE message, using SIP-based messaging to facilitate PTT communications between client and server devices, including sending a NOTIFY message with media information for storage by the client device.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If media parameters are negotiated only once the PTT call is initiated, then the system follows the standard SIP request-response model, but this causes resource wastage and call lags especially in large group communications
Solution Approach 1:
The patent applies preliminary action by having client devices send SUBSCRIBE messages to join PTT groups before actual communication occurs. The server device stores media information and sends NOTIFY messages with media parameters in advance, so that when a PTT call is initiated, the media negotiation is already complete and connections can be established immediately without lag.
2Adaptability or versatility
If media parameters are negotiated only once the PTT call is initiated, then the SIP protocol structure is maintained, but this leads to resource wastage especially when the PTT group involves a large number of parties
Solution Approach 1:
The patent performs media parameter negotiation in advance through SUBSCRIBE and NOTIFY messages before actual PTT communication occurs. This preliminary action eliminates repeated media negotiations when multiple users join or communicate within the same PTT group, significantly reducing network traffic and computational resources while maintaining SIP protocol flexibility.
3Device complexity
If media information is not pre-established, then the system maintains simple SIP request-response operations, but this results in slower connection establishment and reduced efficiency in PTT communications
Solution Approach 1:
The patent implements preliminary media information establishment through SUBSCRIBE messages that include media capabilities and NOTIFY messages that convey media parameters before communication begins. This approach adds minimal complexity to the SIP messaging framework while dramatically improving PTT communication efficiency by eliminating real-time media negotiation overhead.
Data Source
Figure 1
Figure 2~4
Figure 5
AI summary
A method of facilitating push-to-talk (PTT) communications between a server device and a client device using SIP-based messaging, the server device being in communication with a media server. The method includes receiving in the server device from the client device a SUBSCRIBE message for subscription to a push-to-talk group, the SUBSCRIBE message including media information of the client device, storing in the server device the media information of the client device, and sending from the server device to the client device a NOTIFY message, the NOTIFY message including media information of the media server for storage by the client device.