Coloring back tone playing control method, terminal and network side equipment
By negotiating the session update parameters, the problem of the inability to play the ringtone caused by parameter differences between operators is solved, and the stable playback of the ringtone is achieved and the call quality is improved.
Patent Information
- Application Number
- CN202411310114.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-19
- Publication Date
- 2024-12-24
- Estimated Expiration
- 2044-09-19
AI Technical Summary
The differences in session update parameters between different operators cause video ringtones, audio ringtones or color vibration to not be played normally, affecting the call quality.
By negotiating session update parameters between the first terminal and the second terminal, ensuring that the session update parameters between the first terminal, the second terminal, the first network side device and the second network side device are consistent, and the session negotiation mechanism is used to establish a session Play the ringtone before connecting.
Eliminates the differences in session update parameters, improves the success rate of ringtone playback, and improves call quality and user experience.
Smart Images

Figure CN119182854A_ABST
Abstract
Description
Technical Field
[0001] The present application belongs to the field of communication technology, and specifically relates to a color ring back tone playback control method, a terminal and a network side device. Background Art
[0002] With the rise of IP Multimedia Subsystem (IMS) call services such as voice communication based on 4G LTE network (Voice over LTE, VoLTE) and voice communication based on 5G network (Voice over New Radio, VoNR), multimedia call services such as video ringback tone, audio ringback tone or ringback tone have become a widely used communication method. However, due to the different specifications adopted by different operators, there are differences in session update parameters between operators, resulting in the inability to use multimedia data services during user calls, such as the inability to play video ringback tone, audio ringback tone or ringback tone, which affects the call quality. Summary of the invention
[0003] The purpose of the embodiments of the present application is to provide a color ring tone playback control method, terminal and network side device, which can eliminate the session update parameter differences between the first terminal, the second terminal, the first network side device and the second network side device, avoid communication problems caused by the session update parameter differences, thereby improving the problem of color ring tone failure during the session connection process and improving the success rate of color ring tone playback.
[0004] In a first aspect, an embodiment of the present application provides a method for controlling the playing of a color ring tone, including: When at least two of the first session update parameter configured by the first terminal, the second session update parameter configured by the first network side device, the third session update parameter configured by the second network side device, and the fourth session update parameter configured by the second terminal are different, the first terminal sends a session update parameter negotiation request message to the first network side device; The first terminal receives a session update parameter negotiation feedback message carrying a first negotiation session update parameter sent by the first network side device based on the session update parameter negotiation request message; the first negotiation session update parameter is a session update parameter updated by the first terminal, the second terminal, the first network side device, and the second network side device; The first terminal sends a session invitation signaling carrying the first negotiation session update parameter to the second terminal based on the first negotiation session update parameter, and plays a first color ring tone before establishing a session connection with the second terminal; Among them, the first network side device is a network device of the first operator network connected to the first terminal, and the second network side device is a network device of the second operator network connected to the second terminal; the first ringtone is a ringtone configured by the second terminal for the session connection requester in the second network side device.
[0005] In a second aspect, an embodiment of the present application provides a method for controlling the playing of a color ring tone, including: The second terminal receives a session invitation signaling carrying a first negotiation session update parameter sent by the first terminal through the first network side device and the second network side device; the first negotiation session update parameter is determined by negotiation between the first network side device and the second network side device, and the first negotiation session update parameter is the updated session update parameter of the first terminal, the second terminal, the first network side device and the second network side device; The second terminal updates the parameters of the first negotiation session, and plays a second ringback tone configured by the second terminal for the second terminal; The first network-side device is a network device of a first operator network to which the first terminal is connected; and the second network-side device is a network device of a second operator network to which the second terminal is connected.
[0006] In a third aspect, an embodiment of the present application provides a method for controlling the playing of a color ring tone, including: The first network side device receives a session update parameter negotiation request message sent by the first terminal, and generates a second negotiation session update parameter based on the session update parameter negotiation request message; The first network side device sends the second negotiation session update parameter to the second network side device, receives the first negotiation session update parameter returned by the second network side device, and sends a session update parameter negotiation feedback message carrying the first negotiation session update parameter to the first terminal; the first negotiation session update parameter is determined by the second network side device according to the second negotiation session update parameter; the first negotiation session update parameter is the updated session update parameter of the first terminal, the second terminal, the first network side device and the second network side device; The first network side device receives the session invitation signaling carrying the first negotiation session update parameter sent by the first terminal, and sends the session invitation signaling to the second terminal through the second network side device; the first negotiation session update parameter is used by the second terminal to play a second ring back tone before establishing a session connection with the first terminal based on the session invitation signaling; Among them, the first network side device is a network device of the first operator network connected to the first terminal, the second network side device is a network device of the second operator network connected to the second terminal, and the second ringback tone is a ringback tone configured for the second terminal by the second terminal in the second network side device.
[0007] In a fourth aspect, an embodiment of the present application provides a method for controlling the playing of a color ring tone, including: The second network side device receives the second negotiation session update parameter sent by the first network side device; the second negotiation session update parameter is determined by the first network side device according to the session update parameter negotiation request message sent by the first terminal; The second network side device generates a first negotiation session update parameter based on the second negotiation session update parameter, and sends the first negotiation session update parameter to the first network side device; the first negotiation session update parameter is the updated session update parameter of the first terminal, the second terminal, the first network side device and the second network side device; The second network side device receives the session invitation signaling carrying the first negotiation session update parameter sent by the first network side device, and sends the session invitation signaling to the second terminal; the first negotiation session update parameter is used by the second terminal to play a second ring back tone before establishing a session connection with the first terminal based on the session invitation signaling; Among them, the first network side device is a network device of the first operator network connected to the first terminal, the second network side device is a network device of the second operator network connected to the second terminal, and the second ringback tone is a ringback tone configured for the second terminal by the second terminal in the second network side device.
[0008] In a fifth aspect, an embodiment of the present application provides a terminal, including: A judgment module, used for the first terminal to judge whether at least two session update parameters are different among a first session update parameter configured by itself, a second session update parameter configured by the first network side device, a third session update parameter configured by the second network side device, and a fourth session update parameter configured by the second terminal; a sending module, configured to send a session update parameter negotiation request message by the first terminal to the first network side device when at least two of the first session update parameters configured by the first terminal, the second session update parameter configured by the first network side device, the third session update parameter configured by the second network side device, and the fourth session update parameter configured by the second terminal are different; A receiving module, configured for a first terminal to receive a session update parameter negotiation feedback message carrying a first negotiation session update parameter sent by the first network side device based on the session update parameter negotiation request message; the first negotiation session update parameter is a session update parameter updated by the first terminal, the second terminal, the first network side device, and the second network side device; The sending module is further configured for the first terminal to send a session invitation signaling carrying the first negotiation session update parameter to the second terminal based on the first negotiation session update parameter, and to play a first ring back tone before establishing a session connection with the second terminal; Among them, the first network side device is a network device of the first operator network connected to the first terminal, and the second network side device is a network device of the second operator network connected to the second terminal; the first ringtone is a ringtone configured by the second terminal for the session connection requester in the second network side device.
[0009] In a sixth aspect, an embodiment of the present application provides a terminal, including: A receiving module, configured for a second terminal to receive a session invitation signaling carrying a first negotiation session update parameter sent by the first terminal through the first network side device and the second network side device; the first negotiation session update parameter is determined by negotiation between the second network side device and the first network side device, and the first negotiation session update parameter is the updated session update parameter of the first terminal, the second terminal, the first network side device and the second network side device; A playing module, configured for the second terminal to play a second ringback tone configured by the second terminal for the second terminal based on the first negotiation session update parameter; The first network-side device is a network device of a first operator network to which the first terminal is connected; and the second network-side device is a network device of a second operator network to which the second terminal is connected.
[0010] In a seventh aspect, an embodiment of the present application provides a network side device, including: A generating module, configured for receiving, by a first network side device, a session update parameter negotiation request message sent by a first terminal, and generating a second negotiation session update parameter based on the session update parameter negotiation request message; A receiving module, configured for a first network side device to send the second negotiation session update parameter to a second network side device, receive the first negotiation session update parameter returned by the second network side device, and send a session update parameter negotiation feedback message carrying the first negotiation session update parameter to the first terminal; the first negotiation session update parameter is determined by the second network side device according to the second negotiation session update parameter; the first negotiation session update parameter is the updated session update parameter of the first terminal, the second terminal, the first network side device, and the second network side device; The receiving module is further configured to receive, by the first network side device, a session invitation signaling carrying the first negotiation session update parameter sent by the first terminal, and send the session invitation signaling to the second terminal through the second network side device; the first negotiation session update parameter is used by the second terminal to play a second ringback tone before establishing a session connection with the first terminal based on the session invitation signaling; Among them, the first network side device is a network device of the first operator network connected to the first terminal, the second network side device is a network device of the second operator network connected to the second terminal, and the second ringback tone is a ringback tone configured for the second terminal by the second terminal in the second network side device.
[0011] In an eighth aspect, an embodiment of the present application provides a network side device, including: A receiving module, configured for the second network side device to receive a second negotiation session update parameter sent by the first network side device; the second negotiation session update parameter is determined by the first network side device according to a session update parameter negotiation request message sent by the first terminal; A generating module, configured for the second network side device to generate a first negotiation session update parameter based on the second negotiation session update parameter, and send the first negotiation session update parameter to the first network side device; the first negotiation session update parameter is the updated session update parameter of the first terminal, the second terminal, the first network side device and the second network side device; The receiving module is further configured for the second network side device to receive the session invitation signaling carrying the first negotiation session update parameter sent by the first network side device, and send the session invitation signaling to the second terminal; the first negotiation session update parameter is used by the second terminal to play a second ring back tone before establishing a session connection with the first terminal based on the session invitation signaling; Among them, the first network side device is a network device of the first operator network connected to the first terminal, the second network side device is a network device of the second operator network connected to the second terminal, and the second ringback tone is a ringback tone configured for the second terminal by the second terminal in the second network side device.
[0012] In a ninth aspect, an embodiment of the present application provides an electronic device comprising a processor and a memory, wherein the memory stores programs or instructions that can be run on the processor, and when the programs or instructions are executed by the processor, the steps of the method described in the first aspect are implemented.
[0013] In the tenth aspect, an embodiment of the present application provides an electronic device, which includes a processor and a memory, wherein the memory stores programs or instructions that can be run on the processor, and when the program or instructions are executed by the processor, the steps of the method described in the second aspect are implemented.
[0014] In the eleventh aspect, an embodiment of the present application provides an electronic device, which includes a processor and a memory, wherein the memory stores programs or instructions that can be run on the processor, and when the program or instructions are executed by the processor, the steps of the method described in the third aspect are implemented.
[0015] In the twelfth aspect, an embodiment of the present application provides an electronic device, which includes a processor and a memory, wherein the memory stores programs or instructions that can be run on the processor, and when the program or instructions are executed by the processor, the steps of the method described in the fourth aspect are implemented.
[0016] In the thirteenth aspect, an embodiment of the present application provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, the steps of the method described in the first to fourth aspects are implemented.
[0017] In the fourteenth aspect, an embodiment of the present application provides a chip, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the steps of the methods described in the first to fourth aspects.
[0018] In a fifteenth aspect, an embodiment of the present application provides a computer program product, which is stored in a storage medium and is executed by at least one processor to implement the steps of the method described in the first to fourth aspects.
[0019] In an embodiment of the present application, when at least two of the first session update parameters configured by the first terminal, the second session update parameter configured by the first network side device, the third session update parameter configured by the second network side device, and the fourth session update parameter configured by the second terminal are different, the first terminal sends a session update parameter negotiation request message to the first network side device; the first terminal receives a session update parameter negotiation feedback message carrying the first negotiated session update parameter sent by the first network side device based on the session update parameter negotiation request message; the first negotiated session update parameter is the updated session update parameter of the first terminal, the second terminal, the first network side device, and the second network side device; the first terminal sends a session invitation signaling carrying the first negotiated session update parameter to the second terminal based on the first negotiated session update parameter, and plays a first ringback tone before establishing a session connection with the second terminal. It can be seen that through this embodiment, the first terminal can obtain the difference in session update parameters between the second terminal and the network side device, and negotiate the session update parameters through the first network side device and the second network side device to obtain the negotiated first negotiated session update parameters, so that the first terminal, the second terminal, the first network side device and the second network side device respectively use the first negotiated session update parameters as the session update parameters used in the session connection process, eliminating the difference in session update parameters between the first terminal, the second terminal, the first network side device and the second network side device, avoiding communication problems caused by the difference in session update parameters, solving the problem of the color ring tone not being able to be played during the session connection process, and improving the success rate of the color ring tone playback. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] Figure 1 A schematic diagram of a flow chart of a method for controlling the playing of a color ring tone according to some embodiments of the present application; Figure 2 A schematic diagram of a flow chart of a method for controlling the playing of a color ring tone according to some embodiments of the present application; Figure 3 A schematic diagram of a flow chart of a method for controlling the playing of a color ring tone according to some embodiments of the present application; Figure 4 A schematic diagram of a flow chart of a method for controlling the playing of a color ring tone according to some embodiments of the present application; Figure 5 A process diagram of a method for controlling the playing of a color ring tone according to some embodiments of the present application; Figure 6 A schematic block diagram of a terminal provided according to some embodiments of the present application; Figure 7 A schematic block diagram of a terminal provided according to some embodiments of the present application; Figure 8 A schematic block diagram of a network side device provided according to some embodiments of the present application; Fig. 9 A schematic block diagram of a network side device provided according to some embodiments of the present application; Fig.10 A schematic block diagram of an electronic device provided according to some embodiments of the present application; Fig.11 A schematic diagram of the hardware structure of an electronic device provided according to some embodiments of the present application. DETAILED DESCRIPTION
[0021] The following will be combined with the drawings in the embodiments of the present application to clearly describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all the embodiments. All other embodiments obtained by ordinary technicians in this field based on the embodiments in the present application belong to the scope of protection of this application.
[0022] The terms "first", "second", etc. in the specification and claims of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the terms used in this way are interchangeable where appropriate, so that the embodiments of the present application can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first", "second", etc. are generally of one type, and the number of objects is not limited. For example, the first object can be one or more. In addition, "and / or" in the specification and claims represents at least one of the connected objects, and the character " / " generally indicates that the objects associated with each other are in an "or" relationship.
[0023] The following, in conjunction with the accompanying drawings, describes in detail the color ring back tone playback control method, terminal and network side device provided in the embodiments of the present application through specific embodiments and their application scenarios.
[0024] It should be noted that the CRBT playback control method provided in the embodiments of the present application can be executed by electronic devices such as mobile phones, tablet computers, laptop computers, PDAs, and vehicle-mounted electronic devices. In some embodiments of the present application, the CRBT playback control method is executed by an electronic device as an example to illustrate the CRBT playback control method provided in the embodiments of the present application.
[0025] The color ring tone playback control method provided in the embodiment of the present application can be applied to the scenario where user A uses mobile phone A to connect a call with mobile phone B of user B. One specific application scenario is that user A uses mobile phone A to dial the phone number of user B, and mobile phone A of user A cannot play the color ring tone configured by user B for the caller on operator network B. Another specific application scenario is that the incoming call of user A is displayed on mobile phone B of user B, but mobile phone B of user B cannot play the color ring tone configured by user B for the SIM card of user B on operator network B. Mobile phone A is installed with a SIM card of operator A, and mobile phone B is installed with a SIM card of operator B. Operator A and operator B are two different operators. The color ring tone configured by user B as the session connection requester and locally on operator device B can be an audio color ring tone or a video color ring tone.
[0026] In the following, the first terminal is the mobile phone A used by user A in the above application scenario, and the second terminal is the mobile phone B used by user B in the above application scenario. The first network-side device is the network device of the operator device A in the above application scenario (hereinafter referred to as operator device A), and operator A is the operator of the SIM card configured in the mobile phone A of user A. The second network-side device is the network device of the operator device B in the above application scenario (hereinafter referred to as operator device B), and operator B is the operator of the SIM card configured in the mobile phone B of user B. As an example, and in combination with the above specific application scenario, the color ring tone playback control method provided in the embodiment of the present application is described in detail.
[0027] Figure 1 The flowchart of the ring back tone playback control method provided according to an embodiment of the present application is shown in FIG. 1 , wherein the execution subject of the method is a first terminal, wherein the first terminal may be a device such as a personal computer, or a mobile terminal device such as a mobile phone or a tablet computer, and the first terminal is a terminal device used by a user. Figure 1 As shown, the method may specifically include the following steps: Step 102: When at least two session update parameters among a first session update parameter configured by the first terminal, a second session update parameter configured by the first network side device, a third session update parameter configured by the second network side device, and a fourth session update parameter configured by the second terminal are different, the first terminal sends a session update parameter negotiation request message to the first network side device.
[0028] The first network-side device is a network device of a first operator network to which the first terminal is connected, and the second network-side device is a network device of a second operator network to which the second terminal is connected.
[0029] In some embodiments of the present application, before the first terminal sends a session update parameter negotiation request message to the first network side device, the method further includes: The first terminal sends a session connection establishment request message to the first network side device through a session negotiation mechanism; The first terminal receives multiple session update parameters sent by the first network side device based on the session connection establishment request message, where the multiple session update parameters include a first session update parameter, a second session update parameter, a third session update parameter, and a fourth session update parameter.
[0030] In some embodiments of the present application, the first terminal sends a session connection establishment request to the second terminal to request to establish a session connection with the second terminal. First, the first terminal sends a session connection establishment request message to the first network side device through a session negotiation mechanism.
[0031] The session negotiation mechanism in the embodiment of the present application may be a session compatibility strategy of SDP. The Session Description Protocol (SDP) is a protocol used for multimedia session notification, session invitation, and session initialization. SDP describes the detailed information of a multimedia session in text form, including the participants of the session, media type, transport address, port number, codec format, etc.
[0032] Next, the first terminal receives multiple session update parameters sent by the first network side device based on the session connection establishment request message, and determines whether at least two of the multiple session update parameters, namely, the first session update parameter configured by the first terminal, the second session update parameter configured by the first network side device, the third session update parameter configured by the second network side device, and the fourth session update parameter configured by the second terminal, are different. When the first terminal determines that at least two of the first session update parameter, the second session update parameter, the third session update parameter, and the fourth session update parameter are different, the first terminal sends a session update parameter negotiation request message to the first network side device, and the session update parameter negotiation request message is used by the first network side device to generate a second negotiation session update parameter, send the second negotiation session update parameter to the second network side device, receive the first negotiation session update parameter returned by the second network side device, and send it to the first terminal.
[0033] In an embodiment of the present application, a session update parameter is, for example, a session update time of a Session Initiation Protocol (SIP) (hereinafter referred to as the session update time), a session connection establishment request message is, for example, a phone connection signaling, and a session connection establishment request feedback signaling is, for example, a phone connection feedback signaling, wherein the phone connection signaling is a SIP signaling, and the phone connection signaling may be an invite signaling or a Precondition signaling. In one scenario example, user A uses mobile phone A to dial the phone number of user B, and user A's mobile phone A cannot play the ringback tone configured by user B for the caller in operator network B. When user A uses mobile phone A to dial the mobile phone number of user B, mobile phone A will send a phone connection signaling to operator device A, and the phone connection signaling carries the first session update time t1=1 second (s) configured by mobile phone A. Afterwards, mobile phone A receives the telephone connection feedback signaling sent by operator device A, and parses the first session update time t1=1s configured by mobile phone A, the second session update time t2=2s configured by operator device A, the third session update time t3=3s configured by operator device B, and the fourth session update time t4=4s configured by mobile phone B in the telephone connection feedback signaling. When it is determined that t1, t2, t3, and t4 are all different, mobile phone A sends a session update parameter negotiation request message to operator device A. The session update parameter negotiation request message may be in the form of update signaling.
[0034] Through the embodiment of the present application, the first terminal sends a session update parameter negotiation message to the first network side device through the session negotiation mechanism, so that the first network side device and the second network side device negotiate the session update parameters according to the session update parameter negotiation message, and obtain the agreed session update parameters. The session update parameter negotiation is performed through the session negotiation mechanism, which ensures the success rate of the session update parameter negotiation, thereby improving the stability and reliability of the session connection process and enhancing the user experience.
[0035] In some embodiments of the present application, the first terminal sends a session update parameter negotiation request message to the first network side device, including: The first terminal sends a session update parameter negotiation request message including a first session update parameter, a second session update parameter, a third session update parameter, and a fourth session update parameter to the first network side device.
[0036] When the first terminal sends a session update parameter negotiation request message to the first network side device, the first session update parameter, the second session update parameter, the third session update parameter and the fourth session update parameter can be inserted into the session update parameter negotiation request message, and a session update parameter negotiation request message carrying the first session update parameter, the second session update parameter, the third session update parameter and the fourth session update parameter is sent to the first network side device.
[0037] Continuing with the above example, when mobile phone A determines that t1, t2, t3 and t4 are all different, it sends an update signaling to operator device A, inserts t1, t2, t3 and t4 into the update signaling, and sends the update signaling carrying t1, t2, t3 and t4 to operator device A.
[0038] Through the embodiment of the present application, the first terminal sends a session update parameter negotiation message to the first network side device, so that the first network side device can determine the session update parameter negotiation based on the first session update parameter, the second session update parameter, the third session update parameter, the fourth session update parameter and the session update parameter allowed by the first network side device, so that the generated negotiated session update parameters are more accurate, the stability and reliability of the session connection process are improved, and thus the success rate of ringback tone playback is improved.
[0039] Step 104: The first terminal receives a session update parameter negotiation feedback message carrying a first negotiated session update parameter sent by the first network side device based on a session update parameter negotiation request message; the first negotiated session update parameter is the updated session update parameter of the first terminal, the second terminal, the first network side device and the second network side device.
[0040] After the first terminal sends a session update parameter negotiation request message to the first network side device, the first terminal receives a session update parameter negotiation feedback message sent by the first network side device and carrying the first negotiated session update parameter. The first negotiated session update parameter is generated by the second network side device according to the second negotiated session update parameter sent by the first network side device and the session update duration of the second network side device; the second negotiated session update parameter is generated by the first network side device according to the first session update parameter, the second session update parameter, the third session update parameter and the fourth session update parameter sent by the first terminal, and the session update duration of the first network side device. The first negotiated session update parameter is the updated session update parameter of the first terminal, the second terminal, the first network side device and the second network side device, that is, the session update parameter used by the first terminal, the second terminal, the first network side device and the second network side device in the process of establishing a session connection between the first terminal and the second terminal.
[0041] In some embodiments of the present application, it also includes: The first terminal updates the first session update parameter configured by the first terminal to the first negotiation session update parameter.
[0042] After receiving the session update parameter negotiation feedback message carrying the first negotiation session update parameter sent by the first network side device, the first terminal parses the first negotiation session update parameter and updates the configured first session update parameter to the first negotiation session update parameter.
[0043] Continuing with the above example, assuming that the first negotiated session update parameter is t5=2.5s, after receiving the session update parameter negotiation feedback message carrying t5=2.5s sent by operator device A, mobile phone A updates t1=1s to t1=2.5s.
[0044] Through the embodiment of the present application, the first terminal updates the first session update parameter configured by the first terminal to the first negotiation session update parameter, so that the first terminal can use the negotiated first negotiation session update parameter to establish a session connection with the second terminal, thereby solving the problem that the ringtone cannot be played during the session connection process, improving the success rate of the ringtone playback, and improving the user experience.
[0045] Step 106: the first terminal sends a session invitation signaling carrying the first negotiation session update parameter to the second terminal based on the first negotiation session update parameter, and plays the first ring back tone before establishing a session connection with the second terminal.
[0046] After the first terminal receives the first negotiation session update parameter and updates the configured first session update parameter to the first negotiation session update parameter, the first terminal sends a session invitation signaling carrying the first negotiation session update parameter to the second terminal through the first network side device and the second network side device. After the first terminal receives the session invitation signaling at the second terminal and updates the local session update time, the first terminal receives the session invitation feedback signaling sent by the second terminal through the second network side device and the first network side device. Before establishing a session connection with the second terminal, the first terminal plays the first color ring tone configured by the second terminal in the second network side device for the session connection requester until the user on the second terminal presses the answer key to end the playing.
[0047] The session invitation signaling is used for the second terminal to update the local session update time according to the first negotiated session update parameter, and before establishing a session connection with the first terminal, play the second ringback tone configured by the second terminal for the second terminal. In one implementation, the session invitation signaling carries the first negotiated session update parameter. In another implementation, the session invitation signaling also carries the address of the second terminal, the corresponding operator information, and the number information of the relevant user.
[0048] Continuing with the above example, assuming that the first negotiation session update parameter is t5=2.5s, mobile phone A sends an invite signaling carrying t5 and mobile phone B's phone number, operator information, etc. to mobile phone B through operator device A and operator device B based on the first negotiation session update time t5. After receiving the invite signaling, mobile phone B parses t5 and updates the session update time. After receiving the invite feedback signaling sent by mobile phone B, mobile phone A plays the ringback tone configured by user B for the session connection requester in operator device B until user B presses the answer button to end the playback.
[0049] In another scenario example, user B's mobile phone B displays an incoming call from user A, but user B's mobile phone B cannot play the ringback tone configured by user B for user B's SIM card on operator network B. Continuing with the above example, after receiving the invite signaling sent by mobile phone A, mobile phone B parses t5=2.5s, updates the session update time t4=2.5s, and plays the ringback tone configured by user B for the session connection requester in operator device B before establishing a session connection with mobile phone A, until user B presses the answer button to end the playback.
[0050] Through the embodiments of the present application, the first terminal can obtain the difference in session update parameters between the second terminal and the network side device, and negotiate the session update parameters through the first network side device and the second network side device to obtain the negotiated first negotiated session update parameters, so that the first terminal, the second terminal, the first network side device and the second network side device respectively use the first negotiated session update parameters as the session update parameters used in the session connection process, eliminating the difference in session update parameters between the first terminal, the second terminal, the first network side device and the second network side device, avoiding communication problems caused by the difference in session update parameters, thereby improving the problem of the inability to play the color ring tone during the session connection process, improving the success rate of the color ring tone playback, and improving the user experience.
[0051] Figure 2 The flowchart of the ring back tone playback control method provided according to an embodiment of the present application is shown in FIG. 1 , wherein the execution subject of the method is a second terminal, wherein the second terminal may be a device such as a personal computer, or a mobile terminal device such as a mobile phone or a tablet computer, and the second terminal is a terminal device used by a user. Figure 2 As shown, the method may specifically include the following steps: Step 202: The second terminal receives a session invitation signaling carrying a first negotiation session update parameter sent by the first terminal through the first network side device and the second network side device. The first negotiation session update parameter is determined by negotiation between the first network side device and the second network side device. The first negotiation session update parameter is the updated session update parameter of the first terminal, the second terminal, the first network side device and the second network side device.
[0052] The first network-side device is a network device of a first operator network to which the first terminal is connected; and the second network-side device is a network device of a second operator network to which the second terminal is connected.
[0053] In some embodiments of the present application, the second terminal receives a session invitation signaling carrying a first negotiation session update parameter sent by the first terminal through the first network side device and the second network side device. The second terminal can update the locally configured fourth session update parameter according to the first negotiation session update parameter carried in the session invitation signaling, and use the first negotiation session update parameter as the session update parameter used by the second terminal during the session connection process with the first terminal.
[0054] In one scenario example, user B's mobile phone B receives an incoming call from user A, but cannot play the ringback tone configured by user B for user B's SIM card on operator network B. In this scenario, mobile phone B receives the phone connection signaling sent by mobile phone A through operator device A and operator device B, and inserts the configured second session update parameter t4=4s into the phone connection signaling. Subsequently, mobile phone B receives the invite signaling sent by mobile phone A through operator device A and operator device B, which carries the first negotiated session update parameter t5=2.5s. After receiving the invite signaling, mobile phone B updates the configured fourth session update time t4=4s to 2.5s, and uses the updated t4=2.5s as the local session update time.
[0055] Step 204: The second terminal updates the parameters based on the first negotiation session, and plays the second ringback tone configured by the second terminal for the second terminal.
[0056] In some embodiments of the present application, the second terminal updates the parameters of the first negotiation session, and plays the second ringback tone configured by the second terminal for the second terminal, including: The second terminal updates the second session update parameter configured by the second terminal based on the first negotiation session update parameter; The second terminal plays the second ring back tone before establishing a session connection with the first terminal based on the session invitation signaling sent by the first terminal.
[0057] After the second terminal updates the local session update parameter to the first negotiated session update parameter, before establishing a session connection with the first terminal, the second CRBT configured for the second terminal in the second network side device is played until the user of the second terminal answers the call and stops playing the second CRBT. The second CRBT is an audio CRBT or a video CRBT configured by the second terminal in the second network side device.
[0058] In addition, the second terminal also sends a session invitation feedback signaling to the first terminal through the first network side device and the second network side device, so that after the first terminal receives the session invitation feedback signaling, it plays the first ringback tone configured by the second terminal in the second network side device for the session connection requester.
[0059] Continuing with the above example, mobile phone B receives the invite signaling with t5=2.5s sent by mobile phone A, updates the local session update time t4 to 2.5s, and before establishing a session connection with mobile phone A, mobile phone B plays the ringback tone configured by user B for mobile phone B on operator device B until user B presses the answer button and stops playing the ringback tone. In addition, after updating the local session update time, mobile phone B sends an invite feedback signaling to mobile phone A through operator device B and operator device A.
[0060] In another scenario example, user A uses mobile phone A to dial the phone number of user B, and user A's mobile phone A cannot play the ringback tone configured by user B for the caller on operator network B. Continuing with the above example, after user A's mobile phone A sends an invite signaling with t5=2.5s to mobile phone B, it receives an invite feedback signaling sent by mobile phone B through operator device B and operator device A. Before establishing a session connection with mobile phone B, mobile phone A plays the ringback tone configured by user B for the caller on operator network B until user B presses the answer button to stop playing the ringback tone.
[0061] Through the embodiments of the present application, the second terminal can update the session update parameters of the second terminal through the first negotiated session update parameters, and play the second ringback tone before the session connection with the first terminal, thereby avoiding communication problems caused by differences in session update parameters, solving the problem that the ringback tone cannot be played during the session connection process, improving the success rate of the ringback tone playback, and improving the user experience.
[0062] Figure 3 The flowchart of the ring back tone playback control method provided according to an embodiment of the present application is shown in FIG. 1 , wherein the execution subject of the method is a first network side device, wherein the first network side device is a network device of a first operator network connected to a first terminal, and the first terminal can be a device such as a personal computer, or a mobile terminal device such as a mobile phone or a tablet computer, and the first terminal is a terminal device used by a user. Figure 3 As shown, the method may specifically include the following steps: Step 302: The first network side device receives a session update parameter negotiation request message sent by the first terminal, and generates a second negotiation session update parameter based on the session update parameter negotiation request message.
[0063] The first network side device receives the session update parameter negotiation request message sent by the first terminal, parses the first session update parameter, the second session update parameter, the third session update parameter and the fourth session update parameter in the session update parameter negotiation request message. The first network side device generates the second negotiation session update parameter according to the first session update parameter, the second session update parameter, the third session update parameter and the fourth session update parameter.
[0064] In some embodiments of the present application, generating a second negotiation session update parameter based on the session update parameter negotiation request message includes: The first network side device generates a second negotiated session update parameter based on the first session update parameter configured by the first terminal, the second session update parameter configured by the first network side device, the third session update parameter configured by the second network side device, the fourth session update parameter configured by the second terminal and the session update duration of the first network side device.
[0065] In one implementation, the session update duration of the first network side is determined by a maximum session update time allowed by the first network side device and a minimum session update time allowed by the first network side device.
[0066] In a scenario example, user A uses mobile phone A to call user B's phone number, and user A's mobile phone A cannot play the ringback tone configured by user B for the caller on operator network B. Mobile phone A sends a phone connection signaling to operator device A, and operator device A returns a phone connection feedback signaling to mobile phone A that carries the first session update time t1=1s configured by mobile phone A, the second session update time t2=2s configured by operator device A, the third session update time t3=3s configured by operator device B, and the fourth session update time t4=4s configured by mobile phone B. Subsequently, when mobile phone A determines that t1, t2, t3, and t4 are different, operator device A receives the update signaling sent by mobile phone A that carries t1, t2, t3, and t4, and parses out t1=1s, t2=2s, t3=3s, and t4=4s in the update signaling. Assume that the minimum session update duration allowed by operator device A is 1.5s, and the maximum session update duration allowed by operator device A is 2.5s. Operator device A generates a second negotiation update parameter t6=2s according to t1=1s, t2=2s, t3=3s, t4=4s and the minimum session update duration of operator device A, 1.5s, and the maximum session update duration of 2.5s.
[0067] Through the embodiment of the present application, the first network side device generates a second negotiation session update parameter based on the first session update parameter, the second session update parameter, the third session update parameter, the fourth session update parameter and the session update duration allowed by itself, so that the generated second negotiation session update parameter is more accurate, the stability and reliability of the session connection process are improved, and thus the success rate of ringback tone playback is improved.
[0068] Step 304: the first network side device sends the second negotiation session update parameter to the second network side device, receives the first negotiation session update parameter returned by the second network side device, and sends a session update parameter negotiation feedback message carrying the first negotiation session update parameter to the first terminal; the first negotiation session update parameter is determined by the second network side device according to the second negotiation session update parameter; the first negotiation session update parameter is the updated session update parameter of the first terminal, the second terminal, the first network side device and the second network side device.
[0069] The first network side device updates the first session update parameter, the second session update parameter, the third session update parameter and the fourth session update parameter in the session update parameter negotiation request message to the second negotiation session update parameter, and sends the session update parameter negotiation request message containing the second negotiation session update parameter to the second network side device. Subsequently, the first network side device receives the first negotiation session update parameter returned by the second network side device, uses the first negotiation session update parameter as the local session update parameter, and sends a session update parameter negotiation feedback message carrying the first negotiation session update parameter to the first terminal. The session update parameter negotiation feedback message is used by the first terminal to update the first session update parameter configured by the first terminal based on the first negotiation session update parameter.
[0070] Continuing with the above example, the first network-side device sends an update signaling carrying t6=2s to operator device B. Subsequently, the first negotiation session update parameter t5=2.5s returned by operator device B is received. After receiving the first negotiation session update parameter t5=2.5s returned by operator device B, operator device A updates the configured session update time t2=2s to t2=2.5s, and sends an update feedback signaling carrying t5=2.5s to mobile phone A.
[0071] Step 306: The first network side device receives the session invitation signaling carrying the first negotiation session update parameter sent by the first terminal, and sends the session invitation signaling to the second terminal through the second network side device; the first negotiation session update parameter is used by the second terminal to play the second ringback tone based on the session invitation signaling before establishing a session connection with the first terminal.
[0072] After sending the first negotiation session update parameter to the first terminal, the first network side device receives the session invitation signaling carrying the first negotiation session update parameter sent by the first terminal, and forwards it to the second terminal through the second network side device. The first negotiation session update parameter is used by the second terminal to play the second ringback tone based on the session invitation signaling before establishing a session connection with the first terminal.
[0073] The first network side device also receives the session invitation feedback signaling sent by the second terminal through the second network side device, and sends the session invitation feedback signaling to the first terminal, wherein the session invitation feedback signaling is used by the first terminal to update parameters based on the first negotiation session and play the first ringback tone before establishing a session connection with the second terminal.
[0074] Continuing with the above example, operator device A receives the invite signaling sent by mobile phone A that carries the address, phone number, operator information, etc. of mobile phone B, parses the phone number, operator information, etc. of mobile phone B, and sends the invite signaling to mobile phone B through operator device B.
[0075] Operator device A also receives the invite feedback signaling sent by mobile phone B through operator device B, and sends the invite feedback signaling to mobile phone A. After receiving the invite feedback signaling, mobile phone A updates the local session update time t1 to 2.5s, and plays the ringback tone configured by mobile phone B for the caller before establishing a session connection with mobile phone B.
[0076] In another scenario example, the incoming call from user A is displayed on user B's mobile phone B, but user B's mobile phone B cannot play the ringback tone configured by user B for user B's SIM card on operator network B. After operator device A sends an invite signaling to mobile phone B through operator device B, mobile phone B receives the invite signaling and updates the local session update time t4 to 2.5s. Before establishing a session connection with mobile phone A, mobile phone B plays the ringback tone configured by mobile phone B for user B's SIM card.
[0077] By applying this embodiment, the first network side device can determine the second negotiation session update parameter based on multiple session update parameters sent by the first terminal, and send the first negotiation session update parameter determined by the second network side device to the first terminal, so that the first terminal and the second terminal can perform a session connection based on the first negotiation session parameter that is agreed upon by negotiation, avoiding communication problems caused by differences in session update parameters, solving the problem of the color ring tone not being able to be played during the session connection process, improving the success rate of the color ring tone playback, and improving the user experience.
[0078] Figure 4The flowchart of the ring back tone playback control method provided according to an embodiment of the present application is shown in FIG. 1 , wherein the execution subject of the method is a second network side device, wherein the second network side device is a network device of a second operator network connected to a second terminal, and the second terminal can be a device such as a personal computer, or a mobile terminal device such as a mobile phone or a tablet computer, and the second terminal is a terminal device used by a user. Figure 4 As shown, the method may specifically include the following steps: Step 402: The second network side device receives the second negotiation session update parameter sent by the first network side device; the second negotiation session update parameter is determined by the first network side device according to the session update parameter negotiation request message sent by the first terminal; Step 404: The second network side device generates a first negotiation session update parameter based on the second negotiation session update parameter, and sends the first negotiation session update parameter to the first network side device; the first negotiation session update parameter is the updated session update parameter of the first terminal, the second terminal, the first network side device and the second network side device.
[0079] The first network-side device is a network device of a first operator network to which the first terminal is connected, and the second network-side device is a network device of a second operator network to which the second terminal is connected.
[0080] In some embodiments of the present application, the second network side device generates the first negotiation session update parameter based on the second negotiation session update parameter, including: When the second negotiation session update parameter is less than the first threshold of the second network side device or greater than the second threshold of the second network side device, the second network side device generates the first negotiation session update parameter according to the second negotiation session update parameter, the first threshold and the second threshold; the first threshold is the minimum session update duration allowed by the second network side device, and the second threshold is the maximum session update duration allowed by the second network side device; In a case where the second negotiation session update parameter is greater than the first threshold and less than the second threshold, the second negotiation session update parameter is determined as the first negotiation session update parameter.
[0081] The second network side device receives the second negotiation session update parameter sent by the first network side device, and checks whether the second negotiation session update parameter meets the local session duration requirement. If the second negotiation session update parameter is less than the minimum session update duration allowed by the second network side device or is greater than the maximum session update duration allowed by the second network side device, the second network side device generates the first negotiation session update parameter according to the second negotiation session update parameter, the minimum session update duration and the maximum session update duration. If the second negotiation session update parameter is greater than the minimum allowed session update duration and less than the maximum allowed session update duration, the second network side device determines the second negotiation session update parameter as the first negotiation session update parameter.
[0082] Through the embodiments of the present application, the second network side device can determine the first negotiation session update parameter that satisfies the session update time of the second network side device, the first network side device, the first terminal and the second terminal according to the minimum session update time, the maximum session update time and the second negotiation session update parameter allowed by the second network side device, so that the determined first negotiation session update parameter is more accurate, the stability and reliability of the session connection process are improved, and thus the success rate of ringback tone playback is improved.
[0083] In some embodiments of the present application, the second network side device generates the first negotiation session update parameter according to the second negotiation session update parameter, the first threshold and the second threshold, including: The second network side device determines the intermediate session update parameter according to the second negotiation session update parameter, the first threshold and the second threshold, where the intermediate session update parameter is greater than the first threshold and less than the second threshold; The intermediate session update parameter is determined as the first negotiation session update parameter.
[0084] The second network side device can determine an intermediate session update parameter that is greater than the first threshold and less than the second threshold based on the second negotiation session update parameter, the first threshold and the second threshold, and then determine the intermediate session update parameter as the first negotiation session update parameter.
[0085] In one scenario example, user A uses mobile phone A to dial the phone number of user B. User A's mobile phone A cannot play the ringback tone configured by user B for the caller on operator network B. Mobile phone A sends an update signaling to operator A based on the multiple session update parameters returned by operator A. Subsequently, operator A sends an update signaling carrying the second negotiated session update parameter t6 to operator B. Operator device B receives the update signaling and determines whether t6 meets the local SIP session update duration. Assuming that the minimum session update duration allowed by operator device B is 2.5s and the maximum session update duration allowed is 4s, then operator device B believes that t6=2s does not meet the local SIP session update duration. Operator device B determines the first negotiated session update parameter t5=2.5s based on t6 according to the local SIP session update duration.
[0086] Through the embodiments of the present application, the second network side device can determine the first negotiated session update parameter that meets the session update time of the second network side device based on the minimum session update time, the maximum session update time and the second negotiated session update parameter allowed by the second network side device, so that the determined first negotiated session update parameter is more accurate, the stability and reliability of the session connection process are improved, and thus the success rate of ringback tone playback is improved.
[0087] Afterwards, the second network side device sends a session update parameter negotiation feedback message carrying the first negotiation session update parameter to the first network side device, which is sent by the first network side device to the first terminal, and the first terminal receives the session update parameter negotiation feedback message carrying the first negotiation session update parameter sent by the first network side device. At the same time, the second network side device sends a session update parameter negotiation signaling carrying the first negotiation session update parameter to the second terminal.
[0088] Continuing with the above example, operator device B sends t5=2.5s to operator device A in the form of ack signaling. The ack signaling is used in SIP to confirm that the previously sent invite signaling has been successfully processed.
[0089] After receiving the ack signaling with t5, the operator device A sends an update feedback signaling with t5 to mobile phone A. After receiving the update feedback signaling, mobile phone A parses t5 and updates t1=1s to t1=2.5s. The operator also sends an update feedback signaling with t5 to mobile phone B. After receiving the update feedback signaling, mobile phone B parses t5 and updates t4=4s to t4=2.5s.
[0090] Step 406: The second network side device receives the session invitation signaling carrying the first negotiation session update parameter sent by the first network side device, and sends the session invitation signaling to the second terminal; the first negotiation session update parameter is used by the second terminal to play the second ringback tone based on the session invitation signaling before establishing a session connection with the first terminal.
[0091] After the second network side device sends the session update parameter negotiation feedback message carrying the first negotiated session update parameter to the first network side device, it receives the session invitation signaling sent by the first terminal through the first network side device, parses the number information of the second terminal in the session invitation signaling, and sends the session invitation signaling to the second terminal.
[0092] Continuing with the above example, operator device B receives the invite signaling sent by mobile phone A through operator device A, parses the phone number of user B, and sends the invite signaling to mobile phone B used by user B.
[0093] In one scenario example, operator device B sends the invite signaling to mobile phone B used by user B. Mobile phone B updates the local session update time t4 to 2.5s and sends the invite feedback signaling through operator B and operator A. After receiving the invite feedback signaling, mobile phone A updates the local session update time t1 to 2.5s and plays the ringback tone configured by user B for the caller on operator network B before establishing a session connection with mobile phone B.
[0094] In another scenario example, operator device B sends the invite signaling to mobile phone B used by user B. Mobile phone B updates the local session update time t4 to 2.5s, and plays the ringback tone configured by user B for user B's SIM card on operator network B before establishing a session connection with mobile phone A.
[0095] Through this embodiment, the second network side device can determine the first negotiation session update parameter based on the second negotiation session update parameter sent by the first network side device, so that the first terminal and the second terminal can play the corresponding ringback tone based on the first negotiation session parameter before the session connection is established, avoiding communication problems caused by differences in session update parameters, solving the problem of the ringback tone not being able to be played during the session connection process, improving the success rate of the ringback tone playback, and improving the user experience.
[0096] Based on the color ring back tone playback control method provided in the above embodiments, the embodiment of the present application further provides a specific implementation method, which specifically includes the following steps: The first terminal sends a session connection establishment request message to the first network side device through a session negotiation mechanism, where the session connection establishment request message carries a first session update parameter of a first configuration.
[0097] The first network side device receives the session connection establishment request message sent by the first terminal, parses the first session update parameter configured by the first terminal, inserts the configured second session update parameter into the session connection establishment request message, and then sends the session connection establishment request message to the second network side device.
[0098] The second network side device receives the session connection establishment request message, parses the first session update parameter and the second session update parameter, and inserts and configures the third session update parameter in the session connection establishment request message. Thereafter, the session connection establishment request message is sent to the second terminal.
[0099] The second terminal receives the session connection establishment request message, parses the first session update parameter, the second session update parameter and the third session update parameter, and inserts the configured fourth session update parameter into the session connection establishment request message. Afterwards, the second terminal sends a session connection establishment request feedback message to the second network side device.
[0100] The second network side device receives the session connection establishment request feedback message sent by the second terminal, parses the first session update parameter, the second session update parameter, the third session update parameter and the fourth session update parameter, and if it is found that the third session update parameter is inconsistent with the session update parameter configured at the current moment, updates the third session update parameter to the latest session update parameter, and sends the session connection establishment request feedback message to the first network side device.
[0101] The first network side device receives the session connection establishment request feedback message sent by the second network side device, parses the first session update parameter, the second session update parameter, the third session update parameter and the fourth session update parameter, and if it is found that the second session update parameter is inconsistent with the session update parameter configured at the current moment, updates the second session update parameter to the latest session update parameter, and sends the session connection establishment request feedback message to the first terminal.
[0102] The first terminal receives a session connection establishment request feedback message. When the first terminal determines that at least two session update parameters among the first session update parameter, the second session update parameter, the third session update parameter and the fourth session update parameter configured by the second terminal are different, the first terminal sends a session update parameter negotiation request message including the first session update parameter, the second session update parameter, the third session update parameter and the fourth session update parameter to the first network side device.
[0103] After the first network side device receives the session update parameter negotiation request message sent by the first terminal, it generates a second negotiation session update parameter according to the first session update parameter, the second session update parameter, the third session update parameter and the fourth session update parameter, and sends the second negotiation session update parameter to the second network side device.
[0104] The second network side device receives the second negotiation session update parameter and checks whether the second negotiation session update parameter meets the local session duration requirement. If so, the second network side device determines the second negotiation session update parameter as the first negotiation session update parameter. If not, the second network side device generates the first negotiation session update parameter according to the second negotiation session update parameter and the local session duration requirement. Afterwards, the second network side device sends a session update parameter negotiation feedback message carrying the first negotiation session update parameter to the first network side device. At the same time, the second network side device sends a session update parameter negotiation request message carrying the first negotiation session update parameter to the second terminal.
[0105] After receiving the first negotiation session update parameter, the first network side device uses the first negotiation session update parameter as the updated session update parameter, and sends a session update parameter negotiation feedback message carrying the first negotiation session update parameter to the first terminal.
[0106] The first terminal receives a session update parameter negotiation feedback message carrying a first negotiation session update parameter sent by a first network side device, updates the first session update parameter configured by the first terminal to the first negotiation session update parameter, and sends a session invitation signaling carrying the first negotiation parameter to the second terminal through the first network side device and the second network side device.
[0107] After receiving the session invitation feedback signaling sent by the second terminal, the first terminal plays the first color ring tone configured by the second terminal for the session connection requester before establishing a session connection with the second terminal.
[0108] After receiving the session update parameter negotiation request message carrying the first negotiation session update parameter sent by the second network side device, the second terminal sends a session update parameter negotiation feedback message to the second network side device, indicating that the first negotiation session update parameter has been received. After receiving the session invitation signaling sent by the first terminal, the second terminal updates the configured fourth session update parameter to the first negotiation session update parameter, and plays the second color ring tone configured locally by the second terminal before establishing a session connection with the first terminal.
[0109] Figure 5 1 is a process diagram of a method for controlling the playing of a ring back tone according to an embodiment of the present application. The method can be interactively executed by mobile phone A, operator device A, operator device B and mobile phone B. Figure 5As shown, the method comprises the following steps: Step 501: User A uses mobile phone A to dial the phone number of user B. Mobile phone A sends a phone connection signaling to operator device A. The phone connection signaling carries the first session update time t1=1s configured by mobile phone A.
[0110] Step 502: Operator device A parses the telephone connection signaling, inserts the configured second session update time t2=2s into the telephone connection signaling, and sends the telephone connection signaling carrying t1 and t2 to operator device B.
[0111] Step 503: Operator device B parses the phone connection signaling, inserts the configured third session update time t3=3s into the phone connection signaling, and sends a phone connection signaling carrying t1, t2 and t3 to mobile phone B.
[0112] Step 504: Mobile phone B parses the phone connection signaling, inserts the configured fourth session update time t4=4s into the phone connection signaling, and sends a phone connection feedback signaling carrying t1, t2, t3 and t4 to operator device B.
[0113] Step 505: Operator device B parses the telephone connection feedback signaling, updates t3 in the telephone connection feedback signaling to the latest session update time configured locally, and sends the telephone connection feedback signaling to operator device A.
[0114] Step 506: Operator device A parses the telephone connection feedback signaling, updates t2 in the telephone connection feedback signaling to the latest session update time configured locally, and forwards the telephone connection feedback signaling to mobile phone A.
[0115] Step 507: Mobile phone A parses the telephone connection feedback signaling, and when it is determined that t1, t2, t3 and t4 are all different, sends an update signaling including t1, t2, t3 and t4 to operator device A.
[0116] Step 508: Operator device A parses the update signaling, generates a second negotiated session update parameter t6=2s according to t1, t2, t3, and t4 and the session update time allowed by operator device A, and sends an update signaling carrying t6 to operator device B.
[0117] Step 509: Operator device B generates a first negotiated session update time t5=2.5s according to t6 and the session update time allowed by operator device B, and sends an update feedback signaling carrying t5 to operator device A.
[0118] Step 510: Operator device B sends an update signaling carrying t5 to mobile phone B.
[0119] Step 511: Mobile phone B sends update feedback signaling to operator device B.
[0120] Step 512: Operator device A sends an update feedback signaling carrying t5 to mobile phone A.
[0121] Step 513: Mobile phone A updates t1=1s to 2.5s.
[0122] Step 514: Mobile phone A sends an invite signaling carrying t5=2.5s to operator device A.
[0123] Step 515: Operator device A sends an invite signaling carrying t5 to operator device B.
[0124] Step 516: Operator device B sends an invite signaling carrying t5 to mobile phone B.
[0125] Step 517: Mobile phone B parses the invite signaling, updates t4=4s to 2.5s, and plays the ringback tone configured by mobile phone B on operator device B.
[0126] Step 518: Mobile phone B sends an invite feedback signaling to operator device B.
[0127] Step 519: Operator device B sends an invite feedback signaling to operator device A.
[0128] Step 520: Operator device A sends an invite feedback signaling to mobile phone A.
[0129] Step 521: Mobile phone A plays the ringback tone configured by user B on operator device B for the session connection requester.
[0130] Figure 6 This is a schematic diagram of a terminal provided according to an embodiment of the present application. The terminal in the embodiment of the present application may be a device such as a personal computer, or a mobile terminal device such as a mobile phone or a tablet computer. The terminal is a terminal device used by a user. Figure 6 As shown, the terminal 600 may specifically include the following modules: A determination module 601 is used for the first terminal to determine whether at least two of the first session update parameters configured by itself, the second session update parameters configured by the first network side device, the third session update parameters configured by the second network side device, and the fourth session update parameters configured by the second terminal are different; A sending module 602 is configured to send a session update parameter negotiation request message by the first terminal to the first network side device when at least two of the first session update parameters configured by the first terminal, the second session update parameter configured by the first network side device, the third session update parameter configured by the second network side device, and the fourth session update parameter configured by the second terminal are different; Receiving module 603, configured for the first terminal to receive a session update parameter negotiation feedback message carrying a first negotiation session update parameter sent by the first network side device based on the session update parameter negotiation request message; the first negotiation session update parameter is a session update parameter updated by the first terminal, the second terminal, the first network side device, and the second network side device; The sending module 602 is further configured for the first terminal to send a session invitation signaling carrying the first negotiation session update parameter to the second terminal based on the first negotiation session update parameter, and to play a first ring back tone before establishing a session connection with the second terminal; Among them, the first network side device is a network device of the first operator network connected to the first terminal, and the second network side device is a network device of the second operator network connected to the second terminal; the first ringtone is a ringtone configured by the second terminal for the session connection requester in the second network side device.
[0131] In some embodiments of the present application, the sending module 602 is further configured for the first terminal to send a session connection establishment request message to the first network side device through a session negotiation mechanism; The first terminal receives multiple session update parameters sent by the first network side device based on the session connection establishment request message, where the multiple session update parameters include the first session update parameter, the second session update parameter, the third session update parameter and the fourth session update parameter.
[0132] In some embodiments of the present application, the above-mentioned sending module 602 is specifically used for the first terminal to send the session update parameter negotiation request message containing the first session update parameter, the second session update parameter, the third session update parameter and the fourth session update parameter to the first network side device.
[0133] In some embodiments of the present application, an updating module is further included, configured for the first terminal to update the first session update parameter configured by the first terminal to the first negotiation session update parameter.
[0134] Figure 7This is a schematic diagram of a terminal provided according to an embodiment of the present application. The terminal in the embodiment of the present application may be a device such as a personal computer, or a mobile terminal device such as a mobile phone or a tablet computer. The terminal is a terminal device used by a user. Figure 7 As shown, the terminal 700 may specifically include the following modules: The receiving module 701 is configured to receive, at a second terminal, a session invitation signaling carrying a first negotiation session update parameter sent by the first terminal through the first network side device and the second network side device; the first negotiation session update parameter is determined by negotiation between the second network side device and the first network side device, and the first negotiation session update parameter is a session update parameter updated by the first terminal, the second terminal, the first network side device, and the second network side device; Playing module 702, configured for the second terminal to play a second ringback tone configured by the second terminal for the second terminal based on the first negotiation session update parameter; The first network-side device is a network device of a first operator network to which the first terminal is connected; and the second network-side device is a network device of a second operator network to which the second terminal is connected.
[0135] In some embodiments of the present application, the above-mentioned playing module 702 is specifically used for the second terminal to update the second session update parameter configured by the second terminal based on the first negotiation session update parameter; The second terminal plays the second color ring tone before establishing a session connection with the first terminal based on the session invitation signaling sent by the first terminal.
[0136] Figure 8 Schematic diagram of a network side device provided according to an embodiment of the present application. The network side device in the embodiment of the present application is a network device of an operator network connected to a terminal. The terminal may be a device such as a personal computer, or a mobile terminal device such as a mobile phone or a tablet computer. The terminal is a terminal device used by a user. Figure 8 As shown, the network side device may specifically include the following modules: A generating module 801 is configured to receive, by a first network side device, a session update parameter negotiation request message sent by a first terminal, and generate a second negotiation session update parameter based on the session update parameter negotiation request message; The receiving module 802 is configured to send the second negotiation session update parameter from the first network side device to the second network side device, receive the first negotiation session update parameter returned by the second network side device, and send a session update parameter negotiation feedback message carrying the first negotiation session update parameter to the first terminal; the first negotiation session update parameter is determined by the second network side device according to the second negotiation session update parameter; the first negotiation session update parameter is the updated session update parameter of the first terminal, the second terminal, the first network side device, and the second network side device; The receiving module 802 is further configured to receive, by the first network side device, a session invitation signaling carrying the first negotiation session update parameter sent by the first terminal, and send the session invitation signaling to the second terminal through the second network side device; the first negotiation session update parameter is used by the second terminal to play a second ringback tone before establishing a session connection with the first terminal based on the session invitation signaling; Among them, the first network side device is a network device of the first operator network connected to the first terminal, the second network side device is a network device of the second operator network connected to the second terminal, and the second ringback tone is a ringback tone configured for the second terminal by the second terminal in the second network side device.
[0137] In some embodiments of the present application, the above-mentioned generation module 801 is specifically used by the first network side device to generate the second negotiation session update parameter based on the first session update parameter configured by the first terminal, the second session update parameter configured by the first network side device, the third session update parameter configured by the second network side device, the fourth session update parameter configured by the second terminal and the session update duration of the first network side device.
[0138] Fig. 9 Schematic diagram of a network side device provided according to an embodiment of the present application. The network side device in the embodiment of the present application is a network device of an operator network connected to a terminal. The terminal may be a device such as a personal computer, or a mobile terminal device such as a mobile phone or a tablet computer. The terminal is a terminal device used by a user. Fig. 9 As shown, the network side device may specifically include the following modules: Receiving module 901, configured for the second network side device to receive the second negotiation session update parameter sent by the first network side device; the second negotiation session update parameter is determined by the first network side device according to the session update parameter negotiation request message sent by the first terminal; A generating module 902 is used for the second network side device to generate a first negotiation session update parameter based on the second negotiation session update parameter, and send the first negotiation session update parameter to the first network side device; the first negotiation session update parameter is the updated session update parameter of the first terminal, the second terminal, the first network side device and the second network side device; The receiving module 901 is further configured for the second network side device to receive the session invitation signaling carrying the first negotiation session update parameter sent by the first network side device, and send the session invitation signaling to the second terminal; the first negotiation session update parameter is used by the second terminal to play a second ring back tone before establishing a session connection with the first terminal based on the session invitation signaling; Among them, the first network side device is a network device of the first operator network connected to the first terminal, the second network side device is a network device of the second operator network connected to the second terminal, and the second ringback tone is a ringback tone configured for the second terminal by the second terminal in the second network side device.
[0139] In some embodiments of the present application, the above-mentioned generation module 902 is specifically used to generate the first negotiation session update parameter according to the second negotiation session update parameter, the first threshold and the second threshold when the second negotiation session update parameter is less than the first threshold of the second network side device or greater than the second threshold of the second network side device; the first threshold is the minimum session update duration allowed by the second network side device, and the second threshold is the maximum session update duration allowed by the second network side device; In a case where the second negotiation session update parameter is greater than the first threshold and less than the second threshold, the second negotiation session update parameter is determined as the first negotiation session update parameter.
[0140] In some embodiments of the present application, the generating module 902 is further specifically configured for the second network side device to determine an intermediate session update parameter according to the second negotiation session update parameter, the first threshold and the second threshold, where the intermediate session update parameter is greater than the first threshold and less than the second threshold; The intermediate session update parameter is determined as the first negotiation session update parameter.
[0141] The terminal and network side device provided in the embodiment of the present application can implement each process implemented in the above method embodiment. To avoid repetition, they will not be described here.
[0142] Alternatively, if Fig.10As shown, the embodiment of the present application also provides an electronic device 1000, including a processor 1001 and a memory 1002, the memory 1002 stores a program or instruction that can be run on the processor 1001, and the program or instruction is executed by the processor 1001 to implement the above Figure 1-Figure 5 The various steps of the embodiment of the color ring back tone playing control method shown in the figure can achieve the same technical effect, and will not be described again here to avoid repetition.
[0143] It should be noted that the electronic devices in the embodiments of the present application include the mobile electronic devices and non-mobile electronic devices mentioned above.
[0144] Fig.11 A schematic diagram of the hardware structure of an electronic device provided according to some embodiments of the present application. The electronic device 1100 includes but is not limited to: a radio frequency unit 1101, a network module 1102, an audio output unit 1103, an input unit 1104, a sensor 1105, a display unit 1106, a user input unit 1107, an interface unit 1108, a memory 1109, and a processor 1110 and other components.
[0145] Those skilled in the art will appreciate that the electronic device 1100 may also include a power source (such as a battery) for supplying power to various components, and the power source may be logically connected to the processor 1110 through a power management system, thereby implementing functions such as managing charging, discharging, and power consumption management through the power management system. Fig.11 The electronic device structure shown in the figure does not constitute a limitation on the electronic device. The electronic device may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently, which will not be described in detail here. The processor 1110 is configured to, when at least two of a first session update parameter configured by the first terminal, a second session update parameter configured by the first network side device, a third session update parameter configured by the second network side device, and a fourth session update parameter configured by the second terminal are different, the first terminal sending a session update parameter negotiation request message to the first network side device; The first terminal receives a session update parameter negotiation feedback message carrying a first negotiation session update parameter sent by the first network side device based on the session update parameter negotiation request message; the first negotiation session update parameter is a session update parameter updated by the first terminal, the second terminal, the first network side device, and the second network side device; The first terminal sends a session invitation signaling carrying the first negotiation session update parameter to the second terminal based on the first negotiation session update parameter, and plays a first color ring tone before establishing a session connection with the second terminal; Among them, the first network side device is a network device of the first operator network connected to the first terminal, and the second network side device is a network device of the second operator network connected to the second terminal; the first ringtone is a ringtone configured by the second terminal for the session connection requester in the second network side device.
[0146] Optionally, the processor 1110 is further configured to send, by the first terminal, a session connection establishment request message to the first network side device through a session negotiation mechanism; The first terminal receives multiple session update parameters sent by the first network side device based on the session connection establishment request message, where the multiple session update parameters include the first session update parameter, the second session update parameter, the third session update parameter and the fourth session update parameter.
[0147] Optionally, the processor 1110 is further configured to send, by the first terminal, to the first network side device, the session update parameter negotiation request message including the first session update parameter, the second session update parameter, the third session update parameter and the fourth session update parameter.
[0148] Optionally, the processor 1110 is further configured to, at the first terminal, update the first session update parameter configured by the first terminal to the first negotiation session update parameter.
[0149] Processor 1110, configured for receiving, at a second terminal, a session invitation signaling carrying a first negotiation session update parameter sent by a first terminal through a first network side device and a second network side device; the first negotiation session update parameter is determined by negotiation between the first network side device and the second network side device, and the first negotiation session update parameter is a session update parameter updated by the first terminal, the second terminal, the first network side device, and the second network side device; The second terminal updates the parameters of the first negotiation session, and plays a second ringback tone configured by the second terminal for the second terminal; The first network-side device is a network device of a first operator network to which the first terminal is connected; and the second network-side device is a network device of a second operator network to which the second terminal is connected.
[0150] Optionally, the processor 1110 is further configured to update, by the second terminal, a second session update parameter configured by the second terminal based on the first negotiation session update parameter; The second terminal plays the second color ring tone before establishing a session connection with the first terminal based on the session invitation signaling sent by the first terminal.
[0151] Processor 1110, configured to receive, by a first network side device, a session update parameter negotiation request message sent by a first terminal, and generate a second negotiation session update parameter based on the session update parameter negotiation request message; The first network side device sends the second negotiation session update parameter to the second network side device, receives the first negotiation session update parameter returned by the second network side device, and sends a session update parameter negotiation feedback message carrying the first negotiation session update parameter to the first terminal; the first negotiation session update parameter is determined by the second network side device according to the second negotiation session update parameter; the first negotiation session update parameter is the updated session update parameter of the first terminal, the second terminal, the first network side device and the second network side device; The first network side device receives the session invitation signaling carrying the first negotiation session update parameter sent by the first terminal, and sends the session invitation signaling to the second terminal through the second network side device; the first negotiation session update parameter is used by the second terminal to play a second ring back tone before establishing a session connection with the first terminal based on the session invitation signaling; Among them, the first network side device is a network device of the first operator network connected to the first terminal, the second network side device is a network device of the second operator network connected to the second terminal, and the second ringback tone is a ringback tone configured for the second terminal by the second terminal in the second network side device.
[0152] Optionally, the processor 1110 is also used for the first network side device to generate the second negotiated session update parameter based on the first session update parameter configured by the first terminal, the second session update parameter configured by the first network side device, the third session update parameter configured by the second network side device, the fourth session update parameter configured by the second terminal, and the session update duration of the first network side device.
[0153] Processor 1110, configured for the second network side device to receive the second negotiation session update parameter sent by the first network side device; the second negotiation session update parameter is determined by the first network side device according to the session update parameter negotiation request message sent by the first terminal; The second network side device generates a first negotiation session update parameter based on the second negotiation session update parameter, and sends the first negotiation session update parameter to the first network side device; the first negotiation session update parameter is the updated session update parameter of the first terminal, the second terminal, the first network side device and the second network side device; The second network side device receives the session invitation signaling carrying the first negotiation session update parameter sent by the first network side device, and sends the session invitation signaling to the second terminal; the first negotiation session update parameter is used by the second terminal to play a second ring back tone before establishing a session connection with the first terminal based on the session invitation signaling; Among them, the first network side device is a network device of the first operator network connected to the first terminal, the second network side device is a network device of the second operator network connected to the second terminal, and the second ringback tone is a ringback tone configured for the second terminal by the second terminal in the second network side device.
[0154] Optionally, the processor 1110 is further configured to, when the second negotiation session update parameter is less than a first threshold of the second network side device or greater than a second threshold of the second network side device, generate the first negotiation session update parameter by the second network side device according to the second negotiation session update parameter, the first threshold, and the second threshold; the first threshold is a minimum session update duration allowed by the second network side device, and the second threshold is a maximum session update duration allowed by the second network side device; In a case where the second negotiation session update parameter is greater than the first threshold and less than the second threshold, the second negotiation session update parameter is determined as the first negotiation session update parameter.
[0155] Optionally, the processor 1110 is further configured to determine, by the second network side device, an intermediate session update parameter according to the second negotiation session update parameter, the first threshold, and the second threshold, where the intermediate session update parameter is greater than the first threshold and less than the second threshold; The intermediate session update parameter is determined as the first negotiation session update parameter.
[0156] It should be understood that in the embodiment of the present application, the input unit 1104 may include a graphics processor (GPU) 11041 and a microphone 11042, and the graphics processor 11041 processes the image data of the static picture or video obtained by the image capture device (such as a camera) in the video capture mode or the image capture mode. The display unit 1106 may include a display panel 11061, and the display panel 11061 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 1107 includes a touch panel 11071 and at least one of other input devices 11072. The touch panel 11071 is also called a touch screen. The touch panel 11071 may include two parts: a touch detection device and a touch controller. Other input devices 11072 may include, but are not limited to, a physical keyboard, function keys (such as a volume control key, a switch key, etc.), a trackball, a mouse, and a joystick, which will not be repeated here.
[0157] The memory 1109 can be used to store software programs and various data. The memory 1109 may mainly include a first storage area for storing programs or instructions and a second storage area for storing data, wherein the first storage area may store an operating system, an application program or instructions required for at least one function (such as a sound playback function, an image playback function, etc.), etc. In addition, the memory 1109 may include a volatile memory or a non-volatile memory, or the memory 1109 may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), a static random access memory (SRAM), a dynamic random access memory (DRAM), a synchronous dynamic random access memory (SDRAM), a double data rate synchronous dynamic random access memory (DDRSDRAM), an enhanced synchronous dynamic random access memory (ESDRAM), a synchronous link dynamic random access memory (SLDRAM) and a direct memory bus random access memory (DRRAM). The memory 1109 in the embodiment of the present application includes but is not limited to these and any other suitable types of memory.
[0158] The processor 1110 may include one or more processing units; optionally, the processor 1110 integrates an application processor and a modem processor, wherein the application processor mainly processes operations related to an operating system, a user interface, and application programs, and the modem processor mainly processes wireless communication signals, such as a baseband processor. It is understandable that the modem processor may not be integrated into the processor 1110.
[0159] An embodiment of the present application also provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, each process of the above-mentioned embodiment of the color ringback tone playback control method is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
[0160] The processor is the processor in the electronic device described in the above embodiment. The readable storage medium includes a computer readable storage medium, such as a computer read-only memory ROM, a random access memory RAM, a magnetic disk or an optical disk.
[0161] An embodiment of the present application further provides a chip, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned ringback tone playback control method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0162] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.
[0163] An embodiment of the present application provides a computer program product, which is stored in a storage medium. The program product is executed by at least one processor to implement the various processes of the above-mentioned ringback tone playback control method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0164] It should be noted that, in this article, the terms "comprise", "include" or any other variant thereof are intended to cover non-exclusive inclusion, so that the process, method, article or device including a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise one..." do not exclude the presence of other identical elements in the process, method, article or device including the element. In addition, it should be pointed out that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in reverse order according to the functions involved, for example, the described method may be performed in an order different from that described, and various steps may also be added, omitted, or combined. In addition, the features described with reference to certain examples may be combined in other examples.
[0165] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a computer software product, which is stored in a storage medium (such as ROM / RAM, a magnetic disk, or an optical disk), and includes a number of instructions for enabling a terminal (which can be a mobile phone, a computer, a server, or a network device, etc.) to execute the methods described in each embodiment of the present application.
[0166] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present application, ordinary technicians in this field can also make many forms without departing from the purpose of the present application and the scope of protection of the claims, all of which are within the protection of the present application.
Claims
1. A method for controlling the playing of a color ring tone, characterized in that: include: When at least two of the first session update parameter configured by the first terminal, the second session update parameter configured by the first network side device, the third session update parameter configured by the second network side device, and the fourth session update parameter configured by the second terminal are different, the first terminal sends a session update parameter negotiation request message to the first network side device; The first terminal receives a session update parameter negotiation feedback message carrying a first negotiated session update parameter and sent by the first network side device based on the session update parameter negotiation request message; The first negotiation session update parameter is a session update parameter updated by the first terminal, the second terminal, the first network side device, and the second network side device; The first terminal sends a session invitation signaling carrying the first negotiation session update parameter to the second terminal based on the first negotiation session update parameter, and plays a first color ring tone before establishing a session connection with the second terminal; Among them, the first network side device is a network device of the first operator network connected to the first terminal, and the second network side device is a network device of the second operator network connected to the second terminal; the first ringtone is a ringtone configured by the second terminal for the session connection requester in the second network side device.
2. The method according to claim 1, characterized in that Before the first terminal sends the session update parameter negotiation request message to the first network side device, the method further includes: The first terminal sends a session connection establishment request message to the first network side device through a session negotiation mechanism; The first terminal receives multiple session update parameters sent by the first network side device based on the session connection establishment request message, where the multiple session update parameters include the first session update parameter, the second session update parameter, the third session update parameter and the fourth session update parameter.
3. The method according to claim 1, characterized in that: The first terminal sends a session update parameter negotiation request message to the first network side device, including: The first terminal sends the session update parameter negotiation request message including the first session update parameter, the second session update parameter, the third session update parameter and the fourth session update parameter to the first network side device.
4. The method according to claim 1, characterized in that The method further comprises: The first terminal updates the first session update parameter configured by the first terminal to the first negotiation session update parameter.
5. A method for controlling the playing of a color ring tone, characterized in that: include: The second terminal receives a session invitation signaling carrying the first negotiation session update parameter and sent by the first terminal through the first network side device and the second network side device; The first negotiation session update parameter is determined by negotiation between the first network side device and the second network side device, and the first negotiation session update parameter is a session update parameter updated by the first terminal, the second terminal, the first network side device, and the second network side device; The second terminal updates the parameters of the first negotiation session, and plays a second ringback tone configured by the second terminal for the second terminal; The first network-side device is a network device of a first operator network to which the first terminal is connected; and the second network-side device is a network device of a second operator network to which the second terminal is connected.
6. The method according to claim 5, characterized in that The second terminal updates the parameter of the first negotiation session, and plays the second ring back tone configured by the second terminal for the second terminal, including: The second terminal updates the second session update parameter configured by the second terminal based on the first negotiation session update parameter; The second terminal plays the second color ring tone before establishing a session connection with the first terminal based on the session invitation signaling sent by the first terminal.
7. A method for controlling the playing of a color ring tone, characterized in that: include: The first network side device receives a session update parameter negotiation request message sent by the first terminal, and generates a second negotiation session update parameter based on the session update parameter negotiation request message; The first network side device sends the second negotiation session update parameter to the second network side device, receives the first negotiation session update parameter returned by the second network side device, and sends a session update parameter negotiation feedback message carrying the first negotiation session update parameter to the first terminal; The first negotiation session update parameter is determined by the second network side device according to the second negotiation session update parameter; the first negotiation session update parameter is the session update parameter updated by the first terminal, the second terminal, the first network side device and the second network side device; The first network side device receives the session invitation signaling carrying the first negotiation session update parameter sent by the first terminal, and sends the session invitation signaling to the second terminal through the second network side device; the first negotiation session update parameter is used by the second terminal to play a second ring back tone before establishing a session connection with the first terminal based on the session invitation signaling; Among them, the first network side device is a network device of the first operator network connected to the first terminal, the second network side device is a network device of the second operator network connected to the second terminal, and the second ringback tone is a ringback tone configured for the second terminal by the second terminal in the second network side device.
8. The method according to claim 7, characterized in that The generating a second negotiation session update parameter based on the session update parameter negotiation request message includes: The first network side device generates the second negotiated session update parameter based on the first session update parameter configured by the first terminal, the second session update parameter configured by the first network side device, the third session update parameter configured by the second network side device, the fourth session update parameter configured by the second terminal and the session update duration of the first network side device.
9. A method for controlling the playing of a color ring tone, characterized in that: include: The second network side device receives the second negotiation session update parameter sent by the first network side device; The second negotiation session update parameter is determined by the first network side device according to the session update parameter negotiation request message sent by the first terminal; The second network side device generates a first negotiation session update parameter based on the second negotiation session update parameter, and sends the first negotiation session update parameter to the first network side device; the first negotiation session update parameter is the updated session update parameter of the first terminal, the second terminal, the first network side device and the second network side device; The second network side device receives the session invitation signaling carrying the first negotiation session update parameter sent by the first network side device, and sends the session invitation signaling to the second terminal; the first negotiation session update parameter is used by the second terminal to play a second ring back tone before establishing a session connection with the first terminal based on the session invitation signaling; Among them, the first network side device is a network device of the first operator network connected to the first terminal, the second network side device is a network device of the second operator network connected to the second terminal, and the second ringback tone is a ringback tone configured for the second terminal by the second terminal in the second network side device.
10. The method according to claim 9, characterized in that The second network side device generates a first negotiation session update parameter based on the second negotiation session update parameter, including: When the second negotiation session update parameter is less than a first threshold of the second network side device or greater than a second threshold of the second network side device, the second network side device generates the first negotiation session update parameter according to the second negotiation session update parameter, the first threshold and the second threshold; the first threshold is a minimum session update duration allowed by the second network side device, and the second threshold is a maximum session update duration allowed by the second network side device; In a case where the second negotiation session update parameter is greater than the first threshold and less than the second threshold, the second negotiation session update parameter is determined as the first negotiation session update parameter.
11. The method according to claim 10, characterized in that The second network side device generates the first negotiation session update parameter according to the second negotiation session update parameter, the first threshold and the second threshold, including: The second network side device determines an intermediate session update parameter according to the second negotiation session update parameter, the first threshold and the second threshold, where the intermediate session update parameter is greater than the first threshold and less than the second threshold; The intermediate session update parameter is determined as the first negotiation session update parameter.
12. A terminal, characterized in that: include: A judgment module, used for the first terminal to judge whether at least two session update parameters are different among a first session update parameter configured by itself, a second session update parameter configured by the first network side device, a third session update parameter configured by the second network side device, and a fourth session update parameter configured by the second terminal; a sending module, configured to send a session update parameter negotiation request message by the first terminal to the first network side device when at least two of the first session update parameters configured by the first terminal, the second session update parameter configured by the first network side device, the third session update parameter configured by the second network side device, and the fourth session update parameter configured by the second terminal are different; A receiving module, configured for the first terminal to receive a session update parameter negotiation feedback message carrying a first negotiated session update parameter and sent by the first network side device based on the session update parameter negotiation request message; The first negotiation session update parameter is a session update parameter updated by the first terminal, the second terminal, the first network side device, and the second network side device; The sending module is further configured for the first terminal to send a session invitation signaling carrying the first negotiation session update parameter to the second terminal based on the first negotiation session update parameter, and to play a first ring back tone before establishing a session connection with the second terminal; Among them, the first network side device is a network device of the first operator network connected to the first terminal, and the second network side device is a network device of the second operator network connected to the second terminal; the first ringtone is a ringtone configured by the second terminal for the session connection requester in the second network side device.
13. The terminal according to claim 12, characterized in that: The sending module is further configured for the first terminal to send a session connection establishment request message to the first network side device through a session negotiation mechanism; The first terminal receives multiple session update parameters sent by the first network side device based on the session connection establishment request message, where the multiple session update parameters include the first session update parameter, the second session update parameter, the third session update parameter and the fourth session update parameter.
14. The terminal according to claim 12, characterized in that: The sending module is specifically used for the first terminal to send the session update parameter negotiation request message including the first session update parameter, the second session update parameter, the third session update parameter and the fourth session update parameter to the first network side device.
15. The terminal according to claim 12, characterized in that: Also includes: The updating module is used for the first terminal to update the first session update parameter configured by the first terminal to the first negotiation session update parameter.
16. A terminal, characterized in that: include: A receiving module, configured for the second terminal to receive a session invitation signaling carrying a first negotiation session update parameter and sent by the first terminal through the first network side device and the second network side device; The first negotiation session update parameter is determined by negotiation between the second network side device and the first network side device, and the first negotiation session update parameter is a session update parameter updated by the first terminal, the second terminal, the first network side device, and the second network side device; A playing module, configured for the second terminal to play a second ringback tone configured by the second terminal for the second terminal based on the first negotiation session update parameter; The first network-side device is a network device of a first operator network to which the first terminal is connected; and the second network-side device is a network device of a second operator network to which the second terminal is connected.
17. The terminal according to claim 16, characterized in that: The playing module is specifically used for the second terminal to update the second session update parameter configured by the second terminal based on the first negotiation session update parameter; The second terminal plays the second color ring tone before establishing a session connection with the first terminal based on the session invitation signaling sent by the first terminal.
18. A network side device, characterized in that: include: A generating module, configured for receiving, by a first network side device, a session update parameter negotiation request message sent by a first terminal, and generating a second negotiation session update parameter based on the session update parameter negotiation request message; A receiving module, configured for the first network side device to send the second negotiation session update parameter to the second network side device, receive the first negotiation session update parameter returned by the second network side device, and send a session update parameter negotiation feedback message carrying the first negotiation session update parameter to the first terminal; The first negotiation session update parameter is determined by the second network side device according to the second negotiation session update parameter; the first negotiation session update parameter is the session update parameter updated by the first terminal, the second terminal, the first network side device and the second network side device; The receiving module is further configured to receive, by the first network side device, a session invitation signaling carrying the first negotiation session update parameter sent by the first terminal, and send the session invitation signaling to the second terminal through the second network side device; the first negotiation session update parameter is used by the second terminal to play a second ringback tone before establishing a session connection with the first terminal based on the session invitation signaling; Among them, the first network side device is a network device of the first operator network connected to the first terminal, the second network side device is a network device of the second operator network connected to the second terminal, and the second ringback tone is a ringback tone configured for the second terminal by the second terminal in the second network side device.
19. The network side device according to claim 18, characterized in that: The generation module is specifically used for the first network side device to generate the second negotiation session update parameter based on the first session update parameter configured by the first terminal, the second session update parameter configured by the first network side device, the third session update parameter configured by the second network side device, the fourth session update parameter configured by the second terminal and the session update duration of the first network side device.
20. A network side device, characterized in that: include: A receiving module, configured for the second network side device to receive the second negotiation session update parameter sent by the first network side device; The second negotiation session update parameter is determined by the first network side device according to the session update parameter negotiation request message sent by the first terminal; A generating module, configured for the second network side device to generate a first negotiation session update parameter based on the second negotiation session update parameter, and send the first negotiation session update parameter to the first network side device; the first negotiation session update parameter is the updated session update parameter of the first terminal, the second terminal, the first network side device and the second network side device; The receiving module is further configured for the second network side device to receive the session invitation signaling carrying the first negotiation session update parameter sent by the first network side device, and send the session invitation signaling to the second terminal; the first negotiation session update parameter is used by the second terminal to play a second ring back tone before establishing a session connection with the first terminal based on the session invitation signaling; Among them, the first network side device is a network device of the first operator network connected to the first terminal, the second network side device is a network device of the second operator network connected to the second terminal, and the second ringback tone is a ringback tone configured for the second terminal by the second terminal in the second network side device.
21. The network side device according to claim 20, characterized in that: The generating module is specifically configured to generate, by the second network side device, the first negotiation session update parameter according to the second negotiation session update parameter, the first threshold and the second threshold when the second negotiation session update parameter is less than the first threshold of the second network side device or greater than the second threshold of the second network side device; the first threshold is the minimum session update duration allowed by the second network side device, and the second threshold is the maximum session update duration allowed by the second network side device; In a case where the second negotiation session update parameter is greater than the first threshold and less than the second threshold, the second negotiation session update parameter is determined as the first negotiation session update parameter.
22. The network side device according to claim 21, characterized in that: The generating module is further specifically configured for the second network side device to determine an intermediate session update parameter according to the second negotiation session update parameter, the first threshold and the second threshold, wherein the intermediate session update parameter is greater than the first threshold and less than the second threshold; The intermediate session update parameter is determined as the first negotiation session update parameter.
23. An electronic device, characterized in that: The method comprises a processor and a memory, wherein the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the color ring back tone playing method according to any one of claims 1 to 4 are implemented.
24. An electronic device, characterized in that: It comprises a processor and a memory, wherein the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the color ring back tone playing method as described in any one of claims 5-6 are implemented.
25. An electronic device, characterized in that: It includes a processor and a memory, the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the color ring back tone playing method as described in any one of claims 7-8 are implemented.
26. An electronic device, characterized in that: It includes a processor and a memory, the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the color ring back tone playing method as described in any one of claims 9 to 11 are implemented.
Citation Information
Patent Citations
A method, a multimedia network gateway control device and an application server for implementing intercommunication of color ring back tone
CN101647296A
Playback method and device for dialing VOLTE user by IMS fixed telephone user
CN111212192A
Session parameter updating method and device, communication equipment and electronic equipment
CN113163058A
Method for negotiating color vibration media information and application server
CN115190206A
Cited By
Ringback tone playback control method, terminal, and network side device
WO2026061341A1
Parameter configuration method, and device and computer-readable storage medium
WO2026179531A1
