Call processing methods and devices

By installing an application server in terminals that are not adapted to the new 5G calling function, and using the terminal type's transmission channels and the calling server to process data, the problem of insufficient terminal compatibility is solved, enabling the expanded application of the new 5G calling function and improving the user experience.

CN119011548BActive Publication Date: 2025-10-31CHINA MOBILE INTERNET CO LTD +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411098278.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-08-12
Publication Date
2025-10-31
Estimated Expiration
2044-08-12

AI Technical Summary

Technical Problem

In existing technologies, the adaptability and applicability of new 5G calling methods are insufficient, resulting in some terminals being unable to implement the new 5G calling function.

Method used

By installing an application server client on terminals that are not adapted to the new 5G calling function, the client obtains the call connection established by the terminal and transmits the call data through the transmission channel corresponding to the terminal type. When a trigger command is detected, the client forwards the data to the operator's call server, receives and renders the call configuration data to realize the new 5G calling function.

Benefits of technology

It expands the applicability of 5G new calling, enabling unadapted terminals to support 5G new calling functions, and improves the terminal's call processing efficiency and user interaction experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119011548B_ABST
    Figure CN119011548B_ABST
Patent Text Reader

Abstract

One embodiment of this specification provides a call processing method and apparatus. The method includes: during a call between a first terminal and a second terminal, acquiring call data transmitted to the first terminal through a transmission channel corresponding to the terminal type of the second terminal; if a trigger command submitted by the first terminal to a subroutine of an application is detected, forwarding the call data and the trigger command to the operator's call server so that the call server can process the call data; receiving call configuration data returned by the call server and sending it to the first terminal so that the first terminal can render and display the call configuration data during the call.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This document relates to the field of communication technology, and in particular to a call processing method and apparatus. Background Technology

[0002] With the continuous development of software and hardware technology and communication technology, the way of making calls is also constantly being upgraded along with the progress of technology. During the call, users can not only transmit audio and video, but also use different functions to increase the fun and functionality of the call. This has led to the traditional way of making calls being updated to the new 5G (5th Generation Mobile Communication Technology) call mode. However, the updated way of making calls also has many inconveniences.

[0003] In existing technologies, 5G new call processing is usually carried out through a call server. The terminal's terminal capabilities interact with the server to realize various functions of 5G new calls. However, the adaptability and applicability still need to be improved. How to provide better 5G new call capabilities is an issue that all parties need to pay attention to. Summary of the Invention

[0004] The purpose of one embodiment of this specification is to provide a call processing method and apparatus to solve the problem that the insufficient applicability of some call functions during call processing leads to the inability of some terminals to perform call functions.

[0005] To solve the above-mentioned technical problems, one embodiment of this specification is implemented as follows:

[0006] Firstly, one embodiment of this specification provides a call processing method, including:

[0007] After the first terminal and the second terminal establish a call connection, the call data is transmitted to the first terminal through the transmission channel corresponding to the terminal type of the second terminal; the call connection is established through an application running on the first terminal.

[0008] If a trigger command is detected submitted by the first terminal to a subroutine of the application, the call data and the trigger command are forwarded to the operator's call server; the call server calls the data processing interface of the subroutine based on the call data to process the data, and sends the call configuration data returned by the interface call back to the application server;

[0009] The system receives the call configuration data returned by the call server and sends it to the first terminal so that the first terminal can render and display the call configuration data during the call.

[0010] Secondly, another embodiment of this specification provides another call processing method, including:

[0011] After a call connection is established with the second terminal, the application server sends call data transmitted through the transmission channel corresponding to the terminal type of the second terminal; the call connection is established after the application is running on the first terminal.

[0012] If a user triggers a subroutine of the application, a trigger command for the subroutine is generated and sent to the application server; the application server forwards the trigger command and the call data to the operator's call server; the call server calls the data processing interface of the subroutine based on the call data sent by the application server to process the data, and sends the call configuration data returned by the interface call back to the application server;

[0013] The application receives the call configuration data sent by the application server and renders and displays the call configuration data on the call page of the application.

[0014] Thirdly, another embodiment of this specification provides a call processing apparatus, including:

[0015] The call data acquisition module is used to acquire call data transmitted to the first terminal through the transmission channel corresponding to the terminal type of the second terminal after the first terminal and the second terminal establish a call connection; the call connection is established through an application running on the first terminal.

[0016] If a trigger command submitted by the first terminal to a subroutine of the application is detected, the call data forwarding module is run. The call data forwarding module is used to forward the call data and the trigger command to the operator's call server. The call server calls the data processing interface of the subroutine based on the call data to process the data, and sends the call configuration data returned by the interface call back to the application server.

[0017] The call configuration data delivery module is used to receive the call configuration data returned by the call server and send it to the first terminal so that the first terminal can render and display the call configuration data during the call.

[0018] Fourthly, another embodiment of this specification provides another call processing apparatus, including:

[0019] The call data acquisition module is used to acquire call data transmitted through the transmission channel corresponding to the terminal type of the second terminal, sent by the application server after a call connection is established with the second terminal; the call connection is established after the application is running on the first terminal;

[0020] If a user triggers a subroutine of the application, the trigger instruction sending module is run. The trigger instruction sending module generates a trigger instruction for the subroutine and sends it to the application server. The application server forwards the trigger instruction and the call data to the operator's call server. The call server calls the data processing interface of the subroutine based on the call data sent by the application server to process the data, and sends the call configuration data returned by the interface call back to the application server.

[0021] The rendering and display module is used to receive the call configuration data sent by the application server and render and display the call configuration data on the call page of the application.

[0022] Fifthly, in another embodiment of this specification, a call processing device is provided, comprising: a memory, a processor, and computer-executable instructions stored in the memory and executable on the processor, wherein the computer-executable instructions, when executed by the processor, implement the steps of the call processing method as described in the first aspect above.

[0023] In a sixth aspect, another embodiment of this specification provides another call processing device, including: a memory, a processor, and computer-executable instructions stored in the memory and executable on the processor, wherein the computer-executable instructions, when executed by the processor, implement the steps of the call processing method as described in the second aspect above.

[0024] In a seventh aspect, this specification provides a computer-readable storage medium in another embodiment for storing computer-executable instructions that, when executed by a processor, implement the steps of the call processing method as described in the first aspect above.

[0025] Eighthly, in another embodiment of this specification, a different computer-readable storage medium is provided for storing computer-executable instructions that, when executed by a processor, implement the steps of the call processing method as described in the second aspect above.

[0026] Ninthly, in another embodiment of this specification, a computer program product is provided, the computer program product including a call processing program, the call processing program being executed by a processor to implement the steps of the call processing method as described in the first aspect above.

[0027] In a tenth aspect, this specification provides another computer program product in a further embodiment, the computer program product including a call processing program, the call processing program being executed by a processor to implement the steps of the call processing method as described in the second aspect above.

