Color ring playing control method, terminal and network side device

Through the session update parameter negotiation mechanism between the terminal and the network side equipment, the problem of ringback tone failure caused by differences in session update parameters between different operators is solved, and the success rate of ringback tone playback and user experience are improved.

CN119182854BActive Publication Date: 2025-10-10VIVO MOBILE COMM CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411310114.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-09-19
Publication Date
2025-10-10
Estimated Expiration
2044-09-19

AI Technical Summary

Technical Problem

Due to differences in session update parameters between different operators, multimedia data services cannot be used normally during user calls, resulting in problems such as the inability to play video ringback tone, audio ringback tone or ring tone, which affects call quality.

Method used

Through the session update parameter negotiation mechanism between the terminal and the network side device, the agreed session update parameters are negotiated, so that the session update parameters between the terminal and the network side device are consistent, ensuring that the ringback tone can be played normally during the session connection process.

Benefits of technology

This eliminates communication problems caused by differences in session update parameters, increases the success rate of ringback tone playback, and improves user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119182854B_ABST
    Figure CN119182854B_ABST
Patent Text Reader

Abstract

The application discloses a color ring playing control method, a terminal and a network side device, and belongs to the technical field of communication. The method comprises the following steps: in the case that at least two session update parameters in the first session update parameter configured by a first terminal, the second session update parameter configured by a first network side device, the third session update parameter configured by a second network side device and the fourth session update parameter configured by a second terminal are different, sending a session update parameter negotiation request message to the first network side device; receiving a session update parameter negotiation feedback message carrying first negotiation session update parameters sent by the first network side device; the first negotiation session update parameters are updated session update parameters of the first terminal, the second terminal, the first network side device and the second network side device; based on the first negotiation session update parameters, sending session invitation signaling carrying the first negotiation session update parameters to the second terminal, and playing first color rings before a session connection is established with the second terminal.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the field of communication technology, and specifically relates to a method for controlling the playback of a color ring back tone, a terminal, and a network-side device. Background Art

[0002] With the rise of IP Multimedia Subsystem (IMS) services such as Voice over LTE (VoLTE) over 4G LTE networks and Voice over New Radio (VoNR) over 5G networks, multimedia services like video ringback tone (RBT), audio ringback tone (RBT), and ringback tone (RTN) have become widely used. However, due to differing standards adopted by different operators and different session update parameters, multimedia data services cannot function properly during user calls, resulting in call quality issues such as the inability to play video ringback tone, audio ringback tone, or ringback tone. Summary of the Invention

[0003] The purpose of the embodiments of the present application is to provide a method, terminal, and network-side device for controlling the playback of a color ring tone, which can eliminate the differences in session update parameters between a first terminal, a second terminal, a first network-side device, and a second network-side device, thereby avoiding communication problems caused by the differences in session update parameters, thereby improving the problem of the color ring tone being unable to be played during the session connection process and improving the success rate of the color ring tone playback.

[0004] In a first aspect, an embodiment of the present application provides a method for controlling the playback of a ring back tone, including:

[0005] 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;

[0006] 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 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;

[0007] The first terminal sends, based on the first negotiation session update parameter, a session invitation signaling carrying the first negotiation session update parameter to the second terminal, and plays a first ring back tone before establishing a session connection with the second terminal;

[0008] 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; and the first color ring is a color ring configured by the second terminal for a session connection request party in the second network side device.

[0009] In a second aspect, an embodiment of the present application provides a color ring playing control method, including:

[0010] The second terminal receives session invitation signaling carrying first negotiated session update parameters sent by the first terminal through the first network side device and the second network side device; the first negotiated session update parameters are determined by negotiation of the first network side device and the second network side device, and the first negotiated session update parameters are updated session update parameters of the first terminal, the second terminal, the first network side device and the second network side device;

[0011] The second terminal plays a second color ring configured by the second terminal for the second terminal based on the first negotiated session update parameters;

[0012] 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.

[0013] In a third aspect, an embodiment of the present application provides a color ring playing control method, including:

[0014] The first network side device receives a session update parameter negotiation request message sent by the first terminal, and generates second negotiated session update parameters based on the session update parameter negotiation request message;

[0015] The first network side device sends the second negotiated session update parameters to the second network side device, receives first negotiated session update parameters returned by the second network side device, and sends a session update parameter negotiation feedback message carrying the first negotiated session update parameters to the first terminal; the first negotiated session update parameters are determined by the second network side device according to the second negotiated session update parameters; and the first negotiated session update parameters are updated session update parameters of the first terminal, the second terminal, the first network side device and the second network side device;

[0016] The first network side device receives session invitation signaling carrying the first negotiated session update parameters sent by the first terminal, and sends the session invitation signaling to the second terminal through the second network side device; the first negotiated session update parameters are used by the second terminal to play a second color ring before establishing a session connection with the first terminal based on the session invitation signaling.

[0017] The first network-side device is a network device of a first operator network to which the first terminal is connected, the second network-side device is a network device of a second operator network to which the second terminal is connected, and the second color ring is a color ring configured for the second terminal in the second network-side device.

[0018] In a fourth aspect, an embodiment of the present application provides a color ring playing control method, including:

[0019] 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;

[0020] 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 an updated session update parameter of the first terminal, the second terminal, the first network-side device and the second network-side device;

[0021] 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 color ring before establishing a session connection with the first terminal based on the session invitation signaling;

[0022] The first network-side device is a network device of a first operator network to which the first terminal is connected, the second network-side device is a network device of a second operator network to which the second terminal is connected, and the second color ring is a color ring configured for the second terminal in the second network-side device.

[0023] In a fifth aspect, an embodiment of the present application provides a terminal, including:

[0024] The judging module is configured to judge whether at least two session update parameters are different in 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.

[0025] a sending module, 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, send, by the first terminal, a session update parameter negotiation request message to the first network-side device;

