Coloring Ring Back Tone Playing Method, System, Device and Storage Medium

By receiving a call request and determining whether the preset identifier is included, and if included, the transmission will be stopped and the ringtone will be feedback, the problem of strong coupling between the ringtone playback process and the call process is solved, and the ringtone experience without affecting the other call relationship of the called user is realized.

CN115412637BActive Publication Date: 2025-07-18MIGU MUSIC CO LTD +2
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202210996422.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-08-18
Publication Date
2025-07-18
Estimated Expiration
2042-08-18

AI Technical Summary

Technical Problem

The existing ringtone playback process is strongly coupled with the call process, which causes the user to affect the establishment of other call relationships of the called user when experiencing the ringtone.

Method used

By receiving the call request and determining whether the preset identifier is included, if included, the call request is stopped and the corresponding ringtone is feedback, the playback of the ringtone is realized without establishing a call relationship with the called user.

Benefits of technology

Without occupying the call relationship resources of the called user, the user can experience the ringtone to avoid affecting the establishment of other call relationships.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115412637B_ABST
    Figure CN115412637B_ABST
Patent Text Reader

Abstract

The present application discloses a ringback tone playing method, system, device and storage medium, belonging to the field of communication technologies. The ringback tone playing method includes: receiving a call request; determining whether the call request includes a preset identifier; if the call request includes the preset identifier, stopping transmitting the call request and feeding back a ringback tone corresponding to the call request so as to play the ringback tone. The present application realizes that the call request sender can experience the ringback tone without establishing a call relationship with the terminal of the called user, without occupying the call relationship resources of the called user.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technologies, and in particular, to a ringback tone playing method, system, device, and storage medium. Background Art

[0002] When a user makes a voice call or a video call in a VoLTE (Voice over Long Term Evolution) network, a video content or an audio content will be seen before the call is connected. This video content is the video ringback tone, and this audio content is the audio ringback tone. For the convenience of description, this application simply refers to both the video ringback tone and the audio ringback tone as ringback tones. That is to say, the ringback tone in this application can be either a video ringback tone or an audio ringback tone.

[0003] Currently, when implementing the above ringback tone service, the ringback tone playing process is strongly coupled with the call process. Therefore, for users who only want to simply experience the ringback tone, when they are experiencing the ringback tone, it will affect the establishment of other call relationships of the called user. Summary of the Invention

[0004] The main purpose of this application is to provide a ringback tone playing method, system, device, and storage medium, aiming to solve the technical problem that the existing ringback tone playing process is strongly coupled with the call process, resulting in the establishment of other call relationships of the called user being affected when the user experiences the ringback tone.

[0005] To achieve the above objective, this application provides a ringback tone playing method, which is applied to a ringback tone platform and includes the following steps:

[0006] Receive a call request;

[0007] Determine whether the call request includes a preset identifier;

[0008] If the call request includes a preset identifier, stop transmitting the call request and feedback the ringback tone corresponding to the call request for playing the ringback tone.

[0009] Optionally, before the step of feedbacking the ringback tone corresponding to the call request, it further includes:

[0010] Complete the reservation of communication resources with the call request sender;

[0011] Wherein, the reserved communication resources are used to feedback the ringback tone corresponding to the call request.

[0012] Optionally, the step of feedbacking the ringback tone corresponding to the call request includes:

[0013] According to the call request, conduct ringback tone media negotiation with the call request sender;

[0014] If the ringback tone media negotiation result feedback from the call request sender is received within the preset time, then based on the ringback tone media negotiation result, a ringback tone corresponding to the ringback tone media negotiation result is fed back.

[0015] In addition, to achieve the above object, the present application further provides a ringback tone playing method, which is applied to the sender and includes the following steps:

[0016] Generate a call request including a preset identifier;

[0017] Send the call request to the ringback tone platform, where the call request is used for the ringback tone platform to stop transmitting the call request after determining that the call request includes a preset identifier and feed back a ringback tone corresponding to the call request;

[0018] Receive the ringback tone fed back by the ringback tone platform and play the ringback tone.

[0019] Optionally, before the step of receiving the ringback tone sent by the ringback tone platform and playing it, the method further includes:

[0020] Complete the reservation of communication resources with the ringback tone platform;

[0021] Wherein, the reserved communication resources are used to receive the ringback tone sent by the ringback tone platform.

[0022] Optionally, after the step of completing the reservation of communication resources with the ringback tone platform and before the step of receiving the ringback tone fed back by the ringback tone platform and playing it, the method further includes:

[0023] Conduct ringback tone media negotiation with the ringback tone platform;

[0024] If the reserved communication resources match at least one ringback tone media obtained during the ringback tone media negotiation, then based on the reserved communication resources, determine the ringback tone media, generate a ringback tone media negotiation result, and feed back the ringback tone media negotiation result to the ringback tone platform;

[0025] If the reserved communication resources do not match all the ringback tone media obtained during the ringback tone media negotiation, then re-reserve the communication resources, and after completing the reservation of the communication resources, based on the currently reserved communication resources, determine the ringback tone media, generate a ringback tone media negotiation result, and feed back the ringback tone media negotiation result to the ringback tone platform.

[0026] Optionally, after the step of receiving the ringback tone fed back by the ringback tone platform and playing it, the method further includes:

[0027] When a call-in is monitored, terminate the playing of the ringback tone and establish a call with the call.

[0028] In addition, to achieve the above object, the present application further provides a ringback tone playing system, which includes:

[0029] A ringback tone platform, which is configured to: receive a call request; determine whether the call request includes a preset identifier; if the call request includes the preset identifier, stop transmitting the call request, and feedback a ringback tone corresponding to the call request for playing the ringback tone;

[0030] A sending end, which is configured to: generate a call request including a preset identifier; and send the call request to the ringback tone platform, where the call request is used for the ringback tone platform to stop transmitting the call request and feedback a ringback tone corresponding to the call request after determining that the call request includes the preset identifier; and receive the ringback tone feedback by the ringback tone platform and play the ringback tone.

[0031] In addition, to achieve the above object, the present application further provides a ringback tone playing device, which includes: a memory, a processor, and a ringback tone playing program stored on the memory and executable on the processor, where the ringback tone playing program is configured to implement the steps of the ringback tone playing method applied to the ringback tone platform as described above, or the ringback tone playing program is configured to implement the steps of the ringback tone playing method applied to the call request sending end as described above.