[0028] The call processing method provided in this embodiment introduces an application server during the call processing process. The client of the application server is installed on a first terminal that is not adapted to the 5G new call function. After the first terminal and the second terminal establish a call connection, the application server obtains the call data transmitted to the first terminal through the transmission channel corresponding to the terminal type of the second terminal and sends it to the first terminal. If a trigger command submitted by the first terminal to a subroutine of the application is detected, the application server forwards the call data and the trigger command to the operator's call server so that the call server can process the call data. The application server receives the call configuration data returned by the call server and sends it to the first terminal. The first terminal renders and displays the call configuration data corresponding to the call data during the display of call data. By installing the application on the terminal that is not adapted to the 5G new call function, the terminal can support the 5G new call function, which increases the 5G new call function of the terminal and expands the applicability of the 5G new call application. Attached Figure Description

[0029] To more clearly illustrate the technical solutions in one or more embodiments or prior art of this specification, the drawings used in the description of the embodiments or prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in this specification. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0030] Figure 1 A flowchart illustrating a call processing method provided in one or more embodiments of this specification;

[0031] Figure 2 This specification provides a schematic diagram of an implementation environment for call processing, illustrating one or more embodiments thereof.

[0032] Figure 3 A schematic diagram of the login process of an application provided for one or more embodiments of this specification;

[0033] Figure 4 A flowchart illustrating a call processing method applied to a call scenario, provided for one or more embodiments of this specification;

[0034] Figure 5 A timing diagram of a call processing procedure provided for one or more embodiments of this specification;

[0035] Figure 6 A timing diagram of a call data processing flow provided for one or more embodiments of this specification;

[0036] Figure 7A timing diagram of another call processing procedure provided for one or more embodiments of this specification;

[0037] Figure 8 A timing diagram of another call data processing procedure provided for one or more embodiments of this specification;

[0038] Figure 9 A flowchart illustrating another call processing method provided in one or more embodiments of this specification;

[0039] Figure 10 A schematic diagram of a call processing device provided for one or more embodiments of this specification;

[0040] Figure 11 A schematic diagram of another call processing device provided in one or more embodiments of this specification;

[0041] Figure 12 This specification provides a schematic diagram of the structure of a call processing device according to one or more embodiments.

[0042] Figure 13 This is a schematic diagram of another call processing device provided in one or more embodiments of this specification. Detailed Implementation

[0043] To enable those skilled in the art to better understand the technical solutions in one or more embodiments of this specification, the technical solutions in one or more embodiments of this specification will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this specification, and not all of the embodiments. Based on one or more embodiments of this specification, all other embodiments obtained by those skilled in the art without creative effort should fall within the protection scope of this document.

[0044] This specification provides an example of a call processing method:

[0045] Reference Figure 1 It shows a flowchart of a call processing method provided in this embodiment, with reference to... Figure 4 The diagram illustrates a call processing method for a call scenario provided in this embodiment.

[0046] Reference Figure 1 The call processing method provided in this embodiment can be applied to the application server to which the application belongs, and specifically includes the following steps S102 to S106.

[0047] Step S102: After the first terminal and the second terminal establish a call connection, the call data transmitted to the first terminal through the transmission channel corresponding to the terminal type of the second terminal is obtained.

[0048] The call processing method provided in this embodiment introduces an application server during the call processing process. The client of the application server is installed on a first terminal that is not adapted to the 5G new call function. After the first terminal and the second terminal establish a call connection, the call data transmitted to the first terminal through the transmission channel corresponding to the terminal type of the second terminal is obtained. If a trigger command submitted by the first terminal to a subroutine of the application is detected, the call data and the trigger command are forwarded to the operator's call server so that the call server can process the call data. The call server receives the call configuration data returned by the call server and sends it to the first terminal so that the first terminal can render and display the call configuration data corresponding to the call data during the display of call data. By installing the application on the terminal that is not adapted to the 5G new call function, the terminal can support the 5G new call function, which increases the 5G new call function of the terminal and expands the applicability of the 5G new call application.

[0049] In this embodiment, the first terminal and the second terminal refer to the user's user terminal. The first terminal and the second terminal can interact via a SIM card (Subscriber Identity Module). Different terminal types exist, and their compatibility with 5G new calling functions / applications varies. For example, third-party terminals and / or non-standard terminals can use an installed application to call the SIM card's calling function to achieve 5G new calling. These terminals can be classified as third-party type and / or type one, and the application can be the application corresponding to the 5G new calling service. Native terminals and / or standard terminals can achieve 5G new calling through their built-in calling application. These terminals can be classified as standard type, native type, and / or type two. It should be noted that in this embodiment, the first terminal can be a third-party terminal, and the second terminal can be a third-party terminal and / or a native terminal.

[0050] In practice, before making a 5G call, a third-party terminal can first access the application to make a call, establishing a connection with the access terminal for audio and video calls. This adds 5G calling functionality to the first terminal through the application. Specifically, after entering the application, the terminal must first complete login authentication, which can be done via GBA (General Bootstrapping Architecture). This authentication can be performed through methods such as... Figure 3The login process shown verifies application login. In one optional implementation of this embodiment, before obtaining call data, it further includes:

[0051] Obtain the login request submitted by the first terminal in the application, and extract the terminal identifier contained in the login request;

[0052] A login verification message is generated and sent to the first terminal based on the terminal identifier. Login verification is performed based on the verification information returned by the first terminal, so that the login status of the first terminal is marked as logged in after successful verification.

[0053] During the specific call connection establishment process, the terminal type of the call access terminal can be determined in advance, and a corresponding call establishment strategy can be determined based on the terminal type to improve the stability of new 5G calls. The call connection can be based on RTP (Real-time Transport Protocol) and / or RTCP (Real-time Control Protocol). The following details the methods for establishing call connections between third-party terminals and these two terminal types. Optionally, the call connection can be established through an application running on the first terminal.

[0054] (1) A third-party terminal establishes a call connection with another third-party terminal.

[0055] Specifically, the first terminal of the first type can run the 5G new calling application and submit a call request to the application server by inputting the terminal identifier (phone number) of the second terminal of the first type. The application server can query the terminal type of the second terminal according to the call request, and determine whether it is the first type (third-party type). It can also check whether the second terminal is logged in to the 5G new calling application. If not, it means that the second terminal is not running the application and cannot make a 5G new call. If so, it means that the second terminal can make a 5G new call through the application. The application server forwards the call request to the second terminal so that the second terminal triggers the call confirmation instruction of the application and establishes a call connection between the first terminal and the second terminal. In an optional implementation provided in this embodiment, the call connection between the first terminal and the second terminal is established in the following way:

[0056] Obtain the call request submitted by the first terminal running the application to the second terminal, and query the terminal type to find that it is the first type;

[0057] The system detects whether the second terminal is logged in. If so, it forwards the call request to the second terminal to establish the call connection after the second terminal triggers the call confirmation instruction of the application.

[0058] (2) The third-party terminal establishes a call connection with the native terminal.