[0026] A receiving module, configured to receive, by the first terminal, a session update parameter negotiation feedback message carrying a 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 a session update parameter updated by the first terminal, the second terminal, the first network side device, and the second network side device;

[0027] The sending module is further configured to: the first terminal send, based on the first negotiation session update parameter, a session invitation signaling carrying the first negotiation session update parameter to the second terminal, and play a first ringback tone before establishing a session connection with the second terminal;

[0028] 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.

[0029] In a sixth aspect, an embodiment of the present application provides a terminal, including:

[0030] 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;

[0031] A playing module, configured for the second terminal to play a second ringback tone configured for the second terminal by the second terminal based on the updated parameters of the first negotiation session;

[0032] 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.

[0033] In a seventh aspect, an embodiment of the present application provides a network-side device, including:

[0034] A generating module, 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 negotiated session update parameter based on the session update parameter negotiation request message;

[0035] A receiving module, configured to: a first network-side device 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 based on 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;

[0036] The receiving module is further configured to receive, by the first network-side device, a session invitation signaling sent by the first terminal and carrying the first negotiation session update parameter, and to send the session invitation signaling to the second terminal via the second network-side device; the first negotiation session update parameter being 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;

[0037] 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 ringtone is a ringtone configured for the second terminal by the second terminal in the second network side device.

[0038] In an eighth aspect, an embodiment of the present application provides a network-side device, including:

[0039] 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 the session update parameter negotiation request message sent by the first terminal;

[0040] 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;

[0041] The receiving module is further configured to receive, by a second network-side device, 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 for the second terminal to play a second color ring tone before establishing a session connection with the first terminal based on the session invitation signaling.

[0042] The first network-side device is a network device of a first operator network to which the first terminal is connected, the second network-side device is a network device of a second operator network to which the second terminal is connected, and the second color ring tone is a color ring tone configured for the second terminal in the second network-side device.

[0043] In a ninth aspect, an electronic device is provided, which includes a processor and a memory. The memory stores programs or instructions executable on the processor. When the programs or instructions are executed by the processor, the steps of the method according to the first aspect are implemented.

[0044] In a tenth aspect, an electronic device is provided, which includes a processor and a memory. The memory stores programs or instructions executable on the processor. When the programs or instructions are executed by the processor, the steps of the method according to the second aspect are implemented.

[0045] In an eleventh aspect, an electronic device is provided, which includes a processor and a memory. The memory stores programs or instructions executable on the processor. When the programs or instructions are executed by the processor, the steps of the method according to the third aspect are implemented.

[0046] In a twelfth aspect, an electronic device is provided, which includes a processor and a memory. The memory stores programs or instructions executable on the processor. When the programs or instructions are executed by the processor, the steps of the method according to the fourth aspect are implemented.

[0047] In a thirteenth aspect, a readable storage medium is provided, which stores programs or instructions. When the programs or instructions are executed by a processor, the steps of the method according to the first aspect to the fourth aspect are implemented.

[0048] In a fourteenth aspect, a chip is provided, which includes a processor and a communication interface. The communication interface is coupled to the processor. The processor is configured to execute programs or instructions, and implement the steps of the method according to the first aspect to the fourth aspect.

[0049] 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 aspects 1 to 4.

[0050] In an embodiment of the present application, 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; 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 session update parameter updated by the first terminal, the second terminal, the first network side device, and the second network side device; based on the first negotiated session update parameter, the first terminal sends a session invitation signaling carrying the first negotiated session update parameter to the second terminal, 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 ringback tone not being able to be played during the session connection process, and improving the success rate of the ringback tone playback. BRIEF DESCRIPTION OF THE DRAWINGS

[0051] Figure 1 A flowchart of a method for controlling CRBT playback according to some embodiments of the present application is provided;

[0052] Figure 2 A flowchart of a method for controlling CRBT playback according to some embodiments of the present application is provided;

[0053] Figure 3 A flowchart of a method for controlling CRBT playback according to some embodiments of the present application is provided;

[0054] Figure 4 A flowchart of a method for controlling CRBT playback according to some embodiments of the present application is provided;

[0055] Figure 5 A process diagram of a method for controlling CRBT playback according to some embodiments of the present application;

[0056] Figure 6 a schematic block diagram of a terminal according to some embodiments of the present application;

[0057] Figure 7 a schematic block diagram of a terminal according to some embodiments of the present application;

[0058] Figure 8 a schematic block diagram of a network-side device according to some embodiments of the present application;

[0059] Figure 9 a schematic block diagram of a network-side device according to some embodiments of the present application;

[0060] Figure 10 a schematic block diagram of an electronic device according to some embodiments of the present application;

[0061] Figure 11 a schematic diagram of a hardware structure of an electronic device according to some embodiments of the present application. DETAILED DESCRIPTION

[0062] The technical solutions in the embodiments of the present application will be clearly described below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only some, but not all of the embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by a person of ordinary skill in the art are within the scope of protection of the present application.

[0063] The terms "first", "second", and the like 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 can be interchanged under appropriate circumstances, so that the embodiments of the present application can be implemented in an order other than that illustrated or described herein, and the objects distinguished by "first", "second", etc. are generally a category, and are not limited to the number of objects, for example, the first object can be one or more. In addition, "and / or" in the specification and claims indicates at least one of the connected objects, and the character " / ", generally indicates that the front and rear associated objects are in an "or" relationship.

[0064] The color ring playing control method, terminal and network-side device provided by the embodiments of the present application will be described in detail below with reference to the drawings, specific embodiments and application scenarios.

[0065] 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 in-vehicle electronic devices. In some embodiments of the present application, the CRBT playback control method provided in the embodiments of the present application is described by taking an electronic device as the execution entity to execute the CRBT playback control method.