[0032] In addition, to achieve the above object, the present application further provides a storage medium, on which a ringback tone playing program is stored, and when the ringback tone playing program is executed by a processor, it implements the steps of the ringback tone playing method applied to the ringback tone platform as described above, or when the ringback tone playing program is executed by a processor, it implements the steps of the ringback tone playing method applied to the call request sending end as described above.

[0033] The present application discloses a ringback tone playing method, system, device, and storage medium. Compared with the prior art, in which the ringback tone playing process is strongly coupled with the call process, resulting in the establishment of other call relationships of the called user being affected when the user experiences the ringback tone, the present application receives a call request; determines whether the call request includes a preset identifier; if the call request includes the preset identifier, stops transmitting the call request, the call request sending end does not establish a call relationship with the called user terminal, and feedbacks a ringback tone corresponding to the call request for playing the ringback tone, so as to achieve the experience of the ringback tone by the call request sending end without establishing a call relationship with the terminal of the called user and without occupying the call relationship resources of the called user. Description of the Drawings

[0034] The accompanying drawings here are incorporated into the description and form a part of this description, showing embodiments consistent with this application, and are used together with the description to explain the principles of this application.

[0035] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the following will briefly introduce the accompanying drawings required for use in the description of the embodiments or the prior art. Obviously, for those of ordinary skill in the art, without creative efforts, other accompanying drawings can also be obtained based on these drawings.

[0036] Figure 1 It is a schematic flowchart of the first embodiment of the ringback tone playing method of this application;

[0037] Figure 2 It is a schematic flowchart of the second embodiment of the ringback tone playing method of this application;

[0038] Figure 3 It is a schematic flowchart of the third embodiment of the ringback tone playing method of this application;

[0039] Figure 4 It is a schematic flowchart of the fourth embodiment of the ringback tone playing method of this application;

[0040] Figure 5 It is a schematic flowchart of the fifth embodiment of the ringback tone playing method of this application;

[0041] Figure 6 It is a signaling flowchart for the ringback tone playing system of this application to implement ringback tone playing;

[0042] Figure 7 It is a schematic diagram of the functional modules of the first embodiment of the ringback tone playing device of this application;

[0043] Figure 8 It is a schematic diagram of the functional modules of the second embodiment of the ringback tone playing device of this application;

[0044] Figure 9 It is a schematic diagram of the structure of the ringback tone playing device in the hardware operating environment related to the solution of the embodiment of this application.

[0045] The realization of the purpose of this application, functional features and advantages will be further described in combination with the embodiments with reference to the accompanying drawings. Detailed implementation manners

[0046] In order to make the purpose, technical scheme and advantages of the embodiments of the present application clearer, the technical scheme in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0047] The present application embodiment provides a method for playing a ring back tone, which is applied to a ring back tone platform. Figure 1 , Figure 1 This is a flow chart of the first embodiment of the ring back tone playing method of the present application.

[0048] In this embodiment, the color ring back tone playing method comprises the following steps:

[0049] Step S101: receiving a call request.

[0050] In this embodiment, the sending end corresponding to the call request can be a smart phone that supports video playback function, a phone watch with call function and video playback function, a tablet computer with call function, and a laptop or desktop computer with Internet phone function.

[0051] In a specific application, the color ring back tone platform receives a call request sent by a call request sender in real time.

[0052] Step S102: Determine whether the call request includes a preset identifier.

[0053] In this embodiment, if the call request includes a preset identifier, it means that the call request sender initiates the call request simply to experience the ringback tone, and does not establish a call connection with the called user; if the call request does not include a preset identifier, it means that the call request sender initiates the call request to establish a call connection with the called user, and the call request will include the number of the called user with whom the call request sender wants to establish a call connection.

[0054] As an example, the preset identifier is a string consisting of numbers and letters.

[0055] As an example, the preset identifier is a string consisting of letters.

[0056] As an example, the preset identifier is a character string consisting of numbers and symbols.

[0057] As an example, the preset identifier is a character string consisting of symbols.

[0058] As an example, the preset identifier is a string composed of numbers and symbols.

[0059] As an example, the preset identifier is a string composed of letters and symbols.

[0060] Among them, the numbers that make up the preset identifier are 0-9, the letters that make up the preset identifier are 24 uppercase letters A-Z and 24 lowercase letters a-z, and the symbols that make up the preset identifier are one or more of punctuation marks, mathematical symbols, Greek letters, and Roman symbols.

[0061] It should be noted that the character length of the preset identifier can be defined by itself and is not specifically limited in this embodiment.

[0062] Step S103: If the call request includes a preset identifier, stop transmitting the call request and feedback the ringback tone corresponding to the call request for playing the ringback tone.