[0059] Specifically, the first terminal of the first type can run a 5G new calling application and submit a call request to the application server by inputting the terminal identifier of the second terminal of the second type. The application server can query the terminal type of the second terminal through the access service and / or user interconnection service to find that it is the second type (native type and / or standard type), and forward the call request to the call server of the operator to which the second terminal belongs. The call server can then generate a call establishment request based on the call confirmation instruction (connection instruction) of the second terminal through the user interconnection service and / or user interconnection module and send it back to the application server. A call connection between the first terminal and the second terminal is established through the application server and the call server. In an optional implementation provided in this embodiment, the call connection between the first terminal and the second terminal is established in the following way:

[0060] Obtain the call request submitted by the first terminal running the application to the second terminal, and query the terminal type;

[0061] If the terminal type is the second type, the call request is forwarded to the call server so that the call server generates a call establishment request and sends it back to the application server after receiving the call confirmation instruction submitted by the second terminal.

[0062] The call connection is established in response to a call establishment request sent by the call server.

[0063] (3) Establish a call connection between the native terminal and the third-party terminal.

[0064] Specifically, the first terminal of the second type can run the terminal's native (built-in) telephone application and submit a call request to the call server by inputting the terminal identifier of the second terminal of the first type. The call server can query the access layer and / or user interconnection module to find that the terminal type of the second terminal is the first type, and forward the call request to the application server to which the first terminal belongs. The application server first checks whether the second terminal is logged in. If so, it generates a call establishment request based on the call confirmation instruction submitted by the second terminal and sends it back to the call server. The call server responds to the call establishment request and establishes a call connection between the first terminal and the second terminal. In an optional implementation provided in this embodiment, the call connection between the first terminal and the second terminal is established in the following way:

[0065] The call server obtains the call request submitted by the first terminal to the second terminal and queries the terminal type of the second terminal;

[0066] If the terminal type is the first type, the call request is forwarded to the application server so that the application server can generate a call establishment request and send it back to the call server after receiving the call confirmation instruction submitted by the second terminal; the second terminal submits the call confirmation instruction through the application after logging into the application.

[0067] Establish a call connection in response to a call establishment request sent by the application server.

[0068] (4) Native terminals establish call connections with each other.

[0069] Specifically, the call connection can be established based on a call server, which can establish a call connection after detecting that the terminals of both parties in the call are native terminals.

[0070] It should be noted that in this embodiment, the application server refers to the server of the 5G New Calling application installed on the third-party terminal (the first type of terminal), and the call server is the operator's 5G New Calling server. In practical applications, the application can be provided by the operator. Therefore, the application server can be deployed in the same server cluster as the call server, or the application server can run as a sub-server of the call server, or the functions of the application server can be undertaken by the call server, and the application server can exist as a functional module of the call server. This embodiment does not impose any limitations on this. Figure 2 As shown, the application server can exist as a sub-functional module of the call server and perform corresponding processing.

[0071] In this embodiment, the transmission channel refers to the channel through which the second terminal transmits call data to the first terminal. Specifically, when the terminal type of the second terminal is the first type, the transmission channel can be the transmission channel corresponding to the application server, that is, the call data received by the application server is uploaded by the second terminal, and the transmission channel in this case is determined to be the transmission channel corresponding to the application server; the transmission channel can also be the transmission channel of the call server, that is, the call data received by the application server is forwarded by the call server, and the transmission channel in this case is determined to be the transmission channel corresponding to the call server.

[0072] In practice, after the first terminal and the second terminal establish a call connection, the application server obtains the call data transmitted by the second terminal to the first terminal through the transmission channel corresponding to the terminal type and sends it to the first terminal. Specifically, the call data can be transmitted through the application server or through the application server and the call server working together. After the first terminal and the second terminal establish a call connection, the first terminal obtains the call data sent by the application server.

[0073] In the specific execution process, the terminal type of the second terminal can be the first type and / or the second type. The method of obtaining call data is also different for different transmission channels. The following is a detailed explanation of the four situations for establishing a call connection.

[0074] (1) A third-party terminal establishes a call connection with another third-party terminal.

[0075] Specifically, after collecting the user's call data, the second terminal can run an application to upload it to the application server. Upon receiving the call data, the application server can transmit it to the first terminal through the established call connection, enabling the first terminal's application to call components to display the call data. In this case, the transmission channel is the channel corresponding to the application server. In one optional implementation provided in this embodiment, the call data is transmitted in the following manner:

[0076] Obtain the call data submitted by the application running on the second terminal;

[0077] Select the transmission channel corresponding to the application server and forward the call data to the first terminal based on the call connection, so that the first terminal can display the call data through a component.

[0078] Application servers and terminals can transmit data based on IMSDC (IP Multimedia Subsystem Data Channel).

[0079] (2) Establish a call connection between the native terminal and the third-party terminal

[0080] Specifically, after collecting the user's call data, the second terminal can upload it to the call server through a phone application. The call server can then send the call data to the application server, which in turn sends the call data to the first terminal, enabling the first terminal's application to call components to display the call data. In this case, the transmission channel is the channel corresponding to the call server. In one optional implementation provided in this embodiment, the call data is transmitted in the following manner:

[0081] The call server acquires the call data sent by the call server; after receiving the call data submitted by the second terminal, the call server forwards the call data to the application server based on the transmission channel corresponding to the call server.

[0082] The call data is sent to the first terminal so that the first terminal can run the corresponding component to display the call data.

[0083] (3) The third-party terminal establishes a call connection with the native terminal.

[0084] Specifically, after the second terminal collects the user's call data, it can run an application to upload it to the application server. After receiving the call data, the application server can send it to the call server. The call server then sends the call data sent by the application server to the first terminal, so that the first terminal can call the component to display the call data.

[0085] (4) Native terminals establish call connections with each other.

[0086] Specifically, the second terminal can upload the user's call data to the call server through a phone application after collecting the user's call data. The call server can then send the call data to the first terminal, enabling the first terminal to call components to display the call data.

[0087] In practical applications, the first terminal can also transmit first call data to the second terminal to enable dialogue. The corresponding data transmission strategy can be selected based on the transmission channel corresponding to the second terminal's terminal type, allowing the application server to transmit the first call data to the second terminal according to the transmission strategy. In one optional implementation of this embodiment, it further includes:

[0088] Obtain the first call data transmitted from the first terminal to the second terminal;

[0089] According to the data transmission strategy corresponding to the transmission channel, the first call data is transmitted to the second terminal.

[0090] Step S104: If a trigger instruction submitted by the first terminal to a subroutine of the application is detected, the call data and the trigger instruction are forwarded to the operator's call server.

[0091] In this embodiment, while the first terminal and the second terminal are making a call, they can also use the application's subroutines to add call functionality. For example, a subtitle subroutine can be used to display call subtitles, or a translation subroutine can be used to display translated subtitles. In addition, AR (Augmented Reality) subroutines, gesture control subroutines, etc., can be used to increase user interaction awareness.

[0092] In practice, the first terminal detects that the user has triggered a subroutine of the application in the call page, generates a trigger instruction for the subroutine, and sends it to the application server. The application server obtains the trigger instruction and forwards the trigger instruction and the copied call data to the call server, so that the call server can determine the subroutine corresponding to the trigger instruction and call the data processing interface of the subroutine based on the call data to process the data, and send the call configuration data returned by the interface call back to the application server.