[0066] The ringback tone playback control method provided in the embodiments of the present application can be applied to scenarios where user A uses mobile phone A to establish a call connection with user B's mobile phone B. A specific application scenario involves user A using mobile phone A to dial user B's phone number, but user A's mobile phone A is unable to play the ringback tone configured for the caller by user B on carrier network B. Another specific application scenario involves user B's mobile phone B displaying an incoming call from user A, but user B's mobile phone B is unable to play the ringback tone configured for user B's SIM card on carrier network B. Mobile phone A is installed with a SIM card subscribed to carrier A, and mobile phone B is installed with a SIM card subscribed to carrier B. Carrier A and carrier B are two different carriers. The ringback tone configured by user B on carrier device B as the session connection requester and locally can be either an audio ringback tone or a video ringback tone.

[0067] In the following, the first terminal is mobile phone A used by user A in the above application scenario, and the second terminal is mobile phone B used by user B in the above application scenario. The first network-side device is the network device of operator device A in the above application scenario (hereinafter referred to as operator device A), operator A is the operator of the SIM card configured in user A's mobile phone A, and the second network-side device is the network device of operator device B in the above application scenario (hereinafter referred to as operator device B), operator B is the operator of the SIM card configured in user B's mobile phone B. As an example, the method for controlling the playback of color ringback tone provided in the embodiment of the present application is described in detail in combination with the above specific application scenario.

[0068] Figure 1 This is a flow chart of a method for controlling the playback of a ringback tone according to an embodiment of the present application. The execution subject of the method is a first terminal, wherein 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. The first terminal is a terminal device used by the user. Figure 1 As shown, the method may specifically include the following steps:

[0069] Step 102: When at least two session update parameters among 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.

[0070] 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.

[0071] In some embodiments of the present application, before the first terminal sends the session update parameter negotiation request message to the first network side device, the method further includes:

[0072] The first terminal sends a session connection establishment request message to the first network side device through a session negotiation mechanism;

[0073] 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.

[0074] 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.

[0075] The session negotiation mechanism in the embodiments of the present application may be a session compatibility policy based on SDP. The Session Description Protocol (SDP) is a protocol used for multimedia session notification, session invitation, and session initiation. SDP describes detailed information about a multimedia session in text form, including session participants, media type, transport address, port number, codec format, and so on.

[0076] 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. If 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. The session update parameter negotiation request message is used by the first network-side device to generate a second negotiated session update parameter, send the second negotiated session update parameter to the second network-side device, receive the first negotiated session update parameter returned by the second network-side device, and send it to the first terminal.

[0077] In the embodiments of the present application, the session update parameter is, for example, a session update time (hereinafter referred to as session update time) of a Session Initiation Protocol (SIP), and the session connection establishment request message is, for example, a telephone connection signaling, and the session connection establishment request feedback signaling is, for example, a telephone connection feedback signaling, wherein the telephone connection signaling is an SIP signaling, and the telephone connection signaling can be an invite signaling or a Precondition signaling. In one scenario example, a user A uses a mobile phone A to dial a telephone number of a user B, and the mobile phone A of the user A cannot play a color ringtone configured by the user B as a calling party in an operator network B. When the user A uses the mobile phone A to dial the mobile phone number of the user B, the mobile phone A sends a telephone connection signaling to an operator device A, and the telephone connection signaling carries a first session update time t1=1 second (s) configured by the mobile phone A. Then, the mobile phone A receives a telephone connection feedback signaling sent by the operator device A, and parses the first session update time t1=1 s configured by the mobile phone A, a second session update time t2=2 s configured by the operator device A, a third session update time t3=3 s configured by the operator device B, and a fourth session update time t4=4 s configured by the mobile phone B in the telephone connection feedback signaling. In the case where it is judged that t1, t2, t3 and t4 are not the same, the mobile phone A sends a session update parameter negotiation request message to the operator device A. The form of the session update parameter negotiation request message can be an update signaling.

[0078] Through the embodiments of the present application, the first terminal sends a session update parameter negotiation message to the first network side device through a session negotiation mechanism, so that the first network side device and the second network side device negotiate the session update parameter according to the session update parameter negotiation message, and obtain the session update parameter agreed by negotiation. Through the session negotiation mechanism for session update parameter negotiation, the success rate of session update parameter negotiation is ensured, thereby improving the stability and reliability of the session connection process and improving the user experience.

[0079] In some embodiments of the present application, the first terminal sends a session update parameter negotiation request message to the first network side device, comprising:

[0080] The first terminal sends a 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.

[0081] 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 the 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.

[0082] 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.

[0083] Through the embodiment of the present application, the first terminal sends a session update parameter negotiation message to the first network side device, which enables the first network side device to 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.

[0084] 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 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.

[0085] 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 that carries the first negotiated session update parameter. The first negotiated session update parameter is generated by the second network-side device based on 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 based on the first session update parameter, second session update parameter, third session update parameter, and fourth session update parameter sent by the first terminal, as well as the session update duration of the first network-side device. The first negotiated session update parameter is the updated session update parameter for 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 during the process of establishing a session connection between the first terminal and the second terminal.

[0086] In some embodiments of the present application, further comprising:

[0087] The first terminal updates the first session update parameter configured by the first terminal to the first negotiation session update parameter.

[0088] 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.

[0089] 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.

[0090] 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.

[0091] 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 ringback tone before establishing a session connection with the second terminal.

[0092] 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 via 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 a session invitation feedback signaling sent by the second terminal via 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 ring tone configured by the second terminal for the session connection requester on the second network-side device until the user on the second terminal presses the answer button to end the playback.

[0093] The session invitation signaling is used by the second terminal to update the local session update time based on the first negotiated session update parameter and, before establishing a session connection with the first terminal, to play the second ringback tone configured 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 second terminal's address, corresponding operator information, and the associated user's phone number information.

