SIP REFER Request for Seamless Multi-Party Session Creation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing teleconference software based on Session Initiation Protocol (SIP) cannot create new sessions while participants are already engaged in a session, requiring participants to exit and recreate sessions, limiting multi-person conference functionality.
Innovation Solution
Implementing a REFER request mechanism that allows participants in an existing SIP session to create a new SIP session with another participant without disconnecting from the original session, using a REFER request to initiate and manage the new session.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a participant sends an INVITE request to create a new session, then the new session can be created, but the participant must exit the original session first, causing loss of time and interruption of ongoing communication
Solution Approach 1:
The system performs preliminary actions by establishing a reference relationship between sessions before the original session ends. The REFER request is sent during the ongoing session to pre-arrange the new session, so when the participant transitions, the new session is already prepared and can be joined immediately without interruption or time loss.
2Adaptability or versatility
If a participant exits the original session to create a new session, then a new session can be established, but the operational complexity increases and user convenience decreases
Solution Approach 1:
The REFER request acts as an intermediary mechanism that mediates between the original session and the new session. Instead of directly exiting and recreating, the participant uses the REFER request as a bridge to transition smoothly. The reference relationship established by REFER simplifies the operation, allowing participants to create new sessions while remaining in the original session context.
3Adaptability or versatility
If the SIP protocol allows new session creation during an existing session, then session versatility improves, but the protocol complexity and device processing burden increase
Solution Approach 1:
The session management process is segmented into distinct phases: the original session continues independently while the REFER request handles new session creation separately. This segmentation allows the system to manage multiple sessions without mixing their control flows. The REFER mechanism operates as a separate segment that establishes references without interfering with the original session's SIP message exchanges, reducing overall system complexity.
Data Source
AI summary
A session creation method and an apparatus are provided. The method includes: sending, in a case that a first Session Initiation Protocol (SIP) session has been created among a first electronic device and N second electronic devices, a first REFER request to a third electronic device. The first REFER request is used for requesting to create a second SIP session with the third electronic device, and the third electronic device is at least one of the N second electronic devices. The method includes receiving a first response message fed back by the third electronic device in response to the first REFER request and creating the second SIP session in a case that the first response message indicates that the third electronic device agrees to create second SIP session. N is a positive integer.