[0093] In practice, the application server can transmit trigger commands and copied call data to the call server via the application interconnection module and / or application interconnection service, enabling the call server to process the call data. This call data processing by the call server reduces system complexity, improves system reliability, and increases the processing efficiency of new 5G calls. Specifically, the call server can determine the corresponding subroutine based on the trigger command and call the subroutine's data processing interface based on the call data. The call configuration data returned by the interface call is then sent back to the application server via the call server's application interconnection module and / or application interconnection service. Optionally, the call server can call the subroutine's data processing interface based on the call data and send the returned call configuration data back to the application server.

[0094] It should be noted that voice data processing is based on the call server. In the first to third call connection scenarios described above, call configuration data needs to be obtained through the interaction between the application server and the call server. In the third call connection scenario described above, call configuration data can be obtained based on the call server.

[0095] In the specific data processing process, the server of the subroutine can extract the audio data and / or video data contained in the call data, convert the audio data and / or video data into corresponding text data and / or rendering parameters according to the subroutine's preset strategy, and return the text data and / or rendering parameters as call configuration data to the call server. For example, for the subtitle subroutine, it can extract the voice data contained in the call data, convert the voice data into corresponding call text data, and return the call text data as call configuration data to the call server. In an optional implementation provided in this embodiment, data processing includes:

[0096] Obtain the call data input by the call server through the interface call, and extract the voice data contained in the call data;

[0097] The voice data is converted into call text data corresponding to the voice data according to a preset strategy, and the text data is returned to the call server as the call configuration data.

[0098] For example, the subtitle subroutine's server obtains call data and extracts the audio data contained in the call data, converts the audio data into call text data, and returns it to the call server;

[0099] For example, the server of the translation subroutine obtains call data and extracts the audio data contained in the call data. Based on the preset translation type, it converts the audio data into the corresponding foreign language text and translates the foreign language text into Chinese text data, and then returns the Chinese text data to the call server.

[0100] Step S106: Receive the call configuration data returned by the call server and send it to the first terminal so that the first terminal can render and display the call configuration data during the call.

[0101] In practice, the application server receives the call configuration data returned by the call server and sends the call configuration data to the first terminal; the first terminal receives the call configuration data and renders and displays the call configuration data on the application's call page during a call with the second terminal.

[0102] In specific execution, the first terminal can use the application to call various components configured on the terminal to display call configuration data, and can also process call data display simultaneously. For example, the application can call the rendering component to render video data contained in the call data, call the speaker to play audio data contained in the call data, call the rendering component to render call configuration data, and place the call configuration data layer on top of the video data layer, thus increasing call functionality and enhancing the fun and interactive experience of 5G calls. In one optional implementation of this embodiment, rendering and displaying call configuration data includes:

[0103] Obtain the call text data sent by the application server;

[0104] Render a text layer corresponding to the call text data based on the call text data, and configure the text layer as the top layer of the call page of the application.

[0105] Optionally, the call page is rendered based on the video data contained in the call data.

[0106] Using the previous example, the first terminal obtains the call caption data sent by the application server, renders a text layer corresponding to the voice data in the call data based on the call caption data, and configures the text layer at the top of the application's call page to display the captions corresponding to the voice during the call. The call page can also display video data.

[0107] In practical applications, after a call between the first and second terminals ends, the application can be logged out. For details, please refer to... Figure 3 The application logout process shown improves the availability of the application server and reduces the access computation of the application server. In an optional implementation of this embodiment, after the call configuration data is sent to the first terminal, it further includes:

[0108] According to the call hang-up command submitted by the first terminal, the call connection is disconnected and the call hang-up command is synchronized to the call server;

[0109] If an application logout request submitted by the first terminal is detected, the login status is updated based on the logout status.

[0110] It should be noted that the one or more call processing methods provided in this embodiment can be applied to the case where two terminals establish a call. Alternatively, the one or more call processing methods provided in this embodiment can be applied to the case where two or more terminals establish a call connection, referring to the above-described implementation method for establishing a call between two terminals. The specific execution process can be performed by referring to the above steps, and will not be repeated here.

[0111] In summary, the one or more call processing methods provided in this embodiment introduce an application server during the call processing process. The application server client is installed on a first terminal that is not adapted for 5G new call functionality. The method acquires call data transmitted from the first terminal to the first terminal via the transmission channel corresponding to the terminal type of the second terminal after establishing a call connection with the second terminal. If a trigger command submitted by the first terminal to a subroutine of the application is detected, the call data and the trigger command are forwarded to the operator's call server, enabling the call server to process the call data. The method receives call configuration data returned by the call server and sends it to the first terminal, allowing the first terminal to render and display the call configuration data corresponding to the call data. By installing the application on a terminal that is not adapted for 5G new call functionality, the terminal can support 5G new call functionality, increasing the terminal's 5G new call capabilities and expanding the applicability of 5G new call applications.

[0112] The following combination Figure 4 Taking the application of the call processing method provided in this embodiment in a call scenario as an example, the call processing method provided in this embodiment will be further explained. (Refer to...) Figure 4 The call processing method applied to the call scenario specifically includes steps S402 to S412.

[0113] Step S402: Obtain the login request submitted by the first terminal in the application, and extract the terminal identification number contained in the login request.

[0114] Step S404: Send a login verification message to the first terminal based on the terminal identification number, perform login verification according to the verification information returned by the first key, and mark the login status of the first terminal as logged-in status after successful verification.

[0115] Step S406: Obtain the call request submitted by the application running on the first terminal to the second terminal, and find that the terminal type of the second terminal is the first type.

[0116] Step S408: Detect whether the login status of the second terminal is logged in. If so, forward the call request to the second terminal to establish a call connection after the second terminal triggers the call confirmation instruction of the application.

[0117] Step S410: Obtain the call data transmitted to the first terminal through the transmission channel corresponding to the terminal type of the second terminal.

[0118] In step S412, if a trigger command submitted by the first terminal to a subroutine of the application is detected, the call data and the trigger command are forwarded to the operator's call server so that the call server can process the call data.

[0119] Step S414: Receive call caption data returned by the call server and send it to the first terminal so that the first terminal can render and display the call caption data on the call page of the application during the call.

[0120] It should be noted that any one or any combination of steps S402 to S414 can be replaced with the corresponding technical means provided in steps S102 to S106 above, depending on the needs of implementation and deployment. These will not be elaborated here.

[0121] It should be noted that steps S406 to S410 can be replaced according to different terminal types, as can be referred to... Figure 5 The call initiator shown establishes a call connection using the first type of execution steps. See also... Figure 7 The call initiator shown establishes a call connection for the second type of execution steps. The specific execution process can be referred to the corresponding steps in this embodiment, and will not be repeated here.

[0122] It should also be noted that steps S412 to S414 can be replaced according to different terminal types, as can be referred to... Figure 6 The subroutine shown is used by the first type of execution steps to process call configuration data. See also... Figure 8 The subroutine shown is used by the second type of execution steps to process call configuration data. The specific execution process can be referred to the corresponding steps in this embodiment, and will not be repeated here.