[0094] Continuing the above example, assume that the first negotiation session updates the parameter to t5=2.5s, and that the mobile phone A sends, through the operator device A and the operator device B, an invite signal carrying t5, the phone number of the mobile phone B, operator information, etc., to the mobile phone B based on the first negotiation session update time t5. The mobile phone B, upon receiving the invite signal, parses t5 and updates the session update time. The mobile phone A, upon receiving the invite feedback signal sent by the mobile phone B, plays the ringtone configured by the user B in the operator device B for the session connection request party until the user B presses the answer key to end the playing.

[0095] In another scenario example, the mobile phone B of the user B displays the incoming call of the user A, but the mobile phone B of the user B cannot play the ringtone configured by the user B in the operator network B for the SIM card of the user B. Continuing the above example, the mobile phone B, upon receiving the invite signal sent by the mobile phone A, parses t5=2.5s and updates the session update time t4=2.5s. Before establishing the session connection with the mobile phone A, the mobile phone B plays the ringtone configured by the user B in the operator device B for the session connection request party until the user B presses the answer key to end the playing.

[0096] Through the embodiments of the present application, the first terminal can obtain the difference in the session update parameters between the second terminal and the network side device, and perform session update parameter negotiation through the first network side device and the second network side device to obtain the first negotiation session update parameter after negotiation. The first terminal, the second terminal, the first network side device and the second network side device respectively use the first negotiation session update parameter as the session update parameter used in the session connection process, eliminating the difference in the session update parameters between the first terminal, the second terminal, the first network side device and the second network side device, avoiding the communication problems caused by the difference in the session update parameters, thereby improving the problem that the ringtone cannot be played in the session connection process, improving the success rate of the ringtone playing, and improving the user experience.

[0097] Figure 2 A flowchart of a ringtone playing control method according to an embodiment of the present application is shown in FIG. 8. The execution subject of the method is a second terminal, which can be a device such as a personal computer, or a mobile terminal device such as a mobile phone or a tablet computer. The second terminal is a terminal device used by a user. As shown in FIG. 8, the method can specifically include the following steps: Figure 2

[0098] Step 202: The second terminal receives a session invitation signal 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 is the updated session update parameter of the first terminal, the second terminal, the first network side device and the second network side device.​

[0099] The first network-side device is a network device of the first operator network to which the first terminal is connected; the second network-side device is a network device of the second operator network to which the second terminal is connected.

[0100] 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 based on 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.

[0101] In one example scenario, user B's phone receives a call from user A, but is unable to play the ringback tone configured by user B for user B's SIM card on carrier network B. In this scenario, phone B receives call connection signaling from phone A via carrier devices A and B, and inserts the configured second session update parameter t4 = 4s into the call connection signaling. Subsequently, phone B receives an invite signaling from phone A via carrier devices A and B, carrying the first negotiated session update parameter t5 = 2.5s. After receiving this invite signaling, 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.

[0102] 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.

[0103] In some embodiments of the present application, the second terminal plays a second ringback tone configured for the second terminal by the second terminal based on the first negotiation session update parameter, including:

[0104] The second terminal updates the second session update parameter configured by the second terminal based on the first negotiated session update parameter;

[0105] 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.

[0106] After the second terminal updates the local session update parameter to the first negotiated session update parameter, and before establishing a session connection with the first terminal, the second terminal plays a second ringback tone configured for the second terminal in the second network-side device until the user of the second terminal answers the call and stops playing the second ringback tone. The second ringback tone is an audio ringback tone or a video ringback tone configured by the second terminal in the second network-side device.

[0107] Further, the second terminal sends session invitation feedback signaling to the first terminal through the first network side device and the second network side device, so that the first terminal plays the first color ring tone configured by the second terminal for the session connection requester in the second network side device after receiving the session invitation feedback signaling.

[0108] Continuing the above example, the mobile phone B receives the invite signaling sent by the mobile phone A and carrying t5=2.5s, updates the local session update time t4 to 2.5s, and plays the color ring tone configured by the user B for the mobile phone B in the operator device B before establishing the session connection with the mobile phone A, and stops playing the color ring tone after the user B presses the answer key. Further, the mobile phone B sends the invite feedback signaling to the mobile phone A through the operator device B and the operator device A after updating the local session update time.

[0109] In another scenario example, the user A uses the mobile phone A to dial the phone number of the user B, and the mobile phone A of the user A cannot play the color ring tone configured by the user B for the caller in the operator network B. Continuing the above example, the mobile phone A of the user A receives the invite feedback signaling sent by the mobile phone B through the operator device B and the operator device A after sending the invite signaling carrying t5=2.5s to the mobile phone B, and plays the color ring tone configured by the user B for the caller in the operator network B before establishing the session connection with the mobile phone B, and stops playing the color ring tone after the user B presses the answer key.

[0110] Through the embodiments of the present application, the second terminal can first negotiate the session update parameters to update the session update parameters of the second terminal, and play the second color ring tone before establishing the session connection with the first terminal, thereby avoiding the communication problems caused by the difference in the session update parameters, solving the problem that the color ring tone cannot be played in the session connection process, improving the success rate of color ring tone playing, and improving the user experience.

[0111] Figure 3 A flowchart of a color ring tone playing control method according to an embodiment of the present application is shown, and the execution subject of the method is a first network side device. The first network side device is a network device of a first operator network to which a first terminal is connected. 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. The first terminal is a terminal device used by a user. Figure 3 As shown, the method can specifically include the following steps:

[0112] Step 302: The first network side device receives a session update parameter negotiation request message sent by the first terminal, and generates second negotiated session update parameters based on the session update parameter negotiation request message.

[0113] The first network-side device receives a session update parameter negotiation request message sent by the first terminal, parses the message to obtain a first session update parameter, a second session update parameter, a third session update parameter, and a fourth session update parameter. The first network-side device generates a second negotiated session update parameter based on the first session update parameter, the second session update parameter, the third session update parameter, and the fourth session update parameter.

[0114] In some embodiments of the present application, generating a second negotiated session update parameter based on the session update parameter negotiation request message includes:

[0115] 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.

