Call service processing method and apparatus, related device and readable storage medium
By including preset call tag information in the call invitation, the terminal identifies and displays the target multimedia data, solving the problem that existing technologies cannot meet users' personalized customization requirements and realizing personalized multimedia data display.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-04-20
- Publication Date
- 2026-04-07
AI Technical Summary
Existing technologies struggle to display multimedia data according to users' personalized customization requirements, especially in call services where it is difficult to meet users' personalized customization needs.
By including preset call tag information in the call invitation, the terminal determines the target multimedia data from the pre-stored multimedia data based on the preset call tag and displays it on the caller ID interface.
It enables the display of multimedia data on the caller ID interface according to the user's personalized customization requirements, meeting the user's personalized needs and improving the flexibility and reliability of call services.
Smart Images

Figure CN118827634B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of data services, and in particular to a call service processing method and device, related equipment and a readable storage medium. BACKGROUND
[0002] In recent years, with the continuous development of call services, in order to improve the call experience of users, it is hoped that the call service can meet the individual customization requirements of users while realizing the basic call function.
[0003] In some related technologies, the calling party before a call can set the call to be initiated as an important call. The calling party and the called party send MSRP message transmission for important call service information through an established Message Session Relay Protocol (MSRP) tunnel. Based on the MSRP tunnel, the calling party mobile phone sends MSRP message data carrying an important call marker field to the called party. The called party mobile phone analyzes the MSRP message data, and when the calling party calls, the calling party's important call marker is displayed on the mobile phone screen to the called party.
[0004] Therefore, in the related art, only important calls can be marked, and it is difficult to display multimedia data according to the individual customization requirements of users. SUMMARY
[0005] Embodiments of the present application provide a call service processing method and device, related equipment and a readable storage medium to solve the problem of difficulty in displaying multimedia data according to the individual customization requirements of users.
[0006] In a first aspect, the embodiments of the present application provide a call service processing method applied to a first terminal, and the method comprises:
[0007] sending a call invitation carrying preset call label information to a second terminal, the second terminal pre-storing at least one multimedia data, and the preset call label information being used to determine target multimedia data from the at least one multimedia data;
[0008] receiving a call reply sent by the second terminal.
[0009] In a second aspect, the embodiments of the present application also provide a call service processing method applied to a second terminal, and the method comprises:
[0010] receiving a call invitation carrying preset call label information sent by a first terminal, the second terminal pre-storing at least one multimedia data;
[0011] determine target multimedia data from the at least one pre-stored multimedia data according to the preset call label information;
[0012] display the target multimedia data on the incoming call display interface;
[0013] send an invitation reply to the first terminal.
[0014] In a third aspect, an embodiment of the present application also provides a call service processing method, applied to a message application server, and the method comprises:
[0015] receive a call message carrying data information sent by a first terminal, wherein the data information is used to acquire target multimedia data;
[0016] forward the call message carrying data information to a second terminal.
[0017] In a fourth aspect, an embodiment of the present application also provides a call service processing method, applied to a service management server, and the method comprises:
[0018] receive a service opening message sent by a first terminal, wherein the service opening message is used to request the service management platform to open a target call service;
[0019] open the target call service;
[0020] send an opening result notification to the first terminal.
[0021] In a fifth aspect, an embodiment of the present application also provides a call service processing device, and a first terminal comprises the call service processing device, and the device comprises:
[0022] a first sending module, configured to send a call invitation carrying preset call label information to a second terminal, wherein at least one multimedia data is pre-stored on the second terminal, and the preset call label information is used to determine target multimedia data from the at least one multimedia data;
[0023] a first receiving module, configured to receive an invitation reply sent by the second terminal.
[0024] In a sixth aspect, an embodiment of the present application also provides a call service processing device, and a second terminal comprises the call service processing device, and the device comprises:
[0025] a second receiving module, configured to receive a call invitation carrying preset call label information sent by a first terminal, wherein at least one multimedia data is pre-stored on the second terminal;
[0026] a determining module, configured to determine target multimedia data from the at least one pre-stored multimedia data according to the preset call label information;
[0027] a display module, configured to display the target multimedia data on a caller display interface;
[0028] a second sending module, configured to send an invitation reply to the first terminal.
[0029] In a seventh aspect, an embodiment of the present application further provides a call service processing apparatus, and a message application server comprises the call service processing apparatus, and comprises:
[0030] a third receiving module, configured to receive a call message carrying data information sent by the first terminal, the data information being used to acquire the target multimedia data;
[0031] a third sending module, configured to forward the call message carrying the data information to the second terminal.
[0032] In an eighth aspect, an embodiment of the present application further provides a call service processing apparatus, and a service management server comprises the call service processing apparatus, and comprises:
[0033] a fourth receiving module, configured to receive a service opening message sent by the first terminal, the service opening message being used to request the service management platform to open the target call service;
[0034] an opening module, configured to open the target call service;
[0035] a fourth sending module, configured to send an opening result notification to the first terminal.
[0036] In a ninth aspect, an embodiment of the present application further provides a terminal device, and the terminal device is a first terminal, comprising a memory, a processor and a program stored in the memory and capable of running on the processor;
[0037] The processor is used to read the program in the memory to realize the steps in the method according to the first aspect.
[0038] In a tenth aspect, an embodiment of the present application further provides a terminal device, and the terminal device is a second terminal, comprising a memory, a processor and a program stored in the memory and capable of running on the processor;
[0039] The processor is used to read the program in the memory to realize the steps in the method according to the second aspect.
[0040] In an eleventh aspect, an embodiment of the present application further provides a message application server, comprising a memory, a processor and a program stored in the memory and capable of running on the processor;
[0041] The processor is used to read the program in the memory to realize the steps in the method according to the third aspect.
[0042] In a twelfth aspect, an embodiment of the present application further provides a service management server, comprising a memory, a processor and a program stored in the memory and capable of running on the processor;
[0043] The processor is configured to read the program in the memory to implement the steps in the method according to the fourth aspect.
[0044] In a thirteenth aspect, an embodiment of the present application further provides a readable storage medium for storing a program, wherein the program is executed by a processor to implement the steps in the method according to the first aspect, the second aspect, the third aspect or the fourth aspect.
[0045] In this embodiment, the first terminal sends a call invitation carrying preset call tag information to the second terminal, the second terminal receives the call invitation carrying preset call tag information sent by the first terminal, determines target multimedia data from the pre-stored at least one multimedia data according to the preset call tag information, and displays the target multimedia data on the incoming call display interface. Through the above method, the first terminal only needs to send a call invitation carrying preset call tag information to the second terminal, and the second terminal can determine target multimedia data from the pre-stored at least one multimedia data based on the preset call tag information, and display the target multimedia data pre-selected by the user on the incoming call display interface, thereby meeting the individual customization requirements of the user on the basis of realizing the call function and displaying various multimedia data customized by the user on the incoming call display interface. BRIEF DESCRIPTION OF DRAWINGS
[0046] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the following will briefly introduce the drawings needed to be used in the description of the embodiments of the present application. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can also be obtained by those skilled in the art without creative labor.
[0047] Figure 1 is one of the flowcharts of the call service processing method provided by the embodiments of the present application;
[0048] Figure 2 is the second flowchart of the call service processing method provided by the embodiments of the present application;
[0049] Figure 3 is the third flowchart of the call service processing method provided by the embodiments of the present application;
[0050] Figure 4 is the fourth flowchart of the call service processing method provided by the embodiments of the present application;
[0051] Figure 5This is the fifth flowchart of the call service processing method provided in the embodiments of the present invention;
[0052] Figure 6 This is the sixth flowchart of the call service processing method provided in the embodiments of the present invention;
[0053] Figure 7 This is one of the structural diagrams of the call service processing device provided in the embodiments of the present invention;
[0054] Figure 8 This is the second structural diagram of the call service processing device provided in the embodiment of the present invention;
[0055] Figure 9 This is the third structural diagram of the call service processing device provided in the embodiments of the present invention;
[0056] Figure 10 This is the fourth structural diagram of the call service processing device provided in the embodiments of the present invention;
[0057] Figure 11 This is one of the structural diagrams of the terminal device provided in the embodiments of the present invention;
[0058] Figure 12 This is the second structural diagram of the terminal device provided in the embodiment of the present invention;
[0059] Figure 13 This is a structural diagram of the message application server provided in an embodiment of the present invention;
[0060] Figure 14 This is a structural diagram of the business management server provided in an embodiment of the present invention. Detailed Implementation
[0061] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. All other embodiments obtained by those skilled in the art based on the embodiments of this application are within the scope of protection of this application.
[0062] The terms "first," "second," etc., used in the specification and claims of this application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such terms can be used interchangeably where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of the same class, not limited in number; for example, a first object can be one or more. Furthermore, in the specification and claims, "and / or" indicates at least one of the connected objects, and the character " / " generally indicates that the preceding and following objects are in an "or" relationship.
[0063] This invention provides a call service processing method that can be applied to scenarios involving the processing of target call services. The call service processing method provided by this invention allows for the display of multimedia data according to the user's personalized customization requirements. In subsequent embodiments, the first terminal can be understood as the calling terminal in the call service, and the second terminal can be understood as the called terminal in the call service.
[0064] The call service processing method provided in this embodiment of the invention can be applied to Voice over Long-Term Evolution (VoLTE) call services, or to Voice over Internet Protocol (VoIP) call services, and is not specifically limited here.
[0065] like Figure 1 As shown, this embodiment of the invention provides a call service processing method applied to a first terminal, the method specifically including the following steps:
[0066] Step 101: Send a call invitation carrying preset call tag information to the second terminal. The second terminal has at least one multimedia data stored in it. The preset call tag information is used to determine the target multimedia data from the at least one multimedia data.
[0067] It should be understood that the format of the call invitation is not limited here. Exemplarily, in some embodiments, the call invitation is an INVITE message defined in the Session Initialization Protocol (SIP). In other embodiments, the call invitation is a Message Session Relay Protocol (MSRP) message.
[0068] The format of multimedia data is not limited here. Exemplarily, multimedia data may include at least one of the following formats: text data, image data, video data, and audio data. At least one type of multimedia data is pre-stored on the second terminal. In some embodiments, the multimedia data pre-stored on the second terminal carries a tag to identify which terminal specifically sent the multimedia data to the second terminal.
[0069] In practical applications, the second terminal, acting as the called party's terminal, may store multimedia data corresponding to multiple callers, thus displaying different multimedia data based on different callers. A preset call tag is used to determine the target multimedia data corresponding to the first terminal from at least one pre-stored multimedia data set; its specific form is not limited here.
[0070] As an optional implementation, the second terminal caches multimedia data and periodically organizes its cached multimedia data. The length of the historical time period is used to characterize the caching time of multimedia data on the second terminal, and its specific value can be set and adjusted according to the actual situation.
[0071] In the first scenario, the first terminal has previously engaged in a call with the second terminal within a historical timeframe, resulting in the second terminal caching the target multimedia data corresponding to the first terminal. In this case, the first terminal can directly send a call invitation carrying preset call tag information to the second terminal.
[0072] In the second scenario, the first terminal had previously engaged in a target call with the second terminal within a historical timeframe, but the multimedia data corresponding to the previous target call differed from the target multimedia data for the current target call. In the third scenario, the first terminal had not engaged in a target call with the second terminal within a historical timeframe. In both the second and third scenarios, the second terminal did not have pre-stored target multimedia data.
[0073] Optionally, in some embodiments, before step 101, the method further includes:
[0074] Send a call message carrying data information to the second terminal, wherein the data information is used to acquire the target multimedia data;
[0075] The system receives a call message delivery report sent by the second terminal, which indicates whether the second terminal has successfully cached the target multimedia data.
[0076] Optionally, in some embodiments, the call message is a SIP message. Transmitting data via SIP messages avoids the message signaling overhead associated with establishing an MSRP tunnel, thus reducing communication overhead.
[0077] In this embodiment, in addition to the regular SIP message fields (such as the From header field, To header field, and the Feature Tag ICSI), the SIP Message carries data information in the XML message body. The Feature Tag ICSI can be used to indicate the type of IMS communication service corresponding to the SIP Message.
[0078] In some embodiments, after receiving a call message carrying data information, the second terminal does not immediately send a call message delivery report to the first terminal. Instead, it waits for the target multimedia data involved in the target call service to be successfully downloaded before sending the call message delivery report. This avoids the problem that the call signaling has been triggered on the second terminal, but the target multimedia data has not yet been prepared on the second terminal.
[0079] In other embodiments, the second terminal can set a waiting time. If the target multimedia data has not been successfully downloaded after the waiting time has expired, the second terminal sends a call message delivery report to the first terminal to inform the first terminal of the download progress of the target multimedia data; or, the second terminal can use streaming media to play the target multimedia data while downloading.
[0080] Depending on the actual situation, the call message delivery report can indicate whether the second terminal successfully cached the target multimedia data, whether the second terminal failed to cache the target multimedia data, or the progress of the second terminal caching the target multimedia data.
[0081] Of course, since the target call service has been initiated, if the first terminal does not receive the call message delivery report sent by the second terminal within the preset time period, it should still send a call invitation carrying the preset call tag information to the second terminal.
[0082] To facilitate understanding, the following explanation will use the "Red Envelope Call" service as an example. The Red Envelope Call service can be understood as a call service where multimedia data is presented in the form of a red envelope. For example, text data might be a greeting or title on the red envelope cover, image data might be an image in the style of a red envelope, video data might be an animation in the style of a red envelope, and audio data might be music or ringtones accompanying the animation.
[0083] The call selection interface on the first terminal displays the call records between the first and second terminals. Users can choose according to their needs; for example, they can choose to initiate a basic call service (i.e., a call service in existing technology) or a "red envelope call" service. If the calling user chooses to initiate a "red envelope call" service, and neither the first nor the second terminal has recently conducted the target call service, or if the multimedia data selected by the calling user differs from the previous call, the first terminal sends a SIP message carrying data information to the second terminal. The second terminal receives the SIP message carrying data information from the first terminal, retrieves and caches the target multimedia data based on the data information, and then sends a call message delivery report to the first terminal. The first terminal receives the call message delivery report from the second terminal and sends an INVITE message carrying preset call tag information to the second terminal.
[0084] Since the user has already initiated the red packet call service, the call has been sent from the user's perspective. Therefore, if no call message delivery report is received within the preset time period, or if the call message delivery report indicates that the second terminal has not yet finished downloading the target multimedia data, the first terminal still needs to send an INVITE message carrying preset call tag information to the second terminal. In some embodiments, the second terminal may use streaming media to download and play the target multimedia data simultaneously.
[0085] In this embodiment, the second terminal receives a call message carrying data information sent by the first terminal; acquires target multimedia data based on the data information; caches the target multimedia data; and sends a call message delivery report to the first terminal. Through this method, after a user initiates a target call service, the first terminal first sends a call message to the second terminal to pre-store the target multimedia data on the second terminal, and then sends a call invitation to the second terminal. This increases the probability of successfully pre-storing the target multimedia data on the second terminal, thereby ensuring that the target multimedia data can be displayed on the caller ID interface and improving the reliability of the target call service operation.
[0086] Optionally, in some embodiments, the first terminal includes a messaging module and a call module, and receiving the call message delivery report sent by the second terminal includes:
[0087] The message module receives the call message delivery report sent by the second terminal;
[0088] The messaging module sends a delivery report reception notification to the call module;
[0089] Step 101 includes:
[0090] After receiving the delivery report reception notification, the call module sends a call invitation carrying preset call tag information to the second terminal.
[0091] The first terminal includes a messaging module and a call module. The messaging module is used to handle message interaction, and the call module is used to handle call-related data interaction.
[0092] The call message delivery report is received and processed by the message module. The call module cannot know whether it has received the report, making it uncertain when to send a call invitation. Sending a delivery report receipt notification from the message module to the call module enables business synchronization between the two modules. This allows the call module to promptly send call invitations based on whether it has received the delivery report, improving the processing efficiency of the target call service.
[0093] In this embodiment, the message module receives a call message delivery report from the second terminal and sends a delivery report reception notification to the call module. Upon receiving the delivery report reception notification, the call module sends a call invitation carrying preset call tag information to the second terminal. Through this method, the message module and the call module communicate with each other, achieving service synchronization and matching of the target call service between terminal-side modules.
[0094] Depending on the format of the target multimedia data, the form of the data information also varies, leading to different methods by which the second terminal acquires the target multimedia data. In practical applications, the calling party can define the format and content of the target multimedia data. For example, the calling party may want the called party's terminal to display an image and play a ringtone before the call. In this case, the target multimedia data includes both image and audio data.
[0095] Optionally, in some embodiments, the data information includes at least one of the following: target tag, target text data, and target download address, wherein the target tag is used to identify the data information, and the target download address is used to obtain at least one of target image data, target video data, and target audio data.
[0096] The specific content of the target text data can be set according to actual needs. For example, the target text data can be "Happy New Year", "Happy Every Day", or other arbitrarily customized text content. When the data information includes the target text data, the second terminal can directly cache the target text data.
[0097] The format of the target download address is not limited here. For example, in some embodiments, the target download address is a Uniform Resource Locator (URL). When the data information includes the target download address, the second terminal downloads and caches the corresponding multimedia data using the target download address.
[0098] The multimedia data corresponding to the target download address is at least one of image data, video data, and audio data. For example, if the first terminal pre-selects a video and a ringtone, the target download address is the URL corresponding to the video and ringtone selected by the first terminal.
[0099] When the target multimedia data includes multiple forms of data or multiple multimedia data sets, as an optional implementation, all multimedia data can be obtained through a single download address. Alternatively, there can be at least two target download addresses, with different multimedia data downloaded from each address.
[0100] In this embodiment, the data information includes at least one of the following: a target tag, target text data, and a target download address. The target tag is used to identify the data information, and the target download address is used to obtain at least one of target image data, target video data, and target audio data. This method enriches the types of data information, making the form and content of multimedia data more flexible and better suited to user needs. Furthermore, when the target multimedia data includes image data, video data, and audio data, the first terminal only needs to send the corresponding download address to the second terminal without sending the multimedia data itself, reducing the amount of data transmitted and lowering communication overhead.
[0101] Optionally, the preset call tag information includes at least one of the following: preset tag, preset text data, and preset download address. The second terminal matches the preset call tag information with the at least one pre-stored multimedia data to determine the target multimedia data.
[0102] When the data information includes text data, the preset call tag information includes preset text data. The second terminal matches the preset text data with the text data pre-stored on the second terminal to determine the target multimedia data.
[0103] If the data information includes the target download address, and the preset call tag information includes the preset download address, the second terminal compares the preset download address with the download address of the multimedia data pre-stored on the second terminal to determine the target multimedia data.
[0104] When the data information includes a target tag, the preset call tag information includes a preset tag. The target tag is used to identify the data information. The preset tag is compared with the target tag corresponding to the multimedia data pre-stored on the second terminal to determine the target multimedia data.
[0105] For ease of understanding, examples will be provided below. In this embodiment, the data information includes the target text data "Happy Chinese New Year!", the target download address "URL1", and the target tag "Tag1", where "Tag1" is used to identify this data information. As an optional implementation, the preset call tag information may include "Happy Chinese New Year!" and / or "URL1". By matching the preset call tag information with the multimedia data pre-stored on the second terminal, the target multimedia data can be determined to be "Happy Chinese New Year!" and / or "URL1". In another optional implementation, the preset call tag information may include "Tag1". By matching the preset call tag information with the multimedia data pre-stored on the second terminal, it can be seen that the multimedia data corresponding to the data information identified by "Tag1" is "Happy Chinese New Year!" and "URL1", therefore, the target multimedia data can be determined to be "Happy Chinese New Year!" and / or "URL1". When the target multimedia data is "Happy Chinese New Year!" and / or "URL1", the second terminal displays the words "Happy Chinese New Year" on the caller ID interface and plays the multimedia data downloaded based on "URL1".
[0106] In this embodiment, the second terminal matches preset call tag information with at least one pre-stored multimedia data to determine the target multimedia data. Using this method, the call invitation only needs to carry preset call tag information to determine the target multimedia data, improving the convenience and accuracy of determining the target multimedia data.
[0107] Optionally, in some embodiments, before sending the call message carrying data information to the second terminal, the method further includes:
[0108] Send a service activation message to the service management server, the service activation message being used to request the service management server to activate the target call service;
[0109] Receive the activation result notification sent by the service management server.
[0110] In some embodiments, the business management server, also referred to as the business management platform, is used to process business development requests and verify user eligibility for business activation. In this embodiment, the user subscribes to the target call service before using it.
[0111] The first terminal sends a service activation request to the service management server to request the activation of the target call service for the first terminal. The service management server receives the service activation message from the first terminal, activates the target call service for the first terminal, and then sends an activation result notification to the first terminal. The first terminal receives the activation result notification from the service management server.
[0112] Of course, in practical implementation, the service management server can review the eligibility of the first terminal for the target call service. Based on the review result, the service management server can notify the first terminal of the activation result, including whether the activation was successful or failed. In the case of activation failure, the service management server can indicate the reason for the failure to the first terminal.
[0113] When or after a user activates the target call service, the user can select, create, or edit multimedia data at any time on the service management server and then retrieve the data information from the service management server.
[0114] To facilitate understanding, the following example uses the "Red Packet Call" service as an example. Users can access the service management server at any time through their primary terminal to browse and configure various data. For example, users can activate the Red Packet Call service, select a Red Packet Call package (the package design can be set according to operational needs, such as monthly / time or daily time-time / time), and select, create, or edit multimedia data (text data, image data, video data, and audio data, etc.). For instance, the service management server provides various pre-built Red Packet styles and ringtones for users to choose from. After the user selects the corresponding Red Packet style and ringtone, the service management server returns the URL of the relevant multimedia compressed file to the user, so that the primary terminal can include this URL when initiating a Red Packet Call. In practice, the caller can select different Red Packet styles and ringtones for different called parties, or different Red Packet styles and ringtones for different Red Packet Calls to the same called party. Specific settings and adjustments can be made according to actual needs, which will not be elaborated upon here.
[0115] This embodiment provides a specific method for activating the target call service. Users can independently apply for activation of the target call service using this method. The service management server can centrally review and manage the activation of the target call service, improving the convenience and standardization of activation.
[0116] Optionally, in some embodiments, sending a call message carrying data information to the second terminal includes:
[0117] Send call messages carrying data information to a second terminal through the application server (AS).
[0118] The message exchange between the first terminal and the second terminal needs to be forwarded through a message AS. The first terminal sends a call message carrying data information to the message AS, and the message AS receives the call message carrying data information sent by the first terminal and forwards the call message carrying data information to the second terminal.
[0119] As an optional implementation, the message AS directly forwards the call message to the second terminal after receiving it.
[0120] Optionally, as another possible implementation, the message AS sends an audit request message to the service management server, requesting the service management server to audit whether the first terminal has activated the target call service. Upon receiving the audit request message from the message AS, the service management server audits whether the first terminal has activated the target call service and sends an audit result notification to the message AS. If the audit result notification indicates that the first terminal has activated the target call service, the message AS forwards a call message carrying data information to the second terminal. If the audit result notification indicates that the first terminal has not activated the target call service, the message AS sends an audit failure notification to the first terminal.
[0121] In this embodiment, after receiving a call message, the Message AS requests the Service Management Server to verify whether the first terminal has activated the target call service. The Service Management Server verifies whether the first terminal has activated the target call service. If it is determined that the first terminal has activated the target call service, the Message AS forwards the call message carrying data information to the second terminal. This method makes the target call service process more standardized and improves the security of the target call service.
[0122] In some cases, the first terminal obtains the target download address from the business management server in advance. After the first terminal obtains the target download address in advance, the download address corresponding to the multimedia data may be updated or changed.
[0123] Optionally, in some embodiments, the data information includes a target download address, which is used to acquire at least one of target image data, target video data, and target audio data, and the review request message carries the target download address. After receiving the review request message sent by the message AS, the business management server determines whether the target download address has been updated; if the target download address has been updated, the business management server determines the updated download address corresponding to the target download address based on a pre-stored address mapping table and sends it to the message AS. If the target download address has been updated, the message AS receives the updated download address sent by the business management server and replaces the target download address with the updated download address.
[0124] The address mapping table is used to represent the correspondence between download addresses before and after the update. The address mapping table is pre-stored on the business management server. When the review request carries the target download address, the business management server determines whether the target download address has been updated. If the target download address has been updated, the business management server determines the updated download address (i.e., the updated download address) based on the pre-stored address mapping table and sends the updated download address to the message AS. The message AS replaces the target download address with the updated download address and then forwards the call message to the second terminal.
[0125] In this embodiment, the Message AS sends an audit request carrying the target download address to the service management server. The service management server not only audits whether the first terminal has activated the target call service, but also determines whether the target download address has been updated. If the target download address has been updated, the server sends the corresponding updated download address to the Message AS, so that the Message AS replaces the target download address with the updated download address. This method improves the accuracy and real-time performance of the target download address, ensuring a high success rate for downloading the target multimedia data.
[0126] The first terminal sends a call invitation carrying preset call tag information to the second terminal. After receiving the call invitation carrying preset call tag information, the second terminal determines the target multimedia data from the at least one pre-stored multimedia data according to the preset call tag information; displays the target multimedia data on the caller ID interface; and sends an invitation reply to the first terminal.
[0127] Step 102: Receive the invitation reply sent by the second terminal.
[0128] For example, in some embodiments, the call invitation is a SIP INVITE. The invitation response sent by the second terminal is a 200 OK message corresponding to the SIP INVITE.
[0129] In this embodiment, the first terminal sends a call invitation carrying preset call tag information to the second terminal. The second terminal receives the call invitation carrying preset call tag information from the first terminal, and determines the target multimedia data from at least one pre-stored multimedia data based on the preset call tag information; then, it displays the target multimedia data on the caller ID interface. Through this method, the first terminal only needs to send a call invitation carrying preset call tag information to the second terminal, and the second terminal can determine the target multimedia data from at least one pre-stored multimedia data based on the preset call tag information and display the user-selected target multimedia data on the caller ID interface. This satisfies the user's personalized customization requirements while fulfilling the call function, displaying various user-customized multimedia data on the caller ID interface.
[0130] Please see Figure 2 This invention also provides a call service processing method applied to a second terminal, the method specifically including the following steps:
[0131] Step 201: Receive a call invitation sent by the first terminal carrying preset call tag information. The second terminal has at least one multimedia data stored in it.
[0132] Step 202: Determine the target multimedia data from the at least one pre-stored multimedia data according to the preset call tag information.
[0133] Step 203: Display the target multimedia data on the caller ID interface.
[0134] Step 204: Send an invitation reply to the first terminal.
[0135] In this embodiment, the first terminal sends a call invitation carrying preset call tag information to the second terminal. The second terminal receives the call invitation carrying preset call tag information from the first terminal, and determines the target multimedia data from at least one pre-stored multimedia data based on the preset call tag information; then, it displays the target multimedia data on the caller ID interface. Through this method, the first terminal only needs to send a call invitation carrying preset call tag information to the second terminal, and the second terminal can determine the target multimedia data from at least one pre-stored multimedia data based on the preset call tag information and display the user-selected target multimedia data on the caller ID interface. This satisfies the user's personalized customization requirements while fulfilling the call function, displaying various types of user-customized multimedia data.
[0136] Optionally, in some embodiments, before step 201, the method further includes:
[0137] Receive call messages carrying data information sent by the first terminal;
[0138] Obtain target multimedia data based on the aforementioned data information;
[0139] Cache the target multimedia data;
[0140] A call message delivery report is sent to the first terminal, the call message delivery report being used to indicate whether the second terminal has successfully cached the target multimedia data.
[0141] In this embodiment, the second terminal receives a call message carrying data information sent by the first terminal; acquires target multimedia data based on the data information; caches the target multimedia data; and sends a call message delivery report to the first terminal. Through this method, after a user initiates a target call service, the first terminal first sends a call message to the second terminal to pre-store the target multimedia data on the second terminal, and then sends a call invitation to the second terminal. This increases the probability of successfully pre-storing the target multimedia data on the second terminal, thereby ensuring that the target multimedia data can be displayed on the caller ID interface and improving the reliability of the target call service operation.
[0142] Optionally, in some embodiments, the data information includes at least one of the following: target tag, target text data, and target download address, wherein the target tag is used to identify the data information, and the target download address is used to obtain at least one of target image data, target video data, and target audio data.
[0143] Optionally, in some embodiments, the preset call tag information includes at least one of the following: preset tag, preset text data, and preset download address, and step 202 includes:
[0144] The preset call tag information is matched with the at least one pre-stored multimedia data to determine the target multimedia data.
[0145] It should be noted that this embodiment is as a comparison with... Figure 1 The implementation method for the second terminal side corresponding to the example shown can be found in the following document: Figure 1 The relevant descriptions in the illustrated embodiments will not be repeated here to avoid repetition.
[0146] Please see Figure 3 This invention also provides a call service processing method, applied to a messaging application server, the method specifically including the following steps:
[0147] Step 301: Receive a call message carrying data information sent by the first terminal, wherein the data information is used to acquire target multimedia data.
[0148] Step 302: Forward the call message carrying data information to the second terminal.
[0149] Optionally, in some embodiments, step 302 includes:
[0150] Send an audit request message to the business management server, the audit request message being used to request the business management server to audit whether the first terminal has enabled the target call service;
[0151] Receive the audit result notification sent by the business management server;
[0152] If the audit result notification indicates that the first terminal has activated the target call service, the call message carrying data information is forwarded to the second terminal.
[0153] In this embodiment, after receiving a call message, the Message AS requests the Service Management Server to verify whether the first terminal has activated the target call service. The Service Management Server verifies whether the first terminal has activated the target call service. If it is determined that the first terminal has activated the target call service, the Message AS forwards the call message carrying data information to the second terminal. This method makes the target call service process more standardized and improves the security of the target call service.
[0154] Optionally, in some embodiments, the data information includes a target download address, which is used to obtain at least one of target image data, target video data, and target audio data. The review request message carries the target download address. After sending the review request message to the business management server, the method further includes:
[0155] If the target download address is updated, the system receives the updated download address sent by the service management server and replaces the target download address with the updated download address.
[0156] In this embodiment, the Message AS sends an audit request carrying the target download address to the Service Management Server. The Service Management Server not only audits whether the first terminal has activated the target call service, but also determines whether the target download address has been updated. If the target download address has been updated, the Service Management Server sends the corresponding updated download address to the Message AS, so that the Message AS replaces the target download address with the updated download address. This method improves the accuracy of data information and ensures a high success rate for downloading the target multimedia data.
[0157] It should be noted that this embodiment is as a comparison with... Figure 1 The implementation method corresponding to the message application server side of the example shown can be found in the following document: Figure 1 The relevant descriptions in the illustrated embodiments will not be repeated here to avoid repetition.
[0158] Please seeFigure 4 This invention also provides a call service processing method, applied to a service management server, the method specifically including the following steps:
[0159] Step 401: Receive a service activation message sent by the first terminal. The service activation message is used to request the service management platform to activate the target call service.
[0160] Step 402: Activate the target call service.
[0161] Step 403: Send an activation result notification to the first terminal.
[0162] This embodiment provides a specific method for activating the target call service. Users can independently apply for activation of the target call service using this method. The service management server can centrally review and manage the activation of the target call service, improving the convenience and standardization of activation.
[0163] Optionally, in some embodiments, the method further includes:
[0164] The service receives an audit request message sent by the message service server. The audit request message is used to request the service management server to audit whether the first terminal has enabled the target call service.
[0165] In response to the audit request message, audit whether the first terminal has enabled the target call service;
[0166] Send the audit result notification to the message service server.
[0167] In this embodiment, after receiving a call message, the Message AS requests the Service Management Server to verify whether the first terminal has activated the target call service. The Service Management Server verifies whether the first terminal has activated the target call service. If it is determined that the first terminal has activated the target call service, the Message AS forwards the call message carrying data information to the second terminal. This method makes the target call service process more standardized and improves the security of the target call service.
[0168] Optionally, in some embodiments, the review request message carries data information, including a target download address, which is used to obtain at least one of target image data, target video data, and target audio data. After receiving the review request message sent by the message service server, the method further includes:
[0169] Determine if the target download address has been updated;
[0170] If the target download address is updated, the updated download address corresponding to the target download address is determined based on the pre-stored address mapping table and sent to the message service server.
[0171] In this embodiment, the Message AS sends an audit request carrying the target download address to the service management server. The service management server not only audits whether the first terminal has activated the target call service, but also determines whether the target download address has been updated. If the target download address has been updated, the server sends the corresponding updated download address to the Message AS, so that the Message AS replaces the target download address with the updated download address. This method improves the accuracy and real-time performance of the target download address, ensuring a high success rate for downloading the target multimedia data.
[0172] It should be noted that this embodiment is as a comparison with... Figure 1 The implementation method for the business management server side corresponding to the example shown can be found in [link to implementation details]. Figure 1 The relevant descriptions in the illustrated embodiments will not be repeated here to avoid repetition.
[0173] To facilitate understanding, the following explanation will use VoLTE-based red packet call service as an example. Please refer to [link / reference]. Figure 5 and Figure 6 For example, the signaling flow of the VoLTE-based red packet call service implementation solution is as follows:
[0174] Step 1"-2": Step 1"-2 can be understood as the preliminary process. User A (the caller) subscribes to and activates the red packet call service locally through the first terminal. The red packet call service management platform (i.e., the service management server) processes the user's service development request, verifies the user's eligibility for service activation, and returns the activation result notification to the first terminal.
[0175] After activating the Red Packet Call service, User A selects a service plan (monthly / time, weekly / time, or daily / time, etc.), chooses the style of the red packet, and selects a personalized ringtone. Once User A has selected the desired red packet style and personalized ringtone, the Red Packet Call service management platform returns the URL of the relevant compressed multimedia file to the user for selection when initiating the service.
[0176] Step 1: User A selects the red packet style and personalized ringtone for the red packet call, then initiates a red packet call. The VoLTE call module of the first terminal (calling terminal) informs the message module, and the instant message module sends a special SIP message (i.e., call message) to the second terminal (called terminal). In addition to regular SIP message fields (such as the From header field, To header field, and the Feature Tag ICSI tag for the red packet call (a Feature Tag ICSI tag of 0 indicates a normal call, and a Feature Tag ICSI tag of 1 indicates a red packet call), the SIP message body needs to carry data information. In this embodiment, the data information includes the red packet ID (redpacketid), red packet title (redpacket title), red packet style URL (redpacket style url), and red packet ringtone URL (redpacket call ring url). That is, the SIP message carries Feature Tag ICSIredpacket Calling / redpacketid / URL, etc.
[0177] Specific examples are as follows:
[0178]
[0179]
[0180] Steps 2-3: After this special SIP message is sent to the Message AS / IMS core network, the Message AS parses the message content, extracts the data information, and sends an audit request message to the Red Packet Call Service Management Platform via an HTTP GET message. The Red Packet Call Service Management Platform is responsible for auditing whether the service subscription relationship is established, whether the URL has been updated, etc., and then returning the audit result notification to the Message AS (when the URL is updated, the Red Packet Call Service Management Platform should automatically return the updated URL information to the Message AS, and the Message AS will replace the updated URL).
[0181] Step 4: If the audit fails, the AS will send a SIP Message 4XX error response to the first terminal.
[0182] Steps 4-6: If the verification is successful, the Message AS will forward the SIP Message sent by the first terminal to the second terminal. After receiving the SIP Message, the message module of the second terminal determines that this message is a message for the Red Packet Call service through the ICSI field. It then caches the multimedia file information (i.e., the target multimedia data) involved in the Red Packet Call and does not display the message to the called user. In this embodiment, the second terminal does not immediately send a call message delivery report upon receiving a Red Packet Call service message. Instead, it waits for the multimedia file information involved in the Red Packet Call (such as the Red Packet style, the ringtone, etc.) to be successfully downloaded before sending the call message delivery report. The waiting time can be configured by the terminal. If the download is not successful after the waiting time, the second terminal should also send a call message delivery report to the first terminal (informing it of the download progress); alternatively, streaming media can be used to play the Red Packet Call ringtone while downloading.
[0183] Steps 7-8: The message module of the second terminal downloads the multimedia compressed file containing the red packet call marker and important call ringtones from the red packet business management platform using the HTTP GET method based on the URL information in the data information, and caches the important call multimedia information files such as pictures and ringtones after the multimedia compressed file is successfully downloaded.
[0184] Steps 9-10: The second terminal's messaging module sends a call message delivery report to the first terminal, informing it that all red packet call service information has been cached. It should be noted that if the first terminal does not receive a call message delivery report within a certain time, it should automatically execute step 11.
[0185] Steps 11-12: After receiving the call message delivery report, the message module of the first terminal informs its local VoLTE call module that the VoLTE call module has initiated a SIP INVITE call request based on the VoLTE service. The relevant process for the SIP INVITE call request is the same as the existing VoLTE service process and will not be described again here. It should be understood that the SIP INVITE sent by the VoLTE call module needs to be forwarded by the VoLTE AS / IMS core network.
[0186] It should be understood that for VoLTE SIP INVITE of the red packet call service, the red packet call feature tag ICSI should be carried in the Accept-Contact or Contact header field, and also in the P-Preferred-Service or P-Asserted-Service header field. In addition, preset call tag information must be carried to ensure that the second terminal can match the SIP INVITE with the SIP Message and determine the target multimedia data from at least one multimedia data. In this embodiment, the preset call tag information is redpacketid. That is, the SIP INVITE carries the red packet call feature tag ICSI and redpacket id fields.
[0187] Steps 13-14: The VoLTE call module of the second terminal parses the SIP INVITE request and matches it with the SIP Message received by the previous message module for the fields of redpacketid and caller number. If the match is successful, the second terminal displays the customized red packet set by the caller on the caller ID interface and plays the red packet call ringtone.
[0188] In this embodiment, a red envelope call service management platform is introduced, and HTTP is used for the activation and subscription of the red envelope call service. In addition to the conventional business management capabilities such as activation and subscription, the red envelope call service management platform also enables personalized services such as selecting red envelope styles and ringtones for red envelope calls. Furthermore, it meets the basic requirements of operator business supervision, providing a technical solution reference for the operation of the red envelope call service.
[0189] This invention also provides a call service processing apparatus, wherein a first terminal includes the call service processing apparatus. See also... Figure 7 , Figure 7 This is one of the structural diagrams of the call service processing device 700 provided in the embodiments of the present invention. Because the problem-solving principle of the call service processing device 700 is similar to that in the embodiments of the present invention... Figure 1 The call service processing method shown is similar, so the implementation of the call service processing device 700 can be found in the implementation of the method, and the repeated parts will not be described again.
[0190] like Figure 7 As shown, the call service processing device 700 includes:
[0191] The first sending module 701 is used to send a call invitation carrying preset call tag information to a second terminal. The second terminal has at least one multimedia data stored in it. The preset call tag information is used to determine the target multimedia data from the at least one multimedia data.
[0192] The first receiving module 702 is used to receive the invitation reply sent by the second terminal.
[0193] Optionally, the call service processing device 700 further includes:
[0194] The fifth sending module is used to send a call message carrying data information to the second terminal, wherein the data information is used to acquire the target multimedia data;
[0195] The fifth receiving module is used to receive a call message delivery report sent by the second terminal, wherein the call message delivery report is used to indicate whether the second terminal has successfully cached the target multimedia data.
[0196] Optionally, the data information includes at least one of the following: target tag, target text data, and target download address, wherein the target tag is used to identify the data information, and the target download address is used to obtain at least one of target image data, target video data, and target audio data.
[0197] Optionally, the first terminal includes a messaging module and a call module, and the fifth receiving module is specifically used for:
[0198] The message module receives the call message delivery report sent by the second terminal;
[0199] The messaging module sends a delivery report reception notification to the call module;
[0200] The first sending module 701 is specifically used for:
[0201] After receiving the delivery report reception notification, the call module sends a call invitation carrying preset call tag information to the second terminal.
[0202] Optionally, the call service processing device 700 further includes:
[0203] The sixth sending module is used to send a service activation message to the service management server, wherein the service activation message is used to request the service management server to activate the target call service;
[0204] The sixth receiving module is used to receive the activation result notification sent by the service management server.
[0205] Optionally, the fifth sending module is specifically used for:
[0206] The call message carrying data information is sent from the messaging application server to the second terminal.
[0207] The call service processing device 700 provided in this embodiment of the invention can achieve Figure 1 The various processes implemented in the method embodiments shown are capable of achieving the same beneficial effects, and will not be described again here to avoid repetition.
[0208] This invention also provides a call service processing apparatus, wherein a second terminal includes the call service processing apparatus. See also... Figure 8 , Figure 8 This is the second structural diagram of the call service processing device 800 provided in this embodiment of the invention. Because the problem-solving principle of the call service processing device 800 is similar to that in this embodiment of the invention... Figure 2 The call service processing method shown is similar, so the implementation of the call service processing device 800 can be found in the implementation of the method, and the repeated parts will not be described again.
[0209] like Figure 8 As shown, the call service processing device 800 includes:
[0210] The second receiving module 801 is used to receive a call invitation sent by the first terminal carrying preset call tag information. The second terminal has at least one multimedia data stored in it.
[0211] The determining module 802 is used to determine target multimedia data from the at least one pre-stored multimedia data according to the preset call tag information;
[0212] Display module 803 is used to display the target multimedia data on the caller ID interface;
[0213] Optionally, the call service processing device 800 further includes:
[0214] The seventh receiving module is used to receive call messages carrying data information sent by the first terminal;
[0215] The acquisition module is used to acquire target multimedia data based on the data information;
[0216] A caching module is used to cache the target multimedia data;
[0217] The seventh sending module is used to send a call message delivery report to the first terminal, wherein the call message delivery report is used to indicate whether the second terminal has successfully cached the target multimedia data.
[0218] Optionally, the data information includes at least one of the following: target tag, target text data, and target download address, wherein the target tag is used to identify the data information, and the target download address is used to obtain at least one of target image data, target video data, and target audio data.
[0219] Optionally, the preset call tag information includes at least one of the following: preset tag, preset text data, and preset download address, and the determining module 802 is specifically used for:
[0220] The preset call tag information is matched with the at least one pre-stored multimedia data to determine the target multimedia data.
[0221] The call service processing device 800 provided in this embodiment of the invention can achieve Figure 2 The various processes implemented in the method embodiments shown are capable of achieving the same beneficial effects, and will not be described again here to avoid repetition.
[0222] This invention also provides a call service processing device, and the message application server includes the call service processing device. See also Figure 9 , Figure 9 This is the third structural diagram of the call service processing device 900 provided in this embodiment of the invention. Because the problem-solving principle of the call service processing device 900 is similar to that in this embodiment of the invention... Figure 3 The call service processing method shown is similar, so the implementation of the call service processing device 900 can be found in the implementation of the method, and the repeated parts will not be described again.
[0223] like Figure 9 As shown, the call service processing device 900 includes:
[0224] The third receiving module 901 is used to receive a call message carrying data information sent by the first terminal, wherein the data information is used to acquire target multimedia data;
[0225] The third sending module 902 is used to forward the call message carrying data information to the second terminal.
[0226] Optionally, the third sending module 902 includes:
[0227] The first sending unit is used to send an audit request message to the business management server, the audit request message being used to request the business management server to audit whether the first terminal has activated the target call service;
[0228] The receiving unit is used to receive the audit result notification sent by the business management server;
[0229] The second sending unit is used to forward the call message carrying data information to the second terminal when the audit result notification indicates that the first terminal has activated the target call service.
[0230] Optionally, the data information includes a target download address, which is used to obtain at least one of target image data, target video data, and target audio data. The review request message carries the target download address, and the third sending module 902 further includes:
[0231] The processing unit is configured to receive an updated download address sent by the service management server when the target download address is updated, and replace the target download address with the updated download address.
[0232] The call service processing device 900 provided in this embodiment of the invention can achieve Figure 3 The various processes implemented in the method embodiments shown are capable of achieving the same beneficial effects, and will not be described again here to avoid repetition.
[0233] This invention also provides a call service processing device, and a service management server includes the call service processing device. See also... Figure 10 , Figure 10 This is the fourth structural diagram of the call service processing device 1000 provided in this embodiment of the invention. Because the problem-solving principle of the call service processing device 1000 is similar to that in this embodiment of the invention... Figure 4 The call service processing method shown is similar, so the implementation of the call service processing device 1000 can be found in the implementation of the method, and the repeated parts will not be described again.
[0234] like Figure 10 As shown, the call service processing device 1000 includes:
[0235] The fourth receiving module 1001 is used to receive a service activation message sent by the first terminal, wherein the service activation message is used to request the service management platform to activate the target call service;
[0236] Activation module 1002 is used to activate the target call service;
[0237] The fourth sending module 1003 is used to send an activation result notification to the first terminal.
[0238] Optionally, the call service processing device 1000 further includes:
[0239] The eighth receiving module is used to receive an audit request message sent by the message service server. The audit request message is used to request the service management server to audit whether the first terminal has enabled the target call service.
[0240] The review module is used to review whether the first terminal has enabled the target call service in response to the review request message;
[0241] The eighth sending module is used to send the audit result notification to the message service server.
[0242] Optionally, the review request message carries data information, including a target download address, which is used to obtain at least one of target image data, target video data, and target audio data. The call service processing device 1000 further includes:
[0243] The judgment module is used to determine whether the target download address has been updated;
[0244] The processing module is used to determine the updated download address corresponding to the target download address based on a pre-stored address mapping table when the target download address is updated, and send it to the message service server.
[0245] The call service processing device 1000 provided in this embodiment of the invention can achieve Figure 4 The various processes implemented in the method embodiments shown are capable of achieving the same beneficial effects, and will not be described again here to avoid repetition.
[0246] This invention also provides a terminal device, which is a first terminal. The principle by which the terminal device solves the problem is similar to that in this invention. Figure 1 The call service processing method shown is similar, so the implementation of this terminal device can refer to the implementation of the method, and the repeated parts will not be described again.
[0247] like Figure 11 As shown, the terminal device of this embodiment includes: a processor 1100, configured to read a program from a memory 1120 and execute the following processes:
[0248] The transceiver 1110 sends a call invitation carrying preset call tag information to the second terminal. The second terminal has at least one multimedia data stored in it. The preset call tag information is used to determine the target multimedia data from the at least one multimedia data.
[0249] The transceiver 1110 receives the invitation reply sent by the second terminal;
[0250] Transceiver 1110 is used to receive and send data under the control of processor 1100.
[0251] Among them, Figure 11In this context, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits of one or more processors represented by processor 1100 and memory represented by memory 1120 together. The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. Transceiver 1110 can be multiple elements, including transmitters and receivers, providing a unit for communicating with various other devices over a transmission medium. For different user equipment, user interface 1130 can also be an interface capable of connecting external or internal devices, including but not limited to keypads, displays, speakers, microphones, joysticks, etc.
[0252] The processor 1100 is responsible for managing the bus architecture and general processing, and the memory 1120 can store the data used by the processor 1100 when performing operations.
[0253] Optionally, the processor 1100 is also used to read the program in the memory 1120 and perform the following steps:
[0254] The transceiver 1110 sends a call message carrying data information to the second terminal, the data information being used to acquire the target multimedia data;
[0255] The transceiver 1110 receives a call message delivery report sent by the second terminal, which is used to indicate whether the second terminal has successfully cached the target multimedia data.
[0256] Optionally, the data information includes at least one of the following: target tag, target text data, and target download address, wherein the target tag is used to identify the data information, and the target download address is used to obtain at least one of target image data, target video data, and target audio data.
[0257] Optionally, the first terminal includes a messaging module and a call module, and the processor 1100 is further configured to read the program in the memory 1120 and execute the following steps:
[0258] The message module receives the call message delivery report sent by the second terminal through the transceiver 1110;
[0259] The messaging module sends a delivery report reception notification to the call module via transceiver 1110;
[0260] After receiving the delivery report reception notification, the call module sends a call invitation carrying preset call tag information to the second terminal through the transceiver 1110.
[0261] Optionally, the processor 1100 is also used to read the program in the memory 1120 and perform the following steps:
[0262] The transceiver 1110 sends a service activation message to the service management server, the service activation message being used to request the service management server to activate the target call service.
[0263] The transceiver 1110 receives the activation result notification sent by the service management server.
[0264] Optionally, the processor 1100 is also used to read the program in the memory 1120 and perform the following steps:
[0265] The transceiver 1110 sends a call message carrying data information to the second terminal through the message application server.
[0266] The terminal device provided in this embodiment of the invention can perform the following: Figure 1 The method embodiments shown are similar in principle and technical effect, and will not be described again here.
[0267] This invention also provides a terminal device, which is a second terminal. The principle by which the terminal device solves the problem is similar to that in this invention. Figure 2 The call service processing method shown is similar, so the implementation of this terminal device can refer to the implementation of the method, and the repeated parts will not be described again.
[0268] like Figure 12 As shown, the terminal device of this embodiment includes: a processor 1200, configured to read a program from a memory 1220 and execute the following processes:
[0269] The transceiver 1210 receives a call invitation sent by the first terminal carrying preset call tag information, and the second terminal has at least one multimedia data stored on it.
[0270] Based on the preset call tag information, the target multimedia data is determined from the at least one pre-stored multimedia data.
[0271] The target multimedia data is displayed on the caller ID screen;
[0272] The transceiver 1210 sends an invitation reply to the first terminal.
[0273] Transceiver 1210 is used to receive and send data under the control of processor 1200.
[0274] Among them, Figure 12In this context, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits of one or more processors represented by processor 1200 and memory represented by memory 1220 together. The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. Transceiver 1210 can be multiple elements, including transmitters and receivers, providing a unit for communicating with various other devices over a transmission medium. For different user equipment, user interface 1230 can also be an interface capable of connecting external or internal devices, including but not limited to keypads, displays, speakers, microphones, joysticks, etc.
[0275] The processor 1200 is responsible for managing the bus architecture and general processing, while the memory 1220 can store the data used by the processor 1200 when performing operations.
[0276] Optionally, the processor 1200 is also used to read the program from the memory 1220 and perform the following steps:
[0277] The transceiver 1210 receives call messages carrying data information sent by the first terminal;
[0278] Obtain target multimedia data based on the aforementioned data information;
[0279] Cache the target multimedia data;
[0280] The transceiver 1210 sends a call message delivery report to the first terminal, the call message delivery report being used to indicate whether the second terminal has successfully cached the target multimedia data.
[0281] Optionally, the data information includes at least one of the following: target tag, target text data, and target download address, wherein the target tag is used to identify the data information, and the target download address is used to obtain at least one of target image data, target video data, and target audio data.
[0282] Optionally, the preset call tag information includes at least one of the following: preset tag, preset text data, and preset download address. The processor 1200 is also used to read the program in the memory 1220 and execute the following steps:
[0283] The preset call tag information is matched with the at least one pre-stored multimedia data to determine the target multimedia data.
[0284] The terminal device provided in this embodiment of the invention can perform the following: Figure 2The method embodiments shown are similar in principle and technical effect, and will not be described again here.
[0285] This invention also provides a messaging application server. Because the principle by which the messaging application server solves the problem is similar to that in this invention... Figure 3 The call service processing method shown is similar, so the implementation of this message application server can be found in the implementation of the method, and the repeated parts will not be described again.
[0286] like Figure 13 As shown, the message application server of this embodiment includes: a processor 1300, configured to read a program from a memory 1320 and execute the following processes:
[0287] The transceiver 1310 receives a call message carrying data information sent by the first terminal, the data information being used to acquire target multimedia data;
[0288] The transceiver 1310 forwards the call message carrying data information to the second terminal;
[0289] Transceiver 1310 is used to receive and send data under the control of processor 1300.
[0290] Among them, Figure 13 In this context, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits together, represented by one or more processors (processor 1300) and memory (memory 1320). The bus architecture can also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver 1310 can be multiple elements, including a transmitter and a receiver, providing a unit for communicating with various other devices over a transmission medium.
[0291] The processor 1300 is responsible for managing the bus architecture and general processing, while the memory 1320 can store the data used by the processor 1300 when performing operations.
[0292] Optionally, the processor 1300 is also used to read the program from the memory 1320 and perform the following steps:
[0293] The transceiver 1310 sends an audit request message to the service management server, the audit request message being used to request the service management server to audit whether the first terminal has activated the target call service;
[0294] The transceiver 1310 receives the audit result notification sent by the business management server;
[0295] When the audit result notification indicates that the first terminal has activated the target call service, the call message carrying data information is forwarded to the second terminal via transceiver 1310.
[0296] Optionally, the data information includes a target download address, which is used to obtain at least one of target image data, target video data, and target audio data. The review request message carries the target download address, and the processor 1300 is further configured to read the program in the memory 1320 and execute the following steps:
[0297] If the target download address is updated, the transceiver 1310 receives the updated download address sent by the service management server and replaces the target download address with the updated download address.
[0298] The message application server provided in this embodiment of the invention can perform the following: Figure 3 The method embodiments shown are similar in principle and technical effect, and will not be described again here.
[0299] This invention also provides a business management server. Because the problem-solving principle of the business management server is similar to that in this invention... Figure 4 The call service processing method shown is similar, so the implementation of this service management server can be found in the implementation of the method, and the repeated parts will not be described again.
[0300] like Figure 14 As shown, the business management server of this embodiment includes: a processor 1400, used to read the program in the memory 1420 and execute the following processes:
[0301] The transceiver 1410 receives a service activation message sent by the first terminal, the service activation message being used to request the service management platform to activate the target call service;
[0302] Activate the target call service;
[0303] The transceiver 1410 sends an activation result notification to the first terminal.
[0304] Transceiver 1410 is used to receive and send data under the control of processor 1400.
[0305] Among them, Figure 14In this context, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits together, such as one or more processors represented by processor 1400 and memory represented by memory 1420. The bus architecture can also link together various other circuits, such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver 1410 can be multiple elements, including transmitters and receivers, providing a unit for communicating with various other devices over a transmission medium.
[0306] The processor 1400 is responsible for managing the bus architecture and general processing, while the memory 1420 can store the data used by the processor 1400 when performing operations.
[0307] Optionally, the processor 1400 is also used to read the program from the memory 1420 and perform the following steps:
[0308] The transceiver 1410 receives an audit request message sent by the message service server. The audit request message is used to request the service management server to audit whether the first terminal has enabled the target call service.
[0309] In response to the audit request message, audit whether the first terminal has enabled the target call service;
[0310] The transceiver 1410 sends the audit result notification to the message service server.
[0311] Optionally, the review request message carries data information, including a target download address. The target download address is used to acquire at least one of the target image data, target video data, and target audio data. The processor 1400 is also used to read the program in the memory 1420 and execute the following steps:
[0312] Determine if the target download address has been updated;
[0313] If the target download address is updated, the updated download address corresponding to the target download address is determined based on the pre-stored address mapping table, and sent to the message service server through transceiver 1410.
[0314] The business management server provided in this embodiment of the invention can perform operations such as... Figure 4 The method embodiments shown are similar in principle and technical effect, and will not be described again here.
[0315] This invention also provides a readable storage medium for storing a program, which, when executed by a processor, implements as follows: Figures 1 to 4 The steps in any one of the call service processing methods.
[0316] In the several embodiments provided in this application, it should be understood that the disclosed methods and apparatus can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.
[0317] Furthermore, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can be physically comprised separately, or two or more units can be integrated into one unit. The integrated unit described above can be implemented in hardware or in the form of hardware plus software functional units.
[0318] The integrated units implemented as software functional units described above can be stored in a computer-readable storage medium. These software functional units, stored in a storage medium, include several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute some steps of the transmission and reception methods described in the various embodiments of this invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0319] The above description represents the preferred embodiments of the present invention. It should be noted that those skilled in the art can make various improvements and modifications without departing from the principles of the present invention, and these improvements and modifications should also be considered within the scope of protection of the present invention.
Claims
1. A call service processing method, characterized in that, Applied to a first terminal, the method includes: Send a call invitation carrying preset call tag information to a second terminal. The second terminal has at least one multimedia data stored in it. The preset call tag information is used to determine the target multimedia data from the at least one multimedia data. Receive the invitation reply sent by the second terminal; Before sending the call invitation carrying preset call tag information to the second terminal, the method further includes: Send a call message carrying data information to the second terminal, wherein the data information is used to acquire the target multimedia data; The system receives a call message delivery report sent by the second terminal, which is used to characterize whether the second terminal has successfully cached the target multimedia data.
2. The method according to claim 1, characterized in that, The data information includes at least one of the following: target tag, target text data, and target download address. The target tag is used to identify the data information, and the target download address is used to obtain at least one of target image data, target video data, and target audio data.
3. The method according to claim 1, characterized in that, The first terminal includes a messaging module and a call module, and the step of receiving the call message delivery report sent by the second terminal includes: The message module receives the call message delivery report sent by the second terminal; The messaging module sends a delivery report reception notification to the call module; Sending a call invitation carrying preset call tag information to the second terminal includes: After receiving the delivery report reception notification, the call module sends a call invitation carrying preset call tag information to the second terminal.
4. The method according to claim 1, characterized in that, Before sending the call message carrying data information to the second terminal, the method further includes: Send a service activation message to the service management server, the service activation message being used to request the service management server to activate the target call service; Receive the activation result notification sent by the service management server.
5. The method according to claim 1, characterized in that, Sending a call message carrying data information to the second terminal includes: The call message carrying data information is sent from the messaging application server to the second terminal.
6. A call service processing method, characterized in that, Applied to a second terminal, the method includes: The second terminal receives a call invitation sent by the first terminal, which carries preset call tag information, and the second terminal has at least one multimedia data stored in it. Based on the preset call tag information, the target multimedia data is determined from the at least one pre-stored multimedia data. The target multimedia data is displayed on the caller ID screen; Send an invitation reply to the first terminal; Before receiving the call invitation carrying preset call tag information sent by the first terminal, the method further includes: Receive call messages carrying data information sent by the first terminal; Obtain target multimedia data based on the aforementioned data information; Cache the target multimedia data; A call message delivery report is sent to the first terminal, the call message delivery report being used to indicate whether the second terminal has successfully cached the target multimedia data.
7. The method according to claim 6, characterized in that, The data information includes at least one of the following: target tag, target text data, and target download address. The target tag is used to identify the data information, and the target download address is used to obtain at least one of target image data, target video data, and target audio data.
8. The method according to claim 7, characterized in that, The preset call tag information includes at least one of the following: preset tag, preset text data, and preset download address. The step of determining the target multimedia data from the at least one pre-stored multimedia data based on the preset call tag information includes: The preset call tag information is matched with the at least one pre-stored multimedia data to determine the target multimedia data.
9. A call service processing method, characterized in that, Applied to a messaging application server, the method includes: Receive a call message carrying data information sent by a first terminal, wherein the data information is used to acquire target multimedia data; Forward the call message carrying data information to the second terminal; The call message is used by the second terminal to send a call message delivery report to the first terminal after receiving the call message. The call message delivery report is used to indicate whether the second terminal has successfully cached the target multimedia data. The call message delivery report is used by the first terminal to send a call invitation carrying preset call tag information to the second terminal after receiving the call message delivery report. The second terminal has at least one multimedia data stored in advance. The preset call tag information is used to determine the target multimedia data from the at least one multimedia data.
10. The method according to claim 9, characterized in that, The forwarding of the call message carrying data information to the second terminal includes: Send an audit request message to the business management server, the audit request message being used to request the business management server to audit whether the first terminal has enabled the target call service; Receive the audit result notification sent by the business management server; If the audit result notification indicates that the first terminal has activated the target call service, the call message carrying data information is forwarded to the second terminal.
11. The method according to claim 10, characterized in that, The data information includes a target download address, which is used to obtain at least one of target image data, target video data, and target audio data. The review request message carries the target download address. After sending the review request message to the business management server, the method further includes: If the target download address is updated, the system receives the updated download address sent by the service management server and replaces the target download address with the updated download address.
12. A method for processing call services, characterized in that, Applied to a business management server, the method includes: The system receives a service activation message from a first terminal, which requests the service management platform to activate a target call service. The service activation message is sent to the service management server by the first terminal before sending a call message carrying data information to a second terminal. The data information is used to acquire target multimedia data. The call message is used by the second terminal to send a call message delivery report to the first terminal after receiving the call message. The call message delivery report indicates whether the second terminal has successfully cached the target multimedia data. The call message delivery report is used by the first terminal to send a call invitation carrying preset call tag information to the second terminal after receiving the call message delivery report. The second terminal has at least one multimedia data stored pre-stored, and the preset call tag information is used to determine the target multimedia data from the at least one multimedia data. Activate the target call service; Send an activation result notification to the first terminal.
13. The method according to claim 12, characterized in that, The method further includes: The service receives an audit request message sent by the message service server. The audit request message is used to request the service management server to audit whether the first terminal has enabled the target call service. In response to the audit request message, audit whether the first terminal has enabled the target call service; Send the audit result notification to the message service server.
14. The method according to claim 13, characterized in that, The review request message carries data information, including a target download address. The target download address is used to obtain at least one of target image data, target video data, and target audio data. After receiving the review request message from the message service server, the method further includes: Determine if the target download address has been updated; If the target download address is updated, the updated download address corresponding to the target download address is determined based on the pre-stored address mapping table and sent to the message service server.
15. A call service processing apparatus, wherein a first terminal includes the call service processing apparatus, characterized in that, include: The first sending module is used to send a call invitation carrying preset call tag information to a second terminal. The second terminal has at least one multimedia data stored in it. The preset call tag information is used to determine the target multimedia data from the at least one multimedia data. The first receiving module is used to receive the invitation reply sent by the second terminal; The call service processing device further includes: The fifth sending module is used to send a call message carrying data information to the second terminal, wherein the data information is used to acquire the target multimedia data; The fifth receiving module is used to receive a call message delivery report sent by the second terminal, wherein the call message delivery report is used to indicate whether the second terminal has successfully cached the target multimedia data.
16. A call service processing apparatus, wherein a second terminal includes the call service processing apparatus, characterized in that, include: The second receiving module is used to receive a call invitation sent by the first terminal carrying preset call tag information. The second terminal has at least one multimedia data stored in it. The determining module is used to determine target multimedia data from the at least one pre-stored multimedia data based on the preset call tag information; The display module is used to display the target multimedia data on the caller ID interface; The second sending module is used to send an invitation reply to the first terminal; The call service processing device further includes: The seventh receiving module is used to receive call messages carrying data information sent by the first terminal; The acquisition module is used to acquire target multimedia data based on the data information; A caching module is used to cache the target multimedia data; The seventh sending module is used to send a call message delivery report to the first terminal, wherein the call message delivery report is used to indicate whether the second terminal has successfully cached the target multimedia data.
17. A call service processing device, wherein a message application server includes the call service processing device, characterized in that, include: The third receiving module is used to receive a call message carrying data information sent by the first terminal, wherein the data information is used to acquire target multimedia data; The third sending module is used to forward the call message carrying data information to the second terminal; The call message is used by the second terminal to send a call message delivery report to the first terminal after receiving the call message. The call message delivery report is used to indicate whether the second terminal has successfully cached the target multimedia data. The call message delivery report is used by the first terminal to send a call invitation carrying preset call tag information to the second terminal after receiving the call message delivery report. The second terminal has at least one multimedia data stored in advance. The preset call tag information is used to determine the target multimedia data from the at least one multimedia data.
18. A call service processing apparatus, wherein a service management server includes the call service processing apparatus, characterized in that, include: The fourth receiving module is used to receive a service activation message sent by the first terminal. The service activation message is used to request the service management platform to activate the target call service. The service activation message is sent to the service management server by the first terminal before sending a call message carrying data information to the second terminal. The data information is used to acquire target multimedia data. The call message is used by the second terminal to send a call message delivery report to the first terminal after receiving the call message. The call message delivery report is used to indicate whether the second terminal has successfully cached the target multimedia data. The call message delivery report is used by the first terminal to send a call invitation carrying preset call tag information to the second terminal after receiving the call message delivery report. The second terminal has at least one multimedia data stored in advance. The preset call tag information is used to determine the target multimedia data from the at least one multimedia data. The activation module is used to activate the target call service; The fourth sending module is used to send an activation result notification to the first terminal.
19. A terminal device, wherein the terminal device is a first terminal, comprising: A memory, a processor, and a program stored in the memory and executable on the processor; characterized in that, The processor is configured to read a program from memory to implement the steps of the method as described in any one of claims 1 to 6.
20. A terminal device, wherein the terminal device is a second terminal, comprising: A memory, a processor, and a program stored in the memory and executable on the processor; characterized in that, The processor is configured to read a program from memory to implement the steps of the method as described in any one of claims 7 to 8.
21. A messaging application server, comprising: A memory, a processor, and a program stored in the memory and executable on the processor; characterized in that, The processor is configured to read a program from memory to implement the steps of the method as described in any one of claims 9 to 11.
22. A business management server, comprising: A memory, a processor, and a program stored in the memory and executable on the processor; characterized in that, The processor is configured to read a program from memory to implement the steps of the method as described in any one of claims 12 to 14.
23. A readable storage medium for storing a program, characterized in that, When the program is executed by the processor, it implements the steps of the method as described in any one of claims 1 to 8.
Citation Information
Patent Citations
Method and device for setting up a packet-switched communication session
CN101213823A
Communication method and smart terminal based on ISIM (IP Multimedia Service Identity Module) and computer readable memory medium
CN107172619A