[0123] Another example of a call processing method provided in this specification:

[0124] Reference Figure 9 The diagram illustrates another call processing method provided in this embodiment, which specifically includes the following steps S902 to S906.

[0125] Step S902: Obtain the call data transmitted through the transmission channel corresponding to the terminal type of the second terminal, sent by the application server after establishing a call connection with the second terminal. Optionally, the call connection is established after the application runs on the first terminal.

[0126] In practice, after the application server establishes a call connection between the first terminal and the second terminal, it obtains the call data transmitted by the second terminal to the first terminal through the transmission channel corresponding to the terminal type and sends it to the first terminal; after the first terminal establishes a call connection between the first terminal and the second terminal, it obtains the call data sent by the application server.

[0127] Step S904: If it is detected that the user has triggered a subroutine of the application, a trigger command for the subroutine is generated and sent to the application server.

[0128] In specific implementation, the first terminal detects that the user has triggered a subroutine of the application on the call page, generates a trigger command for the subroutine, and sends it to the application server. The application server obtains the trigger command and forwards the trigger command and copied call data to the call server, so that the call server can determine the subroutine corresponding to the trigger command, call the data processing interface of the subroutine based on the call data to perform data processing, and send the call configuration data returned by the interface call back to the application server. Optionally, the application server forwards the trigger command and the call data to the operator's call server.

[0129] The call server can call the processing interface of the subroutine to process the data based on the call data; optionally, the call server can call the data processing interface of the subroutine to process the data based on the call data sent by the application server, and send the call configuration data returned by the interface call back to the application server.

[0130] In the specific implementation process, before making a new 5G call, the third-party terminal can first enter the application to make a call, thereby establishing a call connection with the call access terminal to conduct audio and video calls. This adds the 5G new call function of the first terminal through the application. Specifically, after entering the application, the terminal can first perform login authentication, which can be performed through the GBA (General Bootstrapping Architecture) method. In an optional implementation provided in this embodiment, before obtaining call data, the following steps are also included:

[0131] The system obtains the login instruction submitted by the user for the application, generates a login request based on the login instruction, and sends it to the application server; the application server generates login verification information based on the terminal identifier contained in the login request and sends it to the first terminal.

[0132] The system receives a login verification message sent by the application server, and sends the verification information contained in the login verification message back to the server so that the server performs login verification and marks the login status of the first terminal as logged in after the verification is successful.

[0133] The login verification message can be a login verification SMS, and the corresponding verification information can be an SMS verification code.

[0134] In practical applications, the first terminal can also transmit first call data to the second terminal to enable dialogue. The application server can select the corresponding data transmission strategy according to the transmission channel corresponding to the terminal type of the second terminal, so as to transmit the first call data to the second terminal according to the transmission strategy. In an optional embodiment provided in this example, after the first terminal and the second terminal establish a call connection, the method further includes:

[0135] Collect the user's first call data;

[0136] The first call data is sent to the application server, so that the application server transmits the first call data to the second terminal according to the data transmission strategy corresponding to the transmission channel.

[0137] Specifically, the first call data may include user image data collected by the first terminal, or user voice data collected by the first terminal, or both user image data and user voice data may be collected simultaneously as the first call data; optionally, the first voice data includes: user image data and / or voice data.

[0138] During the specific transmission process, if the terminal type of the second terminal is the first type, the data is transmitted through the transmission channel corresponding to the application server. That is, the application server receives the first call data and transmits it to the second terminal. If the terminal type of the second terminal is the second type, the data is transmitted through the transmission channel corresponding to the call server. That is, the application server receives the first call data and transmits it to the call server, so that the call server transmits the first call data to the second terminal.

[0139] Step S906: Receive the call configuration data sent by the application server, and render and display the call configuration data on the call page of the application.

[0140] In practice, the application server receives the call configuration data returned by the call server and sends the call configuration data to the first terminal; the first terminal receives the call configuration data and renders and displays the call configuration data on the application's call page during a call with the second terminal.

[0141] In specific execution, the first terminal can display call configuration data by calling various components configured on the terminal through the application. It can also simultaneously process call data display. For example, the application can call a rendering component to render video data included in the call data, call a speaker to play audio data included in the call data, and call a rendering component to render call configuration data and place the call configuration data layer above the video data layer, thus increasing call functionality and enhancing the fun and interactive experience of 5G calls. In one optional implementation of this embodiment, the call configuration data is rendered and displayed on the application's call page, including:

[0142] Extract the call text data contained in the call configuration data;

[0143] Render a text layer corresponding to the call text data based on the call text data, and configure the text layer as the upper layer above the call video layer in the call page.

[0144] Optionally, the call video is rendered based on the video data contained in the call data.

[0145] Specifically, the call configuration data may include call text data corresponding to the call data, such as call caption data and / or call translation data. A text layer corresponding to the call data, i.e., a caption layer, is rendered based on the call text data, and the text layer is configured as the top layer of the call page, or the layer above the corresponding call video layer, so that the call captions are displayed on top of the call video. The call video can be obtained by rendering based on the video data contained in the call data.

[0146] In addition, the call page may not display the call video. When the first terminal and the second terminal are making a voice call, the call text data may also be displayed. That is, the call configuration data is rendered and displayed on the application's call page, including: extracting the call text data contained in the call configuration data; rendering the text layer corresponding to the call data according to the call text data; and configuring the text layer as the upper layer of the call page.

[0147] It should be noted that the call processing method provided in the above embodiments can be applied to an application server, while the other call processing method provided in this embodiment can be applied to a first terminal. The call processing method applicable to the first terminal provided in this embodiment and the call processing method applicable to the application server provided in the above embodiments have a cooperative relationship during execution. Therefore, when reading this embodiment, you can refer to the relevant content of the above embodiments. The relevant content of this embodiment is similar to the relevant content of the above embodiments, and will not be repeated here.

[0148] Figure 10This is a schematic diagram of a call processing device according to an embodiment of the present invention, as shown below. Figure 10 As shown, the device, which can run on an application server, includes:

[0149] The call data acquisition module 1002 is used to acquire call data transmitted to the first terminal through the transmission channel corresponding to the terminal type of the second terminal after the first terminal and the second terminal establish a call connection; the call connection is established through an application running on the first terminal.

[0150] If a trigger command submitted by the first terminal to a subroutine of the application is detected, the call data forwarding module 1004 is run. The call data forwarding module 1004 is used to forward the call data and the trigger command to the operator's call server. The call server calls the data processing interface of the subroutine based on the call data to process the data, and sends the call configuration data returned by the interface call back to the application server.

[0151] The call configuration data sending module 1006 is used to receive the call configuration data returned by the call server and send it to the first terminal so that the first terminal can render and display the call configuration data during the call.