[0116] 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.

[0117] In one example scenario, user A uses mobile phone A to call user B. However, mobile phone A cannot play the ringback tone configured by user B for the caller on carrier network B. Mobile phone A sends a call connection signaling message to carrier device A. Carrier device A returns a call connection feedback signaling message containing the first session update time configured for mobile phone A, t1 = 1s; the second session update time configured for carrier device A, t2 = 2s; the third session update time configured for carrier device B, t3 = 3s; and the fourth session update time configured for carrier device B, t4 = 4s. Subsequently, carrier device A receives an update signaling message from mobile phone A containing t1, t2, t3, and t4, if mobile phone A determines that t1, t2, t3, and t4 are different. It then parses the update signaling message to determine t1 = 1s, t2 = 2s, t3 = 3s, and t4 = 4s. Assume that carrier device A allows a minimum session update time of 1.5s and a maximum session update time of 2.5s. Operator device A generates a second negotiated update parameter t6 = 2s based on t1 = 1s, t2 = 2s, t3 = 3s, t4 = 4s and operator device A's minimum session update duration of 1.5s and maximum session update duration of 2.5s.

[0118] 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.

[0119] 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.

[0120] 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 negotiated session update parameter, and sends the session update parameter negotiation request message including the second negotiated session update parameter to the second network-side device. Subsequently, the first network-side device receives the first negotiated session update parameter returned by the second network-side device, uses the first negotiated session update parameter as the local session update parameter, and sends a session update parameter negotiation feedback message carrying the first negotiated 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 for the first terminal based on the first negotiated session update parameter.

[0121] Continuing with the above example, the first network-side device sends an update signaling message carrying t6 = 2s to operator device B. Subsequently, it receives a first negotiation session update parameter t5 = 2.5s returned by operator device B. 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 message carrying t5 = 2.5s to phone A.

[0122] Step 306: The first network side device receives the session invitation signaling sent by the first terminal and carrying the first negotiation session update parameter, 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 ringtone based on the session invitation signaling before establishing a session connection with the first terminal.

[0123] After sending the first negotiation session update parameter to the first terminal, the first network side device receives the session invitation signaling sent by the first terminal and carrying the first negotiation session update parameter, 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.

[0124] 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. The session invitation feedback signaling is used by the first terminal to update parameters based on the first negotiation session and play the first ringtone before establishing a session connection with the second terminal.

[0125] Continuing with the above example, operator device A receives the invite signaling sent by mobile phone A, which 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.

[0126] 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.

[0127] In another example scenario, user B's phone displays an incoming call from user A, but user B's phone cannot play the ringback tone configured for user B's SIM card on carrier network B. Carrier device A sends an invite signaling to phone B through carrier device B. Phone B receives the invite signaling and updates the local session update time t4 to 2.5s. Before establishing a session connection with phone A, phone B plays the ringback tone configured for user B's SIM card.

[0128] 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 establish a session connection based on the first negotiation session parameter agreed upon by negotiation, 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.

[0129] Figure 4This is a flow chart of a method for controlling the playback of a ringback tone according to an embodiment of the present application. 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 to which a second terminal is connected. The second terminal can be a device such as a personal computer, or a mobile terminal device such as a mobile phone or tablet computer. The second terminal is a terminal device used by the user. Figure 4 As shown, the method may specifically include the following steps:

[0130] 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;

[0131] 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.

[0132] 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.

[0133] 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:

[0134] 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;

[0135] 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.

[0136] 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 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 based on 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.

[0137] Through the embodiment 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, the first network side device, the first terminal and the second terminal 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 the success rate of ringback tone playback is improved.

[0138] 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:

[0139] The second network-side device determines an intermediate session update parameter according to the second negotiated 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;

[0140] The intermediate session update parameter is determined as the first negotiated session update parameter.

[0141] The second network side device may determine, based on the second negotiation session update parameter, the first threshold, and the second threshold, an intermediate session update parameter that is greater than the first threshold and less than the second threshold, and then determine the intermediate session update parameter as the first negotiation session update parameter.

[0142] 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 that user B configured 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.

[0143] Through the embodiment 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, maximum session update time and 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.

[0144] Afterwards, the second network device sends a session update parameter negotiation feedback message carrying the first negotiated session update parameter to the first network device. The first network device then sends the message to the first terminal. The first terminal then receives the session update parameter negotiation feedback message carrying the first negotiated session update parameter sent by the first network device. Simultaneously, the second network device sends session update parameter negotiation signaling carrying the first negotiated session update parameter to the second terminal.

[0145] 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.

[0146] After receiving the ACK signaling message carrying t5, carrier device A sends an update feedback signaling message carrying t5 to phone A. Phone A parses the update feedback signaling message to find t5 and updates t1 = 1s to t1 = 2.5s. The carrier also sends an update feedback signaling message carrying t5 to phone B. Phone B parses the update feedback signaling message to find t5 and updates t4 = 4s to t4 = 2.5s.

[0147] 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 for the second terminal to play the second color ring based on the session invitation signaling before establishing the session connection with the first terminal.

[0148] After the second network side device sends the session update parameter negotiation feedback message carrying the first negotiation session update parameter to the first network side device, the second network side device 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.

[0149] Continuing the above example, the operator device B receives the invite signaling sent by the mobile phone A through the operator device A, parses the telephone number of the user B, and sends the invite signaling to the mobile phone B used by the user B.

[0150] In one scenario example, the operator device B sends the invite signaling to the mobile phone B used by the user B, the mobile phone B updates the local session update time t4 to 2.5s, and sends the invite feedback signaling through the operator B and the operator A. After receiving the invite feedback signaling, the mobile phone A updates the local session update time t1 to 2.5s, and plays the color ring configured by the user B for the calling party in the operator network B before establishing the session connection with the mobile phone B.

[0151] In another scenario example, the operator device B sends the invite signaling to the mobile phone B used by the user B, the mobile phone B updates the local session update time t4 to 2.5s, and plays the color ring configured by the user B for the SIM card of the user B in the operator network B before establishing the session connection with the mobile phone A.

[0152] Through the 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 color ring based on the first negotiation session parameter before establishing the session connection, avoiding the communication problem caused by the difference of the session update parameters, solving the problem that the color ring cannot be played in the session connection process, improving the success rate of the color ring playing, and improving the user experience.

[0153] Based on the color ring playing control method provided in the above embodiments, the embodiment of the present application further provides a specific implementation manner, specifically including the following steps:

[0154] The first terminal sends a session connection establishment request message to the first network side device through a session negotiation mechanism, and the session connection establishment request message carries the first configured first session update parameter.

[0155] 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.

[0156] The second network side device receives the session connection establishment request message, parses the first session update parameter and the second session update parameter, inserts the configured third session update parameter into the session connection establishment request message, and then sends the session connection establishment request message to the second terminal.

[0157] 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. The second terminal then sends a session connection establishment request feedback message to the second network-side device.

[0158] 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 currently configured session update parameter, updates the third session update parameter to the latest session update parameter, and sends a session connection establishment request feedback message to the first network side device.

[0159] 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 currently configured session update parameter, updates the second session update parameter to the latest session update parameter, and sends a session connection establishment request feedback message to the first terminal.

[0160] The first terminal receives the 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.

[0161] 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 based on 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.

[0162] The second network device receives the second negotiated session update parameter and checks whether the second negotiated session update parameter meets the local session duration requirement. If so, the second network device determines the second negotiated session update parameter as the first negotiated session update parameter. If not, the second network device generates the first negotiated session update parameter based on the second negotiated session update parameter and the local session duration requirement. The second network device then sends a session update parameter negotiation feedback message carrying the first negotiated session update parameter to the first network device. Simultaneously, the second network device sends a session update parameter negotiation request message carrying the first negotiated session update parameter to the second terminal.

[0163] 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.

[0164] 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.

[0165] After receiving the session invitation feedback signaling sent by the second terminal, the first terminal plays the first ring tone configured by the second terminal for the session connection requester before establishing a session connection with the second terminal.

[0166] 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 it has received the first negotiation session update parameter. 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 ringback tone locally configured by the second terminal before establishing a session connection with the first terminal.

[0167] Figure 5 This is a process diagram of a method for controlling the playing of a ring back tone according to an embodiment of the present application. This method can be interactively executed by mobile phone A, operator device A, operator device B, and mobile phone B. Figure 5As shown, the method includes the following steps:

[0168] Step 501: User A uses mobile phone A to call user B's phone number. Mobile phone A sends a call connection signaling to operator device A. The call connection signaling carries the first session update time t1=1s configured by mobile phone A.

[0169] Step 502: Operator device A parses the phone connection signaling, inserts the configured second session update time t2=2s into the phone connection signaling, and sends the phone connection signaling carrying t1 and t2 to operator device B.

[0170] 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 the phone connection signaling carrying t1, t2, and t3 to mobile phone B.

[0171] Step 504: Mobile phone B parses the call connection signaling, inserts the configured fourth session update time t4=4s into the call connection signaling, and sends a call connection feedback signaling carrying t1, t2, t3 and t4 to operator device B.

[0172] Step 505: Operator device B parses the phone connection feedback signaling, updates t3 in the phone connection feedback signaling to the latest locally configured session update time, and sends the phone connection feedback signaling to operator device A.

[0173] Step 506: Operator device A parses the phone connection feedback signaling, updates t2 in the phone connection feedback signaling to the latest locally configured session update time, and forwards the phone connection feedback signaling to mobile phone A.

[0174] 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.

[0175] Step 508: Operator device A parses the update signaling, generates a second negotiated session update parameter t6=2s based on 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.

[0176] Step 509: Operator device B generates a first negotiated session update time t5 = 2.5s based on t6 and the session update time allowed by operator device B, and sends an update feedback signaling carrying t5 to operator device A.

[0177] Step 510: Operator device B sends an update signaling carrying t5 to mobile phone B.

[0178] Step 511: Mobile phone B sends update feedback signaling to operator device B.

[0179] Step 512: Operator device A sends an update feedback signaling carrying t5 to mobile phone A.

[0180] Step 513: Mobile phone A updates t1=1s to 2.5s.

[0181] Step 514: Mobile phone A sends an invite signaling carrying t5=2.5s to operator device A.

[0182] Step 515: Operator device A sends an invite signaling carrying t5 to operator device B.

[0183] Step 516: Operator device B sends an invite signaling carrying t5 to mobile phone B.

[0184] 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.

[0185] Step 518: Mobile phone B sends an invite feedback signaling to operator device B.

[0186] Step 519: Operator device B sends an invite feedback signaling to operator device A.

[0187] Step 520: Operator device A sends an invite feedback signaling to mobile phone A.

[0188] Step 521: Mobile phone A plays the ringback tone configured by user B on operator device B for the session connection requester.

[0189] 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 can be a device such as a personal computer, or a mobile terminal device such as a mobile phone or tablet computer. The terminal is a terminal device used by the user. Figure 6 As shown, the terminal 600 may specifically include the following modules:

[0190] A determination module 601 is configured for the first terminal to determine whether at least two of a first session update parameter configured by the first terminal, a second session update parameter configured by the first network device, a third session update parameter configured by the second network device, and a fourth session update parameter configured by the second terminal are different;

[0191] The sending module 602 is configured to, in a case where 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, send, by the first terminal, a session update parameter negotiation request message to the first network side device.

[0192] The receiving module 603 is configured to receive, by the first terminal, a session update parameter negotiation feedback message carrying a first negotiated session update parameter, which is sent by the first network side device based on the session update parameter negotiation request message; the first negotiated session update parameter is an updated session update parameter of the first terminal, the second terminal, the first network side device, and the second network side device.

[0193] The sending module 602 is further configured to send, by the first terminal, a session invitation signaling carrying the first negotiated session update parameter to the second terminal based on the first negotiated session update parameter, and play a first color ringtone before establishing a session connection with the second terminal.

[0194] The first network side device is a network device of a first operator network to which the first terminal is connected, the second network side device is a network device of a second operator network to which the second terminal is connected, and the first color ringtone is a color ringtone configured by the second terminal for a session connection requester in the second network side device.

[0195] In some embodiments of the present application, the sending module 602 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.

[0196] The first terminal receives a plurality of session update parameters sent by the first network side device based on the session connection establishment request message, and the plurality of 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.

[0197] In some embodiments of the present application, the sending module 602 is specifically configured to send, by the first terminal, 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.

[0198] In some embodiments of the present application, the application further includes an updating module configured to update, by the first terminal, the first session update parameter configured by the first terminal to the first negotiated session update parameter.

[0199] 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 can be a device such as a personal computer, or a mobile terminal device such as a mobile phone or tablet computer. The terminal is a terminal device used by the user. Figure 7 As shown, the terminal 700 may specifically include the following modules:

[0200] A receiving module 701 is configured to receive, at a second terminal, 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 second network-side device and the first network-side device, and the first negotiation session update parameter is an updated session update parameter among the first terminal, the second terminal, the first network-side device, and the second network-side device;

[0201] The playing module 702 is configured for the second terminal to play the second ringback tone configured for the second terminal by the second terminal based on the first negotiation session update parameter;

[0202] 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.

[0203] In some embodiments of the present application, the playing module 702 is specifically configured for the second terminal to update the second session update parameter configured by the second terminal based on the first negotiation session update parameter;

[0204] The second terminal plays the second CRBT based on the session invitation signaling sent by the first terminal before establishing a session connection with the first terminal.

[0205] Figure 8 This is a 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 the operator network to which the terminal is connected. The terminal can be a device such as a personal computer, or a mobile terminal device such as a mobile phone or tablet computer. The terminal is a terminal device used by the user. Figure 8 As shown, the network side device may specifically include the following modules:

[0206] 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 negotiated session update parameter based on the session update parameter negotiation request message;

[0207] 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 based on 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;

[0208] 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 via the second network-side device; the first negotiation session update parameter is used by the second terminal to play a second ringback tone based on the session invitation signaling before establishing a session connection with the first terminal;

[0209] 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 ringtone is a ringtone configured for the second terminal by the second terminal in the second network side device.

[0210] 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 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.

[0211] Figure 9 This is a 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 the operator network to which the terminal is connected. The terminal can be a device such as a personal computer, or a mobile terminal device such as a mobile phone or tablet computer. The terminal is a terminal device used by the user. Figure 9 As shown, the network side device may specifically include the following modules:

[0212] Receiving module 901, configured for a second network side device to receive a second negotiation session update parameter sent by a 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;

[0213] A generating module 902 is 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;

[0214] The receiving module 901 is further configured to receive, by the second network-side device, a 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 ringback tone before establishing a session connection with the first terminal based on the session invitation signaling;

[0215] 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 ringtone is a ringtone configured for the second terminal by the second terminal in the second network side device.

[0216] In some embodiments of the present application, the generating module 902 is specifically 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 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;

[0217] 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.

[0218] In some embodiments of the present application, the generating module 902 is further specifically configured to, by the second network-side device, determine an intermediate session update parameter based on 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.

[0219] The intermediate session update parameter is determined as the first negotiation session update parameter.

[0220] The terminal and network-side device provided in the embodiments of the present application can implement each process implemented in the above-mentioned method embodiments. To avoid repetition, they will not be described here.

[0221] Alternatively, as Figure 10 As shown, the embodiment of the present application further provides an electronic device 1000, including a processor 1001 and a memory 1002, wherein the memory 1002 stores a program or instruction that can be run on the processor 1001, and when the program or instruction is executed by the processor 1001, the above Figure 1-Figure 5 The various steps of the embodiment of the CRBT playing control method shown can achieve the same technical effect, and will not be described again here to avoid repetition.

[0222] 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.

[0223] Figure 11 A schematic diagram of the hardware structure of an electronic device provided according to some embodiments of the present application.

[0224] The electronic device 1100 includes but is not limited to components such as 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.

[0225] Those skilled in the art will understand that the electronic device 1100 may also include a power source (such as a battery) to power each component. The power source may be logically connected to the processor 1110 through a power management system, thereby implementing functions such as charging, discharging, and power consumption management through the power management system. Figure 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 repeated here.

[0226] The processor 1110 is configured to, 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, send a session update parameter negotiation request message by the first terminal to the first network side device;

[0227] 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 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;

[0228] The first terminal sends, based on the first negotiation session update parameter, a session invitation signaling carrying the first negotiation session update parameter to the second terminal, and plays a first ring back tone before establishing a session connection with the second terminal;

[0229] 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.

[0230] 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;

[0231] 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.

[0232] 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.

[0233] 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.

[0234] Processor 1110 is configured to: receive, at a second terminal, 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 being determined by negotiation between the first network-side device and the second network-side device, the first negotiation session update parameter being an updated session update parameter among the first terminal, the second terminal, the first network-side device, and the second network-side device;

[0235] The second terminal plays a second ringback tone configured by the second terminal for the second terminal based on the first negotiation session update parameter;

[0236] 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.

[0237] Optionally, the processor 1110 is further configured to update, by the second terminal, a second session update parameter configured for the second terminal based on the first negotiation session update parameter;

[0238] The second terminal plays the second CRBT based on the session invitation signaling sent by the first terminal before establishing a session connection with the first terminal.

[0239] Processor 1110 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 negotiated session update parameter based on the session update parameter negotiation request message;

[0240] 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 based on 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;