[0063] In this embodiment, if the call request includes a preset identifier, it means that the call request sender initiates the call request only to simply experience the ringback tone, rather than establishing a call connection with the called user. Therefore, when the ringback tone platform determines that the received call request includes a preset identifier, it stops transmitting the call request. That is, the ringback tone platform does not perform signaling interaction with the called terminal (the user terminal corresponding to the called user's number included in the call request), and the called terminal cannot receive the call request, so it will not establish a call connection with the call request sender.

[0064] Specifically, the step of feedbacking the ringback tone corresponding to the call request includes:

[0065] Step A1: Perform ringback tone media negotiation with the call request sender according to the call request.

[0066] In this embodiment, when the call request sender supports video ringback tone playback, the call request sender will add a video tag to the call request when sending the call request. That is to say, if the ringback tone platform receives a call request that includes a video tag, the ringback tone platform will perform video ringback tone media negotiation with the call request sender; otherwise, if the ringback tone platform receives a call request that does not include a video tag, the ringback tone platform will perform audio ringback tone media negotiation with the call request sender.

[0067] In this embodiment, the specific process of the call request sender negotiating with the ringback tone platform for ringback tone media is as follows:

[0068] Negotiate ringback tone media with the ringback tone platform;

[0069] If the reserved resources match at least one of the ringback tone media obtained during the negotiation process with the ringback tone media, determine the ringback tone media based on the reserved resources, generate a ringback tone media negotiation result, and feedback the ringback tone media negotiation result to the ringback tone platform;

[0070] If the reserved resources do not match any of the ringback tone media obtained during the negotiation process with the ringback tone media, reserve resources again. After completing the resource reservation, determine the ringback tone media based on the currently reserved resources, generate a ringback tone media negotiation result, and feedback the ringback tone media negotiation result to the ringback tone platform.

[0071] As an example, the video ringback tone media negotiation information includes multiple video ringback tones associated with the called user's number.

[0072] When the call request sender negotiates video ringback tone media with the ringback tone platform, the call request sender determines its own reserved resources based on all the video ringback tones obtained during the video ringback tone media negotiation process. It should be noted that the resources reserved by the call request sender itself are used to play video ringback tones.

[0073] If the resources reserved by the call request sender itself match at least one of the video ringback tones obtained during the video ringback tone media negotiation process, that is, there is at least one video ringback tone among all the video ringback tones obtained during the video ringback tone media negotiation process whose required playback resources are less than or equal to the resources reserved by the call request sender itself, then the call request sender determines the video ringback tone based on its own reserved resources and feedbacks the video ringback tone as the video ringback tone media negotiation result to the ringback tone platform. At this point, the video ringback tone media negotiation between the ringback tone platform and the call request sender is completed.

[0074] If the resources reserved by the call request sender itself do not match any of the video ringback tones obtained during the video ringback tone media negotiation process, that is, the required playback resources of any video ringback tone among all the video ringback tones obtained during the video ringback tone media negotiation process are greater than the resources reserved by the call request sender itself, then the call request sender reserves resources again. After completing the resource reservation, determine the video ringback tone based on the currently reserved resources and feedback the video ringback tone as the video ringback tone media negotiation result to the ringback tone platform. At this point, the video ringback tone media negotiation between the ringback tone platform and the call request sender is completed.

[0075] In this example, the video ringback tone determined by the call request sender based on its own reserved resources can be:

[0076] Based on the required playback resources of all the video ringback tones obtained during the video ringback tone media negotiation process, the call request sender selects the video ringback tone with the highest matching degree with its own reserved resources from them;

[0077] Alternatively, based on the playback resources required for each of all the item video ringbacks obtained during the video ringback media negotiation process, the call request sender selects a video ringback from them, where the resource difference compared with the resources reserved by itself is within a preset threshold. The preset threshold can be set according to actual applications and is not specifically limited in this example.

[0078] It should be noted that the process by which the call request sender determines the video ringback based on the currently reserved resources is the same as the process of determining the video ringback based on the resources reserved by itself, and will not be elaborated here.

[0079] As an example, the video ringback media negotiation information includes the codes and playback resources corresponding to multiple video ringbacks associated with the called user's number.

[0080] When the call request sender conducts video ringback media negotiation with the ringback platform, the call request sender determines its own reserved resources based on all the item codes and the playback resources associated with the codes obtained during the video ringback media negotiation process. It should be noted that the resources reserved by the call request sender itself are used to play the video ringback.

[0081] If the resources reserved by the call request sender itself match at least one of all the item playback resources obtained during the video ringback media negotiation process, that is, at least one of all the item playback resources obtained during the video ringback media negotiation process is less than or equal to the resources reserved by the call request sender itself, then the call request sender determines the playback resources and the code associated with the playback resources based on its own reserved resources, and feeds back the playback resources and the code associated with the playback resources as the video ringback media negotiation result to the ringback platform. Thus, the video ringback media negotiation between the ringback platform and the call request sender is completed.

[0082] If the resources reserved by the call request sender itself do not match any of all the item playback resources obtained during the video ringback media negotiation process, that is, any of all the item playback resources obtained during the video ringback media negotiation process is greater than the resources reserved by the call request sender itself, then the call request sender re-reserves resources. After completing the resource reservation, it determines the playback resources and the code associated with the playback resources based on the currently reserved resources, and feeds back the playback resources and the code associated with the playback resources as the video ringback media negotiation result to the ringback platform. Thus, the video ringback media negotiation between the ringback platform and the call request sender is completed.

[0083] In this example, the call request sender determines the playback resources and the code associated with the playback resources based on its own reserved resources, which can be:

[0084] Based on all playback resources obtained during the video ringback tone media negotiation process, the call request sender selects the playback resource with the highest matching degree with its own reserved resource and the code associated with the playback resource;

[0085] Alternatively, based on all playback resources obtained during the video ringback tone media negotiation process, the call request sender selects a playback resource whose resource difference is within a preset threshold compared to its own reserved resources, and the encoding associated with the playback resource. The preset threshold can be set according to the actual application and is not specifically limited in this example.

[0086] It should be noted that the process by which the call request sender determines the playback resources and the encoding associated with the playback resources based on the currently reserved resources is the same as the process by which it determines the playback resources and the encoding associated with the playback resources based on its own reserved resources, and will not be repeated here.

[0087] As an example, the audio ringback tone media negotiation information includes multiple audio ringback tones associated with the number of the called user.

[0088] When the call request sender conducts audio ringback tone media negotiation with the ringback tone platform, the call request sender determines its own reserved resources based on all audio ringback tone items obtained during the audio ringback tone media negotiation process. It should be noted that the resources reserved by the call request sender itself are used to play audio ringback tone.

[0089] If the resources reserved by the call request sender itself match at least one audio ring back tone obtained during the audio ring back tone media negotiation process, that is, among all the audio ring back tone obtained during the audio ring back tone media negotiation process, there is at least one audio ring back tone whose playback resources are less than or equal to the resources reserved by the call request sender itself, then the call request sender determines the audio ring back tone based on its own reserved resources, and feeds back the audio ring back tone as the audio ring back tone media negotiation result to the ring back tone platform. At this point, the audio ring back tone media negotiation is completed between the ring back tone platform and the call request sender.

[0090] If the resources reserved by the call request sender itself do not match all the audio ringback rings obtained during the audio ringback ring media negotiation process, that is, the playback resources required for any audio ringback ring among all the audio ringback rings obtained during the audio ringback ring media negotiation process are greater than the resources reserved by the call request sender itself, the call request sender re-reserve resources, and after completing the resource reservation, determine the audio ringback ring based on the currently reserved resources, and feed back the audio ringback ring as the audio ringback ring media negotiation result to the ringback ring platform. At this point, the audio ringback ring media negotiation is completed between the ringback ring platform and the call request sender.

[0091] In this example, the call request sender determines that the audio ringback tone can be:

[0092] Based on the playback resources required by all audio ringback tones obtained during the audio and video ringback tones media negotiation, the call request sender selects the audio ringback tones with the highest matching degree with its own reserved resources;

[0093] Alternatively, based on the playback resources required by all audio ringback tones obtained during the audio ringback tone media negotiation process, the call request sender selects an audio ringback tone whose resource difference is within a preset threshold compared to its own reserved resources, where the preset threshold can be set according to the actual application and is not specifically limited in this example.

[0094] It should be noted that the process in which the call request sender determines the audio ringback tone based on the currently reserved resources is the same as the process in which the call request sender determines the audio ringback tone based on its own reserved resources, which will not be described in detail here.

[0095] As an example, the audio ringback tone media negotiation information includes codes and playback resources corresponding to multiple audio ringback tones associated with the number of the called user.

[0096] When the call request sender conducts audio ringback tone media negotiation with the ringback tone platform, the call request sender determines the resources reserved by itself based on all item codes obtained during the audio ringback tone media negotiation process and the playback resources associated with the codes. It should be noted that the resources reserved by the call request sender itself are used to play audio ringback tone.

[0097] If the resources reserved by the call request sender itself match at least one of all the playback resources obtained during the audio ringback tone media negotiation process, that is, at least one of all the playback resources obtained during the audio ringback tone media negotiation process is less than or equal to the resources reserved by the call request sender itself, then the call request sender determines the playback resource and the encoding associated with the playback resource based on its own reserved resources, and feeds back the playback resource and the encoding associated with the playback resource as the audio ringback tone media negotiation result to the ringback tone platform. At this point, the audio ringback tone media negotiation is completed between the ringback tone platform and the call request sender.

[0098] If the resources reserved by the call request sender itself do not match all the playback resources obtained during the audio ringback tone media negotiation process, that is, any playback resource among all the playback resources obtained during the audio ringback tone media negotiation process is greater than the resources reserved by the call request sender itself, the call request sender re-reserves resources, and after completing the resource reservation, determines the playback resource and the encoding associated with the playback resource based on the currently reserved resources, and feeds back the playback resource and the encoding associated with the playback resource as the audio ringback tone media negotiation result to the ringback tone platform. At this point, the audio ringback tone media negotiation is completed between the ringback tone platform and the call request sender.

[0099] In this example, based on the resources reserved by itself, the call request sender can determine the playback resources and the encoding associated with the playback resources as follows:

[0100] Based on all the playback resources obtained during the audio ringback tone media negotiation process, the call request sender selects the playback resource with the highest matching degree with the resources reserved by itself from them, and the encoding associated with the playback resource;

[0101] Or based on all the playback resources obtained during the audio ringback tone media negotiation process, the call request sender selects the playback resource whose resource difference is within a preset threshold compared with the resources reserved by itself from them, and the encoding associated with the playback resource, where the preset threshold can be set according to the actual application and is not specifically limited in this example.

[0102] It should be noted that the process by which the call request sender determines the playback resources and the encoding associated with the playback resources based on the currently reserved resources is the same as the process by which it determines the playback resources and the encoding associated with the playback resources based on the resources reserved by itself, and will not be elaborated here.

[0103] Step A2: If the ringback tone media negotiation result feedback from the call request sender is received within the preset time, then based on the ringback tone media negotiation result, feedback the ringback tone corresponding to the ringback tone media negotiation result.

[0104] In this embodiment, when the ringback tone platform conducts video ringback tone media negotiation with the call request sender, the call request sender sends the video ringback tone media negotiation result to the ringback tone platform, and the ringback tone platform, according to the video ringback tone media negotiation result, feedbacks the video ringback tone corresponding to the video ringback tone media negotiation result to the call request sender; when the ringback tone platform conducts audio ringback tone media negotiation with the call request sender, the call request sender sends the audio ringback tone media negotiation result to the ringback tone platform, and the ringback tone platform, according to the audio ringback tone media negotiation result, feedbacks the audio ringback tone corresponding to the audio ringback tone media negotiation result to the call request sender.

[0105] Step A3: If the ringback tone media negotiation result feedback from the call request sender is not received within the preset time, then feedback the information of giving up playback.

[0106] In this embodiment, when the ringback tone platform does not receive the ringback tone media negotiation result (video ringback tone media negotiation result or audio ringback tone media negotiation result) sent by the call request sender within the preset time, it indicates that during the current period, the call request sender has not reserved enough playback resources to play the video ringback tone or the audio ringback tone. Since the call request sender is still in the dialing state when playing the ringback tone, in order to prevent the call request sender from being in the dialing state for a long time and affecting the establishment of a call connection between other terminals and the call request sender. Therefore, when the ringback tone platform does not receive the ringback tone media negotiation result sent by the call request sender within the preset time, the ringback tone platform sends a message to the call request sender to abandon the playback. When the call request sender receives this message to abandon the playback, it plays the call waiting tone to remind the user to hang up.

[0107] In this embodiment, by receiving a call request; determining whether the call request includes a preset identifier; if the call request includes the preset identifier, then stopping the transmission of the call request, the call request sender does not establish a call relationship with the called user terminal, and feeding back a ringback tone corresponding to the call request so as to play the ringback tone, it realizes the experience of the ringback tone by the call request sender when there is no call relationship established between it and the terminal of the called user, without occupying the call relationship resources of the called user.

[0108] Based on the first embodiment of the ringback tone playing method in the embodiments of the present application, a second embodiment is further provided. Refer to Figure 2 , Figure 2 which is a schematic flowchart of the second embodiment of the ringback tone playing method of the present application.

[0109] In this embodiment, the ringback tone playing method includes the following steps:

[0110] Step S201, receive a call request;

[0111] Step S202, determine whether the call request includes a preset identifier;

[0112] Step S203, if the call request includes the preset identifier, then stop transmitting the call request, complete the reservation of communication resources with the call request sender, and feed back a ringback tone corresponding to the call request so as to play the ringback tone; wherein, the reserved communication resources are used to feed back a ringback tone corresponding to the call request.

[0113] Among them, the feedback of the ringback tone corresponding to the call request in Step S201, Step S202 and Step S203 has been described in the first embodiment and will not be elaborated here.

[0114] It should be noted that in this embodiment, between the steps of providing the ringback tone corresponding to the call request, communication resource reservation with the call request sender is also completed. Therefore, in this embodiment, all resources involved in the specific process of providing the ringback tone corresponding to the call request in step S203 are communication resources.

[0115] In this embodiment, playing a video ringback tone or an audio ringback tone requires sufficient bandwidth resources. Therefore, before providing the ringback tone corresponding to the call request to the call request sender, communication resource reservation between the ringback tone platform and the call request sender needs to be completed to effectively avoid abnormal ringing or disconnection. Moreover, the reserved resources for playing the ringback tone are communication resources, that is, the communication network is used during the preview process instead of the data network, without generating traffic costs.

[0116] In this embodiment, if the call request carries a reservation label, it indicates that the call request sender has the ability to reserve communication resources. Then, signaling interaction for communication resource reservation is performed between the ringback tone platform and the call request sender to complete the communication resource reservation between the ringback tone platform and the call request sender.

[0117] An embodiment of the present application provides a ringback tone playing method, which is applied to a sender. Refer to Figure 3 , Figure 3 which is a schematic flowchart of the third embodiment of the ringback tone playing method of the present application.

[0118] In this embodiment, the ringback tone playing method includes the following steps:

[0119] Step S301: Generate a call request including a preset identifier.

[0120] In this implementation, before generating a call request including a preset identifier, it is necessary to judge the call information input by the user on the call request sender. If the call information includes a feature identifier, the call request sender generates a call request including a preset identifier.

[0121] It should be noted that when the user only wants to simply experience the ringback tone rather than establish a call connection with the called user, the call information input by the user on the call request sender not only includes the number of the called user but also includes a feature identifier; when the user wants to establish a call connection with the called user, the call information input by the user on the call request sender only includes the number of the called user.

[0122] As an example, in the input call information, the feature identifier is added to the front end of the number of the called user.

[0123] As an example, in the input call information, the feature identifier is added to the back end of the number of the called user.

[0124] As an example, in the input call information, the feature identifier is added to the front end and the back end of the called user's number.

[0125] Among them, the feature identifier can be composed of symbols, or composed of letters, or composed of both symbols and letters, or composed of both symbols and numbers, or composed of both letters and numbers. It should be noted that when the feature identifier is composed of both symbols and numbers, or composed of both letters and numbers, the character adjacent to the called user's number in the feature identifier must be a symbol or a letter.

[0126] In this embodiment, the generated call request includes a preset identifier, the number of the called user, and the number of the call request sending end.

[0127] Among them, when the call request sending end supports video ringback tone playback, the call request further includes a video tag.

[0128] Among them, when the call request sending end has the ability to reserve communication resources, the call request further includes a reservation tag.

[0129] Step S302, send the call request to the ringback tone platform, where the call request is used for the ringback tone platform to stop transmitting the call request and feedback the ringback tone corresponding to the call request after determining that the call request includes the preset identifier.

[0130] It should be noted that since there are multiple video ringback tones or multiple audio ringback tones associated with the called user's number. Therefore, in the process of the ringback tone platform feeding back the ringback tone corresponding to the call request, it is necessary to conduct ringback tone media negotiation with the call request sending end. That is, in this embodiment, after the step of sending the call request to the ringback tone platform and before the step of receiving the ringback tone fed back by the ringback tone platform and playing the ringback tone, the following steps are further included:

[0131] Conduct ringback tone media negotiation with the ringback tone platform;

[0132] If the reserved resources match at least one ringback tone media obtained during the ringback tone media negotiation, determine the ringback tone media based on the reserved resources, generate a ringback tone media negotiation result, and feedback the ringback tone media negotiation result to the ringback tone platform;

[0133] If the reserved resources do not match all the ringback tone media obtained during the ringback tone media negotiation, reserve resources again, and after completing the resource reservation, determine the ringback tone media based on the currently reserved resources, generate a ringback tone media negotiation result, and feedback the ringback tone media negotiation result to the ringback tone platform.

[0134] It should be noted that the above steps have been described in the first embodiment and will not be repeated here.

[0135] In this embodiment, if the resources reserved by the call request sender match at least one of the ringback tone media in the ringback tone media negotiation information, it indicates that the call request sender has reserved sufficient playback resources to play the ringback tone. If the resources reserved by the call request sender do not match any of the ringback tone media in the ringback tone media negotiation information, it indicates that the call request sender has not reserved sufficient playback resources to play the ringback tone. Therefore, it is necessary to allocate and update the playback resources so that the call request sender has sufficient playback resources to play the ringback tone.

[0136] Step S303: Receive the ringback tone fed back by the ringback tone platform and play the ringback tone.

[0137] In this embodiment, a call request with a preset identifier is generated; the call request is sent to the ringback tone platform, and the call request is used for the ringback tone platform to stop transmitting the call request and feed back the ringback tone corresponding to the call request after determining that the call request includes the preset identifier; receive the ringback tone fed back by the ringback tone platform and play it, realizing the experience of the ringback tone by the call request sender in the case where there is no call relationship established between it and the called user's terminal, without occupying the call relationship resources of the called user.

[0138] Based on the third embodiment of the ringback tone playing method, the fourth embodiment is further provided in the embodiment of the present application. Refer to Figure 4 , Figure 4 which is the flowchart of the fourth embodiment of the ringback tone playing method of the present application.

[0139] In this embodiment, the ringback tone playing method includes the following steps:

[0140] Step S401: Generate a call request including a preset identifier;

[0141] Step S402: Send the call request to the ringback tone platform, and the call request is used for the ringback tone platform to stop transmitting the call request and feed back the ringback tone corresponding to the call request after determining that the call request includes the preset identifier;

[0142] Step S403: Complete the reservation of communication resources with the ringback tone platform; where the reserved communication resources are used to receive the ringback tone sent by the ringback tone platform;

[0143] Step S404: Conduct ringback tone media negotiation with the ringback tone platform;

[0144] Step S405: If the reserved communication resources match at least one ringback tone medium obtained during the ringback tone medium negotiation process, determine the ringback tone medium based on the reserved communication resources, generate a ringback tone medium negotiation result, and feedback the ringback tone medium negotiation result to the ringback tone platform;

[0145] Step S406: If the reserved communication resources do not match all the ringback tone media obtained during the ringback tone medium negotiation process, reserve the communication resources again. After completing the reservation of the communication resources, determine the ringback tone medium based on the currently reserved communication resources, generate a ringback tone medium negotiation result, and feedback the ringback tone medium negotiation result to the ringback tone platform;

[0146] Step S407: Receive the ringback tone feedback from the ringback tone platform and play the ringback tone.

[0147] Among them, except for step S403, the rest of steps S401 to S407 have been described in the third embodiment, and step S403 has been described in the second embodiment, so details are not repeated here.

[0148] Based on the fourth embodiment of the ringback tone playing method, the present application embodiment further provides a fifth embodiment. Refer to Figure 5 , Figure 5 which is the flowchart of the fifth embodiment of the ringback tone playing method of the present application.

[0149] In this embodiment, the ringback tone playing method includes the following steps:

[0150] Step S501: Generate a call request including a preset identifier;

[0151] Step S502: Send the call request to the ringback tone platform. After the ringback tone platform determines that the call request includes the preset identifier, it stops transmitting the call request and feedbacks the ringback tone corresponding to the call request;

[0152] Step S503: Complete the reservation of the communication resources with the ringback tone platform; where the reserved communication resources are used to receive the ringback tone sent by the ringback tone platform;

[0153] Step S504: Conduct ringback tone medium negotiation with the ringback tone platform;

[0154] Step S505: If the reserved communication resources match at least one ringback tone medium obtained during the ringback tone medium negotiation process, determine the ringback tone medium based on the reserved communication resources, generate a ringback tone medium negotiation result, and feedback the ringback tone medium negotiation result to the ringback tone platform;

[0155] Step S506: If the reserved communication resources do not match any of the ringback tone media obtained during the negotiation process of the ringback tone media, reserve the communication resources again. After completing the reservation of the communication resources, determine the ringback tone media based on the currently reserved communication resources, generate a ringback tone media negotiation result, and feedback the ringback tone media negotiation result to the ringback tone platform.

[0156] Step S507: Receive the ringback tone feedback from the ringback tone platform and play the ringback tone.

[0157] Step S508: When an incoming call is monitored, terminate the playback of the ringback tone and establish a call with the call.

[0158] Among them, Steps S501 to S507 have been described in the fourth embodiment and will not be elaborated here.

[0159] In this embodiment, since the call request sender is still in the dialing state when playing the ringback tone, in order to prevent the call request sender from being in the dialing state for a long time and affecting the call connection between other terminals and the call request sender, when the call request sender monitors an incoming call, it terminates the ringback tone playback and establishes a call with the call.

[0160] In addition, the embodiment of the present application also provides a ringback tone playback system, and the ringback tone playback system includes:

[0161] A ringback tone platform, which is used for: receiving a call request; determining whether the call request includes a preset identifier; if the call request includes the preset identifier, stopping transmitting the call request and feedbacking a ringback tone corresponding to the call request for playing the ringback tone.

[0162] A sender, which is used for: generating a call request including a preset identifier; and sending the call request to the ringback tone platform, where the call request is used for the ringback tone platform to stop transmitting the call request and feedback a ringback tone corresponding to the call request after determining that the call request includes the preset identifier; and receiving the ringback tone feedback from the ringback tone platform and playing the ringback tone.

[0163] The specific implementation manner of the ringback tone playback system in the embodiment of the present application is basically the same as that of each embodiment of the above ringback tone playback method applied to the ringback tone platform and the sender, and will not be elaborated here.

[0164] For ease of understanding, the following describes the specific process of how the ringback tone playback system in the present application implements the ringback tone playback method.

[0165] In this embodiment, the architecture of the ringback tone playing system may include a sending end, the S-CSCF in the calling domain, the I / S-CSCF in the called domain, the TAS, and the ringback tone platform; where the sending end and the S-CSCF in the calling domain belong to the calling IMS domain, and the I / S-CSCF, TAS, and ringback tone platform in the called domain belong to the called IMS domain.

[0166] Referring to Figure 6 , Figure 6 is the signaling flow chart for the ringback tone playing system of this application to implement ringback tone playing, including the following steps:

[0167] 1: The sending end (User Equipment, UE) sends an initial request (Invite) message, and this Invite message includes the SDP session description protocol information of the calling UE, the called number with a feature identifier, and the calling number. After the S-CSCF (Serving-Call session Control Function) in the calling domain recognizes the called number with a feature identifier in the Invite message, it removes the feature identifier, adds a preset identifier to the Invite message, and sends this Invite message to the I / S-CSCF (Interrogating-Call session Control Function) in the called domain. The I / S-CSCF in the called domain sends the Invite message to the ringback tone platform through the TAS (Telephony Application Server);

[0168] 2: After receiving the Invite message, the ringback tone platform returns a 183 message to the TAS. The 183 message includes the SDP session description protocol information of the ringback tone platform, completing the communication resource reservation of the ringback tone platform. The TAS returns the 183 message to the I / S-CSCF in the called domain, and the I / S-CSCF in the called domain returns the 183 message to the S-CSCF in the calling domain, and the S-CSCF in the calling domain returns the 183 message to the calling UE;

[0169] 3: After the calling UE receives the 183 message, it then returns a confirmation (PRACK) message, and returns the confirmation (PRACK) message to the I / S-CSCF in the called domain through the S-CSCF in the calling domain. The I / S-CSCF in the called domain returns the confirmation (PRACK) message to the TAS, and the TAS returns the confirmation (PRACK) message to the ringback tone platform;

[0170] 4: After the ringback tone platform receives the Provisional Response (PRACK) message, it returns a 200 message, carrying the PRACK information to the TAS. The TAS sends the 200 message to the I / S-CSCF in the called domain. The I / S-CSCF in the called domain sends the 200 message to the S-CSCF in the calling domain. The S-CSCF in the calling domain sends the 200 message to the calling UE;

[0171] 5: The calling UE receives the 200 message, and the communication resource reservation of the calling side is successful. It returns an update message, which includes the SDPA2 information of the calling UE. The update message is returned to the I / S-CSCF in the called domain through the S-CSCF in the calling domain. The I / S-CSCF in the called domain returns the update message to the TAS. The TAS returns the update message to the ringback tone platform;

[0172] 6: The ringback tone platform receives the update message and returns a 200 message, which includes the SDPB2 information of the ringback tone platform. The TAS receives the 200 message and sends the 200 message to the I / S-CSCF in the called domain. The I / S-CSCF in the called domain sends the 200 message to the S-CSCF in the calling domain. The S-CSCF in the calling domain sends the 200 message to the calling UE;

[0173] 7: The ringback tone platform sends a 180 message. The TAS receives the 180 message and sends the 180 message to the I / S-CSCF in the called domain;

[0174] 8: The I / S-CSCF in the called domain returns a 180 message to the ringback tone platform;

[0175] 9: The ringback tone platform initiates an update message, which carries the ringback tone SDP information. The update message is sent to the I / S-CSCF in the called domain through the TAS. The I / S-CSCF in the called domain sends the update message to the S-CSCF in the calling domain. The S-CSCF in the calling domain sends the update message to the calling UE;

[0176] 10: The calling UE receives the update message, performs ringback tone media negotiation according to the ringback tone SDP information carried in the update message and the media capabilities information of the calling UE, determines the ringback tone media negotiation result, and sends a 200 message, which carries the ringback tone media negotiation result. The 200 message is returned to the I / S-CSCF in the called domain through the S-CSCF in the calling domain. The I / S-CSCF in the called domain returns the 200 message to the TAS. The TAS returns the 200 message to the ringback tone platform, and the calling UE previews the ringback tone;

[0177] 11: If the RBT media negotiation result is not determined in 10, the calling UE initiates an update message after determining the RBT media negotiation result. The update message carries the RBT media negotiation result, and the S-CSCF of the calling domain returns the update message to the I / S-CSCF of the called domain. The I / S-CSCF of the called domain returns the update message to the TAS, and the TAS returns the update message to the RBT platform.

[0178] 12: The CRBT platform receives the update message and returns a 200 message including the SDPCAT2 information of the CRBT platform. The TAS receives the 200 message and sends the 200 message to the I / S-CSCF of the called domain. The I / S-CSCF of the called domain sends the 200 message to the S-CSCF of the calling domain. The S-CSCF of the calling domain sends the 200 message to the calling UE. The calling UE previews the CRBT.

[0179] 13: The color ring back tone platform sends a 180 message, the TAS receives the 180 message, and sends the 180 message to the I / S-CSCF of the called domain. The I / S-CSCF of the called domain sends the 180 message to the S-CSCF of the calling domain. The S-CSCF of the calling domain sends a 150 message to the calling UE, and the calling UE rings.

[0180] In addition, the embodiment of the present application also provides a ring back tone playing device, which is applied to the ring back tone platform, referring to Figure 7 , Figure 7 This is a schematic diagram of the functional modules of the first embodiment of the ring back tone playing device of the present application.

[0181] In this embodiment, the color ring back tone playing device includes:

[0182] Receiving module 701, used for receiving a call request;

[0183] The processing module 702 is used to determine whether the call request includes a preset identifier;

[0184] The processing module is further configured to stop transmitting the call request if the call request includes a preset identifier;

[0185] The sending module 703 is used to feed back a color ring tone corresponding to the call request so as to play the color ring tone.

[0186] Optionally, the processing module is further used to complete the reservation of communication resources with the call request sending end; wherein the reserved communication resources are used to feedback the color ring tone corresponding to the call request.

[0187] Optionally, the processing module is further used to perform color ring tone media negotiation with the call request sending end according to the call request;

[0188] If a ringback tone media negotiation result is received from the call request sender within a preset time, then based on the ringback tone media negotiation result, a ringback tone corresponding to the ringback tone media negotiation result is fed back.

[0189] In addition, an embodiment of the present application further provides a ringback tone playing device, which is applied to a call request sender. Refer to Figure 8 , Figure 8 which is a schematic diagram of functional modules of the second embodiment of the ringback tone playing device of the present application.

[0190] In this embodiment, the ringback tone playing device includes:

[0191] A processing module 801, configured to generate a call request including a preset identifier;

[0192] A sending module 802, configured to send the call request to a ringback tone platform. The call request is used for the ringback tone platform to stop transmitting the call request and feed back a ringback tone corresponding to the call request after determining that the call request includes the preset identifier;

[0193] A receiving module 803, configured to receive the ringback tone fed back by the ringback tone platform and play the ringback tone.

[0194] Optionally, the processing module is further configured to complete reservation of communication resources with the ringback tone platform; wherein the reserved communication resources are used to receive the ringback tone sent by the ringback tone platform.

[0195] Optionally, the processing module is further configured to perform ringback tone media negotiation with the ringback tone platform; if the reserved communication resources match at least one ringback tone media obtained during the ringback tone media negotiation, then based on the reserved communication resources, determine the ringback tone media and generate a ringback tone media negotiation result; if the reserved communication resources do not match all ringback tone media obtained during the ringback tone media negotiation, then re-reserve communication resources, and after completing the reservation of communication resources, based on the currently reserved communication resources, determine the ringback tone media and generate a ringback tone media negotiation result.

[0196] The sending module is further configured to feed back the ringback tone media negotiation result to the ringback tone platform.

[0197] Optionally, the processing module is further configured to terminate playing the ringback tone and establish a call with the call when an incoming call is monitored.

[0198] In addition, an embodiment of the present application further provides a ringback tone playing device, which is applied to a ringback tone platform. Refer to Figure 9 , Figure 9This is a schematic diagram of the structure of a ringback tone playing device for the hardware operating environment involved in the solution of the embodiment of the present application.

[0199] As shown in Figure 9 , the ringback tone playing device may include: a processor 1001, such as a Central Processing Unit (CPU), a communication bus 1002, a user interface 1003, a network interface 1004, and a memory 1005. Among them, the communication bus 1002 is used to realize the connection and communication between these components. The user interface 1003 may include a display screen (Display) and an input unit such as a keyboard (Keyboard). Optionally, the user interface 1003 may further include a standard wired interface and a wireless interface. The network interface 1004 may optionally include a standard wired interface and a wireless interface (such as a Wireless-Fidelity (WI-FI) interface). The memory 1005 may be a high-speed Random Access Memory (RAM) memory, or a stable non-volatile memory (Non-Volatile Memory, NVM), such as a disk memory. Optionally, the memory 1005 may also be a storage device independent of the aforementioned processor 1001.

[0200] Those skilled in the art can understand that Figure 9 the structure shown in

[0201] does not constitute a limitation on the ringback tone playing device, and may include more or fewer components than shown in the figure, or combine certain components, or have different component arrangements. Figure 9 As shown in

[0202] , in Figure 9 the ringback tone playing device shown, the network interface 1004 is mainly used for data communication with other devices; the user interface 1003 is mainly used for data interaction with users; the processor 1001 and the memory 1005 in the ringback tone playing device of the present application may be arranged in the ringback tone playing device. The ringback tone playing device calls the ringback tone playing program stored in the memory 1005 through the processor 1001 and executes the ringback tone playing method applied to the ringback tone platform provided by the embodiment of the present application.

[0203] The specific implementation manner of the ringback tone playing device in the embodiment of the present application is basically the same as that of each embodiment of the above ringback tone playing method applied to the ringback tone platform, and will not be repeated here.

[0204] In addition, an embodiment of the present application further provides a ringback tone playing device, which is applied to the sending end. The structure of the ringback tone playing device applied to the sending end is the same as that of the ringback tone playing device applied to the ringback tone platform, and will not be described in detail here. The ringback tone playing program stored in the memory of the ringback tone playing device applied to the sending end is configured to implement the steps of the ringback tone playing method applied to the sending end as described above.

[0205] The specific implementation manner of the ringback tone playing device in the embodiment of the present application is basically the same as that of each embodiment of the above ringback tone playing method applied to the sending end, and will not be described in detail here.

[0206] In addition, an embodiment of the present application further provides a storage medium, which is applied to the ringback tone platform. A ringback tone playing program is stored on the storage medium, and when the ringback tone playing program is executed by a processor, the steps of the ringback tone playing method applied to the ringback tone platform as described above are implemented.

[0207] The specific implementation manner of the storage medium in the embodiment of the present application is basically the same as that of each embodiment of the above ringback tone playing method applied to the ringback tone platform, and will not be described in detail here.

[0208] In addition, an embodiment of the present application further provides a storage medium, which is applied to the sending end. A ringback tone playing program is stored on the storage medium, and when the ringback tone playing program is executed by a processor, the steps of the ringback tone playing method applied to the sending end as described above are implemented.

[0209] The specific implementation manner of the storage medium in the embodiment of the present application is basically the same as that of each embodiment of the above ringback tone playing method applied to the sending end, and will not be described in detail here.

[0210] It should be noted that in this article, the terms "include", "including" or any other variant thereof are intended to cover non-exclusive inclusion, so that a process, method, article or system including a series of elements not only includes those elements, but also includes other elements not expressly listed, or further includes elements inherent to such process, method, article or system. Without further limitation, an element defined by the phrase "including one..." does not exclude the existence of additional identical elements in the process, method, article or system including that element.

[0211] The serial numbers of the above embodiments of the present application are only for description and do not represent the advantages and disadvantages of the embodiments.

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

[0213] The above are only the preferred embodiments of the present application, and do not limit the patent scope of the present application. Any equivalent structure or equivalent process transformation made by using the specification and drawings of the present application, or directly or indirectly applied in other related technical fields, shall be equally included in the patent protection scope of the present application.

Claims

1. A method for playing a personalized ringback tone, characterized in that Applied to the ringback tone platform, it includes the following steps: Receive a call request. When the call request sender supports video ringback tone playback, the call request sender adds a video tag to the call request when sending the call request. The call request contains the number of the called user with whom the call request sender wants to establish a call connection, and multiple video ringback tones or multiple audio ringback tones are associated with the number. Determine whether the call request includes a preset identifier. If the call request includes a preset identifier, stop transmitting the call request and feedback the ringback tone corresponding to the call request for playing the ringback tone. The step of feedbacking the ringback tone corresponding to the call request includes: Conduct ringback tone media negotiation with the call request sender according to the call request. If the ringback tone media negotiation result feedback by the call request sender is received within a preset time, based on the ringback tone media negotiation result, feedback the ringback tone corresponding to the ringback tone media negotiation result.

2. The ringback tone playing method according to claim 1, wherein Before the step of feedbacking the ringback tone corresponding to the call request, it further includes: Complete the reservation of communication resources with the call request sender. Among them, the reserved communication resources are used to feedback the ringback tone corresponding to the call request.

3. A method for playing a personalized ringback tone, characterized in that, Applied to the sender, it includes the following steps: Generate a call request including a preset identifier. When the sender supports video ringback tone playback, the sender adds a video tag to the call request when sending the call request. The call request contains the number of the called user with whom the sender wants to establish a call connection, and multiple video ringback tones or multiple audio ringback tones are associated with the number. Send the call request to the ringback tone platform. The call request is used for the ringback tone platform to stop transmitting the call request and feedback the ringback tone corresponding to the call request after determining that the call request includes the preset identifier. Receive the ringback tone feedback by the ringback tone platform and play the ringback tone.

4. The ringback tone playing method according to claim 3, characterized in that, Before the step of receiving the ringback tone sent by the ringback tone platform and playing it, it further includes: Complete the reservation of communication resources with the ringback tone platform. Among them, the reserved communication resources are used to receive the ringback tone sent by the ringback tone platform.

5. The ringback tone playing method according to claim 4, wherein After the step of completing the reservation of communication resources with the ringback tone platform and before the step of receiving the ringback tone feedback by the ringback tone platform and playing it, it further includes: Conduct ringback tone media negotiation with the ringback tone platform. If the reserved communication resources match at least one ringback tone media obtained during the ringback tone media negotiation, based on the reserved communication resources, determine the ringback tone media, generate a ringback tone media negotiation result, and feedback the ringback tone media negotiation result to the ringback tone platform. If the reserved communication resources do not match all the ringback tone media obtained during the ringback tone media negotiation, re-reserve the communication resources. After completing the reservation of communication resources, based on the currently reserved communication resources, determine the ringback tone media, generate a ringback tone media negotiation result, and feedback the ringback tone media negotiation result to the ringback tone platform.

6. The ringback tone playing method according to claim 3, wherein After the step of receiving the ringback tone fed back by the ringback tone platform and playing the ringback tone, the method further includes: When a call incoming is monitored, terminating the playing of the ringback tone and establishing a call with the call.

7. A ringback tone playing system, characterized in that, The ringback tone playing system includes: A ringback tone platform, which is configured to: receive a call request. When the call request sender supports video ringback tone playing, the call request sender will add a video tag to the call request when sending the call request. The call request will include the number of the called user that the call request sender wants to establish a call connection with, and multiple video ringback tones or multiple audio ringback tones are associated with the number; determine whether the call request includes a preset identifier; if the call request includes the preset identifier, stop transmitting the call request and feedback the ringback tone corresponding to the call request for playing the ringback tone. The ringback tone platform is further configured to perform ringback tone media negotiation with the call request sender according to the call request; if the ringback tone media negotiation result fed back by the call request sender is received within a preset time, based on the ringback tone media negotiation result, feedback the ringback tone corresponding to the ringback tone media negotiation result. A sender, which is configured to: generate a call request including a preset identifier. When the sender supports video ringback tone playing, the sender will add a video tag to the call request when sending the call request. The call request will include the number of the called user that the sender wants to establish a call connection with, and multiple video ringback tones or multiple audio ringback tones are associated with the number; and send the call request to the ringback tone platform. The call request is used for the ringback tone platform to stop transmitting the call request and feedback the ringback tone corresponding to the call request after determining that the call request includes the preset identifier; and receive the ringback tone fed back by the ringback tone platform and play the ringback tone.

8. A ringback tone playing device, characterized in that, The device includes: a memory, a processor, and a ringback tone playing program stored on the memory and executable on the processor. The ringback tone playing program is configured to implement the steps of the ringback tone playing method as described in any one of claims 1 to 2, or the ringback tone playing program is configured to implement the steps of the ringback tone playing method as described in any one of claims 3 to 6.

9. A storage medium, characterized in that, A ringback tone playing program is stored on the storage medium. When the ringback tone playing program is executed by the processor, the steps of the ringback tone playing method as described in any one of claims 1 to 2 are implemented, or when the ringback tone playing program is executed by the processor, the steps of the ringback tone playing method as described in any one of claims 3 to 6 are implemented.

Citation Information

Patent Citations

  • Method for listening to ringback tone based on telephone call and telephone call processing device

    CN102065381A