[0152] This embodiment provides a call processing device that introduces an application server during call processing. The application server's client is installed on a first terminal that is not adapted to 5G new call functionality. A call data acquisition module 1002 is run to acquire call data transmitted from the first terminal to the first terminal via the transmission channel corresponding to the terminal type of the second terminal after a call connection is established between the first and second terminals. If a trigger command submitted by the first terminal to a subroutine of the application is detected, a call data forwarding module 1004 is run to forward the call data and the trigger command to the operator's call server, enabling the call server to process the call data. A call configuration data distribution module 1006 is run to receive the call configuration data returned by the call server and distribute it to the first terminal, allowing the first terminal to render and display the call configuration data corresponding to the call data during call data display. By installing the application on a terminal that is not adapted to 5G new call functionality, the terminal can support 5G new call functionality, increasing the terminal's 5G new call capabilities and expanding the applicability of 5G new call applications.

[0153] The call processing apparatus provided in one embodiment of this specification can implement the various processes in the foregoing method embodiments and achieve the same functions and effects, which will not be repeated here.

[0154] Figure 11 This is a schematic diagram of another call processing device provided in an embodiment of the present invention, as shown below. Figure 11As shown, the device, which can operate on the first application terminal, includes:

[0155] The call data acquisition module 1102 is used to acquire call data transmitted through the transmission channel corresponding to the terminal type of the second terminal, sent by the application server after a call connection is established with the second terminal; the call connection is established after the application is running on the first terminal.

[0156] If a user triggers a subroutine of the application, the trigger instruction sending module 1104 is run. The trigger instruction sending module 1104 generates a trigger instruction for the subroutine and sends it to the application server. The application server forwards the trigger instruction and the call data to the operator's call server. The call server calls the data processing interface of the subroutine based on the call data sent by the application server to process the data, and sends the call configuration data returned by the interface call back to the application server.

[0157] The rendering and display module 1106 is used to receive the call configuration data sent by the application server and render and display the call configuration data on the call page of the application.

[0158] Another call processing device provided in this embodiment introduces an application server during call processing. The client of the application server is installed on a first terminal that is not adapted to the 5G new call function. First, the call data acquisition module 1102 is run to acquire the call data transmitted through the transmission channel corresponding to the terminal type of the second terminal after the call connection is established with the second terminal. If the user triggers the application's subroutine, the trigger command sending module 1104 is run to generate the trigger command of the subroutine and send it to the application server, so that the application server and the call server interact to obtain the call configuration data corresponding to the call data. The application server sends the call configuration data to the first terminal. The first terminal runs the rendering and display module 1106 to receive the call configuration data sent by the application server and render and display the call configuration data on the call page of the application. By installing the application on the terminal that is not adapted to the 5G new call function, the terminal can support the 5G new call function, which increases the 5G new call function of the terminal and expands the applicability of the 5G new call application.

[0159] Another call processing device provided in one embodiment of this specification can implement the various processes in the foregoing method embodiments and achieve the same functions and effects, which will not be repeated here.

[0160] Furthermore, one embodiment of this specification also provides a call processing device. Figure 12 This is a schematic diagram of the structure of a call processing device provided in one embodiment of this specification, as shown below. Figure 12As shown, the device includes: a memory 1201, a processor 1202, a bus 1203, and a communication interface 1204. The memory 1201, the processor 1202, and the communication interface 1204 communicate via the bus 1203. The communication interface 1204 may include input / output interfaces, including but not limited to a keyboard, mouse, monitor, microphone, and loudspeaker.

[0161] Figure 12 In the processor 1202, the memory 1201 stores computer-executable instructions that can run on the processor 1202. When the processor 1202 executes the computer-executable instructions, the following process is implemented:

[0162] After the first terminal and the second terminal establish a call connection, the call data is transmitted to the first terminal through the transmission channel corresponding to the terminal type of the second terminal; the call connection is established through an application running on the first terminal.

[0163] If a trigger command is detected submitted by the first terminal to a subroutine of the application, the call data and the trigger command are forwarded to the operator's call server; the call server calls the data processing interface of the subroutine based on the call data to process the data, and sends the call configuration data returned by the interface call back to the application server;

[0164] The system receives the call configuration data returned by the call server and sends it to the first terminal so that the first terminal can render and display the call configuration data during the call.

[0165] The call processing device provided in this embodiment, through the cooperation of the memory 1201, processor 1202, bus 1203, and communication interface 1204, introduces an application server during call processing. The client of the application server is installed on a first terminal that is not adapted to the 5G new call function. After the first terminal and the second terminal establish a call connection, the device obtains the call data transmitted to the first terminal through the transmission channel corresponding to the terminal type of the second terminal. If a trigger command submitted by the first terminal to a subroutine of the application is detected, the device forwards the call data and the trigger command to the operator's call server so that the call server can process the call data. The device receives the call configuration data returned by the call server and sends it to the first terminal so that the first terminal can render and display the call configuration data corresponding to the call data during the display of the call data. By installing the application on the terminal that is not adapted to the 5G new call function, the terminal can support the 5G new call function, thereby increasing the 5G new call function of the terminal and expanding the applicability of the 5G new call application.

[0166] The call processing device provided in one embodiment of this specification can implement the various processes in the foregoing method embodiments and achieve the same functions and effects, which will not be repeated here.

[0167] Furthermore, one embodiment of this specification also provides another call processing device. Figure 13 This is a schematic diagram of the structure of another call processing device provided in one embodiment of this specification, as shown below. Figure 13 As shown, the device includes: a memory 1301, a processor 1302, a bus 1303, and a communication interface 1304. The memory 1301, the processor 1302, and the communication interface 1304 communicate via the bus 1303. The communication interface 1304 may include input / output interfaces, including but not limited to a keyboard, mouse, monitor, microphone, and loudspeaker.

[0168] Figure 13 In the memory 1301, computer-executable instructions that can run on the processor 1302 are stored. When the processor 1302 executes the computer-executable instructions, the following process is implemented:

[0169] After a call connection is established with the second terminal, the application server sends call data transmitted through the transmission channel corresponding to the terminal type of the second terminal; the call connection is established after the application is running on the first terminal.

[0170] If a user triggers a subroutine of the application, a trigger command for the subroutine is generated and sent to the application server; the application server forwards the trigger command and the call data to the operator's call server; the call server calls the data processing interface of the subroutine based on the call data sent by the application server to process the data, and sends the call configuration data returned by the interface call back to the application server;

[0171] The application receives the call configuration data sent by the application server and renders and displays the call configuration data on the call page of the application.

[0172] Another call processing device provided in this embodiment, through the cooperation of memory 1301, processor 1302, bus 1303 and communication interface 1304, introduces an application server during call processing. The client of the application server is installed on a first terminal that is not adapted to the 5G new call function. After establishing a call connection with the second terminal, the application server sends call data transmitted through the transmission channel corresponding to the terminal type of the second terminal. If it detects that the user triggers a subroutine of the application, it generates a trigger instruction for the subroutine and sends it to the application server, so that the application server interacts with the call server to obtain the call configuration data corresponding to the call data. The application server sends the call configuration data to the first terminal. The first terminal receives the call configuration data sent by the application server and renders and displays the call configuration data on the call page of the application. By installing the application on the terminal that is not adapted to the 5G new call function, the terminal can support the 5G new call function, which increases the 5G new call function of the terminal and expands the applicability of the 5G new call application.

