WO2021228005A1 - 会话创建方法、装置及电子设备 - Google Patents
会话创建方法、装置及电子设备 Download PDFInfo
- Publication number
- WO2021228005A1 WO2021228005A1 PCT/CN2021/092540 CN2021092540W WO2021228005A1 WO 2021228005 A1 WO2021228005 A1 WO 2021228005A1 CN 2021092540 W CN2021092540 W CN 2021092540W WO 2021228005 A1 WO2021228005 A1 WO 2021228005A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- electronic device
- sip session
- session
- request
- module
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 107
- 230000004044 response Effects 0.000 claims abstract description 77
- 230000000977 initiatory effect Effects 0.000 claims abstract description 10
- 238000004891 communication Methods 0.000 claims abstract description 8
- 238000004590 computer program Methods 0.000 claims 1
- 230000006870 function Effects 0.000 description 11
- 230000008569 process Effects 0.000 description 10
- 238000010586 diagram Methods 0.000 description 9
- 238000005516 engineering process Methods 0.000 description 4
- 238000012790 confirmation Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000007599 discharging Methods 0.000 description 1
- 239000003999 initiator Substances 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
- H04L65/401—Support for services or applications wherein the services involve a main real-time session and one or more additional parallel real-time or time sensitive sessions, e.g. white board sharing or spawning of a subconference
- H04L65/4015—Support for services or applications wherein the services involve a main real-time session and one or more additional parallel real-time or time sensitive sessions, e.g. white board sharing or spawning of a subconference where at least one of the additional parallel sessions is real time or time sensitive, e.g. white board sharing, collaboration or spawning of a subconference
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1069—Session establishment or de-establishment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1083—In-session procedures
- H04L65/1093—In-session procedures by adding participants; by removing participants
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1101—Session protocols
- H04L65/1104—Session initiation protocol [SIP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
- H04L65/403—Arrangements for multi-party communication, e.g. for conferences
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/56—Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
- H04M3/563—User guidance or feature selection
- H04M3/564—User guidance or feature selection whereby the feature is a sub-conference
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/56—Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
Definitions
- the embodiments of the present application relate to the field of communication technologies, and in particular, to a session creation method, device, and electronic equipment.
- telecommuting software With the popularization of telecommuting, telecommuting software is currently installed in most electronic devices. In this way, a teleconference (such as a voice call or a video call) can be established between electronic devices through remote office software to realize cross-regional information interaction between multiple electronic devices in different regions.
- remote office software is based on the Session Initiation Protocol (SIP) to create a conference call.
- SIP Session Initiation Protocol
- the first electronic device when the first electronic device creates a session based on the SIP, it sends an INVITE request to the second electronic device to request to jointly create the SIP session with the second electronic device.
- the second electronic device after receiving the INVITE request, the second electronic device will create a SIP session between the second electronic device and the first electronic device if it accepts the INVITE request.
- other electronic devices can join the conversation by sending an INVITE request to the conversation initiator, conversation participant, or background server.
- the INVITE request can only be used to update the session after the session is created successfully, after the session is created successfully, if the participant of the session wants to create a new session with other participants during the process of participating in the session, then You need to exit the session and re-create a new session. As a result, the problem that a new session cannot be created before the original session between the electronic devices ends.
- the embodiments of the present application provide a session creation method, device, and electronic equipment, which can solve the problem that a new session cannot be created between session participants before the original session ends.
- an embodiment of the present application provides a session creation method.
- the method includes: in the case that a first SIP session has been established between a first electronic device and N second electronic devices, sending a first SIP session to a third electronic device. Quoting the REFER request, the first REFER request is used to request the creation of a second SIP session with the third electronic device.
- the third electronic device is at least one of the N second electronic devices; the third electronic device is received in response to the first The first response message fed back by the REFER request; if the first response message indicates that the third electronic device agrees to create the second SIP session, the second SIP session is created, where N is a positive integer.
- an embodiment of the present application provides another session creation method.
- the method includes: when a first session initiation protocol SIP session has been created between a first electronic device and N second electronic devices, from the first electronic device The device receives a first reference REFER request, the first REFER request is used to request the creation of a second SIP session between the first electronic device and the third electronic device; in response to the first REFER request, the first response message is sent to the first electronic device , The first response message is used to indicate whether the third electronic device agrees to create the second SIP session; where the third electronic device is at least one of the N second electronic devices, and N is a positive integer.
- an embodiment of the present application also provides a session creation device, which includes a sending module, a receiving module, and a creation module; the sending module is used to create a session between the first electronic device and the N second electronic devices.
- a session creation device which includes a sending module, a receiving module, and a creation module; the sending module is used to create a session between the first electronic device and the N second electronic devices.
- a first referencing REFER request is sent to the third electronic device.
- the first REFER request is used to request the creation of a second SIP session with the third electronic device.
- the third electronic device is the Nth At least one of the two electronic devices; a receiving module for receiving a first response message that the third electronic device sends back in response to the first REFER request sent by the sending module; a creation module for indicating the first response message received by the receiving module When the third electronic device agrees to create the second SIP session, the second SIP session is created, where N is a positive integer.
- the embodiment of the present application also provides another session creation device, which includes a receiving module and a sending module; the receiving module is used to create a first initial session between the first electronic device and the N second electronic devices.
- a first reference REFER request is received from the first electronic device, the first REFER request is used to request the creation of a second SIP session between the first electronic device and the third electronic device; the sending module is used to respond to The first REFER request received by the receiving module sends a first response message to the first electronic device.
- the first response message is used to indicate whether the third electronic device agrees to create a second SIP session; where the third electronic device is N second At least one of the electronic devices, N is a positive integer.
- an embodiment of the present application provides an electronic device including a processor, a memory, and a program or instruction stored on the memory and capable of running on the processor, and the program or instruction is implemented when the processor is executed The steps of the session creation method as described in the first aspect.
- an embodiment of the present application provides a readable storage medium that stores a program or instruction on the readable storage medium, and when the program or instruction is executed by a processor, the steps of the session creation method as described in the first aspect are implemented .
- an embodiment of the present application provides a chip, the chip includes a processor and a communication interface, the communication interface is coupled to the processor, and the processor is used to run a program or an instruction to implement the chip as in the first aspect The method described.
- the first electronic device integrates the session creation function in the REFER request, so that the first electronic device can pass the first SIP session to the second electronic device.
- Three electronic devices send a first REFER request to create a second SIP session between the first electronic device and the third electronic device, so that the session participants in the first SIP session can request through REFER when participating in the first SIP session Create a second SIP session between session participants in the first SIP session.
- a second SIP session is created so that the user can On the basis of multi-person conversations, group conversations are carried out.
- FIG. 1 is a schematic diagram of a process for establishing a SIP session provided by an embodiment of the present application
- FIG. 2 is a schematic structural diagram of a session control system provided by an embodiment of the present application.
- FIG. 3 is one of the schematic flowcharts of a session creation method provided by an embodiment of the present application.
- FIG. 4 is a second schematic diagram of the flow of a session creation method provided by an embodiment of the present application.
- FIG. 5 is a schematic diagram of a session creation apparatus provided by an embodiment of the present application.
- FIG. 6 is a schematic diagram of another apparatus for creating a session provided by an embodiment of the present application.
- FIG. 7 is a schematic structural diagram of an electronic device provided by an embodiment of the present application.
- SIP is an application layer signaling control protocol. Used to create, modify, and release one or more participant sessions. These sessions can be Internet multimedia conferences, Internet Protocol (IP) telephony, or multimedia distribution. The participants of the conversation can communicate through multicast, unicast, or a mixture of the two. A session is created between multiple electronic devices through an application based on the SIP protocol.
- IP Internet Protocol
- FIG. 1 it is a simplified flow chart for establishing a SIP-based session between two electronic devices.
- electronic device 1 wants to establish a SIP-based session with electronic device 2
- electronic device 1 sends an INVITE request to the proxy server, and the request includes the uniform resource identifier (URI) of the user represented by electronic device 2
- the proxy server parses out the real network address of the electronic device 2 according to the URI carried in the INVITE request, and forwards the INVITE request sent by the electronic device 1 to the electronic device 2. While forwarding the INVITE request sent by the electronic device 1, the proxy server also sends a 100 Trying message to the electronic device 1 to prevent the electronic device 1 from repeatedly sending the INVITE request.
- URI uniform resource identifier
- the electronic device 2 After receiving the INVITE request forwarded by the proxy server, the electronic device 2 will also send a 180 Ringing message to the proxy server while ringing to remind the user. After receiving the 180Ringning message sent by the electronic device 2, the proxy server will The message is forwarded to the electronic device 1. After the user hears the ringing reminder of the electronic device 2, the session is connected. At this time, the electronic device 2 sends a 200 confirmation OK message to the proxy server to inform the proxy server that the electronic device 2 has connected to the session. After receiving the 200 OK message sent by the electronic device 2, the proxy server forwards the message to the electronic device 1, and then the electronic device 1 directly sends an Acknowledge Character (ACK) message to the electronic device 2.
- ACK Acknowledge Character
- both the electronic device 1 and the electronic device 2 have obtained the real network address of the object. Therefore, the two parties can directly communicate without the proxy server.
- the electronic device 2 receives the ACK message sent by the electronic device 1, the session is established successfully, and the electronic device 1 and the electronic device 2 can send the real-time transport protocol (RTP) and (real-time transport control protocol, RTCP) packets.
- RTP real-time transport protocol
- RTCP real-time transport control protocol
- session 1 After session 1 is established between electronic device 1 and electronic device 2, other electronic devices (for example, electronic device 3) can join session 1 in the following five ways:
- the electronic device 3 can obtain the URI of the above-mentioned session 1 through E-mail, Web announcement or instant message, and then send an INVITE message to the session 1, requesting to join the session 1, and the session 1 control center receives the INVITE message After that, it is determined whether to agree to the electronic device 3 to join the session 1. Different from the URI of the user represented by the electronic device, the URI of the aforementioned session 1 is used to indicate the session 1 established between the electronic device 1 and the electronic device 2. Mode 1 is also called Call-In mode.
- Manner 2 The session 1 control center of the aforementioned session 1 actively sends an INVITE message to the electronic device 3, and the INVTIE message is used to invite the electronic device 3 to join the session 1. Since the participants of SIP-based session 1 establish connections through URIs, the above-mentioned session 1 control center needs to obtain the URI of the user represented by the electronic device 3. Normally, the session 1 control center stores the URI. Mode 2 is also called Call-Out mode.
- Manner 3 The electronic device 3 sends a REFER request to the session 1 control center to trigger the session 1 control center to invite the electronic device 3 to join the session 1.
- the REFER request needs to carry the URI of the aforementioned session 1.
- Manner 4 The electronic device 3 sends a REFER request to the participant of the aforementioned session 1, triggering the participant of the session 1 receiving the REFER request to invite the electronic device 3 to join the session 1.
- the REFER request needs to carry the URI of the participant of session 1.
- Manner 5 The electronic device 3 sends an INVITE request carrying a JOIN header field to the participants of the above-mentioned session 1 to join the above-mentioned session 1.
- the INVITE request needs to carry the URI of the participant of session 1.
- electronic device 1 After successfully establishing session 1 between electronic device 1 and electronic device 2, if electronic device 1 needs to disconnect session 1 with electronic device 2, as shown in S100 in Figure 1, electronic device 1 can send goodbye BYE directly to electronic device 2 Message to disconnect session 1 with electronic device 2. After receiving the BYE message sent by the electronic device 1, the electronic device 2 sends a 200 OK message to the electronic device 1 and disconnects the session 1 established with the electronic device 1.
- the INVITE request in the SIP is used to establish a session between electronic devices, and the electronic device that initiates the session creation receives an ACK message reply from the opposite end, and considers that the session between the electronic devices is successfully established.
- An INVITE request is sent between electronic devices that have successfully established a session, and an information session cannot be created.
- An INVITE request sent between electronic devices that have established a session is called a RE-INVITE request, and the RE-INVITE request is used to change the session characteristics or refresh the session state (for example, to add a new user to the session).
- the session creation method provided in the embodiments of the present application can be applied in a multi-person conference scenario.
- a multi-person conference call when there is already a multi-person conference call, group discussions need to be conducted in groups, and other conference members outside the group do not want to be aware of the content of the discussion. .
- the INVITE used to establish a SIP session between electronic devices can only be used to invite other users to join the session or update the current session information on the basis of the established session, it cannot be used to create a new session. Therefore, when a user wants to discuss in groups, the group members need to disconnect the existing conversation and establish a new conversation among the group members participating in the group discussion.
- the feature that the REFER message in SIP can carry custom information can be used.
- the electronic device 1 can Send a REFER request to the electronic device 2.
- the electronic device 2 After receiving the REFER request, the electronic device 2 creates a SIP session with the electronic device 1.
- the above-mentioned first REFER request can be used to create a SIP session between the electronic device 1 and the electronic device 2.
- the electronic device 1 and the electronic device 2 can add other users to the SIP session in the above five ways. In this way, the problem that the electronic device 1 and the electronic device 2 cannot create a new SIP session between the electronic devices that have already created the SIP session is solved, and it is convenient for the user to conduct group discussions in a group in a multi-person meeting.
- an embodiment of the present application provides a session control system.
- the session control system includes a first electronic device 201, a second electronic device 202, and a third electronic device 203.
- the first electronic device 201 can pass through
- the proxy service exchanges information with the second electronic device 202 (third electronic device 203), and can also directly exchange data after the two parties obtain the real network address of the other party.
- the first electronic device 201 sends a first REFER request to the third electronic device 203, wherein the first The REFER request is used to request the establishment of a second SIP session with the third electronic device 203.
- the third electronic device 203 is at least one of the N second electronic devices 202, and N is a positive integer.
- the third electronic device 203 After the first electronic device 201, the second electronic device 202, and the third electronic device 203 receive the first REFER request from the first electronic device 201, the third electronic device 203 sends a first response message to the first electronic device 201; A REFER request is used to request the creation of a second SIP session between the first electronic device 201 and the third electronic device 203.
- the first response message is used to indicate whether the third electronic device 203 agrees to establish a second SIP session between the first electronic device 201 and the third electronic device 203.
- the first electronic device 201 After the first electronic device 201 receives the first response message fed back by the third electronic device 203 in response to the above-mentioned first REFER request, if the first response message indicates that the third electronic device 203 agrees to create the second SIP session, the first electronic device 201 Create a second SIP session.
- the first electronic device when there is a first SIP session between the first electronic device and the second electronic device, the first electronic device sends a first REFER request to the second electronic device to request the creation of a first SIP session with the second electronic device.
- Two SIP sessions and after receiving the first response message sent by the second electronic device, creating a second SIP session with the second electronic device.
- the first electronic device can create a new conference call with the second electronic device on the basis of the established conference call with the second electronic device.
- the first electronic device 201 before the first electronic device 201 sends the first REFER message to the third electronic device 203, the first electronic device 201 generates the first REFER request according to the target REFER parameter, where the target The REFER parameter includes the URI of the third electronic device 203 and first information, and the first information is used to instruct the third electronic device 203 to create a second SIP session.
- the third electronic device 203 parses the above-mentioned first REFER request to obtain the target REFER parameter carried in the first REFER request, and the third electronic device 203 determines whether to create a second connection with the first electronic device 201 according to the target REFER parameter. SIP session.
- the first electronic device 201 can request to establish a second SIP session with the third electronic device 203 by sending a REFER request carrying the first message to the third electronic device 203.
- the first electronic device 201 sends a second REFER request to the third electronic device 203 and disconnects the second SIP session, wherein the second REFER request carries second information, and the second information is used to instruct the third electronic device 203
- the second SIP session with the first electronic device 201 is disconnected.
- the third electronic device 203 receives the second REFER request from the first electronic device 201, and the third electronic device 203 parses the second REFER request, and disconnects the second SIP session according to the second information carried in the second REFER request.
- the first electronic device 201 can request to disconnect the second SIP session with the third electronic device 203 by sending a REFER request carrying the second message to the third electronic device 203.
- the first electronic device 201 and the third electronic device 203 may establish the first SIP session by sending an INVITE request.
- the first electronic device 201 sends an invite INVITE request to the target second electronic device 202, where the INVITE request is used to request the creation of the first SIP session with the target second electronic device 202.
- the first electronic device 201 receives the second response message fed back by the third electronic device 203 in response to the INVITE request. If the second response message indicates that the target second electronic device 202 agrees to establish the first SIP session, the first electronic device 201 A first SIP session is created, where the target second electronic device 202 is at least one of the N second electronic devices 202 described above.
- the first electronic device 201 establishes a first SIP session with the second electronic device 202 by sending an INVITE request to the second electronic device 202.
- first SIP sessions between the aforementioned first electronic device 201 and N second electronic devices 202
- the third electronic device 203 is at least one of the aforementioned N second electronic devices 202.
- the user of the first electronic device 201 needs to access the interface of the first SIP session from the N second electronic devices 201.
- the identification of the third electronic device 203 is selected, and a second SIP session is established with the third electronic device 203.
- This embodiment provides a session creation method. As shown in FIG. 3, this embodiment is mainly aimed at the first electronic device side.
- the session creation method includes the following steps 301 to 303:
- Step 301 In the case that a first SIP session has been established between the first electronic device and N second electronic devices, the first electronic device sends a first REFER request to the third electronic device.
- the first REFER request is used to request the creation of a second SIP session between the first electronic device and the third electronic device, and N is a positive integer.
- the above-mentioned first electronic device and the third electronic device are electronic devices in the first SIP session that want to innovate the SIP session on the basis of the first SIP session.
- the user of the first electronic device may click on the identity of the user to which the third electronic device belongs on the interface of the first SIP session to trigger the first electronic device to send the aforementioned first REFER request to the third electronic device.
- the above-mentioned first REFER request may contain specific information, so that after receiving the first REFER request sent by the first electronic device, the third electronic device can create a connection with the first electronic device according to the request. SIP session.
- the session creation method provided in the embodiment of the present application may further include the following step 301a:
- Step 301a The first electronic device generates a first REFER request according to the target REFER parameter.
- the target REFER parameter includes the URI of the third electronic device and first information, and the first information is used to instruct the third electronic device to create a second SIP session.
- the participants of the session obtain the real network address of the other party through the URI of the participant, and send the information to the other party. Therefore, in order to accurately send the first REFER request to the third electronic device, the first electronic device may map the URI of the third electronic device to the Refer to header field of the first REFER request.
- the value of the Refer to header field of the first REFER request can be whatever URI, which means that the first REFER request can be sent to any participant of the first SIP session.
- the value of the Refer to header field of the first REFER request may be the URI of the third electronic device, for example, Refer-To: ⁇ sip:Bob@Bob. example>.
- the foregoing first REFER request also carries first information, which is different from the REFER request in the foregoing manner 3 and manner 4.
- the first information is used to instruct the third electronic device to create a second SIP session.
- the first electronic device can send the first REFER request containing the target parameter to the third electronic device according to the URI of the third electronic device, and after receiving the first REFER request, the third electronic device can send the first REFER request according to the first REFER request.
- the first information in the requested Refer-To header field determines that the first electronic device wants to establish a SIP session with the third electronic device. After that, the third electronic device can establish a connection with the first electronic device based on the first information. The second SIP session between.
- Step 302 The first electronic device receives a first response message fed back by the third electronic device in response to the above-mentioned first REFER request.
- Step 303 If the first response message indicates that the third electronic device agrees to create the second SIP session, the first electronic device creates the second SIP session.
- the first electronic device receives the response sent by the third electronic device agreeing to create the second SIP session, it creates the second SIP session with the third electronic device. After a new SIP session is created between the first electronic device and the third electronic device, the first SIP session will not be disconnected. That is, the first SIP session and the newly created SIP session exist simultaneously between the first electronic device and the third electronic device.
- the method for inviting other users to join the session can be referred to the above-mentioned method 1 to method 5.
- the method for other users to join the session is described in detail. To prevent repetition, I won't repeat it here.
- the first electronic device integrates the session creation function in the REFER request, so that the first electronic device can send the first SIP session to the third electronic device.
- a REFER request to create a second SIP session between the first electronic device and the third electronic device so that the session participants in the first SIP session can create the first SIP session through the REFER request while participating in the first SIP session
- the second SIP session between the session participants in the session is created under the condition that the first SIP session between the first electronic device and the second electronic device is not disconnected, so that the user can Based on this, group conversations are carried out.
- the second SIP session is successfully established between the first electronic device and the third electronic device, in order to prevent the user from being interfered by the voice in the first SIP session, and at the same time not to interfere with the first SIP session.
- Other users in the SIP session can control the audio transmission direction and volume between the first SIP session and the second SIP session in the first electronic device and the third electronic device.
- the audio control of the first SIP session and the second SIP session on the first electronic device can be controlled by the following at least two control methods:
- the first electronic device controls the audio input according to the current SIP session interface activated by the user.
- the session creation method provided in the embodiment of the present application may further include the following steps 303a1 and 303a2:
- Step 303a1 the first electronic device collects the voice signal of the user when the conversation interface of the target SIP session is in an active state.
- Step 303a2 The first electronic device inputs the voice signal into the target SIP session.
- the foregoing target SIP session includes the first SIP session or the second SIP session.
- the session interface of the first SIP session when the session interface of the first SIP session is in the active state (that is, the dialog box of the first SIP session is the currently active dialog box of the electronic device, under normal circumstances, the operating system only allows one dialog box to be active), and the first SIP session 2.
- the session interface of the SIP session is in an inactive state, the first electronic device controls the user's audio input to the first SIP session and cuts off the audio input of the second SIP session.
- the session interface of the first SIP session is in the inactive state and the session interface of the second SIP session is in the active state, the first electronic device controls the user's audio input into the second SIP session and cuts off the audio of the first SIP session enter. That is, the first electronic device controls the user's audio input into the currently activated SIP session.
- the first electronic device outputs the audio of the first SIP session and the second SIP session at the same time, and in order that the user can hear the content of the first SIP session while listening to the content of the second SIP session, the above
- the first volume of the first SIP session is smaller than the second volume of the aforementioned second SIP session.
- the first electronic device can control whether the user's voice of the first electronic device is input into the first SIP session according to the user's operation of the voice control button on the second SIP interface.
- the method in Mode 1 can also be combined to control the audio input of the first electronic device.
- the session creation method provided in the embodiment of the present application may further include the following steps 303b1 to 303b3:
- Step 303b1 The first electronic device displays a session interface of the second SIP session, and the target control is set on the session interface.
- Step 303b2 The first electronic device collects the user's voice signal.
- Step 303b3 The first electronic device controls whether the voice signal is input into the first SIP session according to the on state of the target control.
- the first electronic device may collect the user's voice signal through the MIC.
- the above-mentioned target control may be a control with an on and off function.
- the first electronic device may input the collected voice signal into the first SIP session, so that the members in the first SIP session can The voice signal is received.
- the first electronic device receives the user's first input on the target control on the conversation interface of the second SIP session, and in response to the first input, the first electronic device controls the audio input of the first electronic device to the first SIP In conversation.
- the first electronic device receives the user's second input to the voice control control on the first interface of the second SIP session, and in response to the second input, the first electronic device controls the audio input of the first electronic device to stop inputting In the first SIP session.
- the first electronic device can always receive the audio output of the first SIP session.
- a voice control control ie, the aforementioned target control
- the first electronic device can input the user's voice into the first SIP session.
- Other users in a SIP session can hear the voice of the user of the first electronic device.
- the first electronic device stops inputting the user's voice into the first SIP session. In this way, other users in the first SIP session cannot hear the user's voice of the first electronic device.
- the first electronic device and the third electronic device can control audio input in the first SIP session and the second SIP session in the above two ways. This prevents the content of the second SIP session from being acquired by other users in the first SIP session. At the same time, it can also ensure that the user of the first electronic device or the third electronic device can acquire the content of the first SIP session, for example, the first SIP session. Notification of the end of the group discussion by the session moderator.
- the first electronic device when the user who belongs to the first electronic device wants to disconnect the second SIP session with the user who belongs to the third electronic device, if the BYE is sent to the third electronic device in accordance with the provisions of SIP Message, the first SIP session with the third electronic device will be disconnected. Therefore, the first electronic device needs to send a request containing a special message to the third electronic device to disconnect the second SIP session with the third electronic device.
- the session creation method provided in the embodiment of the present application may further include the following step 303c:
- Step 303c The first electronic device sends a second REFER request to the third electronic device, and disconnects the second SIP session.
- the second REFER request carries second information
- the second information is used to instruct the third electronic device to disconnect the second SIP session with the first electronic device.
- the first electronic device since the first electronic device sends a BYE message to the third electronic device according to the session disconnection mode specified by SIP, the first SIP session between the first electronic device and the third electronic device will be disconnected, instead of disconnecting the first SIP session between the first electronic device and the third electronic device.
- the Refer-To header of the second REFER request includes the URI of the third electronic device and the second information.
- the third electronic device can be By sending the second REFER request carrying the second information, the second SIP session with the third electronic device is disconnected.
- the above-mentioned first electronic device may create a first connection with the second electronic device by sending an INVITE request to the second electronic device.
- a SIP session may create a first connection with the second electronic device by sending an INVITE request to the second electronic device.
- the session creation method provided in this embodiment of the present application may further include the following steps 301b1 to 301b3:
- Step 301b1 The first electronic device sends an invite INVITE request to the target second electronic device, where the INVITE request is used to request the creation of the first SIP session with the target second electronic device.
- Step 301b2 The first electronic device receives the second response message fed back by the third electronic device in response to the above-mentioned INVITE request.
- Step 301b3 If the second response message indicates that the target second electronic device agrees to create the first SIP session, the first electronic device creates the first SIP session.
- the above-mentioned target second electronic device is at least one of the above-mentioned N second electronic devices.
- the foregoing method for creating a first SIP session can be created in accordance with the method for creating a SIP session between electronic devices shown in FIG. 1.
- the first electronic device sends an INVITE request to the second electronic device through a proxy server, and the INVITE request Carries the URI of the second electronic device.
- the INVITE request Carries the URI of the second electronic device.
- other users can be added to the first SIP session by the method described in the above manner 1 to manner 5.
- the method for creating the first SIP session is completely different from the method for creating the second SIP session.
- the first SIP session is created by the first electronic device sending an INVITE request to the second electronic device, and the second SIP session is created in the first SIP session. If the session exists, the first electronic device sends a first REFER request to the third electronic device to create it.
- This embodiment also provides another session creation method. As shown in FIG. 4, this embodiment is mainly aimed at the second electronic device side.
- the session creation method includes the following steps 401 and 402:
- Step 401 When a first SIP session has been established between the first electronic device and N second electronic devices, the third electronic device receives the first REFER request from the first electronic device.
- the first REFER request is used to request the creation of a second SIP session between the first electronic device and the third electronic device, and N is a positive integer.
- Step 402 In response to the above-mentioned first REFER request, the third electronic device sends a first response message to the first electronic device.
- the first response message is used to indicate whether the third electronic device agrees to create a second SIP session between the first electronic device and the third electronic device.
- the third electronic device parses the request to obtain information indicating the establishment of a second SIP session between the third electronic device and the first electronic device.
- the third electronic device displays a prompt message on its screen, prompting the user whether to create a second SIP session with the first electronic device, and after the user confirms consent, sends a first response message to the first electronic device .
- the first response message is used to indicate that the third electronic device agrees to establish a second SIP session with the first electronic device.
- the second SIP session with the third electronic device is successfully established. If the user of the third electronic device refuses the request of the first electronic device to create the second SIP session with the third electronic device, the creation of the second SIP session this time fails.
- the third electronic device may determine the specific purpose of the first REFER request sent by the first electronic device according to specific information in the request.
- the session creation method provided in the embodiment of the present application may further include the following steps 401a1 and 401a2:
- Step 401a1 The third electronic device parses the above-mentioned first REFER request, and obtains the target REFER parameter carried in the first REFER request.
- Step 401a2 The third electronic device determines whether to create a second SIP session with the first electronic device according to the target REFER parameter.
- the third electronic device parses the first REFER request, including parsing the value of the Refer-To header field of the first REFER request.
- the third electronic device can determine that the first electronic device wants to establish a second SIP session with the third electronic device according to the received first REFER request.
- the third electronic device controls the audio input and input of the first SIP session and the second SIP session on the third electronic device according to the above-mentioned two ways of controlling audio input of the first electronic device. In order to prevent repetition, here is No longer.
- the third electronic device may actively or passively disconnect the second SIP session with the first electronic device.
- the session creation method provided in the embodiment of the present application may further include the following steps 402a1 to 402a3:
- Step 402a1 The third electronic device receives the second REFER request sent by the first electronic device.
- Step 402a2 The third electronic device parses the above-mentioned second REFER request, and obtains the second information carried in the second REFER request.
- Step 402a3 The third electronic device disconnects the above-mentioned second SIP session according to the second information carried in the second REFER request.
- the third electronic device may also send a second REFER request to the first electronic device to actively disconnect the second SIP session with the first electronic device.
- the third electronic device can disconnect the second SIP session with the first electronic device without disconnecting the first SIP session.
- the above-mentioned third electronic device and the first electronic device have the same functions and functions in the embodiments of the present application. Therefore, the above-mentioned third electronic device has all the features of the first electronic device and can execute the above-mentioned first electronic device. All steps performed by electronic devices and vice versa.
- the third electronic device receives the first REFER request sent by the first electronic device according to the first REFER
- the first information carried in the request based on the existence of the first SIP session between the first electronic device and the third electronic device, creates a second SIP session with the first electronic device without disconnecting from the first electronic device
- the first SIP session between devices In this way, without disconnecting the first SIP session, creating a second SIP session can realize group discussions in the form of a group in a multi-person conference without affecting other members outside the group.
- the execution subject may be a session creation device, or a control module in the session creation device for executing the loading session creation method.
- the session creation method executed by the session creation apparatus is taken as an example to illustrate the session creation method provided in the embodiment of the present application.
- FIG. 5 is a schematic diagram of a possible structure for implementing a session creation apparatus provided by an embodiment of the present application.
- the session creation apparatus 600 includes: a sending module 601, a receiving module 602, and a creating module 603, where:
- the sending module 601 is configured to send a first reference REFER request to the third electronic device in the case that a first session initiation protocol SIP session has been created between the first electronic device and N second electronic devices, and the first REFER request is used for Request to create a second SIP session with a third electronic device.
- the third electronic device is at least one of N second electronic devices, where N is a positive integer.
- the receiving module 602 is configured to receive the first response message fed back by the third electronic device in response to the first REFER request sent by the sending module 601.
- the creation module 603 is configured to create a second SIP session when the first response message received by the receiving module 602 indicates that the third electronic device agrees to create the second SIP session.
- the above-mentioned session creation apparatus 600 further includes: a generating module 604; a generating module 604, configured to generate a first REFER request according to the target REFER parameter; wherein, the target REFER parameter includes the third electronic device's The URI and the first information, the first information is used to instruct the third electronic device to create the second SIP session.
- the sending module 601 is further configured to send a second REFER request to the third electronic device and disconnect the second SIP session; wherein, the second REFER request carries second information, and the second information is used to indicate the third The electronic device disconnects the second SIP session.
- the sending module 601 is further configured to send an invite INVITE request to the target second electronic device, and the above INVITE request is used to request the creation of a first SIP session with the target second electronic device;
- the receiving module 602 is also used to receive The third electronic device responds to the second response message fed back by the INVITE request sent by the sending module;
- the creation module 603 is further configured to, when the second response message received by the receiving module 602 indicates that the target second electronic device agrees to create the first SIP session, Create a first SIP session; where the target second electronic device is at least one of the N second electronic devices.
- the above-mentioned session creation apparatus 600 further includes: a collection module 605 and an audio input module 606; the collection module 605 is used to collect the user’s information when the session interface of the target SIP session is active. Voice signal; The audio input module 606 is used to input the voice signal collected by the collection module 605 into the target SIP session; where the target SIP session includes the first SIP session or the second SIP session.
- the above-mentioned session creation apparatus 600 further includes: a display module 607; a display module 607 for displaying a session interface of the second SIP session, and a target control is set on the session interface; a collection module 605, To collect the user's voice signal; the audio input module 606 is used to control whether the voice signal collected by the collection module 605 is input into the first SIP session according to the open state of the target control displayed by the display module 607.
- the session creation apparatus when there is a SIP session between the first electronic device and the third electronic device, the first REFER request carrying the first information is sent to the third electronic device. Based on the existence of the first SIP session between an electronic device and a third electronic device, a second SIP session is created. On the premise of not disconnecting the first SIP session, creating a second SIP session can realize group discussions in the form of a group in a multi-person conference without affecting other members outside the group.
- the modules that must be included in the session creation apparatus 600 are indicated by solid lines, such as the sending module 601, the receiving module 602, and the creation module 603; the modules that may be included in the session creation apparatus 600 are indicated by dashed lines
- the box indicates, such as the generation module 604, the collection module 605, the audio input module 606, and the display module 607.
- FIG. 6 is a schematic diagram of a possible structure for implementing another apparatus for creating a session provided by an embodiment of the present application.
- the apparatus 700 for creating a session includes: a receiving module 701 and a sending module 702, wherein:
- the receiving module 701 is configured to receive a first reference REFER request from the first electronic device when the first session initiation protocol SIP session has been established between the first electronic device and N second electronic devices, and the first REFER request is used for Request to create a second SIP session between the first electronic device and the third electronic device.
- the sending module 702 is configured to send a first response message to the first electronic device in response to the first REFER request received by the receiving module 701, where the first response message is used to indicate whether the third electronic device agrees to create a second SIP session;
- the third electronic device is at least one of the N second electronic devices, and N is a positive integer.
- the session creation apparatus 700 further includes: a parsing module 703 and a determining module 704; the parsing module 703 is configured to analyze the first REFER request received by the receiving module 701 to obtain the information carried in the first REFER request The target REFER parameter; the determining module 704 is used to determine whether to create a second SIP session according to the target REFER parameter parsed by the parsing module 703; wherein the target REFER parameter contains the first information, and the first information is used to instruct the third electronic device to create the second SIP session Two SIP sessions.
- the parsing module 703 is configured to analyze the first REFER request received by the receiving module 701 to obtain the information carried in the first REFER request The target REFER parameter; the determining module 704 is used to determine whether to create a second SIP session according to the target REFER parameter parsed by the parsing module 703; wherein the target REFER parameter contains the first information, and the first information is used to instruct the third electronic device to create the second SIP session Two SIP sessions.
- the session creation apparatus 700 further includes: a control module 705; a receiving module 701, which is also used to receive a second REFER request from the first electronic device; and a parsing module 703, which is used to analyze the receiving module 701
- the second REFER request to obtain the second information carried in the second REFER request
- the control module 705 is configured to disconnect the second SIP session according to the second information parsed by the parsing module 703; where the second information is used to indicate the second information
- the third electronic device disconnects the second SIP session.
- the third electronic device accepts the first REFER request carrying the first information sent by the first electronic device
- a second SIP session with the first electronic device is created.
- creating a second SIP session can realize group discussions in the form of a group in a multi-person conference without affecting other members outside the group.
- the modules that must be included in the session creation apparatus 700 are indicated by solid lines, such as the receiving module 701 and the sending module 702; the modules that may be included in the session creation apparatus 700 are indicated by dashed boxes, such as The analysis module 703, the determination module 704, and the control module 705.
- the session creation device in the embodiment of the present application may be a device, a component, an integrated circuit, or a chip in a terminal.
- the device can be a mobile electronic device or a non-mobile electronic device.
- the mobile electronic device may be a mobile phone, a tablet computer, a notebook computer, a handheld computer, a vehicle electronic device, a wearable device, an ultra-mobile personal computer (UMPC), a netbook, or a personal digital assistant (personal digital assistant).
- UMPC ultra-mobile personal computer
- netbook or a personal digital assistant (personal digital assistant).
- PDA personal digital assistant
- non-mobile electronic devices can be servers, network attached storage (NAS), personal computers (PC), televisions (television, TV), teller machines or self-service machines, etc., this application
- NAS network attached storage
- PC personal computers
- TV televisions
- teller machines or self-service machines etc.
- the session creation device in the embodiment of the present application may be a device with an operating system.
- the operating system may be an Android operating system, an ios operating system, or other possible operating systems, which are not specifically limited in the embodiment of the present application.
- the session creation apparatus provided in the embodiment of the present application can implement each process implemented by the session creation apparatus in the method embodiments of FIG. 3 and FIG. 4, and to avoid repetition, details are not described herein again.
- an embodiment of the present application further provides an electronic device, including a processor 110, a memory 109, a program or instruction stored on the memory 109 and capable of running on the processor 110, and the program or instruction is executed by the processor 110.
- an electronic device including a processor 110, a memory 109, a program or instruction stored on the memory 109 and capable of running on the processor 110, and the program or instruction is executed by the processor 110.
- processor 110 When 110 is executed, each process of the above-mentioned session creation method embodiment is realized, and the same technical effect can be achieved. To avoid repetition, details are not repeated here.
- the electronic devices in the embodiments of the present application include the above-mentioned mobile electronic devices and non-mobile electronic devices.
- FIG. 7 is a schematic diagram of the hardware structure of an electronic device that implements each embodiment of the present application.
- the electronic device 100 includes but is not limited to: a radio frequency unit 101, a network module 102, an audio output unit 103, an input unit 104, a sensor 105, a display unit 106, a user input unit 107, an interface unit 108, a memory 109, a processor 110, etc. part.
- the electronic device 100 may also include a power source (such as a battery) for supplying power to various components.
- the power source may be logically connected to the processor 110 through a power management system, so that the management of charging, discharging, and power management can be realized through the power management system. Consumption management and other functions.
- the structure of the electronic device shown in FIG. 7 does not constitute a limitation on the electronic device.
- the electronic device may include more or less components than those shown in the figure, or some components may be combined, or different component arrangements, which will not be repeated here. .
- the radio frequency unit 101 is used to send a SIP session to the third electronic device when the first session initiation protocol SIP session has been established between the first electronic device and N second electronic devices. Send the first reference REFER request.
- the radio frequency unit 101 is further configured to receive a first response message fed back by the third electronic device in response to the first REFER request.
- the processor 110 is configured to, when the first response message received by the radio frequency unit 101 indicates that the third electronic device agrees to create the second SIP session, then the second SIP session is created.
- the first electronic device when there is a first SIP session between the first electronic device and the second electronic device, the first electronic device sends a first REFER request to the second electronic device to request the creation of the first SIP session with the second electronic device.
- Two SIP sessions and after receiving the first response message sent by the second electronic device, creating a second SIP session with the second electronic device.
- the first electronic device can create a new conference call with the second electronic device on the basis of the established conference call with the second electronic device.
- the processor 110 is further configured to generate a REFER request according to the target REFER parameter.
- the target REFER parameter includes the URI of the third electronic device and first information, and the first information is used to instruct the third electronic device to create a second SIP session.
- the first electronic device can send the first REFER request containing the target parameters to the third electronic device according to the URI of the third electronic device, and after receiving the first REFER request, the third electronic device can send the first REFER request according to the first REFER request.
- the first information in the requested Refer-To header field determines that the first electronic device wants to establish a SIP session with the third electronic device. After that, the third electronic device can establish a connection with the first electronic device according to the first information. The second SIP session between.
- the radio frequency unit 101 is specifically configured to send a second REFER request to a third electronic device and disconnect the second SIP session; wherein, the second REFER request carries second information, and the second information is used to indicate the third The electronic device disconnects the second SIP session.
- the third electronic device can be By sending the second REFER request carrying the second information, the second SIP session with the third electronic device is disconnected.
- the radio frequency unit 101 is also used to send an invite INVITE request to the target second electronic device, where the INVITE request is used to request the creation of a first SIP session with the target second electronic device; the radio frequency unit 101 is also used to receive The third electronic device responds to the second response message fed back by the INVITE request; the processor 110 is further configured to create the first SIP session when the second response message indicates that the target second electronic device agrees to create the first SIP session; wherein, the target The second electronic device is at least one of the N second electronic devices.
- the method for creating the first SIP session is completely different from the method for creating the second SIP session.
- the first SIP session is created by the first electronic device sending an INVITE request to the second electronic device, and the second SIP session is created in the first SIP session. If the session exists, the first electronic device sends a first REFER request to the third electronic device to create it.
- the input unit 104 is configured to collect the voice signal of the user when the conversation interface of the target SIP session is activated; the processor 110 is configured to input the voice signal collected by the input unit 104 into the target SIP session .
- the display unit 106 is used to display the conversation interface of the second SIP session, and the target control is set on the conversation interface; the input unit 104 is used to collect the user's voice signal; the processor 110 is used to display the target control according to the The on state controls whether the voice signal collected by the input unit 104 is input into the first SIP session.
- the first electronic device and the third electronic device can control the audio input in the first SIP session and the second SIP session in the above two ways. This prevents the content of the second SIP session from being acquired by other users in the first SIP session. At the same time, it can also ensure that the user of the first electronic device or the third electronic device can acquire the content of the first SIP session, for example, the first SIP session. Notification of the end of the group discussion by the session host.
- the radio frequency module 101 is used to receive the first session initiation protocol SIP session between the first electronic device and N second electronic devices.
- the first REFER request is used to request the creation of a second SIP session between the first electronic device and the third electronic device.
- the radio frequency module 101 is further configured to send a first response message to the first electronic device in response to the first REFER request, where the first response message is used to indicate whether the third electronic device agrees to create a second SIP session; wherein, the third electronic device Is at least one of the N second electronic devices.
- the processor 1010 is configured to parse the first REFER request to obtain the target REFER parameter carried in the first REFER request.
- the processor 110 is further configured to determine whether to create a second SIP session according to the parsed target REFER parameter; where the target REFER parameter includes first information, and the first information is used to instruct the third electronic device to create the second SIP session.
- the radio frequency module 101 is further configured to receive a second REFER request sent by the first electronic device; the processor 110 is also configured to parse the second REFER request received by the radio frequency module 101 to obtain the second REFER request carried in the second REFER request Second information, and disconnect the second SIP session according to the second information carried in the second REFER request.
- the first REFER request carrying the first information is sent to the third electronic device.
- a second SIP session is created.
- creating a second SIP session can realize group discussions in the form of a group in a multi-person conference without affecting other members outside the group.
- the embodiment of the present application also provides a readable storage medium with a program or instruction stored on the readable storage medium.
- the program or instruction is executed by a processor, each process of the above-mentioned session creation method embodiment is realized, and the same can be achieved. In order to avoid repetition, I won’t repeat them here.
- the processor is the processor in the electronic device described in the foregoing embodiment.
- the readable storage medium includes a computer readable storage medium, such as a computer read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), magnetic disk, or optical disk.
- An embodiment of the present application further provides a chip, the chip includes a processor and a communication interface, the communication interface is coupled to the processor, and the processor is used to run a program or an instruction to implement the above-mentioned session creation method embodiment
- the chip includes a processor and a communication interface
- the communication interface is coupled to the processor
- the processor is used to run a program or an instruction to implement the above-mentioned session creation method embodiment
- chips mentioned in the embodiments of the present application may also be referred to as system-level chips, system-on-chips, system-on-chips, or system-on-chips.
- the technical solution of this application essentially or the part that contributes to the existing technology can be embodied in the form of a software product, and the computer software product is stored in a storage medium (such as ROM/RAM, magnetic disk, The optical disc) includes several instructions to make an electronic device (which can be a mobile phone, a computer, a server, an air conditioner, or a network device, etc.) execute the methods described in the various embodiments of the present application.
- a storage medium such as ROM/RAM, magnetic disk,
- the optical disc includes several instructions to make an electronic device (which can be a mobile phone, a computer, a server, an air conditioner, or a network device, etc.) execute the methods described in the various embodiments of the present application.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Telephonic Communication Services (AREA)
- Computer And Data Communications (AREA)
- Telephone Function (AREA)
Abstract
Description
Claims (22)
- 一种会话创建方法,应用于第一电子设备,其中,所述方法包括:在所述第一电子设备与N个第二电子设备间已创建第一会话初始协议SIP会话的情况下,向第三电子设备发送第一引用REFER请求,所述第一REFER请求用于请求创建与所述第三电子设备间的第二SIP会话,所述第三电子设备为所述N个第二电子设备中的至少一个;接收所述第三电子设备响应于所述第一REFER请求反馈的第一响应消息;若所述第一响应消息指示所述第三电子设备同意创建所述第二SIP会话,则创建所述第二SIP会话;其中,N为正整数。
- 根据权利要求1所述的方法,其中,所述向第三电子设备发送第一REFER请求之前,所述方法还包括:根据目标REFER参数,生成所述第一REFER请求;其中,所述目标REFER参数包含所述第三电子设备的URI和第一信息,所述第一信息用于指示所述第三电子设备创建所述第二SIP会话。
- 根据权利要求1所述的方法,其中,所述接收所述第三电子设备响应于所述第一REFER请求反馈的响应消息之后,所述方法还包括:向所述第三电子设备发送第二REFER请求,并断开所述第二SIP会话;其中,所述第二REFER请求中携带第二信息,所述第二信息用于指示所述第三电子设备断开所述第二SIP会话。
- 根据权利要求1所述的方法,其中,所述向第三电子设备发送第一REFER请求之前,所述方法还包括:向目标第二电子设备发送邀请INVITE请求,所述INVITE请求用于请求创建与所述目标第二电子设备间的所述第一SIP会话;接收所述第三电子设备响应于所述INVITE请求反馈的第二响应消息;若所述第二响应消息指示所述目标第二电子设备同意创建所述第一SIP会话,则创建所述第一SIP会话;其中,所述目标第二电子设备为所述N个第二电子设备中的至少一个。
- 根据权利要求1所述的方法,其中,所述创建所述第二SIP会话之后, 所述方法还包括:在目标SIP会话的会话界面处于激活状态的情况下,采集用户的语音信号;将所述语音信号输入至所述目标SIP会话中;其中,所述目标SIP会话包括所述第一SIP会话或所述第二SIP会话。
- 根据权利要求1或5所述的方法,其中,所述创建所述第二SIP会话之后,所述方法还包括:显示所述第二SIP会话的会话界面,所述会话界面上设置有目标控件;采集用户的语音信号;根据所述目标控件的开启状态,控制所述语音信号是否输入至所述第一SIP会话中。
- 一种会话创建方法,应用于第三电子设备,其中,所述方法包括:在第一电子设备与N个第二电子设备间已创建第一SIP会话的情况下,从所述第一电子设备接收第一REFER请求,所述第一REFER请求用于请求创建所述第一电子设备与所述第三电子设备间的第二SIP会话;响应于所述第一REFER请求,向所述第一电子设备发送第一响应消息,所述第一响应消息用于指示所述第三电子设备是否同意创建所述第二SIP会话;其中,所述第三电子设备为所述N个第二电子设备中的至少一个,N为正整数。
- 根据权利要求7所述的方法,其中,所述从所述第一电子设备接收第一REFER请求之后,所述方法还包括:解析所述第一REFER请求,得到所述第一REFER请求中携带的目标REFER参数;根据所述目标REFER参数,确定是否创建所述第二SIP会话;其中,所述目标REFER参数包含第一信息,所述第一信息用于指示所述第三电子设备创建所述第二SIP会话。
- 根据权利要求7所述的方法,其中,所述向所述第一电子设备发送第一响应消息之后,所述方法还包括:接收所述第一电子设备发送的第二REFER请求;解析所述第二REFER请求,得到所述第二REFER请求中携带的第二信息;根据所述第二信息,断开所述第二SIP会话;其中,所述第二信息用于指示所述第三电子设备断开所述第二SIP会话。
- 一种会话创建装置,其中,所述装置包括发送模块、接收模块和创建模块;所述发送模块,用于在第一电子设备与N个第二电子设备间已创建第一SIP会话的情况下,向第三电子设备发送第一REFER请求,所述第一REFER请求用于请求创建与所述第三电子设备间的第二SIP会话,所述第三电子设备为所述N个第二电子设备中的至少一个;所述接收模块,用于接收所述第三电子设备响应于所述发送模块发送的第一REFER请求反馈的第一响应消息;所述创建模块,用于在所述接收模块接收的第一响应消息指示所述第三电子设备同意创建所述第二SIP会话时,创建所述第二SIP会话;其中,N为正整数。
- 根据权利要求10所述的装置,其中,所述装置还包括:生成模块;所述生成模块,用于根据目标REFER参数,生成所述第一REFER请求;其中,所述目标REFER参数包含所述第三电子设备的URI和第一信息,所述第一信息用于指示所述第三电子设备创建所述第二SIP会话。
- 根据权利要求10所述的装置,其中,所述发送模块,还用于向所述第三电子设备发送第二REFER请求,并断开所述第二SIP会话;其中,所述第二REFER请求中携带第二信息,所述第二信息用于指示所述第三电子设备断开所述第二SIP会话。
- 根据权利要求10所述的装置,其中,所述发送模块,还用于向目标第二电子设备发送邀请INVITE请求,所述INVITE请求用于请求创建与所述目标第二电子设备间的所述第一SIP会话;所述接收模块,还用于接收所述第三电子设备响应于所述发送模块发送的INVITE请求反馈的第二响应消息;所述创建模块,还用于在所述第二响应消息指示所述目标第二电子设备同意创建所述第一SIP会话时,创建所述第一SIP会话;其中,所述目标第二电子设备为所述N个第二电子设备中的至少一个。
- 根据权利要求10所述的装置,其中,所述装置还包括:采集模块和音频输入模块;所述采集模块,用于在目标SIP会话的会话界面处于激活状态的情况下,采集用户的语音信号;所述音频输入模块,用于将所述采集模块采集的语音信号输入至所述目标SIP会话中;其中,所述目标SIP会话包括所述第一SIP会话或所述第二SIP会话。
- 根据权利要求10或14所述的装置,其中,所述装置还包括:显示模块、采集模块和音频输入模块;所述显示模块,用于显示所述第二SIP会话的会话界面,所述会话界面上设置有目标控件;所述采集模块,用于采集用户的语音信号;所述音频输入模块,用于根据所述显示模块显示的目标控件的开启状态,控制所述采集模块采集的语音信号是否输入至所述第一SIP会话中。
- 一种会话创建装置,其中,所述装置包括接收模块和发送模块;所述接收模块,用于在第一电子设备与N个第二电子设备间已创建第一SIP会话的情况下,从所述第一电子设备接收第一REFER请求,所述第一REFER请求用于请求创建所述第一电子设备与第三电子设备间的第二SIP会话;所述发送模块,用于响应于所述接收模块接收的第一REFER请求,向所述第一电子设备发送第一响应消息,所述第一响应消息用于指示所述第三电子设备是否同意创建所述第二SIP会话;其中,所述第三电子设备为所述N个第二电子设备中的至少一个,N为正整数。
- 根据权利要求16所述的装置,其中,所述装置还包括解析模块和确定模块;所述解析模块,用于解析所述接收模块接收的第一REFER请求,得到所述第一REFER请求中携带的目标REFER参数;所述确定模块,用于根据所述解析模块解析的目标REFER参数,确定是否创建所述第二SIP会话;其中,所述目标REFER参数包含第一信息,所述第一信息用于指示所述第三电子设备创建所述第二SIP会话。
- 根据权利要求16所述的装置,其中,所述装置还包括解析模块和控制模块;所述接收模块,还用于从所述第一电子设备接收第二REFER请求;所述解析模块,用于解析所述接收模块接收的第二REFER请求,得到所述第二REFER请求中携带的第二信息;所述控制模块,用于根据所述解析模块解析的第二信息,断开所述第二SIP会话;其中,所述第二信息用于指示所述第三电子设备断开所述第二SIP会话。
- 一种电子设备,其中,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1至9中任一项所述的会话创建方法的步骤。
- 一种可读存储介质,其中,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如权利要求1至9中任一项所述的会话创建方法的步骤。
- 一种计算机程序产品,其中,所述程序产品被至少一个处理器执行以实现如权利要求1至9中任一项所述的方法。
- 一种芯片,其中,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如权利要求1至9中任一项所述的方法。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020227035943A KR20220156576A (ko) | 2020-05-13 | 2021-05-10 | 세션 구축 방법, 장치 및 전자기기 |
EP21804814.8A EP4145789A4 (en) | 2020-05-13 | 2021-05-10 | SESSION CREATION METHOD AND APPARATUS, AND ELECTRONIC DEVICE |
JP2022563108A JP7463552B2 (ja) | 2020-05-13 | 2021-05-10 | セッション作成方法、電子機器、および可読記憶媒体 |
US17/985,812 US20230070190A1 (en) | 2020-05-13 | 2022-11-11 | Session creation method and apparatus, and electronic device |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010403813.0A CN111641602B (zh) | 2020-05-13 | 2020-05-13 | 会话创建方法、装置及电子设备 |
CN202010403813.0 | 2020-05-13 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US17/985,812 Continuation US20230070190A1 (en) | 2020-05-13 | 2022-11-11 | Session creation method and apparatus, and electronic device |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2021228005A1 true WO2021228005A1 (zh) | 2021-11-18 |
Family
ID=72332742
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2021/092540 WO2021228005A1 (zh) | 2020-05-13 | 2021-05-10 | 会话创建方法、装置及电子设备 |
Country Status (6)
Country | Link |
---|---|
US (1) | US20230070190A1 (zh) |
EP (1) | EP4145789A4 (zh) |
JP (1) | JP7463552B2 (zh) |
KR (1) | KR20220156576A (zh) |
CN (1) | CN111641602B (zh) |
WO (1) | WO2021228005A1 (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111641602B (zh) * | 2020-05-13 | 2022-11-04 | 维沃移动通信有限公司 | 会话创建方法、装置及电子设备 |
CN113965614A (zh) * | 2021-10-11 | 2022-01-21 | 维沃移动通信有限公司 | 会话创建方法、装置和电子设备 |
CN113992882B (zh) * | 2021-10-26 | 2024-08-30 | 维沃移动通信有限公司 | 多人会话的分组处理方法和装置、电子设备和存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101296193A (zh) * | 2007-04-26 | 2008-10-29 | 中兴通讯股份有限公司 | 一种refer消息扩展参数的支持方法 |
CN104506523A (zh) * | 2014-12-22 | 2015-04-08 | 迈普通信技术股份有限公司 | 一种智能终端VoIP的呼叫转接方法 |
CN107070849A (zh) * | 2009-05-04 | 2017-08-18 | 黑莓有限公司 | 用于使用sip协议来实现协作会话的控制转移的系统和方法 |
CN108418836A (zh) * | 2012-02-24 | 2018-08-17 | 英特尔德国有限责任公司 | 用于提供通信会话的方法以及设备 |
CN111641602A (zh) * | 2020-05-13 | 2020-09-08 | 维沃移动通信有限公司 | 会话创建方法、装置及电子设备 |
Family Cites Families (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060291412A1 (en) * | 2005-06-24 | 2006-12-28 | Naqvi Shamim A | Associated device discovery in IMS networks |
US8467377B2 (en) * | 2005-08-24 | 2013-06-18 | Qualcomm Incorporated | Interleaving VoIP/VIP transmission in multiple sessions to increase quality of service in mobile devices having multiple interfaces |
US7634074B2 (en) * | 2005-09-30 | 2009-12-15 | Motorola, Inc. | Method and apparatus for making sidebar calls |
KR101066297B1 (ko) * | 2005-09-30 | 2011-09-20 | 삼성전자주식회사 | 동시 다중 PoC 멀티미디어 서비스 제공 방법 및 그 장치 |
US9008293B2 (en) * | 2005-11-25 | 2015-04-14 | At&T Intellectual Property I, L.P. | Caller ID information to internet protocol television displays |
CN101087241B (zh) * | 2006-06-06 | 2011-04-20 | 华为技术有限公司 | 一种第三方控制业务的实现方法 |
CN101051993A (zh) * | 2006-04-04 | 2007-10-10 | 华为技术有限公司 | 会话标识替换的方法及使用该会话标识替换的会话替代的方法 |
FI20065479A0 (fi) * | 2006-07-05 | 2006-07-05 | Nokia Corp | Ryhmäkommunikaatio |
CN101325581B (zh) * | 2007-06-12 | 2012-09-05 | 华为技术有限公司 | 一种发送会话初始协议参考消息的方法和用户代理 |
CN101626300A (zh) * | 2008-07-08 | 2010-01-13 | 中兴通讯股份有限公司 | 一种多媒体会议中子会议的创建方法和系统 |
KR101447297B1 (ko) * | 2008-08-29 | 2014-10-06 | 삼성전자주식회사 | 세션 통합 방법 및 시스템 |
JP5331655B2 (ja) * | 2009-11-13 | 2013-10-30 | 株式会社日立製作所 | 通信システム、制御サーバ |
JP2011166569A (ja) | 2010-02-12 | 2011-08-25 | Brother Industries Ltd | 通信装置、および通信方法 |
FR2964281A1 (fr) * | 2010-09-01 | 2012-03-02 | France Telecom | Procede de traitement de messages sip |
US8654953B2 (en) * | 2010-11-18 | 2014-02-18 | International Business Machines Corporation | Managing subconference calls within a primary conference call |
US20120166652A1 (en) * | 2010-12-23 | 2012-06-28 | Bouthemy Jean-Luc R | Advanced simultaneous and sequential sip forking |
EP2509279B1 (en) * | 2011-04-05 | 2017-06-07 | BlackBerry Limited | Method and network component for applying authentication and security policies in a SIP environment |
JP5579660B2 (ja) | 2011-06-13 | 2014-08-27 | 株式会社日立製作所 | 多地点接続テレビ会議装置 |
US9372963B2 (en) * | 2012-08-30 | 2016-06-21 | Verizon Patent And Licensing Inc. | User device selection |
CN103685200B (zh) * | 2012-09-24 | 2018-01-30 | 中兴通讯股份有限公司 | 接入协商、释放中服务质量承载资源控制的方法及系统 |
US9185140B2 (en) * | 2013-01-29 | 2015-11-10 | Avaya Inc. | Reconstruction of session initiation protocol (SIP) dialogs in a SIP network |
US9276928B2 (en) * | 2013-06-15 | 2016-03-01 | Microsoft Corporation | Sending session tokens through passive clients |
US9401834B1 (en) * | 2014-06-12 | 2016-07-26 | Sprint Spectrum L.P. | Control over call connection in response to call-teardown request |
US20180183933A1 (en) * | 2016-12-23 | 2018-06-28 | Qualcomm Incorporated | Techniques and apparatuses for call handling during a user equipment ringing state |
JP7012240B2 (ja) | 2017-02-02 | 2022-01-28 | ランゲージ ディスカバリー エルティーディー | 多言語交流システムおよびメッセージ送信方法 |
US10757144B2 (en) * | 2018-06-19 | 2020-08-25 | T-Mobile Usa, Inc. | Session control logic with internet protocol (IP)-based routing |
CN109150856A (zh) * | 2018-08-01 | 2019-01-04 | 携程旅游信息技术(上海)有限公司 | 实现电话会议的方法、系统、电子设备和存储介质 |
-
2020
- 2020-05-13 CN CN202010403813.0A patent/CN111641602B/zh active Active
-
2021
- 2021-05-10 KR KR1020227035943A patent/KR20220156576A/ko not_active Application Discontinuation
- 2021-05-10 JP JP2022563108A patent/JP7463552B2/ja active Active
- 2021-05-10 EP EP21804814.8A patent/EP4145789A4/en active Pending
- 2021-05-10 WO PCT/CN2021/092540 patent/WO2021228005A1/zh active Application Filing
-
2022
- 2022-11-11 US US17/985,812 patent/US20230070190A1/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101296193A (zh) * | 2007-04-26 | 2008-10-29 | 中兴通讯股份有限公司 | 一种refer消息扩展参数的支持方法 |
CN107070849A (zh) * | 2009-05-04 | 2017-08-18 | 黑莓有限公司 | 用于使用sip协议来实现协作会话的控制转移的系统和方法 |
CN108418836A (zh) * | 2012-02-24 | 2018-08-17 | 英特尔德国有限责任公司 | 用于提供通信会话的方法以及设备 |
CN104506523A (zh) * | 2014-12-22 | 2015-04-08 | 迈普通信技术股份有限公司 | 一种智能终端VoIP的呼叫转接方法 |
CN111641602A (zh) * | 2020-05-13 | 2020-09-08 | 维沃移动通信有限公司 | 会话创建方法、装置及电子设备 |
Non-Patent Citations (1)
Title |
---|
See also references of EP4145789A4 * |
Also Published As
Publication number | Publication date |
---|---|
US20230070190A1 (en) | 2023-03-09 |
EP4145789A1 (en) | 2023-03-08 |
EP4145789A4 (en) | 2023-09-06 |
CN111641602B (zh) | 2022-11-04 |
JP2023521507A (ja) | 2023-05-24 |
KR20220156576A (ko) | 2022-11-25 |
CN111641602A (zh) | 2020-09-08 |
JP7463552B2 (ja) | 2024-04-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2076998B1 (en) | Method and apparatus for establishing multicast groups | |
US9577976B2 (en) | Registering client computing devices for online communication sessions | |
US8583149B2 (en) | Registering email addresses for online communication sessions | |
WO2021228005A1 (zh) | 会话创建方法、装置及电子设备 | |
US20230353615A1 (en) | Transferring A Phone Call Into A Video Conferencing Session | |
US8180933B2 (en) | Dynamic call handling from multiple attached devices wherein devices advertize its capabililes before facilitating call through appropriate device | |
WO2011017889A1 (zh) | 一种多媒体会议的实现方法及系统 | |
AU2016201286B2 (en) | Method and apparatus for seamlessly implementing transferring dual-party call into conference | |
EP3047651B1 (en) | A method and system for integrating content viewing and communication in immersive social centre session | |
WO2020119229A1 (zh) | 电子白板的控制方法、移动终端及电子白板系统 | |
CN101026812B (zh) | 在多方通信系统中获得会话参与用户会话能力的方法 | |
CN102291366A (zh) | 一种实现多媒体会议即时聊天的方法和用户设备 | |
EP2466842B1 (en) | Method and service device for private call of conference in ip multimedia subsystem | |
CN108347412A (zh) | 一种三方会议中邀请新会议成员的方法、装置及系统 | |
WO2011140744A1 (zh) | 一种下一代网络中的多媒体会议系统及实现方法 | |
WO2015139492A1 (zh) | 通信方法和ip电话终端 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 21804814 Country of ref document: EP Kind code of ref document: A1 |
|
ENP | Entry into the national phase |
Ref document number: 2022563108 Country of ref document: JP Kind code of ref document: A Ref document number: 20227035943 Country of ref document: KR Kind code of ref document: A |
|
WWE | Wipo information: entry into national phase |
Ref document number: 202217069403 Country of ref document: IN |
|
ENP | Entry into the national phase |
Ref document number: 2021804814 Country of ref document: EP Effective date: 20221129 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |