Color ring interaction method, device, equipment and medium
By leveraging the synergy between the ringback tone application server and the call enhancement platform, ringback tone H5 pages are sent to both the calling and called terminals, solving the problem of the calling terminal's inability to interact in traditional ringback tone services. This enables interaction between the calling and called terminals and improves the user experience.
Patent Information
- Application Number
- CN202310827919.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-07-07
- Publication Date
- 2026-01-13
- Estimated Expiration
- 2043-07-07
AI Technical Summary
In traditional ringback tone services, the calling terminal cannot interact with the called terminal, resulting in a poor user experience.
By calling the transmission protocol interface of the call enhancement platform through the ringback tone application server, ringback tone H5 pages are sent to the calling terminal and the called terminal, enabling interaction between the calling terminal and the called terminal, including operations such as liking, collecting, and subscribing.
It improves the user experience, increases interactivity during calls, and enhances the visibility and operability of the H5 ringback tone service subscribed to by the calling terminal.
Smart Images

Figure CN116708667B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of communication technology, and in particular to a ringback tone interaction method, apparatus, device and medium. Background Technology
[0002] With the development of communication technology, the interaction between users has become more and more diverse. Traditional ringback tone service is a service that is subscribed to by the called terminal and played on the calling terminal. The calling terminal can only passively listen and watch and cannot interact, resulting in a poor user experience.
[0003] It should be noted that the information disclosed in the background section above is only used to enhance the understanding of the background of this disclosure, and therefore may include information that does not constitute prior art known to those skilled in the art. Summary of the Invention
[0004] This disclosure provides a method, apparatus, device, and medium for ringback tone interaction, which at least to some extent overcomes the problem in related technologies that the calling terminal cannot interact with the called terminal for ringback tone services.
[0005] Other features and advantages of this disclosure will become apparent from the following detailed description, or may be learned in part from practice of this disclosure.
[0006] In a first aspect, embodiments of this disclosure provide a ringback tone interaction method applied to a calling terminal, the method comprising:
[0007] A native call is initiated to the called terminal, so that the called terminal sends the 180Ringing prompt information of the native call to the ringback tone application server, so that the ringback tone application server calls the transmission protocol interface of the service triggering service in the call enhancement platform, and instructs the call enhancement platform to send the ringback tone H5 page to the calling terminal and the called terminal through the data channel platform;
[0008] Receive and display the ringback tone H5 page, and interact with the called terminal through the ringback tone H5 page.
[0009] In one possible embodiment, receiving and displaying the ringback tone H5 page, and interacting with the called terminal through the ringback tone H5 page, includes:
[0010] In response to the user touching the interactive button on the ringback tone H5 page, an interactive message is sent to the called terminal through the data channel platform in the call enhancement platform.
[0011] In one possible embodiment, the step of responding to a user's touch of an interactive button on the ringback tone H5 page, and sending an interactive message to the called terminal through the data channel platform in the call enhancement platform, includes:
[0012] In response to a user tapping the "like" interaction button on the ringback tone H5 page, a "like" interaction message is sent to the called terminal through the data channel platform of the call enhancement platform, so that the called terminal displays the effect of the "like" interaction message; and / or,
[0013] In response to the user touching the favorite interaction button on the ringback tone H5 page, a favorite interaction message is sent to the called terminal through the data channel platform of the call enhancement platform, so that the called terminal can display the effect of the favorite interaction message.
[0014] In one possible embodiment, receiving and displaying the ringback tone H5 page, and interacting with the called terminal through the ringback tone H5 page, includes:
[0015] In response to the user touching the subscription button on the ringback tone H5 page, a subscription message is sent to the H5 service of the call enhancement platform;
[0016] The system receives a subscription success message returned by the H5 service of the call enhancement platform and displays a subscription success page in a pop-up window on the calling terminal.
[0017] In one possible embodiment, displaying the ringback tone H5 page includes:
[0018] Open the ringback tone H5 page on the native ringback tone interface of the calling terminal.
[0019] Secondly, embodiments of this disclosure provide a ringback tone interaction method applied to a called terminal, the method comprising:
[0020] Receive native calls from the calling terminal;
[0021] Send the 180Ringing notification information of the original call to the ringback tone application server, so that the called terminal sends the 180Ringing notification information of the original call to the ringback tone application server, so that the ringback tone application server calls the transmission protocol interface of the service triggering service in the call enhancement platform, and instructs the call enhancement platform to send the ringback tone H5 page to the calling terminal and the called terminal through the data channel platform;
[0022] The system receives and displays the H5 page containing the ringback tone, and interacts with the calling terminal through the H5 page.
[0023] In one possible embodiment, prior to receiving the native call from the calling terminal, the method further includes:
[0024] Apply to the ringback tone service acceptance platform to activate the H5 ringback tone service;
[0025] Receive a successful activation message from the ringback tone service acceptance platform.
[0026] In one possible embodiment, prior to receiving the native call from the calling terminal, the method further includes:
[0027] Obtain a passwordless authentication token;
[0028] Based on the terminal number of the called terminal and the token, a passwordless login request for the dialing application is sent.
[0029] According to the data channel tool of the dialing application, a passwordless login request is sent to the third-party authentication service in the call enhancement platform through the data channel platform of the call enhancement platform, so that the third-party authentication service initiates passwordless login verification to the passwordless authentication platform, and returns a passwordless login success result based on the verification success result returned by the passwordless authentication platform.
[0030] Upon receiving the successful passwordless login result, the login to the dial-up application is completed.
[0031] In one possible embodiment, receiving and displaying the ringback tone H5 page, and interacting with the calling terminal through the ringback tone H5 page, includes:
[0032] The call enhancement platform receives interactive messages sent by the calling terminal through its data channel platform.
[0033] The interactive message is displayed on the ringback tone H5 page.
[0034] Thirdly, embodiments of this disclosure provide a ringback tone interaction method, applied to a ringback tone application server, the method comprising:
[0035] Receives a 180 Ringing notification message for a native call sent by the called terminal; the native call is initiated by the calling terminal to the called terminal.
[0036] The call enhancement platform invokes the transmission protocol interface of the service triggering service, instructing the call enhancement platform to send the ringback tone H5 page to the calling terminal and the called terminal through the data channel platform.
[0037] In one possible embodiment, the step of calling the transport protocol interface of the service triggering service in the call enhancement platform to send the ringback tone H5 resource locator to the calling terminal and the called terminal includes:
[0038] The transmission protocol interface of the service triggering service in the call enhancement platform is invoked to send a call event message to the service triggering server, so that the service triggering server triggers the H5 service in the call enhancement platform to send a ringback tone H5 page to the calling terminal and the called terminal.
[0039] In one possible embodiment, before receiving the 180 Ringing notification message of the native call sent by the called terminal, the method further includes:
[0040] Receive a notification message from the called terminal that the H5 ringback tone service has been activated.
[0041] Fourthly, embodiments of this disclosure provide a ringback tone interaction device applied to a calling terminal, comprising:
[0042] The call initiation module is used to initiate a native call to the called terminal, so that the called terminal sends the 180Ringing prompt information of the native call to the ringback tone application server, so that the ringback tone application server calls the transmission protocol interface of the service triggering service in the call enhancement platform, and sends the ringback tone H5 page to the calling terminal and the called terminal through the data channel platform of the call enhancement platform.
[0043] The first interaction module is used to receive and display the ringback tone H5 page, and to interact with the called terminal through the ringback tone H5 page.
[0044] Fifthly, embodiments of this disclosure provide a ringback tone interaction device applied to a called terminal, comprising:
[0045] The call receiving module is used to receive the native call from the calling terminal;
[0046] The notification module is used to send the 180Ringing notification information of the original call to the ringback tone application server, so that the called terminal sends the 180Ringing notification information of the original call to the ringback tone application server, so that the ringback tone application server calls the transmission protocol interface of the service triggering service in the call enhancement platform, and sends the ringback tone H5 page to the calling terminal and the called terminal through the data channel platform of the call enhancement platform.
[0047] The second interaction module receives and displays the ringback tone H5 page, and interacts with the calling terminal through the ringback tone H5 page.
[0048] Sixthly, embodiments of this disclosure provide a ringback tone interaction device applied to a ringback tone application server, comprising:
[0049] The notification receiving module is used to receive the 180 Ringing notification information of the native call sent by the called terminal; the native call is initiated by the calling terminal to the called terminal.
[0050] The delivery module is used to call the transmission protocol interface of the service triggering service in the call enhancement platform, and deliver the ringback tone H5 page to the calling terminal and the called terminal through the data channel platform of the call enhancement platform.
[0051] In a seventh aspect, embodiments of this disclosure provide an electronic device, including: a processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to perform the methods described in the first, second, and third aspects above by executing the executable instructions.
[0052] Eighthly, embodiments of this disclosure provide a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the methods described in the first, second, and third aspects above.
[0053] Ninthly, according to another aspect of this disclosure, a computer program product or computer program is also provided, the computer program product or computer program including computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, causing the computer device to perform the method described in any of the preceding claims.
[0054] The embodiments of this disclosure provide a ringback tone interaction method, which includes: initiating a native call to a called terminal, causing the called terminal to send a 180 Ringing notification message of the native call to a ringback tone application server, causing the ringback tone application server to call the transmission protocol interface of the service triggering service in the call enhancement platform, instructing the call enhancement platform to send a ringback tone H5 page to the calling terminal and the called terminal through the data channel platform, receiving and displaying the ringback tone H5 page, and interacting with the called terminal through the ringback tone H5 page, opening the ringback tone H5 page during the call, and realizing the interaction between the calling terminal and the called terminal through the functions of the H5 page, thereby improving the user experience.
[0055] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description
[0056] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure. It is obvious that the drawings described below are merely some embodiments of this disclosure, and those skilled in the art can obtain other drawings based on these drawings without any inventive effort.
[0057] Figure 1 This illustration shows a ringback tone interaction diagram of a calling terminal, a called terminal, and a ringback tone application server in an embodiment of this disclosure.
[0058] Figure 2 This illustration shows one of the flowcharts of a ringback tone interaction method according to an embodiment of the present disclosure;
[0059] Figure 3 This is a second flowchart illustrating a ringback tone interaction method according to an embodiment of the present disclosure;
[0060] Figure 4 This diagram illustrates a flowchart of a login dialing application according to an embodiment of the present disclosure;
[0061] Figure 5 This diagram illustrates an interaction of a calling terminal subscription service according to an embodiment of the present disclosure.
[0062] Figure 6 This illustration shows one of the interaction diagrams between a calling terminal and a called terminal in an embodiment of this disclosure;
[0063] Figure 7 This is a second schematic diagram illustrating the interaction between a calling terminal and a called terminal in an embodiment of this disclosure;
[0064] Figure 8 This is a flowchart of a ringback tone interaction method according to an embodiment of the present disclosure;
[0065] Figure 9 The diagram illustrates an interaction schematic of a ringback tone interaction method according to an embodiment of this disclosure;
[0066] Figure 10 This illustration shows one of the structural schematic diagrams of a ringback tone interactive device according to an embodiment of the present disclosure;
[0067] Figure 11 This is a second schematic diagram of the structure of a ringback tone interactive device according to an embodiment of the present disclosure;
[0068] Figure 12 This is shown as the third structural schematic diagram of a ringback tone interactive device according to an embodiment of the present disclosure;
[0069] Figure 13 A schematic diagram of the structure of an electronic device according to an embodiment of the present disclosure is shown. Detailed Implementation
[0070] Exemplary embodiments will now be described more fully with reference to the accompanying drawings. However, these exemplary embodiments can be implemented in many forms and should not be construed as limited to the examples set forth herein; rather, they are provided so that this disclosure will be more comprehensive and complete, and will fully convey the concept of the exemplary embodiments to those skilled in the art. The described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.
[0071] Furthermore, the accompanying drawings are merely illustrative of this disclosure and are not necessarily drawn to scale. The same reference numerals in the drawings denote the same or similar parts, and therefore repeated descriptions of them will be omitted. Some block diagrams shown in the drawings are functional entities and do not necessarily correspond to physically or logically independent entities. These functional entities may be implemented in software, in one or more hardware modules or integrated circuits, or in different network and / or processor devices and / or microcontroller devices.
[0072] With the development of communication technology, the interaction between users has become more and more diverse. Traditional ringback tone service is a service that is subscribed to by the called terminal and played on the calling terminal. The calling terminal can only passively listen and watch and cannot interact, resulting in a poor user experience.
[0073] Based on this, embodiments of this disclosure provide a ringback tone interaction method. The method includes: initiating a native call to the called terminal, causing the called terminal to send a 180 Ringing notification message for the native call to a ringback tone application server; causing the ringback tone application server to call the transmission protocol interface of the service triggering service in the call enhancement platform; instructing the call enhancement platform to send a ringback tone H5 page to both the calling and called terminals through a data channel platform; receiving and displaying the ringback tone H5 page; interacting with the called terminal through the ringback tone H5 page; opening the ringback tone H5 page during the call; and realizing interaction between the calling and called terminals through the functions of the H5 page, thereby improving the user experience.
[0074] The following detailed description of this exemplary implementation method is provided in conjunction with the accompanying drawings and embodiments.
[0075] First, this disclosure provides a ringback tone interaction method. Figure 1 This diagram illustrates an interaction diagram of a ringback tone interaction method according to an embodiment of this disclosure, such as... Figure 1 As shown, the ringback tone interaction method provided in this embodiment includes the following steps:
[0076] S102: Initiate a native call to the called terminal.
[0077] In one possible embodiment, the calling terminal can send a session invitation message to the called terminal. The session invitation message is used to initiate a native call and can be an INVITE message.
[0078] Native calls can be understood as calls made through the terminal's built-in call function. The ringback tone interaction method disclosed herein is an improvement upon the native call application.
[0079] In one possible embodiment, the native call initiated by the calling terminal to the called terminal can be a voice call transmitted over a 4G network (VoLTE).
[0080] S104: The called terminal sends a native call 180Ringing notification message to the ringback tone application server.
[0081] In one possible embodiment, after receiving the session invitation information, the called terminal can send a 180 Ringing message to the Serving Call Session Control Function (S-CSCF) entity. This 180 Ringing message can be understood as a busy tone before the call is connected. The S-CSCF entity includes various information about each terminal.
[0082] The S-CSCF entity will forward the 180 Ringing notification message to the ringback tone application server to indicate that the call between the calling terminal and the called terminal is connected to an H5 ringback tone service. It will also indicate to the ringback tone application server which called terminal has subscribed to the ringback tone service and which calling terminal is in the call.
[0083] In one possible embodiment, if the called terminal and the calling terminal want to use the H5 ringback tone service, the called terminal needs to apply for the activation of the H5 ringback tone service on the ringback tone service acceptance platform before talking to the calling terminal. This service can also be called the video H5 ringback tone service. The H5 ringback tone service can be understood as follows: during the call, both the calling terminal and the called terminal will receive a ringback tone H5 page configured by H5. Buttons can be configured on the ringback tone H5 page, and the calling terminal and the called terminal can interact with each other through the buttons.
[0084] After applying for and activating the H5 ringback tone service on the ringback tone service acceptance platform and receiving a successful activation message from the platform, the called terminal can only receive the H5 ringback tone service when called by the calling terminal.
[0085] Furthermore, only after the called terminal has activated the H5 ringback tone service can the ringback tone service acceptance platform send the message that the called terminal has activated the H5 ringback tone service to the ringback tone application server, and the ringback tone application server will record it. Only in this way can the step of sending the ringback tone H5 page to the calling terminal and the called terminal be realized.
[0086] S106: The ringback tone application server calls the transmission protocol interface of the service triggering service in the call enhancement platform, instructing the data channel platform of the call enhancement platform to send the ringback tone H5 page to the calling terminal and the called terminal.
[0087] In one possible embodiment, the call enhancement platform is a platform proposed in this application for enhancing the call between the calling terminal and the called terminal. It is mainly used to enhance the original ringback tone service between the calling terminal and the called terminal, and realize interactive video ringback tone service.
[0088] The transport protocol interface can be an HTTP interface.
[0089] The call enhancement platform includes a service triggering service, a data channel platform, and an H5 service. The ringback tone application server can call the transport protocol interface of the service triggering service to send call event messages to the service triggering server, enabling the service triggering service server to send the ringback tone H5 page through the data channel platform. The data channel platform can be understood as a platform that provides data channels for transmitting messages and signals, implementing the functions of a data channel. It can be a regular data channel platform or a dedicated data channel with APN (Access Point Name) capabilities based on an IMS (IP Multimedia Subsystem) system.
[0090] In one possible embodiment, in addition to directly sending the ringback tone H5 page to the calling and called terminals, this disclosure may also send an H5 resource locator. For example, the ringback tone application server calls the transport protocol interface of the service triggering service in the call enhancement platform, instructing the call enhancement platform to send the ringback tone H5 resource locator to the called terminal through the data channel platform; and calls the transport protocol interface of the service triggering service in the call enhancement platform, instructing the call enhancement platform to send the ringback tone H5 resource locator to the calling terminal through the data channel platform and the ringback tone channel. The H5 resource locator can be an H5 URL, and the URL can be a Uniform Resource Locator, which can directly obtain the location of the resource from the Internet and access it.
[0091] The business-triggered service and the H5 service can both be implemented through a single server, or they can be implemented separately through a business-triggered server and an H5 server.
[0092] S108: The calling terminal receives and displays the ringback tone H5 page, and interacts with the called terminal through the ringback tone H5 page.
[0093] S110: The called terminal receives and displays the H5 ringback tone page, and interacts with the calling terminal through the H5 ringback tone page.
[0094] In another possible implementation, the ringback tone interaction method of this disclosure can also be implemented in the following way. For example: some configured ringback tone H5 pages are loaded into the ringback tone application server. During the native call, the built-in ringback tone service of the native call is improved. When the ringback tone application server receives the prompt information from the called terminal, it directly returns the configured ringback tone H5 page to the called terminal based on this prompt information. When the ringback tone application server sends session update parameters to the calling terminal, it also sends the ringback tone H5 page. When the built-in ringback tone service is opened in the native call, it directly overwrites the native call's ringback tone, and changes the ringback tone H5 page to be opened on both the calling and called terminals.
[0095] In one possible implementation, Figure 2 One flowchart of a ringback tone interaction method is shown, in which the caller terminal is the main execution entity, such as... Figure 2 As shown, it includes the following steps:
[0096] S202: Initiate a native call to the called terminal, so that the called terminal sends a 180Ringing prompt message of the native call to the ringback tone application server, so that the ringback tone application server calls the transmission protocol interface of the service triggering service in the call enhancement platform, and instructs the call enhancement platform to send the ringback tone H5 page to the calling terminal and the called terminal through the data channel platform.
[0097] S204: Receive and display the H5 ringback tone page, and interact with the called terminal through the H5 ringback tone page.
[0098] In one possible embodiment, the interaction between the calling terminal and the called terminal is achieved through a ringback tone H5 page, as shown below:
[0099] In response to the user's touch of the interactive button on the ringback tone H5 page, an interactive message is sent to the called terminal through the data channel platform in the call enhancement platform.
[0100] For example, in response to a user touching the "like" interaction button on the ringback tone H5 page, a "like" interaction message is sent to the called terminal through the data channel platform of the call enhancement platform.
[0101] For example, in response to a user touching the favorite interaction button on the ringback tone H5 page, a favorite interaction message is sent to the called terminal through the data channel platform of the call enhancement platform.
[0102] In one possible embodiment, the calling terminal can subscribe to the video ringback tone service through the ringback tone H5 page.
[0103] For example, in response to a user touching the subscription button on the ringback tone H5 page, a subscription message is sent to the H5 service of the call enhancement platform, a subscription success message is received from the H5 service of the call enhancement platform, and a subscription success page is displayed in a pop-up window on the calling terminal.
[0104] In one possible implementation, Figure 3 The second flowchart illustrates a ringback tone interaction method applied to the called terminal, such as... Figure 3 As shown, the specific steps include:
[0105] S302: Receive native calls from the calling terminal.
[0106] S304: Send the native call 180Ringing prompt information to the ringback tone application server, so that the called terminal sends the native call 180Ringing prompt information to the ringback tone application server, so that the ringback tone application server calls the transmission protocol interface of the service triggering service in the call enhancement platform, and instructs the call enhancement platform to send the ringback tone H5 page to the calling terminal and the called terminal through the data channel platform.
[0107] S306: Receive and display the H5 page for the ringback tone, and interact with the calling terminal through the H5 page for the ringback tone.
[0108] In one possible embodiment, the called terminal can receive interactive information from the calling terminal. For example, if the calling terminal likes the ringback tone H5 page, the called terminal will receive a like message from the calling terminal. If the calling terminal saves the video ringback tone on the ringback tone H5 page, the called terminal will receive a save message from the calling terminal.
[0109] In one possible embodiment, before the called terminal and the calling terminal can make a native call, both the called terminal and the calling terminal need to log in to a third-party dialing APP that can provide H5 ringback tone services. The specific login process is the same, and the login process is described here using the called terminal as an example.
[0110] For example, a passwordless authentication token is obtained in the called terminal. Based on the terminal number of the called terminal and the token, a passwordless login request for the dialing application is sent. Based on the data channel tool of the dialing application, a passwordless login request is sent to the third-party authentication service in the call enhancement platform through the data channel platform of the call enhancement platform. This causes the third-party authentication service to initiate a passwordless login verification to the passwordless authentication platform. Based on the successful verification result returned by the passwordless authentication platform, a passwordless login success result is returned. The user receives the passwordless login success result and completes the login to the dialing application.
[0111] For example, Figure 4 An interactive diagram of a login dial-up application is shown, such as... Figure 4 As shown, it includes the following steps:
[0112] S402: In response to the operation of obtaining a token for passwordless authentication on the login page, send a token request to the passwordless authentication tool.
[0113] In one possible embodiment, a pre-integrated passwordless authentication tool (Software Development Kit, SDK) is used. This SDK can be understood as a tool loaded within a dialer application (APP). The dialer application can be a third-party application or an improved version of the terminal's native dialer application that supports H5 ringback tone services. The token can be a Token.
[0114] For example, the login page can be an InCall UI page.
[0115] S404: The passwordless authentication tool returns a passwordless authentication token.
[0116] S406: Based on the terminal number and token of the called terminal, send a passwordless login request for the dial-up application through the data channel tool.
[0117] In one possible implementation, when the terminal is a mobile phone, the terminal number can be the mobile phone number. Login is initiated using the mobile phone number and a token, or via the data channel SDK.
[0118] The dial-up application includes a passwordless authentication SDK and a data channel SDK. A passwordless login request can be understood as a request to log in to the app without a password. The passwordless login request includes the terminal ID and a token.
[0119] S408: Based on the dialer application's data channel tool, the call enhancement platform's data channel platform sends a passwordless login request to the third-party authentication service in the call enhancement platform.
[0120] S410: The third-party authentication service initiates a passwordless login verification to the passwordless authentication platform.
[0121] In one possible embodiment, passwordless login verification can be performed on the terminal number and the token.
[0122] S412: The passwordless authentication platform returns a successful verification result to the third-party authentication service.
[0123] S414: Successful verification results are returned to the data channel tool level by level.
[0124] S416: The data channel tool returns a successful login result to the login page.
[0125] S418: Login successful.
[0126] As can be seen from the above implementation method, after the called terminal subscribes to the H5 ringback tone service, the calling terminal can watch the video ringback tone subscribed to by the called terminal before waiting for the called terminal to answer the call after initiating a native call. The called terminal can also like, favorite, and subscribe to the video ringback tone, which improves the interactivity during the waiting process. Furthermore, if the calling terminal user thinks that the H5 ringback tone service subscribed to by the called terminal is good and wants to subscribe as well, the user's operation complexity can be reduced and one-click subscription can be achieved.
[0127] The H5 ringback tone service can include various types of services. Various service functions that can be configured through the H5 page can be used as ringback tones to enable interaction between the calling terminal and the called terminal. The H5 ringback tone service subscribed to by the called terminal can be customized.
[0128] In one possible implementation, taking the scenario of interaction between the calling terminal and the called terminal as an example, the sent interactive messages are shown in an interactive manner. Figure 5 This diagram illustrates an interaction between a calling terminal and a subscription service. This interaction occurs after the calling terminal opens the ringback tone H5 page. Figure 5 As shown, the specific steps include:
[0129] S502: The calling terminal responds to the user's touch of the subscription button on the ringback tone H5 page by sending a subscription message to the H5 service of the call enhancement platform.
[0130] S504: The H5 service returns a subscription success message to the calling terminal.
[0131] S506: The calling terminal displays a pop-up window showing the subscription success page.
[0132] Figure 6 This illustrates one type of interaction diagram between a calling terminal and a called terminal, such as... Figure 6As shown, it includes the following steps:
[0133] S602: In response to the user's touch of the "like" interaction button on the ringback tone H5 page, send a "like" interaction message to the data channel platform of the call enhancement platform.
[0134] In one possible embodiment, after receiving a like interaction message, the data channel platform can directly forward the like interaction message to the called terminal; it can also generate the result of the like interaction message and the effect of the like interaction message.
[0135] S604: The data channel platform of the call enhancement platform sends the result of being liked by the calling terminal to the called terminal.
[0136] S606: The called terminal displays the "like" interaction message on the ringback tone H5 page.
[0137] Figure 7 The second example of an interaction diagram between a calling terminal and a called terminal is shown, such as... Figure 7 As shown, it includes the following steps:
[0138] S702: In response to the user touching the favorite interaction button on the ringback tone H5 page, the favorite interaction message is sent to the called terminal through the data channel platform of the call enhancement platform.
[0139] S704: The data channel platform of the call enhancement platform sends the results collected by the calling terminal to the called terminal.
[0140] S706: The called terminal displays the effect of favorite interactive messages on the ringback tone H5 page.
[0141] Furthermore, in one possible implementation, Figure 8 The third flowchart of a ringback tone interaction method is shown, in which the execution entity is the ringback tone application server, such as... Figure 8 As shown, the specific steps include:
[0142] S802: Receives the 180 Ringing notification message of the native call sent by the called terminal. The native call is initiated by the calling terminal to the called terminal.
[0143] S804: Call the transmission protocol interface of the service triggering service in the call enhancement platform, instructing the call enhancement platform to send the ringback tone H5 page to the calling terminal and the called terminal through the data channel platform.
[0144] In one possible embodiment, this disclosure provides an interactive schematic diagram of a ringback tone interaction method; specifically including the following steps:
[0145] S902: The called terminal activates the H5 ringback tone service to the ringback tone service acceptance platform.
[0146] S904: The ringback tone service acceptance platform returns a successful activation message to the called terminal.
[0147] S906: The ringback tone service acceptance platform sends a notification to the ringback tone application server that the called terminal has activated the H5 ringback tone service.
[0148] S908: The calling terminal initiates a native call to the called terminal.
[0149] S910: The called terminal sends a native call 180Ringing notification message to the ringback tone application server.
[0150] S912: The ringback tone application server sends session update parameters to the calling terminal.
[0151] The session update parameter is used to send the native call ringback tone parameters to the calling terminal. The session update parameter can be an UPDATE message.
[0152] S914: The calling terminal establishes a ringback tone channel with the ringback tone application server.
[0153] In one possible embodiment, the calling terminal establishes a ringback tone channel with the ringback tone application server to receive the built-in ringback tone service of the native call, such as songs.
[0154] S916: The ringback tone application server calls the transport protocol interface of the service triggering service in the call enhancement platform to send a call event message to the service triggering server.
[0155] S918: The business triggers the H5 service, sending the ringback tone H5 page to the calling terminal and the called terminal through the data channel platform.
[0156] S920: The calling terminal receives and displays the H5 ringback tone page, and interacts with the called terminal through the H5 ringback tone page.
[0157] S922: The called terminal receives and displays the H5 ringback tone page, and interacts with the calling terminal through the H5 ringback tone page.
[0158] Based on the same inventive concept, since the principle of solving the problem in this device embodiment is similar to that in the above method embodiment, the implementation of this device embodiment can refer to the implementation of the above method embodiment, and the repeated parts will not be described again.
[0159] Figure 10 This diagram illustrates the structure of a ringback tone interactive device according to an embodiment of the present disclosure, applied to a calling terminal, such as... Figure 10As shown, the ringback tone interaction device 100 includes: a call initiation module 1001, used to initiate a native call to the called terminal, so that the called terminal sends a 180Ringing prompt message of the native call to the ringback tone application server, so that the ringback tone application server calls the transmission protocol interface of the service triggering service in the call enhancement platform, and sends the ringback tone H5 page to the calling terminal and the called terminal through the data channel platform of the call enhancement platform; and a first interaction module 1002, used to receive and display the ringback tone H5 page, and interact with the called terminal through the ringback tone H5 page.
[0160] Figure 11 This diagram illustrates the structure of a ringback tone interaction device according to an embodiment of the present disclosure, applied to the called terminal, such as... Figure 11 As shown, the ringback tone interactive device 110 includes: a call receiving module 1101 for receiving the native call from the calling terminal; a prompting module 1102 for sending a 180Ringing prompt message of the native call to the ringback tone application server, so that the called terminal sends a 180Ringing prompt message of the native call to the ringback tone application server, so that the ringback tone application server calls the transmission protocol interface of the service triggering service in the call enhancement platform, and sends the ringback tone H5 page to the calling terminal and the called terminal through the data channel platform of the call enhancement platform; and a second interaction module 1103 for receiving and displaying the ringback tone H5 page, and interacting with the calling terminal through the ringback tone H5 page.
[0161] Figure 12 This diagram illustrates the structure of a ringback tone interactive device according to an embodiment of the present disclosure, which is applied to a ringback tone application server, such as... Figure 12 As shown, the ringback tone interactive device 1200 includes: a prompt receiving module 1201, used to receive the 180Ringing prompt information of the native call sent by the called terminal; the native call is initiated by the calling terminal to the called terminal; and a sending module 1202, used to call the transmission protocol interface of the service triggering service in the call enhancement platform, and send the ringback tone H5 page to the calling terminal and the called terminal through the data channel platform of the call enhancement platform.
[0162] Those skilled in the art will understand that various aspects of this disclosure can be implemented as a system, method, or program product. Therefore, various aspects of this disclosure can be specifically implemented in the following forms: a completely hardware implementation, a completely software implementation (including firmware, microcode, etc.), or a combination of hardware and software aspects, collectively referred to herein as a "circuit," "module," or "system."
[0163] The following reference Figure 13 To describe an electronic device 1300 according to such an embodiment of the present disclosure. Figure 13The electronic device 1300 shown is merely an example and should not be construed as limiting the functionality and scope of use of the embodiments disclosed herein.
[0164] like Figure 13 As shown, the electronic device 1300 is manifested in the form of a general-purpose computing device. The components of the electronic device 1300 may include, but are not limited to: at least one processing unit 1310, at least one storage unit 1320, and a bus 1330 connecting different system components (including storage unit 1320 and processing unit 1310).
[0165] The storage unit stores program code that can be executed by the processing unit 1310, causing the processing unit 1310 to perform the steps described in the "Exemplary Methods" section of this specification according to various exemplary embodiments of this disclosure. For example, the processing unit 1310 can perform the steps of any of the above method embodiments.
[0166] Storage unit 1320 may include readable media in the form of volatile storage units, such as random access memory (RAM) 13201 and / or cache memory 13202, and may further include read-only memory (ROM) 13203.
[0167] Storage unit 1320 may also include a program / utility 13204 having a set (at least one) of program modules 13205, such program modules 13205 including but not limited to: operating system, one or more application programs, other program modules and program data, each or some combination of these examples may include an implementation of a network environment.
[0168] Bus 1330 can represent one or more of several types of bus structures, including a memory cell bus or memory cell controller, a peripheral bus, a graphics acceleration port, a processing unit, or a local bus using any of the various bus structures.
[0169] Electronic device 1300 can also communicate with one or more external devices 1340 (e.g., keyboard, pointing device, Bluetooth device, etc.), and with one or more devices that enable a user to interact with electronic device 1300, and / or with any device that enables electronic device 1300 to communicate with one or more other computing devices (e.g., router, modem, etc.). This communication can be performed via input / output (I / O) interface 1350. Furthermore, electronic device 1300 can also communicate with one or more networks (e.g., local area network (LAN), wide area network (WAN), and / or public networks, such as the Internet) via network adapter 1360. As shown, network adapter 1360 communicates with other modules of electronic device 1300 via bus 1330. It should be understood that, although not shown in the figures, other hardware and / or software modules can be used in conjunction with electronic device 1300, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.
[0170] From the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described herein can be implemented by software or by combining software with necessary hardware. Therefore, the technical solutions according to the embodiments of this disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (such as a CD-ROM, USB flash drive, external hard drive, etc.) or on a network, including several instructions to cause a computing device (such as a personal computer, server, terminal device, or network device, etc.) to execute the methods according to the embodiments of this disclosure.
[0171] Specifically, according to embodiments of this disclosure, the processes described above with reference to the flowcharts can be implemented as a computer program product or a computer program, which includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the methods described above.
[0172] In exemplary embodiments of this disclosure, a computer-readable storage medium is also provided, which may be a readable signal medium or a readable storage medium. A program product capable of implementing the methods described above is stored thereon. In some possible implementations, various aspects of this disclosure may also be implemented as a program product including program code, which, when run on a terminal device, causes the terminal device to perform the steps described in the "Exemplary Methods" section of this specification according to various exemplary embodiments of this disclosure.
[0173] More specific examples of computer-readable storage media in this disclosure may include, but are not limited to: electrical connections having one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0174] In this disclosure, a computer-readable storage medium may include a data signal propagated in baseband or as part of a carrier wave, carrying readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A readable signal medium may also be any readable medium other than a readable storage medium, capable of transmitting, propagating, or transmitting a program for use by or in connection with an instruction execution system, apparatus, or device.
[0175] Optionally, the program code contained on the computer-readable storage medium may be transmitted using any suitable medium, including but not limited to wireless, wired, optical fiber, RF, etc., or any suitable combination thereof.
[0176] In practical implementation, program code for performing the operations of this disclosure can be written in any combination of one or more programming languages, including object-oriented programming languages such as Java and C++, and conventional procedural programming languages such as C or similar languages. The program code can execute entirely on the user's computing device, partially on the user's device, as a standalone software package, partially on the user's computing device and partially on a remote computing device, or entirely on a remote computing device or server. In cases involving remote computing devices, the remote computing device can be connected to the user's computing device via any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computing device (e.g., via the Internet using an Internet service provider).
[0177] It should be noted that although several modules or units for the device used to perform actions have been mentioned in the detailed description above, this division is not mandatory. In fact, according to embodiments of this disclosure, the features and functions of two or more modules or units described above can be embodied in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided and embodied by multiple modules or units.
[0178] Furthermore, although the steps of the method in this disclosure are described in a specific order in the accompanying drawings, this does not require or imply that the steps must be performed in that specific order, or that all the steps shown must be performed to achieve the desired result. Additional or alternative steps may be omitted, multiple steps may be combined into one step, and / or a step may be broken down into multiple steps.
[0179] From the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described herein can be implemented by software or by combining software with necessary hardware. Therefore, the technical solutions according to the embodiments of this disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (such as a CD-ROM, USB flash drive, external hard drive, etc.) or on a network, including several instructions to cause a computing device (such as a personal computer, server, mobile terminal, or network device, etc.) to execute the methods according to the embodiments of this disclosure.
[0180] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This disclosure is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this disclosure are indicated by the appended claims.
Claims
1. A method for interactive color ring, characterized in that, Applied to a calling terminal, the method comprises: initiating a native call to a called terminal, so that the called terminal sends 180 Ringing prompt information of the native call to a color ring application server, so that the color ring application server calls a transmission protocol interface of a service triggering service in a call enhancement platform, and instructs the call enhancement platform to issue a color ring H5 page to the calling terminal and the called terminal through a data channel platform; the data channel platform is used to provide a data channel for issuing the color ring H5 page; receiving and displaying the color ring H5 page, and interacting with the called terminal through the color ring H5 page; wherein the call enhancement platform comprises a service triggering service, a data channel platform and an H5 service; wherein the color ring application server calls the transmission protocol interface of the service triggering service in the call enhancement platform, and instructs the call enhancement platform to issue the color ring H5 page to the calling terminal and the called terminal through the data channel platform, comprising: the color ring application server calls the transmission protocol interface of the service triggering service in the call enhancement platform, and sends a call event message to the service triggering server in the call enhancement platform, so that the service triggering server triggers the H5 service in the call enhancement platform to issue the color ring H5 page to the calling terminal and the called terminal through the data channel platform.
2. The method of claim 1, wherein, the receiving and displaying the color ring H5 page, and interacting with the called terminal through the color ring H5 page, comprising: in response to the user touching the interaction button on the color ring H5 page, sending an interaction message to the called terminal through the data channel platform in the call enhancement platform.
3. The method of claim 2, wherein, in response to the user touching the interaction button on the color ring H5 page, sending an interaction message to the called terminal through the data channel platform in the call enhancement platform, comprising: in response to the user touching the like interaction button on the color ring H5 page, sending a like interaction message to the called terminal through the data channel platform of the call enhancement platform, so that the called terminal displays the effect of the like interaction message; and / or, in response to the user touching the collection interaction button on the color ring H5 page, sending a collection interaction message to the called terminal through the data channel platform of the call enhancement platform, so that the called terminal displays the effect of the collection interaction message.
4. The method of claim 1, wherein, the receiving and displaying the color ring H5 page, and interacting with the called terminal through the color ring H5 page, comprising: in response to the user touching the subscription button on the color ring H5 page, sending a subscription message to the H5 service of the call enhancement platform; receiving the subscription success message returned by the H5 service of the call enhancement platform, and displaying the subscription success page in the calling terminal.
5. The method of claim 1, wherein, the displaying the color ring H5 page, comprising: opening the color ring H5 page on the native color ring interface of the calling terminal.
6. A color ring interaction method, characterized in that, applied to a called terminal, the method comprises: receiving a native call of a calling terminal; sending, to a color ring application server, 180 Ringing prompt information of the native call, so that the color ring application server sends the 180 Ringing prompt information of the native call to the called terminal, so that the color ring application server calls a transmission protocol interface of a service triggering service in a call enhancement platform, and instructs the call enhancement platform to distribute a color ring H5 page to the calling terminal and the called terminal through a data channel platform; the data channel platform is configured to provide a data channel for distributing the color ring H5 page; receiving and displaying the color ring H5 page, and interacting with the calling terminal through the color ring H5 page; The call enhancement platform comprises the service triggering service, the data channel platform and an H5 service. The color ring application server calls the transmission protocol interface of the service triggering service in the call enhancement platform, and sends a call event message to the service triggering server in the call enhancement platform, so that the service triggering server triggers the H5 service in the call enhancement platform to distribute the color ring H5 page to the calling terminal and the called terminal through the data channel platform. Before receiving the native call of the calling terminal, the method further comprises:
7. The method of claim 6, wherein, applying to a color ring service receiving platform for opening the H5 color ring service; receiving an opening success message returned by the color ring service receiving platform. Before receiving the native call of the calling terminal, the method further comprises:
8. The method of claim 6, wherein, obtaining a token of the password-free authentication; sending a password-free login request of a dialing application program according to the terminal number of the called terminal and the token; sending, to the three-party authentication service in the call enhancement platform, a password-free login request through the data channel platform of the call enhancement platform according to a data channel tool of the dialing application program, so that the three-party authentication service initiates password-free login verification to a password-free authentication platform, and returns a password-free login success result according to a verification success result returned by the password-free authentication platform; receiving the password-free login success result, and completing login of the dialing application program. The receiving and displaying the color ring H5 page, and interacting with the calling terminal through the color ring H5 page, comprise:
9. The method of claim 6, wherein, receiving an interaction message sent by the calling terminal through the data channel platform of the call enhancement platform; displaying an effect of the interaction message on the color ring H5 page. The method applied to a color ring application server comprises:
10. A color ring interaction method, characterized in that, receiving 180 Ringing prompt information of a native call sent by a called terminal; the native call is initiated by a calling terminal to the called terminal; calling a transmission protocol interface of a service triggering service in a call enhancement platform, and instructing the call enhancement platform to distribute a color ring H5 page to the calling terminal and the called terminal through a data channel platform; the data channel platform is configured to provide a data channel for distributing the color ring H5 page. The call enhancement platform comprises a service triggering service, a data channel platform and an H5 service. The transmission protocol interface of the service triggering service in the call enhancement platform is called to instruct the call enhancement platform to issue a color ring H5 page to the calling terminal and the called terminal through the data channel platform. The transmission protocol interface of the service triggering service in the call enhancement platform is called to send a call event message to the service triggering server in the call enhancement platform, so that the service triggering server triggers the H5 service in the call enhancement platform to issue a color ring H5 page to the calling terminal and the called terminal through the data channel platform.
11. The method of claim 10, wherein, Before the 180 Ringing prompt information of the native call sent by the called terminal is received, the method further comprises: A notification message that the H5 color ring service is opened by the called terminal is received.
12. A ringback tone interactive apparatus, characterized by comprising: The method is applied to a calling terminal and comprises the following steps: A native call is initiated to a called terminal, so that the called terminal sends 180 Ringing prompt information of the native call to a color ring application server, and the transmission protocol interface of the service triggering service in the call enhancement platform is called by the color ring application server to issue a color ring H5 page to the calling terminal and the called terminal through the data channel platform of the call enhancement platform. A first interaction module is configured to receive and display the color ring H5 page and interact with the called terminal through the color ring H5 page. The call enhancement platform comprises a service triggering service, a data channel platform and an H5 service. The transmission protocol interface of the service triggering service in the call enhancement platform is called to instruct the call enhancement platform to issue a color ring H5 page to the calling terminal and the called terminal through the data channel platform. The transmission protocol interface of the service triggering service in the call enhancement platform is called to send a call event message to the service triggering server in the call enhancement platform, so that the service triggering server triggers the H5 service in the call enhancement platform to issue a color ring H5 page to the calling terminal and the called terminal through the data channel platform.
13. A ringback tone interactive apparatus, characterized by comprising: The method is applied to a called terminal and comprises the following steps: A native call is received from a calling terminal. A 180 Ringing prompt information of the native call is sent to a color ring application server, so that the calling terminal and the called terminal are issued a color ring H5 page by the color ring application server through the data channel platform of the call enhancement platform. A second interaction module is configured to receive and display the color ring H5 page and interact with the calling terminal through the color ring H5 page. The call enhancement platform comprises a service triggering service, a data channel platform and an H5 service. The transmission protocol interface of the service triggering service in the call enhancement platform is called by the color ring application server, and the color ring H5 page is downloaded to the calling terminal and the called terminal by the data channel platform. The transmission protocol interface of the service triggering service in the call enhancement platform is called by the color ring application server, and the color ring H5 page is downloaded to the calling terminal and the called terminal by the data channel platform.
14. A ringback tone interactive apparatus, characterized by comprising: The application is applied to a color ring application server and comprises: The prompt receiving module is configured to receive 180 Ringing prompt information of a native call sent by a called terminal, wherein the native call is initiated by a calling terminal to the called terminal. The downloading module is configured to call a transmission protocol interface of a service triggering service in a call enhancement platform, and download a color ring H5 page to the calling terminal and the called terminal through a data channel platform of the call enhancement platform, wherein the data channel platform is configured to provide a data channel for downloading the color ring H5 page. The call enhancement platform comprises a service triggering service, a data channel platform and an H5 service. The downloading module is configured to call a transmission protocol interface of a service triggering service in a call enhancement platform, and download a color ring H5 page to the calling terminal and the called terminal through a data channel platform of the call enhancement platform, wherein the data channel platform is configured to provide a data channel for downloading the color ring H5 page.
15. An electronic device, comprising: The downloading module is configured to call a transmission protocol interface of a service triggering service in a call enhancement platform, and download a color ring H5 page to the calling terminal and the called terminal through a data channel platform of the call enhancement platform, wherein the data channel platform is configured to provide a data channel for downloading the color ring H5 page. The application comprises: A processor and a memory for storing executable instructions of the processor. The processor is configured to execute the executable instructions to perform the method in any one of claims 1-5, 6-9 or 10-11.
16. A computer readable storage medium having stored thereon a computer program, characterized in that, The computer program is executed by the processor to implement the method in any one of claims 1-5, 6-9 or 10-11.
Citation Information
Patent Citations
Service push implementation method and device
CN104468556A
Video polyphonic ringtone processing method and device
CN114401345A