[0173] The call processing device provided in one embodiment of this specification can implement the various processes in the foregoing method embodiments and achieve the same functions and effects, which will not be repeated here.

[0174] Furthermore, another embodiment of this specification provides a computer-readable storage medium for storing computer-executable instructions that, when executed by a processor, implement the following process:

[0175] After the first terminal and the second terminal establish a call connection, the call data is transmitted to the first terminal through the transmission channel corresponding to the terminal type of the second terminal; the call connection is established through an application running on the first terminal.

[0176] If a trigger command is detected submitted by the first terminal to a subroutine of the application, the call data and the trigger command are forwarded to the operator's call server; the call server calls the data processing interface of the subroutine based on the call data to process the data, and sends the call configuration data returned by the interface call back to the application server;

[0177] The system receives the call configuration data returned by the call server and sends it to the first terminal so that the first terminal can render and display the call configuration data during the call.

[0178] The computer-readable storage medium provided in this embodiment introduces an application server during call processing. The application server's client is installed on a first terminal that is not adapted for 5G new call functionality. It acquires call data transmitted from the first terminal to the first terminal via the transmission channel corresponding to the terminal type of the second terminal after establishing a call connection with the second terminal. If a trigger command submitted by the first terminal to a subroutine of the application is detected, the call data and the trigger command are forwarded to the operator's call server, enabling the call server to process the call data. The call server receives call configuration data returned by the call server and sends it to the first terminal, allowing the first terminal to render and display the call configuration data corresponding to the call data. By installing the application on a terminal that is not adapted for 5G new call functionality, the terminal can support 5G new call functionality, increasing the terminal's 5G new call capabilities and expanding the applicability of 5G new call applications.

[0179] The computer-readable storage medium includes read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk, etc.

[0180] The computer-readable storage medium provided in one embodiment of this specification can implement the various processes in the foregoing method embodiments and achieve the same functions and effects, which will not be repeated here.

[0181] Furthermore, another embodiment of this specification provides another computer-readable storage medium for storing computer-executable instructions that, when executed by a processor, implement the following process:

[0182] After a call connection is established with the second terminal, the application server sends call data transmitted through the transmission channel corresponding to the terminal type of the second terminal; the call connection is established after the application is running on the first terminal.

[0183] If a user triggers a subroutine of the application, a trigger command for the subroutine is generated and sent to the application server; the application server forwards the trigger command and the call data to the operator's call server; the call server calls the data processing interface of the subroutine based on the call data sent by the application server to process the data, and sends the call configuration data returned by the interface call back to the application server;

[0184] The application receives the call configuration data sent by the application server and renders and displays the call configuration data on the call page of the application.

[0185] This embodiment provides another computer-readable storage medium that introduces an application server during call processing. The application server's client is installed on a first terminal that is not adapted for 5G new calling functionality. After establishing a call connection with a second terminal, the application server receives call data transmitted through the transmission channel corresponding to the terminal type of the second terminal. If a user triggers a subroutine of the application, a trigger command for the subroutine is generated and sent to the application server, enabling the application server to interact with the call server to obtain call configuration data corresponding to the call data. The application server then sends the call configuration data to the first terminal. The first terminal receives the call configuration data from the application server and renders and displays the call configuration data on the application's call page. By installing the application on a terminal that is not adapted for 5G new calling functionality, the terminal can support 5G new calling functionality, increasing the terminal's 5G new calling capabilities and expanding the applicability of 5G new calling applications.

[0186] The computer-readable storage medium includes read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk, etc.

[0187] The computer-readable storage medium provided in one embodiment of this specification can implement the various processes in the foregoing method embodiments and achieve the same functions and effects, which will not be repeated here.

[0188] Furthermore, another embodiment of this specification provides a computer program product that, when executed by a processor, implements the following process:

[0189] After the first terminal and the second terminal establish a call connection, the call data is transmitted to the first terminal through the transmission channel corresponding to the terminal type of the second terminal; the call connection is established through an application running on the first terminal.

[0190] If a trigger command is detected submitted by the first terminal to a subroutine of the application, the call data and the trigger command are forwarded to the operator's call server; the call server calls the data processing interface of the subroutine based on the call data to process the data, and sends the call configuration data returned by the interface call back to the application server;

[0191] The system receives the call configuration data returned by the call server and sends it to the first terminal so that the first terminal can render and display the call configuration data during the call.

[0192] The computer program product provided in this embodiment introduces an application server during call processing. The client of the application server is installed on a first terminal that is not adapted to the 5G new call function. After the first terminal and the second terminal establish a call connection, the application server obtains the call data transmitted to the first terminal through the transmission channel corresponding to the terminal type of the second terminal. If a trigger command submitted by the first terminal to the application's subroutine is detected, the application server forwards the call data and the trigger command to the operator's call server so that the call server can process the call data. The application server receives the call configuration data returned by the call server and sends it to the first terminal so that the first terminal can render and display the call configuration data corresponding to the call data during the call data display process. By installing the application on the terminal that is not adapted to the 5G new call function, the terminal can support the 5G new call function, which increases the terminal's 5G new call function and expands the applicability of the 5G new call application.

[0193] The computer program product provided in one embodiment of this specification can implement the various processes in the foregoing method embodiments and achieve the same functions and effects, which will not be repeated here.

[0194] Furthermore, another embodiment of this specification provides another computer program product that, when executed by a processor, implements the following process:

[0195] After a call connection is established with the second terminal, the application server sends call data transmitted through the transmission channel corresponding to the terminal type of the second terminal; the call connection is established after the application is running on the first terminal.

[0196] If a user triggers a subroutine of the application, a trigger command for the subroutine is generated and sent to the application server; the application server forwards the trigger command and the call data to the operator's call server; the call server calls the data processing interface of the subroutine based on the call data sent by the application server to process the data, and sends the call configuration data returned by the interface call back to the application server;

[0197] The application receives the call configuration data sent by the application server and renders and displays the call configuration data on the call page of the application.

[0198] Another computer program product provided in this embodiment introduces an application server during call processing. The client of the application server is installed on a first terminal that is not adapted to the 5G new call function. After establishing a call connection with the second terminal, the application server sends call data transmitted through the transmission channel corresponding to the terminal type of the second terminal. If the application triggers a subroutine, it generates a trigger command for the subroutine and sends it to the application server, so that the application server interacts with the call server to obtain the call configuration data corresponding to the call data. The application server sends the call configuration data to the first terminal. The first terminal receives the call configuration data sent by the application server and renders and displays the call configuration data on the call page of the application. By installing the application on a terminal that is not adapted to the 5G new call function, the terminal can support the 5G new call function, increasing the terminal's 5G new call function and expanding the applicability of the 5G new call application.

[0199] Another computer program product provided in one embodiment of this specification can implement the various processes in the foregoing method embodiments and achieve the same functions and effects, which will not be repeated here.

[0200] Those skilled in the art will understand that embodiments of the present invention can be provided as methods, systems, or computer program products. Therefore, the present invention can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present invention can take the form of a computer program product embodied on one or more computer-readable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0201] This invention is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0202] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0203] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0204] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.