[0241] The first network-side device receives the session invitation signaling sent by the first terminal and carrying the first negotiation session update parameter, 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 ringback tone before establishing a session connection with the first terminal based on the session invitation signaling;

[0242] 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 ringtone is a ringtone configured for the second terminal by the second terminal in the second network side device.

[0243] 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.

[0244] Processor 1110 is configured to receive, by a second network-side device, a second negotiation session update parameter sent by a 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;

[0245] 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;

[0246] The second network-side device receives the session invitation signaling sent by the first network-side device and carrying the first negotiation session update parameter, 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 ringback tone before establishing a session connection with the first terminal based on the session invitation signaling;

[0247] 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 ringtone is a ringtone configured for the second terminal by the second terminal in the second network side device.

[0248] 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, 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; the first threshold being a minimum session update duration allowed by the second network side device, and the second threshold being a maximum session update duration allowed by the second network side device;

[0249] 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.

[0250] 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;

[0251] The intermediate session update parameter is determined as the first negotiation session update parameter.

[0252] It should be understood that in this embodiment of the present application, the input unit 1104 may include a graphics processing unit (GPU) 11041 and a microphone 11042. The GPU 11041 processes image data of still images or videos captured by an image capture device (e.g., a camera) in video capture mode or image capture mode. The display unit 1106 may include a display panel 11061, which may be configured in the form of a liquid crystal display, an organic light-emitting diode, or the like. The user input unit 1107 includes a touch panel 11071 or at least one of other input devices 11072. The touch panel 11071, also known as a touch screen, may include 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 volume control keys, on / off keys, etc.), a trackball, a mouse, and a joystick, which are not described in detail here.

[0253] Memory 1109 can be used to store software programs and various data. Memory 1109 may primarily include a first storage area for storing programs or instructions and a second storage area for storing data. The first storage area may store an operating system, applications or instructions required for at least one function (such as a sound playback function, an image playback function, etc.). Furthermore, memory 1109 may include volatile memory or non-volatile memory, or both. Non-volatile memory may be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory may be random access memory (RAM), static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct RAM 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.

[0254] Processor 1110 may include one or more processing units. Optionally, processor 1110 integrates an application processor and a modem processor. The application processor primarily handles operations related to the operating system, user interface, and application programs, while the modem processor primarily processes wireless communication signals, such as a baseband processor. It is understood that the modem processor may not be integrated into processor 1110.

[0255] 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 ringback tone playback control method is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.

[0256] 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.

[0257] 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 embodiment of the ringback tone playback control method, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0258] 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.

[0259] An embodiment of the present application provides a computer program product, which is stored in a storage medium and 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.

[0260] It should be noted that, in this article, the terms "comprise", "include" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the statement "comprises a ..." does not exclude the presence of other identical elements in the process, method, article or device comprising the element. In addition, it should be noted 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 the opposite 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.

[0261] Through the description of the above embodiments, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus the necessary general hardware platform. Of course, they can also be implemented by hardware, but in many cases the former is a better embodiment. Based on this understanding, the technical solution of this application, or the part that contributes to the existing technology, can be embodied in the form of a computer software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes a number of instructions for enabling a terminal (which can be a mobile phone, computer, server, or network device, etc.) to execute the methods described in each embodiment of this application.

[0262] 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 this application, ordinary technicians in this field can also make many forms without departing from the purpose of this application and the scope of protection of the claims, all of which are within the protection of this 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 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, based on the first negotiation session update parameter, a session invitation signaling carrying the first negotiation session update parameter to the second terminal, and plays 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.

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 sending a session update parameter negotiation request message to the first network side device includes: 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, wherein 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 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 plays 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.

6. The method according to claim 5, characterized in that The second terminal plays a second ring back tone configured by the second terminal for the second terminal based on the first negotiation session updating parameter, 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 CRBT based on the session invitation signaling sent by the first terminal before establishing a session connection with the first terminal.

7. A method for controlling the playing of a ring back tone, characterized in that: include: The first network side device receives the session update parameter negotiation request message sent by the first terminal, and generates a second negotiated 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 sent by the first terminal and carrying the first negotiation session update parameter, 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 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 ringtone is a ringtone 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 negotiated 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 sent by the first network-side device and carrying the first negotiation session update parameter, 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 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 ringtone is a ringtone 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 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 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 determination module, configured for the first terminal to determine whether 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; a sending module, 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, send, by the first terminal, a session update parameter negotiation request message to the first network-side device; 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 the updated session update parameter of the first terminal, the second terminal, the first network side device and the second network side device; The sending module is further configured to: the first terminal send, based on the first negotiation session update parameter, a session invitation signaling carrying the first negotiation session update parameter to the second terminal, and play a first ringback 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 to cause 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. The terminal according to claim 12 , wherein: The sending module is specifically configured 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. The terminal according to claim 12 , wherein: Also includes: The updating module is configured to enable 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 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 for the second terminal by the second terminal based on the updated parameters of the first negotiation session; 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. The terminal according to claim 16 , wherein: The playing module is specifically configured 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 CRBT based on the session invitation signaling sent by the first terminal before establishing a session connection with the first terminal.

18. A network side device, characterized in that: include: A generating module, 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 negotiated 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 sent by the first terminal and carrying the first negotiation session update parameter, and to send the session invitation signaling to the second terminal via the second network-side device; the first negotiation session update parameter being 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 ringtone is a ringtone 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 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.

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 to receive, by the second network-side device, a 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 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 ringtone is a ringtone 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, 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, 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; the first threshold being a minimum session update duration allowed by the second network side device, and the second threshold being 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.

22. The network side device according to claim 21, characterized in that: The generating module is further specifically configured to determine, by the second network-side device, an intermediate session update parameter based on 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.

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 playback control method according to any one of claims 1 to 4 are implemented.

24. 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 playback control method according to 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 ring back tone playback control method according to any one of claims 7-8 are implemented.

26. 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 playback control method according to 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