[0205] Memory may include non-persistent storage in computer-readable storage media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of computer-readable storage media.

[0206] Computer-readable storage media include both permanent and non-permanent, removable and non-removable media that can store information by any method or technology. Information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer-readable storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable storage media does not include transient media, such as modulated data signals and carrier waves.

[0207] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

[0208] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0209] The above description is merely an embodiment of this application and is not intended to limit the scope of this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of the claims of this application.

Claims

1. A call processing method, characterized in that, Applied to an application server, the method includes: After the first terminal and the second terminal establish a call connection, the call data is transmitted to the first terminal through the transmission channel corresponding to the terminal type of the second terminal; the call connection is established after the application is running on the first terminal; If a trigger command is detected submitted by the first terminal to a subroutine of the application, the call data and the trigger command are forwarded to the operator's call server; the call server calls the data processing interface of the subroutine based on the call data to process the data, and sends the call configuration data returned by the interface call back to the application server; The system receives the call configuration data returned by the call server and sends it to the first terminal so that the first terminal can render and display the call configuration data during the call.

2. The call processing method according to claim 1, wherein the terminal type includes: Type 1; Accordingly, the call data is transmitted in the following manner: Obtain the call data submitted by the application running on the second terminal; Select the transmission channel corresponding to the application server and forward the call data to the first terminal based on the call connection, so that the first terminal can display the call data through the component.

3. The call processing method according to claim 2, wherein the call connection is established in the following manner: Obtain the call request submitted by the application running on the first terminal to the second terminal, and query to find that the terminal type is the first type; The system detects whether the second terminal is logged in. If so, it forwards the call request to the second terminal to establish the call connection after the second terminal triggers the call confirmation instruction of the application.

4. The call processing method according to claim 1, wherein the terminal type includes: Type II; Accordingly, the call data is transmitted in the following manner: Obtain the call data sent by the call server; After receiving the call data submitted by the second terminal, the call server forwards the call data to the application server based on the transmission channel corresponding to the call server. The call data is sent to the first terminal so that the first terminal can run the corresponding component to display the call data.

5. The call processing method according to claim 4, wherein the call connection is established in the following manner: Obtain the call request submitted by the application running on the first terminal to the second terminal, and query the terminal type; If the terminal type is the second type, the call request is forwarded to the call server so that the call server generates a call establishment request and sends it back to the application server after receiving the call confirmation instruction submitted by the second terminal. The call connection is established in response to a call establishment request sent by the call server.

6. The call processing method according to claim 1, wherein the data processing includes: Obtain the call data input by the call server through the interface call, and extract the voice data contained in the call data; The voice data is converted into call text data corresponding to the voice data according to a preset strategy, and the text data is returned to the call server as the call configuration data.

7. A call processing method, characterized in that, Applied to a first terminal, the method includes: After a call connection is established with the second terminal, the application server sends call data transmitted through the transmission channel corresponding to the terminal type of the second terminal; the call connection is established after the application is running on the first terminal. If a user triggers a subroutine of the application, a trigger command for the subroutine is generated and sent to the application server; the application server forwards the trigger command and the call data to the operator's call server; the call server calls the data processing interface of the subroutine based on the call data sent by the application server to process the data, and sends the call configuration data returned by the interface call back to the application server; The application receives the call configuration data sent by the application server and renders and displays the call configuration data on the call page of the application.

8. The call processing method according to claim 7, wherein rendering and displaying the call configuration data on the call page of the application includes: Extract the call text data contained in the call configuration data; Render a text layer corresponding to the call text data according to the call text data, and configure the text layer as the upper layer above the call video layer in the call page; The call video is rendered based on the video data contained in the call data.

9. The call processing method according to claim 7, further comprising, after the call connection is established: Collect the user's first call data; The first call data is sent to the application server, so that the application server transmits the first call data to the second terminal according to the data transmission strategy corresponding to the transmission channel.

10. The call processing method according to claim 7, further comprising, before obtaining the call data transmitted through the transmission channel corresponding to the terminal type of the second terminal sent by the application server after establishing a call connection with the second terminal: Obtain the login instruction submitted by the user for the application, generate a login request based on the login instruction and send it to the application server; The application server generates login verification information based on the terminal identifier contained in the login request and sends it to the first terminal; The system receives a login verification message sent by the application server, and sends the verification information contained in the login verification message back to the server so that the server performs login verification and marks the login status of the first terminal as logged in after the verification is successful.

11. A call processing device, characterized in that, The device includes: The call data acquisition module is used to acquire call data transmitted to the first terminal through the transmission channel corresponding to the terminal type of the second terminal after the first terminal and the second terminal establish a call connection; the call connection is established after the application is running on the first terminal; If a trigger command submitted by the first terminal to a subroutine of the application is detected, the call data forwarding module is run. The call data forwarding module is used to forward the call data and the trigger command to the operator's call server. The call server calls the data processing interface of the subroutine based on the call data to process the data, and sends the call configuration data returned by the interface call back to the application server. The call configuration data delivery module is used to receive the call configuration data returned by the call server and send it to the first terminal so that the first terminal can render and display the call configuration data during the call.

12. A call processing device, characterized in that, The device includes: The call data acquisition module is used to acquire call data transmitted through the transmission channel corresponding to the terminal type of the second terminal, sent by the application server after a call connection is established with the second terminal; the call connection is established after the application is running on the first terminal. If a user triggers a subroutine of the application, the trigger instruction sending module is run. The trigger instruction sending module is used to generate a trigger instruction for the subroutine and send it to the application server. The application server forwards the trigger instruction and the call data to the operator's call server. The call server calls the data processing interface of the subroutine based on the call data sent by the application server to process the data, and sends the call configuration data returned by the interface call back to the application server. The rendering and display module is used to receive the call configuration data sent by the application server and render and display the call configuration data on the call page of the application.

13. A call processing device, characterized in that, The device includes a memory and a processor. The memory stores computer-executable instructions that, when executed on the processor, enable the implementation of the steps of the call processing method according to any one of claims 1-6.

14. A call processing device, characterized in that, The device includes a memory and a processor. The memory stores computer-executable instructions that, when executed on the processor, enable the implementation of the steps of the call processing method according to any one of claims 7-10.

15. A computer-readable storage medium storing computer-executable instructions, characterized in that, When the computer-executable instructions are executed by the processor, they can implement the steps of the call processing method according to any one of claims 1-6.

16. A computer-readable storage medium storing computer-executable instructions, characterized in that, When the computer-executable instructions are executed by the processor, they can implement the steps of the call processing method according to any one of claims 7-10.

17. A computer program product, characterized in that, The computer program product includes a call processing program, which, when executed by a processor, is capable of implementing the steps of the call processing method according to any one of claims 1-6.

18. A computer program product, characterized in that, The computer program product includes a call processing program, which, when executed by a processor, is capable of implementing the steps of the call processing method according to any one of claims 7-10.

Citation Information

Patent Citations

  • Video call switching method and device, storage medium and terminal

    CN111262870A

  • Feedback problem processing method and device and storage medium

    CN115934373A