Communication method, apparatus and device based on IP multimedia system (IMS)
By using the IP Multimedia System (IMS), the system responds to user operation requests in real time during calls. By interacting with network devices and chatbots, it solves the problem of users having to obtain information via SMS or by calling again after a call ends, thus achieving instant information access and improving the user experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-10
- Publication Date
- 2026-03-24
AI Technical Summary
Mobile users face cumbersome procedures when trying to retrieve information related to a call via SMS or by making a follow-up call after the call ends, resulting in a poor user experience.
Through the IP Multimedia System (IMS), user operation requests during calls are received and responded to in real time, relevant information is provided, and information can be obtained instantly by utilizing data channels between network devices and chatbot interaction.
It simplifies user operations and improves user experience, allowing users to obtain the information they need during a call without having to obtain it via SMS or another call after the call ends.
Smart Images

Figure CN118827630B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to a communication method, apparatus and equipment based on the IP Multimedia System (IMS). Background Technology
[0002] Currently, when mobile users want to obtain information related to a call, they do so via SMS after the call ends, and then proceed with further actions based on the SMS content, such as being redirected to a relevant webpage. Furthermore, if the user needs more in-depth information, they must initiate another call. For example, if a user is calling customer service of a shopping platform and wants to obtain a product purchase link, the customer service representative sends an SMS containing the link. The user then needs to open the SMS after the call ends and click the link to be redirected to the purchase page. If the information in the purchase link does not meet the user's needs, they must call customer service again. This cumbersome process results in a poor user experience. Summary of the Invention
[0003] This application provides a communication method, apparatus, and device based on the IP Multimedia System (IMS), which solves the problem that users currently need to obtain information related to the call content through SMS, links, or re-calling after the call ends, which is cumbersome for users and results in a poor user experience.
[0004] In a first aspect, to achieve the above objectives, embodiments of this application provide a communication method based on the IP Multimedia System (IMS), applied to a first network device, comprising:
[0005] Receive a first request forwarded by a second network device, the first request corresponding to a first operation performed by a first user on the first terminal when using the first terminal for a call, the first request being used to request first information related to the call;
[0006] In response to the first request, a first response is sent to the target network device, the first response carrying the first information, and the first response instructing the target network device to send the first information to the first terminal.
[0007] Optionally, when the data channel DC of the first terminal is online, the target network device is the second network device; when the DC of the first terminal is offline, the target network device is the third network device.
[0008] Optionally, the step of sending a first response to the target network device in response to the first request includes:
[0009] If the target network device is the second network device, the first response is sent to the second network device via the ADC.
[0010] Optionally, the method further includes:
[0011] Receive a notification message sent by the second network device, wherein the notification message is used to indicate that a DC has been established between the first terminal and the second network device;
[0012] After receiving the notification message, the DC online status of the first terminal is determined based on the call status of the first terminal.
[0013] Optionally, before sending the first response to the target network device, the method further includes any of the following:
[0014] Based on the first request, query the first information locally;
[0015] If the first information is not found, a second request is sent to the fourth network device according to the first request, and a second response is received from the fourth network device, the second response carrying the first information, wherein the fourth network device is a network device configured with a chatbot application.
[0016] Optionally, querying the first information locally according to the first request includes:
[0017] Locate the target chatbot application corresponding to the first request in the locally stored chatbot application directory;
[0018] The first information is determined based on information related to the target chatbot application.
[0019] Optionally, the method further includes:
[0020] Receive a third request sent by a second network device, the third request being used to request page information related to the call;
[0021] In response to the third request, render the page content related to the third request and obtain the page information;
[0022] A third response is sent to the second network device, the third response carrying the page information, wherein the first operation is the operation performed by the first user on the page corresponding to the page information.
[0023] Secondly, to achieve the above objectives, embodiments of this application provide a call method based on the IP Multimedia System (IMS), applied to a second network device, comprising:
[0024] Receive a first request sent by a first terminal, wherein the first request corresponds to a first operation performed by a first user on the first terminal when using the first terminal for a call, and the first request is used to request first information related to the call;
[0025] Forward the first request to the first network device;
[0026] Receive a first response sent by the first network device, wherein the first response carries the first information;
[0027] Send the first response to the first terminal.
[0028] Optionally, the method further includes:
[0029] Receive a fourth request sent by the first terminal, the fourth request being used to request the creation of a DC;
[0030] In response to the fourth request, the initial 5G message program page information is fed back to the first terminal through the Guided Data Channel (BDC).
[0031] After sending the initialized 5G messaging program page information back to the first terminal, a notification message is sent to the first network device, wherein the notification message is used to indicate that a DC has been established between the first terminal and the second network device.
[0032] Optionally, the method further includes:
[0033] Receive a third request sent by the first terminal, the third request being used to request page information related to the call;
[0034] Forward the third request to the first network device;
[0035] Receive a third response from the first network device, the third response carrying the page information;
[0036] The third response is sent to the first terminal.
[0037] Optionally, the method further includes:
[0038] Receive a chatbot application registration request sent by a fourth network device;
[0039] In response to the chatbot application registration request, a chatbot application directory is generated.
[0040] Optionally, the chatbot application registration request includes at least one of the following fields: chatbot application name, service description, SMS port number, industry type, account authentication, authentication subject, callback number, email information, and official website information.
[0041] Thirdly, to achieve the above objectives, embodiments of this application provide a communication method based on the IP Multimedia System (IMS), applied to a first terminal, comprising:
[0042] During a call using the first terminal, the system receives the first user's first action on the page displayed on the first terminal.
[0043] In response to the first operation, a first request is sent to the second network device, the first request being used to request first information related to the call;
[0044] Receive a first response sent by the target network device, wherein the first response carries the first information;
[0045] Based on the first response, the first information is displayed.
[0046] Optionally, when the data channel DC of the first terminal is online, the target network device is the second network device; when the DC of the first terminal is offline, the target network device is the third network device.
[0047] Optionally, the first response received from the target network device includes any one of the following:
[0048] If the target network device is the second network device, the first response sent by the second network device through the ADC is received;
[0049] When the target network device is the third network device and the first terminal supports 5G messages, the first terminal receives a 5G message sent by the third network device, wherein the 5G message carries the first response;
[0050] When the target network device is the third network device and the first terminal does not support 5G messages, the terminal receives a text message sent by the third network device, wherein the text message carries the first response.
[0051] Optionally, the method further includes:
[0052] Send a fourth request to the second network device, the fourth request being used to request the creation of a DC;
[0053] Receive the initial 5G message program page information sent by the second network device through BDC.
[0054] Optionally, the method further includes:
[0055] During a call using the first terminal by the first user, a second operation by the first user is received from the first user on the initialized 5G messaging application page.
[0056] In response to the second operation, a third request is sent to the second network device, the third request being used to request page information related to the call;
[0057] Receive and display the page information fed back by the second network device.
[0058] Fourthly, to achieve the above objectives, embodiments of this application provide a communication device based on the IP Multimedia System (IMS), applied to a first network device, comprising:
[0059] The first receiving module is configured to receive a first request forwarded by the second network device. The first request corresponds to a first operation performed by the first user on the first terminal when using the first terminal for a call. The first request is used to request first information related to the call.
[0060] A first sending module is configured to send a first response to a target network device in response to the first request. The first response carries the first information and instructs the target network device to send the first information to the first terminal.
[0061] Fifthly, to achieve the above objectives, embodiments of this application provide a voice communication device based on the IP Multimedia System (IMS), applied to a second network device, comprising:
[0062] A first receiving module is configured to receive a first request sent by a first terminal, wherein the first request corresponds to a first operation performed by a first user on the first terminal when using the first terminal for a call, and the first request is used to request first information related to the call.
[0063] The first sending module is used to forward the first request to the first network device;
[0064] The second receiving module is used to receive a first response sent by the first network device, wherein the first response carries the first information.
[0065] The second sending module is used to send the first response to the first terminal.
[0066] Sixthly, to achieve the above objectives, embodiments of this application provide a communication device based on the IP Multimedia System (IMS), applied to a first terminal, comprising:
[0067] The first receiving module is used to receive the first operation of the first user on the page displayed on the first terminal during the process of the first user making a call using the first terminal;
[0068] A first sending module is configured to send a first request to a second network device in response to the first operation, wherein the first request is used to request first information related to the call;
[0069] The second receiving module is used to receive a first response sent by the target network device, wherein the first response carries the first information.
[0070] The second sending module is used to display the first information based on the first response.
[0071] Seventhly, to achieve the above objectives, embodiments of this application provide a network device, which is a first network device, including a processor and a transceiver; the transceiver receives and transmits data under the control of the processor, and the transceiver is used for:
[0072] Receive a first request forwarded by a second network device, the first request corresponding to a first operation performed by a first user on the first terminal when using the first terminal for a call, the first request being used to request first information related to the call;
[0073] In response to the first request, a first response is sent to the target network device, the first response carrying the first information, and the first response instructing the target network device to send the first information to the first terminal.
[0074] Eighthly, to achieve the above objectives, embodiments of this application provide a network device, which is a second network device, including a processor and a transceiver; the transceiver receives and transmits data under the control of the processor, and the transceiver is used for:
[0075] Receive a first request sent by a first terminal, wherein the first request corresponds to a first operation performed by a first user on the first terminal when using the first terminal for a call, and the first request is used to request first information related to the call;
[0076] Forward the first request to the first network device;
[0077] Receive a first response sent by the first network device, wherein the first response carries the first information;
[0078] Send the first response to the first terminal.
[0079] Ninthly, to achieve the above objectives, embodiments of this application provide a terminal, which is a first terminal, including a processor and a transceiver; the transceiver receives and transmits data under the control of the processor, wherein:
[0080] The transceiver is configured to: receive a first operation performed by the first user on a page displayed on the first terminal during a call using the first terminal; in response to the first operation, send a first request to a second network device, the first request being used to request first information related to the call; and receive a first response sent by a target network device, the first response carrying the first information.
[0081] The processor is configured to: display the first information based on the first response.
[0082] In a tenth aspect, to achieve the above objectives, embodiments of this application provide a network device, including a transceiver, a processor, a memory, and a program stored in the memory and executable on the processor; when the processor executes the program, it implements the communication method based on the IP Multimedia System (IMS) as described in the first aspect, or implements the communication method based on the IP Multimedia System (IMS) as described in the second aspect.
[0083] Eleventhly, to achieve the above objectives, embodiments of this application provide a terminal, including a transceiver, a processor, a memory, and a program stored in the memory and executable on the processor; when the processor executes the program, it implements the communication method based on the IP Multimedia System (IMS) as described in the third aspect.
[0084] In a twelfth aspect, to achieve the above objectives, embodiments of this application provide a readable storage medium having a program or instructions stored thereon, wherein the program or instructions, when executed by a processor, implement the communication method based on the IP Multimedia System (IMS) as described in the first aspect, or implement the communication method based on the IP Multimedia System (IMS) as described in the second aspect, or implement the communication method based on the IP Multimedia System (IMS) as described in the third aspect.
[0085] The beneficial effects of the above technical solution in this application are as follows:
[0086] The IMS-based communication method of this application embodiment firstly involves a first network device receiving a first request forwarded by a second network device. This first request corresponds to a first operation performed by a first user on the first terminal during a call. The first request requests first information related to the call. Secondly, in response to the first request, the first network device sends a first response to a target network device. This first response carries the first information and instructs the target network device to send the first information to the first terminal. In this way, the first network device can provide the first user with the information related to the call during the call, eliminating the need for the user to obtain the required information via SMS, links, or even by making another call after the call ends. This simplifies user operations and improves the user experience. Attached Figure Description
[0087] Figure 1 A system architecture diagram for applying the IMS-based communication method of this application embodiment;
[0088] Figure 2 This is one of the flowcharts illustrating the IMS-based communication method according to an embodiment of this application;
[0089] Figure 3 This is a second schematic flowchart of the IMS-based communication method according to an embodiment of this application;
[0090] Figure 4 This is the third flowchart illustrating the IMS-based communication method according to an embodiment of this application;
[0091] Figure 5 This is the fourth flowchart illustrating the IMS-based communication method according to an embodiment of this application.
[0092] Figure 6 This is the fifth flowchart illustrating the IMS-based communication method according to an embodiment of this application;
[0093] Figure 7 This is the sixth flowchart illustrating the IMS-based communication method according to an embodiment of this application;
[0094] Figure 8 This is the seventh flowchart illustrating the IMS-based communication method according to an embodiment of this application.
[0095] Figure 9 This is the eighth flowchart illustrating the IMS-based communication method according to an embodiment of this application.
[0096] Figure 10 This is one of the structural schematic diagrams of an IMS-based communication device according to an embodiment of this application;
[0097] Figure 11 This is a second schematic diagram of the structure of an IMS-based communication device according to an embodiment of this application;
[0098] Figure 12 This is the third schematic diagram of the structure of the IMS-based communication device according to an embodiment of this application. Detailed Implementation
[0099] To make the technical problems, technical solutions and advantages of this application clearer, a detailed description will be provided below in conjunction with the accompanying drawings and specific embodiments.
[0100] It should be understood that the phrase "one embodiment" or "an embodiment" throughout the specification means that a specific feature, structure, or characteristic related to the embodiment is included in at least one embodiment of this application. Therefore, "in one embodiment" or "in an embodiment" appearing throughout the specification does not necessarily refer to the same embodiment. Furthermore, these specific features, structures, or characteristics can be combined in any suitable manner in one or more embodiments.
[0101] In the various embodiments of this application, it should be understood that the sequence number of each process described below does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0102] In addition, the terms "system" and "network" are often used interchangeably in this article.
[0103] In the embodiments provided in this application, it should be understood that "B corresponding to A" means that B is associated with A, and B can be determined based on A. However, it should also be understood that determining B based on A does not mean determining B solely based on A; B can also be determined based on A and / or other information.
[0104] The communication method, apparatus, and device based on IP Multimedia Subsystem (IMS) according to embodiments of this application will now be described in detail with reference to the accompanying drawings. Specifically, the IMS-based communication method includes, for example, obtaining relevant information during a call, i.e., the fusion of call and message communication.
[0105] This application provides an IMS-based communication method, which is applied to a first network device, for example, the first network device is... Figure 1 The 5G messaging service platform shown here, more specifically the 5G messaging cloud service module within the 5G messaging service platform, such as... Figure 2 As shown, the method includes:
[0106] Step 201: Receive a first request forwarded by a second network device. The first request corresponds to a first operation performed by the first user on the first terminal during a call using the first terminal. The first request is used to request first information related to the call. Here, the second network device is, for example, a... Figure 1 The 5G new voice service platform in the middle; the second network device can forward the first request through the Application Data Channel (ADC) to avoid negatively affecting the call quality; specifically, the relevant process of this step is as follows: during the call of the first user using the first terminal, the first user performs a first operation on the first terminal (for example, an operation on the call-related page information (5G message program page) currently displayed on the first terminal), the first terminal responds to the first operation, generates a first request, and sends the first request to the second network device through the ADC, so that the second network device forwards the first request to the first network device;
[0107] It should also be noted that the first user's use of the first terminal for a call can be any of the following scenarios, but is not limited to these: When the first user receives a call from an unknown number (such as an overseas call, a virtual number, etc.), in which case the first user can request the caller's authentication information through the first operation; When the first user calls a customer service center (operator customer service center, such as China Mobile's customer service 10086), in which case the first user can request service information / fee information through the first operation; When the first user calls a customer service representative of a transaction platform (shopping platform), in which case the first user can request product details or make a payment for the product through the first operation.
[0108] Step 202: In response to the first request, send a first response to the target network device. The first response carries the first information and instructs the target network device to send the first information to the first terminal. The first information may be text information, media data, links, etc. Further, the first terminal may display the first information on the display interface. Here, the target network device is a device other than the first network device, for example, the target network device is a second network device, or the target network device is another network device.
[0109] The IMS-based communication method of this application embodiment firstly involves a first network device receiving a first request forwarded by a second network device. This first request corresponds to a first operation performed by a first user on the first terminal during a call. The first request requests first information related to the call. Secondly, in response to the first request, the first network device sends a first response to a target network device. This first response carries the first information and instructs the target network device to send the first information to the first terminal. In this way, the first network device can provide the first user with the necessary call-related information during the call, avoiding the need for the user to obtain the required information via SMS, links, or even by making another call after the call ends. This simplifies user operations and improves the user experience.
[0110] As an optional implementation, when the data channel (DC) of the first terminal is online, the target network device is the second network device; that is, when the DC of the first terminal is online, the first response is sent to the first terminal via the second network device.
[0111] When the DC (Data Center) status of the first terminal is offline, the target network device is a third network device. This third network device is, for example, a 5G Messaging Area MaaP / 5GMC node / device. That is, when the DC status of the first terminal is offline, the first response is sent to the first terminal via the 5G Messaging Area MaaP / 5GMC node / device. Specifically, the 5G Messaging service platform pushes the first response to the 5G Messaging Area according to existing / current network procedures, so that the 5G Messaging Area can forward the first response to the first terminal. Specifically, when the first terminal is a 5G Messaging terminal, the 5G Messaging Area sends the first response to the first terminal via 5G Messaging; when the first terminal is not a 5G Messaging terminal, the 5G Messaging Area sends the first response to the first terminal via SMS. Additionally, for example, when the first terminal is not making a call based on IMS, the DC status is offline.
[0112] In other words, in this optional implementation, the first network device can determine the DC online status of the first terminal based on whether the first terminal is currently making an IMS-based call.
[0113] As a specific implementation method, step 202 includes:
[0114] If the target network device is the second network device, the first response is sent to the second network device via the ADC.
[0115] Furthermore, as an optional implementation, the method also includes:
[0116] The system receives a notification message sent by the second network device, which indicates that a DC (Distributed Data Center) has been established between the first terminal and the second network device. It should be noted that the implementation process related to this step is as follows: When the first terminal powers on, it requests the establishment of a DC from the second network device. At this time, the second network device establishes the DC based on the request and initializes the 5G messaging application page. On one hand, it feeds back the initialized 5G messaging application page to the first terminal (in this case, the first terminal is a DC terminal, i.e., the DC terminal is online), so that the initialized 5G messaging application page can be displayed when the first terminal is making a call. On the other hand, based on the initialization result, the second network device sends a notification message related to the DC terminal's online status to the first network device. This notification message indicates that the first terminal is online as a DC terminal, and the first terminal can interact with information based on the DC.
[0117] After receiving the notification message, the DC online status of the first terminal is determined according to the call status of the first terminal; specifically, for example, when the first terminal is in a call, the DC online status of the first terminal is online, and when the first terminal is not in a call, the DC online status of the first terminal is offline.
[0118] Furthermore, as an optional implementation, prior to step 202, the method also includes:
[0119] Based on the first request, the first information is queried locally. Taking the caller ID authentication scenario as an example, the first request should carry the caller ID. At this time, the first network device queries the first information based on the caller ID. Similarly, in the shopping scenario, the first request should carry the relevant information of the item to be purchased (physical item or virtual item). Similarly, in the scenario of calling the operator's customer service, the first request should carry the service information (name), tariff information (name), service name, etc. requested by the user.
[0120] If the first information is not found, a second request is sent to the fourth network device according to the first request, and a second response is received from the fourth network device, the second response carrying the first information, wherein the fourth network device is a network device configured with a chatbot application.
[0121] In this embodiment of the application, when the first network device stores the first information related to the first request, the first information is obtained by querying locally. When the first network device does not store the first information related to the first request, the first information is provided by the chatbot application through interaction with the chatbot application. The chatbot application that interacts with the first network device is the application corresponding to the first request. In this way, information about the user's needs can be obtained in real time during the call.
[0122] As a specific implementation, querying the first information locally based on the first request includes:
[0123] Locate the target chatbot application corresponding to the first request in the locally stored chatbot application directory;
[0124] The first information is determined based on information related to the target chatbot application.
[0125] In other words, after receiving the first request, the first network device searches for the target chatbot application corresponding to the first request in its locally stored chatbot application directory based on the information carried in the first request. If the target chatbot application exists, the first information is determined based on its relevant information. If the target chatbot application does not exist, the first request is forwarded to the fourth network device where the target chatbot resides, so that the fourth network device can send the obtained first information to the first network device. The information carried in the first request can correspond to a specific call scenario, allowing the selection of the corresponding target chatbot based on the information carried in the first request.
[0126] Here, taking the number authentication scenario as an example, the specific implementation process is explained. For example, a first user receives a call from number 1 through a first terminal. The first user clicks the number authentication tab on the 5G messaging application page displayed on the first terminal (the first user performs the first operation); in response to this first operation, the first terminal sends a first request to the 5G New Call Service Platform (the second network device), wherein the first request carries the number information to be authenticated (number 1); the 5G New Call Service Platform forwards the first request to the 5G Messaging Service Platform (the first network device); the 5G Messaging Service Platform compares number 1 with the callback number field in the chatbot directory to verify whether a corresponding chatbot application (target chatbot) exists. If the target chatbot application exists, the authentication information (first information) of the target chatbot application is obtained. The first information includes the registration information and other authentication information of the target chatbot application. Specifically, the registration information includes at least one of the following: an isauth field (0: unauthenticated (default), 1: authenticated), an authname field (required when the isauth field is 1), a provider field, and a description field. If the target chatbot application does not exist, the second request is sent to the fourth network device so that the fourth network device can provide the first information.
[0127] Furthermore, as an optional implementation, the method also includes:
[0128] The system receives a third request from a second network device, the third request being used to request page information related to the call. It should be noted that the implementation process related to this step is as follows: When the first user is making a call using the first terminal, the first terminal displays initialized page information (such as an initialized 5G messaging application page / call main page). The first user performs a second operation on the 5G messaging application page (such as clicking the 5G messaging application entry in the initialized page). The first terminal sends a third request to the second network device based on this second operation, so that the second network device can send the third request to the first network device.
[0129] In response to the third request, the page content related to the third request is rendered, and the page information is obtained. For example, the page information includes tag information corresponding to each 5G messaging application.
[0130] A third response is sent to the second network device, the third response carrying the page information, wherein the first operation is the operation performed by the first user on the page corresponding to the page information.
[0131] In this optional implementation, during a call using the first terminal, the first terminal displays an initialized 5G messaging application page. The first user performs a second operation on this page (e.g., clicking a target label (e.g., a number authentication label)). Based on this second operation, the first terminal sends a third request to the second network device, which forwards the request to the first network device. The first network device then processes the page based on this request, rendering it to obtain the page information. This information is then sent to the first terminal via the second network device, and finally, the first terminal displays the page information, allowing the user to access relevant content (by performing the first operation on the page to obtain the desired information). This allows the first user to obtain the required content in real-time during the call.
[0132] This application also provides an IMS-based call method, which is applied to a second network device, for example, the second network device is... Figure 1 The 5G new voice service platform. For example... Figure 3 As shown, the method includes:
[0133] Step 301: Receive a first request sent by the first terminal, wherein the first request corresponds to a first operation performed by the first user on the first terminal when making a call using the first terminal, and the first request is used to request first information related to the call; specifically, the first operation is an operation performed by the first user on the page information currently displayed on the first terminal that is related to the call (such as a page displaying a tab for 5G messaging applications); the first terminal sends the first request through the ADC to avoid negative impact on call quality due to information transmission;
[0134] Step 302: Forward the first request to the first network device; here, the second network device can forward the first request to the first network device through the ADC, that is: the first request is carried on the ADC;
[0135] Step 303: Receive a first response sent by the first network device, wherein the first response carries the first information;
[0136] Step 304: Send the first response to the first terminal. Similarly, the first response can also be sent via the ADC.
[0137] In this embodiment, the first terminal interacts with the second network device to send and receive messages, so that this process does not affect the first terminal's call (voice call / video call) process. While ensuring the user's call experience, it reduces the user's operations and improves the user's experience.
[0138] The IMS-based call method of this application embodiment firstly involves a second network device receiving a first request sent by a first terminal. This first request corresponds to a first operation performed by a first user on the first terminal during a call, and the first request is used to request first information related to the call. Secondly, the second network device forwards the first request to the first network device. Then, the second network device receives a first response sent by the first network device, the first response carrying the first information. Finally, the second network device sends the first response to the first terminal. This enables interaction between the first terminal, the second network device, and the first network device (e.g., specifically through DC (ADC / BDC) interaction). The first user can simultaneously view call-related information during the call, avoiding the need for the user to obtain information via SMS, links, etc., after the call ends, reducing the complexity of user operations and improving the user experience.
[0139] Furthermore, as an optional implementation, the method also includes:
[0140] The system receives a fourth request sent by the first terminal, which is used to request the creation of a DC; specifically, the fourth request is a request to create a DC sent by the first terminal to the second network device when the first terminal is powered on.
[0141] In response to the fourth request, the first network device sends the initialized 5G message program page information back to the first terminal via the Bootstrap Data Channel (BDC). It should be noted that before sending the initialized 5G message program page information back to the first terminal, the first network device completes the registration, negotiation and establishment of the first terminal's DC according to the existing standard procedures based on the fourth request.
[0142] After sending the initialized 5G messaging program page information back to the first terminal, a notification message is sent to the first network device. This notification message indicates that a data center (DC) has been established between the first terminal and the second network device. Specifically, the second network device sends a notification to the first network device that the first terminal is online as a DC terminal based on the initialization result. In this way, the first network device can determine that the first terminal has the capability to interact with information via the DC.
[0143] Furthermore, as an optional implementation, the method also includes:
[0144] Receive chatbot application registration request sent by a fourth network device; here, the fourth network device is an enterprise-side network device, such as an enterprise server, etc.
[0145] In response to the chatbot application registration request, a chatbot application directory is generated.
[0146] Specifically, when the chatbot application is for number authentication, the chatbot application registration request includes at least one of the following fields: chatbot application name, service description, SMS port number, industry type, account authentication, authentication entity, callback number, email information, and official website information. When the chatbot application is for business consultation, the chatbot application registration request includes, but is not limited to, at least one of the following: business name, business function, business description, pricing information, and operation instructions. When the chatbot application is for purchasing goods, the chatbot application registration request includes, but is not limited to, at least one of the following: product name, product description, product reviews, payment information (payment link), and merchant information.
[0147] This application also provides an IMS-based communication method, characterized in that the method is applied to a first terminal, such as... Figure 4 As shown, the method includes:
[0148] Step 401: During the first user's call using the first terminal, receive the first operation of the page displayed by the first user on the first terminal; here, the page is a page related to the current call generated based on the initialized 5G messaging program page;
[0149] Step 402: In response to the first operation, a first request is sent to the second network device. The first request is used to request first information related to the call. Here, as mentioned above, the first terminal can send the first request to the second network device through the ADC so that the transmission of the first request will not affect the call process of the first user. That is, while ensuring the call quality, message interaction is achieved to display the information required by the user.
[0150] Step 403: Receive a first response sent by the target network device, the first response carrying the first information; here, the first information may be information related to the current call, such as text information, multimedia data (images, videos, etc.); specifically, for example, in a number authentication scenario, the first information may be authentication information related to the calling number; in a shopping scenario, the first information may be information such as images or videos of goods, purchase links for goods, payment interfaces for goods, and related product information; in a service query scenario, the first information may be service pricing information, service function information, and related service recommendation information.
[0151] Step 404: Display the first information based on the first response.
[0152] In the IMS-based communication method of this application embodiment, firstly, during a call using the first terminal by a first user, the first terminal receives a first operation from the first user on a page displayed on the first terminal; secondly, in response to the first operation, the first terminal sends a first request to a second network device, the first request being used to request first information related to the call; subsequently, the first terminal receives a first response from the target network device, the first response carrying the first information; finally, the first terminal displays the first information based on the first response. Thus, during a call, when the first user needs to understand information related to the call, they can do so through operations on tags in the call interface (the 5G messaging application page related to the call), and through interaction between the first terminal, the first network device, and the second network device (such as through DC channel interaction), the first terminal obtains the information the first user desires and displays it on the interface, allowing the user to make further judgments based on the displayed information. This avoids the need for the user to obtain relevant information through cumbersome methods such as SMS or links after the call ends, reducing the complexity of user operations and improving the user experience.
[0153] As a specific implementation, when the DC online status of the first terminal is online, the target network device is the second network device;
[0154] If the DC online status of the first terminal is offline, the target network device is a third network device.
[0155] In other words, when the first terminal is in a call, the first terminal can receive the first information through the second network device. After the first terminal finishes its call, the first terminal can receive the first information through the third network device (such as a 5G Messaging Area MaaP / 5GMC node) in the existing manner.
[0156] As a specific implementation, step 403 includes any of the following:
[0157] If the target network device is the second network device, the first response sent by the second network device through the ADC is received;
[0158] When the target network device is the third network device and the first terminal supports 5G messages, the first terminal receives a 5G message sent by the third network device, wherein the 5G message carries the first response;
[0159] When the target network device is the third network device and the first terminal does not support 5G messages, the terminal receives a text message sent by the third network device, wherein the text message carries the first response.
[0160] In other words, when the first terminal is in a call, the second network device sends the first response (carrying the first information) to the first terminal through the ADC. When the call of the first terminal is interrupted or ends, the third network device sends the first response through 5G message (if the first terminal is a 5G message terminal) or through SMS (if the first terminal is a non-5G terminal).
[0161] Furthermore, as an optional implementation, the method also includes:
[0162] A fourth request is sent to the second network device, the fourth request being used to request the creation of a DC; as mentioned above, the fourth request is a request to create a DC sent by the first terminal to the second network device when it is powered on; the second network device will, based on the fourth request, complete the registration, negotiation and establishment of the first terminal's DC according to the existing standard process, and initialize the 5G messaging application page;
[0163] The system receives the initial 5G message program page information sent by the second network device through the BDC. Here, the initial 5G message program page information is, for example, the call interface / main call interface when the first terminal is making a call. Specifically, the call interface / main call interface has a label for the 5G message DC application entry. By clicking the corresponding 5G message DC application entry label, the terminal can display the next level content or related information related to that label. In this way, during the call, the user can perform simple operations to obtain the information they want in real time, simplifying the user operation process and improving the user experience.
[0164] Furthermore, as an optional implementation, the method also includes:
[0165] During a call using the first terminal, the system receives a second operation from the first user on the initialized 5G messaging application page; here, the second operation is, for example, clicking on a target label on the initialized 5G messaging application page.
[0166] In response to the second operation, a third request is sent to the second network device. The third request is used to request page information related to the call. Here, the page information is, for example, the next level page corresponding to the tag clicked by the user. If the call is a received call from an unknown number, the page information may be page information related to number authentication.
[0167] Receive and display the page information fed back by the second network device.
[0168] It should be noted here that the system architecture for implementing the IMS-based communication method in the embodiments of this application can be... Figure 1 As shown, the first network device in this embodiment is... Figure 1 The 5G messaging service platform in the middle, the second network device is Figure 1 The new voice service platform in China uses either a 5G messaging terminal or a non-5G messaging terminal as the first terminal, and a third network device as the third terminal. Figure 1 The fourth network device is the 5G messaging region MaaP / 5GMC node. Figure 1 The chatbot application refers to enterprise-side network equipment. Non-5G messaging terminals can interact with other devices using 5G new call signaling and SMS messages; 5G messaging terminals can interact with other devices using 5G new call signaling and traditional 5G messaging. Specifically, for example... Figure 1 As shown, the 5G messaging service platform includes a 5G new call interface encapsulation module and a 5G messaging cloud service module (used for message content parsing, display, and other processing mechanisms in the 5G new call cloud service).
[0169] It should be noted here that, compared to existing technologies, the 5G new voice communication plan includes the construction of network elements (5G messaging service platform) with voice over New Radio+ (VoNR+) capabilities, such as... Figure 1As shown, VoNR+ capability network elements can provide DC channel data service interaction capabilities to applications through northbound open interfaces. Specifically, the 5G messaging service platform provides a unified access service for chatbot applications across the entire network, enabling access to the new voice service platform and allowing chatbot applications to upgrade and support the 5G new voice entry point. Specifically, firstly, the existing 5G messaging service platform interfaces add northbound information supporting 5G new voice DC channel interaction for chatbot applications. For example, when registering and activating a chatbot, enterprises need to submit enterprise information on the 5G messaging service platform, including chatbot name, service description, SMS port number, industry type, account authentication, authentication entity, callback number, email address, and official website. Secondly, the southbound interfaces of the 5G messaging service platform, based on the existing open interfaces of the (5G) new voice service platform (i.e., VoNR+ capability network elements), allow the 5G messaging service platform to encapsulate and process the DC channel message-related interaction interfaces. Thirdly, the 5G messaging service platform (specifically, its 5G messaging cloud service module) provides mechanisms for message content parsing and display for the 5G new voice cloud service. Fourth, the 5G messaging service platform supports a message push scheduling mechanism for new 5G call entry points, standard 5G message entry points, and ordinary SMS messages. If the new call user's DC channel is online, the authentication message will be pushed through the DC channel first (5G messages can also be pushed in parallel); if the user's DC channel is offline and the terminal supports 5G messages, 5G messages will be pushed first; if the terminal does not support 5G messages, ordinary SMS messages will be sent.
[0170] Below, in conjunction with Figures 5 to 9 Examples of the IMS-based communication method in the embodiments of this application will be described.
[0171] Example 1: Registration of 5G Messaging Cloud Service Application Information (5G Messaging Program Page Initialization), such as... Figure 5 As shown, the process includes the following steps:
[0172] Step 1: The 5G new calling terminal triggers the registration, negotiation, and establishment of the DC channel and related standardized procedures; specifically, this step is an example of the aforementioned first terminal sending a fourth request to the second network device, the fourth request being used to request the creation of a DC.
[0173] 2) The VoNR capability platform pushes the 5G messaging application page to the terminal based on the BDC channel; this step is an example of the aforementioned step of responding to the fourth request and feeding back the initialized 5G messaging application page information to the first terminal through the BDC data channel. The 5G messaging application page of the second network device is, for example, the front-end initialization page of the 5G messaging cloud service. In addition, the terminal completes the saving of DC application information.
[0174] 3) The VoNR capability platform notifies the relevant user's DC terminal that it is online to the 5G messaging service platform; this step is an example of the aforementioned step of sending a notification message related to the first terminal's DC terminal online to the first network device after feeding back the initialized 5G messaging program page information to the first terminal; that is: the VoNR capability platform pushes the corresponding user's DC channel status notification information to the 5G messaging cloud service module according to the user-side initialization result.
[0175] In other words, Example 1 illustrates a scenario where, upon powering on a new 5G calling terminal, the DC application initialization process is triggered, completing the initialization of the 5G messaging cloud application information. Subsequently, by clicking the 5G messaging application entry point, users can execute the logic for retrieving and displaying related page information through standard H5 methods. Therefore, during the registration phase of the 5G messaging cloud service access to the VoNR platform, the relevant page initialization procedures will be pre-configured on the VoNR platform side.
[0176] Example 2: User motor data is entered into the 5G messaging application entry point, such as... Figure 6 As shown, the process includes the following steps:
[0177] Step 1: The 5G new call UE initiates a request to obtain the latest content information of the chatbot page based on the ADC; that is, the 5G new call terminal initiates a request to obtain the latest content information of the page from the VoNR+ capability network element based on the initialized page address and other information. This step is an example of the aforementioned step of receiving the second operation of the first user in the initialized 5G message program page during the first user's call using the first terminal; responding to the second operation, sending a third request to the second network device, the third request being used to request the content of page information related to the call.
[0178] Step 2: The 5G Messaging New Call Platform forwards the relevant page request to the 5G Messaging Service Platform; that is, the VoNR+ capability network element forwards the relevant page request to the 5G Messaging Cloud Service Module; this step is an example of the aforementioned step of receiving the third request sent by the first terminal through the ADC, the third request being used to request page information related to the call; and forwarding the third request to the first network device.
[0179] Step 3: The 5G messaging service platform completes the response with relevant page information according to the request; that is, the 5G messaging cloud service module completes the rendering of relevant page content and other processing according to the request, and responds with relevant page information; this step is an example of the steps described above: receiving the third request sent by the second network device, the third request being used to request page information related to the call; in response to the third request, rendering the page content related to the third request to obtain the page information; and sending a third response back to the second network device, the third response carrying the page information.
[0180] Step 4: The 5G Messaging New Call Platform responds to the page information based on the ADC, that is: the VoNR+ capability platform network element responds to the 5G New Call Terminal with the page information based on the ADC channel; this step is an example of the aforementioned step of sending the third response to the first terminal; in this way, the terminal side can complete the page display according to the standard H5 logic.
[0181] In simple terms, this example illustrates the process: A user clicks on the 5G Messaging DC application entry point within the call interface, entering the 5G Messaging cloud page. Because the new 5G call DC channel is based on a dedicated communication channel, the application message itself carries the user's number information (for number authentication scenarios).
[0182] Example 3: 5G message DC application retrieval (i.e., obtaining relevant information about the DC application), such as... Figure 7 As shown, the process includes the following steps:
[0183] Step 1: The 5G new call UE initiates a message acquisition request based on the ADC; this step is a specific example of the step in which the first terminal responds to the first operation and sends a first request to the second network device through the ADC, the first request being used to request first information related to the call.
[0184] Step 2: The 5G Messaging New Call Platform forwards the message retrieval request to the 5G Messaging Service Platform; that is, the VoNR+ capability network element forwards the request to the 5G Messaging Cloud Service Module; this step corresponds to the aforementioned step where the second network device forwards the first request to the first network device.
[0185] Step 3: The 5G messaging service platform pushes user messages in the relevant message queue; that is, the 5G messaging cloud service module pushes user messages in the relevant message queue to the VoNR capability platform according to the request. It should be noted that the 5G messaging service platform corresponds to multiple terminals, that is, it will receive first requests related to multiple terminals. After receiving the first request related to the first terminal, the 5G messaging service platform adds the first request to the message queue to be processed, processes each first request in sequence, obtains the first information, and pushes the first information to the 5G messaging new call platform.
[0186] Step 4: The 5G messaging new call platform responds with relevant message content based on the ADC; that is, the VoNR+ capability network element responds with relevant message content based on the ADC channel. This step corresponds to the aforementioned step where the second network device sends the first response to the first terminal through the ADC, i.e., the VoNR+ capability network element forwards the received first response to the 5G new call UE.
[0187] Step 5: The 5G New Call UE completes the relevant display, that is, after the 5G New Call UE receives the first response, it displays the first information on the interface.
[0188] In this example, the 5G messaging DC application message retrieval refers to the terminal displaying the basic message interface (the initialized 5G messaging program page) on an H5 page, while simultaneously initiating a corresponding message retrieval request through the page's JS script to display the complete page message content.
[0189] Example 4: A user sends an uplink message through the DC entry point (taking a number authentication scenario as an example), such as... Figure 8 As shown, the process includes the following steps:
[0190] Step 1: The 5G new call UE initiates a call authentication uplink message request in the ADC; that is, the 5G new call terminal initiates an uplink message based on the ADC channel; this step corresponds to the aforementioned step of receiving the first operation of the first user on the page displayed on the first terminal during the first user's call using the first terminal; in response to the first operation, a first request is sent to the second network device through the ADC, the first request being used to request first information related to the call;
[0191] Step 2: The 5G Messaging New Call Platform forwards the uplink message request to the 5G Messaging Service Platform; that is, the VoNR+ capability network element forwards the message to the 5G Messaging Cloud Service Module. This step corresponds to the aforementioned second network device receiving the first request sent by the first terminal through the ADC, wherein the first request corresponds to the first operation performed by the first user on the first terminal when using the first terminal for a call, and the first request is used to request first information related to the call; the step of forwarding the first request to the first network device;
[0192] Step 3: The 5G messaging service platform compares the calling number to verify the existence of a corresponding chatbot application; that is, the 5G messaging cloud service module matches the calling number to determine if a corresponding chatbot exists and completes the message queuing process. This step corresponds to the aforementioned step where the first network device searches for the target chatbot application corresponding to the first request in the chatbot application directory.
[0193] Step 4: If present, the 5G messaging service platform retrieves the notification message by sending a message through the ADC. It should be noted that, due to a new message being queued, the 5G messaging cloud service module sends a message to the VoNR+ capability network element to retrieve the notification message. This step corresponds to the aforementioned step where the first network device sends the first response to the second network device through the ADC.
[0194] Step 5: The 5G messaging new call platform forwards the message retrieval notification message to the 5G new call UE; that is, the VoNR+ capability network element forwards the notification message to the terminal side (5G new call UE) based on the ADC. Further, the terminal side triggers the execution of the message retrieval process in step 4 based on JS script logic. This step corresponds to the aforementioned step where the second network device sends the first response to the first terminal via the ADC, and the step where the first terminal displays the first information based on the first response.
[0195] Example 5: Downlink authentication message push (taking number authentication scenario as an example), such as Figure 9 As shown, the process includes the following steps:
[0196] Step 1: The 5G messaging service platform extracts the enterprise's registration and authentication information based on the caller's number. Specifically, the 5G messaging service management platform compares the caller's number with the callback number in the callback field of the Chatbot directory information, first verifying the existence of a corresponding Chatbot. If a corresponding Chatbot exists, its registration information, including the fields isauth (0: unauthenticated, default 1: authenticated), authname (authentication subject name, required when isauth is 1), provider (bot provider information), and description (bot description information), is extracted. The 5G messaging service platform then sends a message (containing authentication information) and copies it to the 5G messaging cloud service module. In other words, this step corresponds to the aforementioned step of querying the first information based on the first request (searching for the target chatbot application corresponding to the first request in the chatbot application directory; determining the first information based on information related to the target chatbot application).
[0197] Step 2: The 5G messaging service platform determines whether to push a DC message based on the user's DC online status. If the 5G messaging cloud service module determines that the user's DC is online, it triggers the DC channel message push logic and completes the queuing process.
[0198] Step 3: When the user's DC is online, the 5G Messaging Service Platform sends a message retrieval notification message to the 5G Messaging New Call Platform via the ADC; that is, the 5G Messaging Cloud Service Module pushes downlink messages to the VoNR+ capability network element. This step corresponds to the aforementioned step of sending the first response to the second network device via the ADC when the target network device is the second network device.
[0199] Step 4: The 5G messaging new call platform forwards the message retrieval notification message to the 5G new call UE via the ADC; that is, the VoNR+ capability network element pushes downlink message notifications to the end side based on the ADC. This step corresponds to the aforementioned step where the second network device sends the first response to the first terminal via the ADC;
[0200] Step 5: The 5G new call UE triggers the authentication message retrieval process and completes the page display processing based on the notification message; that is, the terminal side triggers the message retrieval process and completes the page display processing based on the page JS script logic and the notification message. This step corresponds to the aforementioned first terminal displaying the first information based on the first response.
[0201] Step 6: When the user's DC is offline, the 5G Messaging Service Platform sends a notification message to the 5G Messaging Area MaaP / 5GMC; that is, if the user's DC is offline, the 5G Messaging Service Platform continues to push downlink messages to the 5G Messaging Area according to the existing network process. This step corresponds to the aforementioned step where, in the case where the first terminal's DC is offline, the target network device is a third network device, and the first network device responds to the first request by sending a first response to the target network device.
[0202] Step 7: When the UE making a new 5G call is a 5G messaging terminal, the 5G messaging region MaaP / 5GMC sends a 5G message to the 5G messaging terminal; that is, if the terminal supports 5G messages, the 5G messaging region sends a 5G message to the user terminal. This step corresponds to the aforementioned step of receiving a 5G message sent by the third network device when the target network device is the third network device and the first terminal supports 5G messages, wherein the 5G message carries the first response.
[0203] Step 8: When the UE making a new 5G call is a non-5G messaging terminal, the 5G messaging region MaaP / 5GMC sends a 5G message to the non-5G messaging terminal; that is, if the terminal does not support 5G messaging, the 5G messaging region will send an SMS to the user terminal. This step corresponds to the aforementioned step of receiving an SMS message sent by the third network device when the target network device is the third network device and the first terminal does not support 5G messaging, wherein the SMS message carries the first response.
[0204] It should be noted that there are overlapping steps in Examples 3, 4 and 5 above. All three examples illustrate that the terminal sends a request to the second network device, the second network device forwards the request to the first network device, the first network device sends a response to the second / third network device based on the received request, and the second / third network device forwards the received response to the terminal so that the terminal can display the corresponding information and the user can make further judgments based on the displayed information.
[0205] Specifically, when the IMS-based communication method of this application is applied to the scenario of number authentication (identifying fraudulent calls), it can solve the problem that the current method of identifying fraudulent calls based on early warning interception and post-event reporting lacks a solution for proactive identification of users during the event, and that users' ability to prevent telecommunications fraud is weak.
[0206] In addition, the interaction between the first terminal, the first network device and the second network device in this application embodiment can be implemented based on DC (ADC, BDC), so as not to affect the user's original call quality.
[0207] This application also provides a communication device based on the IP Multimedia System (IMS), applied to a first network device, such as... Figure 10 As shown, it includes:
[0208] The first receiving module 1001 is used for the second network device to forward a first request. The first request corresponds to a first operation performed by the first user on the first terminal when using the first terminal to make a call. The first request is used to request first information related to the call.
[0209] The first sending module 1002 is configured to send a first response to the target network device in response to the first request. The first response carries the first information and instructs the target network device to send the first information to the first terminal.
[0210] Optionally, when the data channel DC of the first terminal is online, the target network device is the second network device; when the DC of the first terminal is offline, the target network device is the third network device.
[0211] Optionally, the first sending module 1002 is specifically used to: send the first response to the second network device via ADC when the target network device is the second network device.
[0212] Optionally, the device further includes:
[0213] The second sending module is used to receive a notification message sent by the second network device, wherein the notification message is used to indicate that a DC has been established between the first terminal and the second network device;
[0214] The determination module is used to determine the DC online status of the first terminal based on the call status of the first terminal after receiving the notification message.
[0215] Optionally, the device further includes:
[0216] The query module is used to query the first information locally based on the first request;
[0217] The transceiver module is used to send a second request to a fourth network device according to the first request if the first information is not found, and to receive a second response from the fourth network device, wherein the second response carries the first information, and the fourth network device is a network device configured with a chatbot application.
[0218] Optionally, the query module includes:
[0219] The query submodule is used to search for the target chatbot application corresponding to the first request in the locally stored chatbot application directory;
[0220] The determination submodule is used to determine the first information based on information related to the target chatbot application.
[0221] Optionally, the device further includes:
[0222] The second receiving module is used to receive a third request sent by the second network device, the third request being used to request page information related to the call;
[0223] The acquisition module is used to respond to the third request, render the page content related to the third request, and acquire the page information;
[0224] The third sending module is used to send a third response to the second network device. The third response carries the page information, wherein the first operation is the operation performed by the first user on the page corresponding to the page information.
[0225] It should be noted that the communication device based on IP Multimedia System (IMS) provided in this application embodiment can implement all the method steps implemented in the above-described communication method embodiment based on IP Multimedia System (IMS) applied to the first network device, and can achieve the same technical effect. Therefore, the parts that are the same as those in the method embodiment and the beneficial effects will not be described in detail here.
[0226] This application also provides a communication device based on the IP Multimedia System (IMS), applied to a second network device, such as... Figure 11 As shown, it includes:
[0227] The first receiving module 1101 is configured to receive a first request sent by the first terminal, wherein the first request corresponds to a first operation performed by the first user on the first terminal when using the first terminal for a call, and the first request is used to request first information related to the call.
[0228] The first sending module 1102 is used to forward the first request to the first network device;
[0229] The second receiving module 1103 is used to receive a first response sent by the first network device, wherein the first response carries the first information.
[0230] The second sending module 1104 is used to send the first response to the first terminal.
[0231] Optionally, the device further includes:
[0232] The third receiving module is used to receive the fourth request sent by the first terminal, the fourth request being used to request the creation of a DC;
[0233] The third sending module is used to respond to the fourth request by sending the initialized 5G message program page information to the first terminal through the Guided Data Channel (BDC).
[0234] The fourth sending module is used to send a notification message to the first network device after feeding back the initialized 5G message program page information to the first terminal, wherein the notification message is used for indication.
[0235] Optionally, the device further includes:
[0236] The fourth receiving module is used to receive a third request sent by the first terminal, the third request being used to request page information related to the call;
[0237] The fifth sending module is used to forward the third request to the first network device;
[0238] The fifth receiving module is used to receive the third response fed back by the first network device, wherein the third response carries the page information;
[0239] The sixth sending module is used to send the third response to the first terminal.
[0240] Optionally, the device further includes:
[0241] The sixth receiving module is used to receive the chatbot application registration request sent by the fourth network device;
[0242] The generation module is used to generate a chatbot application directory in response to the chatbot application registration request.
[0243] Optionally, the chatbot application registration request includes at least one of the following fields: chatbot application name, service description, SMS port number, industry type, account authentication, authentication subject, callback number, email information, and official website information.
[0244] It should be noted that the communication device based on IP Multimedia System (IMS) provided in this application embodiment can implement all the method steps implemented in the above-described communication method embodiment based on IP Multimedia System (IMS) applied to the second network device, and can achieve the same technical effect. Therefore, the parts and beneficial effects that are the same as those in the method embodiment will not be described in detail here.
[0245] This application also provides a communication device based on the IP Multimedia System (IMS), applied to a first terminal, such as... Figure 12 As shown, it includes:
[0246] The first receiving module 1201 is used to receive a first operation of the first user on the page displayed on the first terminal during the process of the first user making a call using the first terminal.
[0247] The first sending module 1202 is configured to send a first request to the second network device in response to the first operation, wherein the first request is used to request first information related to the call;
[0248] The second receiving module 1203 is used to receive a first response sent by the target device, wherein the first response carries the first information.
[0249] The second sending module 1204 is used to display the first information based on the first response.
[0250] Optionally, when the data channel DC of the first terminal is online, the target network device is the second network device; when the DC of the first terminal is offline, the target network device is the third network device.
[0251] Optionally, the second receiving module 1203 is specifically used for any of the following:
[0252] If the target network device is the second network device, the first response sent by the second network device through the ADC is received;
[0253] When the target network device is the third network device and the first terminal supports 5G messages, the first terminal receives a 5G message sent by the third network device, wherein the 5G message carries the first response;
[0254] When the target network device is the third network device and the first terminal does not support 5G messages, the terminal receives a text message sent by the third network device, wherein the text message carries the first response.
[0255] Optionally, the device further includes:
[0256] The third sending module is used to send a fourth request to the second network device, the fourth request being used to request the creation of a DC;
[0257] The fourth receiving module is used to receive the initial 5G message program page information sent by the second network device through BDC.
[0258] Optionally, the device further includes:
[0259] The fifth receiving module is used to receive the second operation of the first user in the initialized 5G messaging program page during the first user's call using the first terminal.
[0260] The fifth sending module is used to send a third request to the second network device in response to the second operation, the third request being used to request page information related to the call;
[0261] The processing module is used to receive and display the page information fed back by the second network device.
[0262] It should be noted that the communication device based on IP Multimedia System (IMS) provided in this application embodiment can implement all the method steps implemented in the above-described communication method embodiment based on IP Multimedia System (IMS) applied to the first terminal, and can achieve the same technical effect. Therefore, the parts and beneficial effects that are the same as those in the method embodiment will not be described in detail here.
[0263] This application embodiment also provides a network device, which is a first network device, including a processor and a transceiver; the transceiver receives and transmits data under the control of the processor, and the transceiver is used for:
[0264] Receive a first request forwarded by a second network device, the first request corresponding to a first operation performed by a first user on the first terminal when using the first terminal for a call, the first request being used to request first information related to the call;
[0265] In response to the first request, a first response is sent to the target network device, the first response carrying the first information, and the first response instructing the target network device to send the first information to the first terminal.
[0266] Optionally, when the data channel DC of the first terminal is online, the target network device is the second network device; when the DC of the first terminal is offline, the target network device is the third network device.
[0267] Optionally, when the transceiver sends a first response to the target network device in response to the first request, it is specifically used for:
[0268] If the target network device is the second network device, the first response is sent to the second network device via the ADC.
[0269] Optionally, the transceiver is further configured to: receive a notification message sent by the second network device, wherein the notification message is used to indicate that a DC has been established between the first terminal and the second network device;
[0270] The processor is further configured to: after receiving the notification message, determine the DC online status of the first terminal based on the call status of the first terminal.
[0271] Optionally, before the transceiver sends a first response to the target network device, the processor queries the first information locally according to the first request; if the first information is not found, the transceiver is further configured to: send a second request to a fourth network device according to the first request, and receive a second response from the fourth network device, the second response carrying the first information, wherein the fourth network device is a network device configured with a chatbot application.
[0272] Optionally, when the processor queries the first information locally according to the first request, it is specifically configured to: search for the target chatbot application corresponding to the first request in the locally stored chatbot application directory; and determine the first information based on information related to the target chatbot application.
[0273] Optionally, the transceiver is further configured to: receive a third request sent by the second network device, the third request being for requesting to obtain page information related to the call; the processor is further configured to respond to the third request by rendering page content related to the third request to obtain the page information; the transceiver is further configured to: send a third response to the second network device, the third response carrying the page information, wherein the first operation is the operation of the first user on the page corresponding to the page information.
[0274] It should be noted that the first network device provided in this application embodiment can implement all the method steps implemented in the above-mentioned communication method embodiment based on IP Multimedia System (IMS) applied to the first network device, and can achieve the same technical effect. Here, the parts that are the same as those in the method embodiment and the beneficial effects will not be described in detail.
[0275] This application embodiment also provides a network device, which is a second network device, including a processor and a transceiver; the transceiver receives and sends data under the control of the processor, and the transceiver is configured to: receive a first request sent by a first terminal, wherein the first request corresponds to a first operation performed by a first user on the first terminal when using the first terminal for a call, and the first request is used to request first information related to the call; forward the first request to a first network device; receive a first response sent by the first network device, the first response carrying the first information; and send the first response to the first terminal.
[0276] Optionally, the method further includes:
[0277] Receive a fourth request sent by the first terminal, the fourth request being used to request the creation of a DC;
[0278] In response to the fourth request, the initial 5G message program page information is fed back to the first terminal through the Guided Data Channel (BDC).
[0279] After sending the initialized 5G messaging program page information back to the first terminal, a notification message is sent to the first network device, wherein the notification message is used to indicate that a DC has been established between the first terminal and the second network device.
[0280] Optionally, the transceiver is further configured to: receive a third request sent by the first terminal, the third request being used to request page information related to the call; forward the third request to the first network device; receive a third response from the first network device, the third response carrying the page information; and send the third response to the first terminal.
[0281] Optionally, the transceiver is further configured to: receive a chatbot application registration request sent by a fourth network device; the processor is further configured to: generate a chatbot application directory in response to the chatbot application registration request.
[0282] Optionally, the chatbot application registration request includes at least one of the following fields: chatbot application name, service description, SMS port number, industry type, account authentication, authentication subject, callback number, email information, and official website information.
[0283] It should be noted that the first network device provided in this application embodiment can implement all the method steps implemented in the above-described communication method embodiment based on IP Multimedia System (IMS) applied to the second network device, and can achieve the same technical effect. Therefore, the parts and beneficial effects that are the same as those in the method embodiment will not be described in detail here.
[0284] This application embodiment also provides a terminal, which is a first terminal, including a processor and a transceiver; the transceiver receives and sends data under the control of the processor, and the transceiver is configured to: receive a first operation of the first user on a page displayed on the first terminal during a call using the first terminal; in response to the first operation, send a first request to a second network device, the first request being used to request first information related to the call; and receive a first response sent by a target network device, the first response carrying the first information; the processor is configured to: display the first information according to the first response.
[0285] Optionally, when the data channel DC of the first terminal is online, the target network device is the second network device; when the DC of the first terminal is offline, the target network device is the third network device.
[0286] Optionally, when the transceiver is used to receive the first response sent by the target device, it is specifically used to perform any of the following:
[0287] If the target network device is the second network device, the first response sent by the second network device through the ADC is received;
[0288] When the target network device is the third network device and the first terminal supports 5G messages, the first terminal receives a 5G message sent by the third network device, wherein the 5G message carries the first response;
[0289] When the target network device is the third network device and the first terminal does not support 5G messages, the terminal receives a text message sent by the third network device, wherein the text message carries the first response.
[0290] Optionally, the transceiver is further configured to: send a fourth request to the second network device, the fourth request being used to request the creation of a DC; and receive initial 5G message program page information sent by the second network device through the BDC.
[0291] Optionally, the transceiver is further configured to: receive a second operation performed by the first user on the initialized 5G messaging application page during a call using the first terminal; in response to the second operation, send a third request to the second network device, the third request being used to request page information related to the call; and receive and display the page information fed back by the second network device.
[0292] It should be noted that the terminal provided in this application embodiment can implement all the method steps implemented in the above-described communication method embodiment based on IP Multimedia System (IMS) applied to the first terminal, and can achieve the same technical effect. Therefore, the parts and beneficial effects that are the same as those in the method embodiment will not be described in detail here.
[0293] This application also provides a network device, including a transceiver, a processor, a memory, and a program stored in the memory and executable on the processor; when the processor executes the program, it implements the communication method based on IP Multimedia System (IMS) applied to a first network device, or implements the communication method based on IP Multimedia System (IMS) applied to a second network device.
[0294] The transceiver is used to receive and send data under the control of the processor.
[0295] In network devices, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits together, represented by one or more processors (processors) and memory (memory). The bus architecture can also link various other circuits such as peripherals, 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 the interface. A transceiver can be multiple components, including transmitters and receivers, providing a unit for communicating with various other devices over a transmission medium. The processor is responsible for managing the bus architecture and general processing, and the memory can store data used by the processor during operation.
[0296] This application also provides a terminal, including a transceiver, a processor, a memory, and a program stored in the memory and executable on the processor; when the processor executes the program, it implements the communication method based on the IP Multimedia System (IMS) applied to the first terminal as described above.
[0297] The transceiver is used to receive and send data under the control of the processor.
[0298] In the terminal, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits together, represented by one or more processors (processors) and memory (memory). The bus architecture can also link various other circuits such as peripherals, 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 the interface. The transceiver can be multiple components, including transmitters and receivers, providing a unit for communicating with various other devices over a transmission medium. The processor is responsible for managing the bus architecture and general processing, and the memory can store data used by the processor during operation.
[0299] This application embodiment also provides a readable storage medium storing a program or instructions. When the program or instructions are executed by a processor, they implement the communication method based on IP Multimedia System (IMS) applied to a first network device as described above, or implement the communication method based on IP Multimedia System (IMS) applied to a second network device as described above, or implement the communication method based on IP Multimedia System (IMS) applied to a first terminal as described above, and can achieve the same technical effect. To avoid repetition, it will not be described again here.
[0300] The processor is the processor in the device described in the above embodiments. The readable storage medium includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk.
[0301] The above description is the preferred embodiment of this application. It should be noted that for those skilled in the art, several improvements and modifications can be made without departing from the principles described in this application, and these improvements and modifications should also be considered within the scope of protection of this application.
Claims
1. A communication method based on the IP Multimedia System (IMS), characterized in that, Applied to the first network device, including: Receive a first request forwarded by a second network device through the application data channel ADC, the first request corresponding to a first operation performed by a first user on the first terminal when using the first terminal for a call, the first request being used to request first information related to the call; In response to the first request, a first response is sent to the target network device, the first response carrying the first information, and the first response instructing the target network device to send the first information to the first terminal.
2. The method according to claim 1, characterized in that: When the data channel DC of the first terminal is online, the target network device is the second network device; If the DC online status of the first terminal is offline, the target network device is a third network device.
3. The method according to claim 2, characterized in that, The step of responding to the first request by sending a first response to the target network device includes: If the target network device is the second network device, the first response is sent to the second network device via the ADC.
4. The method according to claim 2, characterized in that, The method further includes: Receive a notification message sent by the second network device, wherein the notification message is used to indicate that a DC has been established between the first terminal and the second network device; After receiving the notification message, the DC online status of the first terminal is determined based on the call status of the first terminal.
5. The method according to claim 1, characterized in that, Before sending the first response to the target network device, the method further includes: Based on the first request, query the first information locally; If the first information is not found, a second request is sent to the fourth network device according to the first request, and a second response is received from the fourth network device, the second response carrying the first information, wherein the fourth network device is a network device configured with a chatbot application.
6. The method according to claim 5, characterized in that, The step of querying the first information locally according to the first request includes: Locate the target chatbot application corresponding to the first request in the locally stored chatbot application directory; The first information is determined based on information related to the target chatbot application.
7. The method according to claim 1, characterized in that, The method further includes: Receive a third request sent by a second network device, the third request being used to request page information related to the call; In response to the third request, render the page content related to the third request and obtain the page information; A third response is sent to the second network device, the third response carrying the page information, wherein the first operation is the operation performed by the first user on the page corresponding to the page information.
8. A call method based on the IP Multimedia System (IMS), characterized in that, Applied to second network devices, including: Receive a first request sent by a first terminal, wherein the first request corresponds to a first operation performed by a first user on the first terminal when using the first terminal for a call, and the first request is used to request first information related to the call; The first request is forwarded to the first network device via the application data channel ADC; Receive a first response sent by the first network device, wherein the first response carries the first information; Send the first response to the first terminal.
9. The method according to claim 8, characterized in that, The method further includes: Receive a fourth request sent by the first terminal, the fourth request being used to request the creation of a DC; In response to the fourth request, the initial 5G message program page information is fed back to the first terminal through the Guided Data Channel (BDC). After sending the initialized 5G messaging program page information back to the first terminal, a notification message is sent to the first network device, wherein the notification message is used to indicate that a DC has been established between the first terminal and the second network device.
10. The method according to claim 9, characterized in that, The method further includes: Receive a third request sent by the first terminal, the third request being used to request page information related to the call; Forward the third request to the first network device; Receive a third response from the first network device, the third response carrying the page information; The third response is sent to the first terminal.
11. The method according to claim 8, characterized in that, The method further includes: Receive a chatbot application registration request sent by a fourth network device; In response to the chatbot application registration request, a chatbot application directory is generated.
12. The method according to claim 11, characterized in that, The chatbot application registration request includes at least one of the following fields: chatbot application name, service description, SMS port number, industry type, account authentication, authentication entity, callback number, email information, and official website information.
13. A communication method based on the IP Multimedia System (IMS), characterized in that, Applied to the first terminal, including: During a call using the first terminal, the system receives the first user's first action on the page displayed on the first terminal. In response to the first operation, a first request is sent to the second network device, the first request being used to request first information related to the call; wherein, the first request is forwarded by the second network device to the first network device through the application data channel ADC; Receive a first response sent by the target network device, wherein the first response carries the first information; Based on the first response, the first information is displayed.
14. The method according to claim 13, characterized in that: When the data channel DC of the first terminal is online, the target network device is the second network device; If the DC online status of the first terminal is offline, the target network device is a third network device.
15. The method according to claim 14, characterized in that, The first response received from the target network device includes any one of the following: If the target network device is the second network device, the first response sent by the second network device through the ADC is received; When the target network device is the third network device and the first terminal supports 5G messages, the first terminal receives a 5G message sent by the third network device, wherein the 5G message carries the first response; When the target network device is the third network device and the first terminal does not support 5G messages, the terminal receives a text message sent by the third network device, wherein the text message carries the first response.
16. The method according to claim 13, characterized in that, The method further includes: Send a fourth request to the second network device, the fourth request being used to request the creation of a DC; Receive the initial 5G message program page information sent by the second network device through BDC.
17. The method according to claim 16, characterized in that, The method further includes: During a call using the first terminal by the first user, a second operation by the first user is received from the first user on the initialized 5G messaging application page. In response to the second operation, a third request is sent to the second network device, the third request being used to request page information related to the call; Receive and display the page information fed back by the second network device.
18. A communication device based on the IP Multimedia System (IMS), characterized in that, Applied to the first network device, including: The first receiving module is configured to receive a first request forwarded by the second network device through the application data channel ADC. The first request corresponds to a first operation performed by the first user on the first terminal when using the first terminal for a call. The first request is used to request first information related to the call. A first sending module is configured to send a first response to a target network device in response to the first request. The first response carries the first information and instructs the target network device to send the first information to the first terminal.
19. A communication device based on the IP Multimedia System (IMS), characterized in that, Applied to second network devices, including: A first receiving module is configured to receive a first request sent by a first terminal, wherein the first request corresponds to a first operation performed by a first user on the first terminal when using the first terminal for a call, and the first request is used to request first information related to the call. The first sending module is used to forward the first request to the first network device through the application data channel ADC; The second receiving module is used to receive a first response sent by the first network device, wherein the first response carries the first information. The second sending module is used to send the first response to the first terminal.
20. A communication device based on the IP Multimedia System (IMS), characterized in that, Applied to the first terminal, including: The first receiving module is used to receive the first operation of the first user on the page displayed on the first terminal during the process of the first user making a call using the first terminal; A first sending module is configured to send a first request to a second network device in response to the first operation, the first request being used to request first information related to the call; wherein the first request is forwarded by the second network device to the first network device through the application data channel ADC; The second receiving module is used to receive a first response sent by the target network device, wherein the first response carries the first information. The second sending module is used to display the first information based on the first response.
21. A network device, wherein the network device is a first network device, comprising a processor and a transceiver; the transceiver receives and transmits data under the control of the processor, characterized in that, The transceiver is used for: Receive a first request forwarded by a second network device through the application data channel ADC, the first request corresponding to a first operation performed by a first user on the first terminal when using the first terminal for a call, the first request being used to request first information related to the call; In response to the first request, a first response is sent to the target network device, the first response carrying the first information, and the first response instructing the target network device to send the first information to the first terminal.
22. A network device, the network device being a second network device, comprising a processor and a transceiver; the transceiver receiving and transmitting data under the control of the processor, characterized in that, The transceiver is used for: Receive a first request sent by a first terminal, wherein the first request corresponds to a first operation performed by a first user on the first terminal when using the first terminal for a call, and the first request is used to request first information related to the call; The first request is forwarded to the first network device via the application data channel ADC; Receive a first response sent by the first network device, wherein the first response carries the first information; Send the first response to the first terminal.
23. A terminal, the terminal being a first terminal, comprising a processor and a transceiver; the transceiver receiving and transmitting data under the control of the processor, characterized in that: The transceiver is configured to: receive a first operation performed by the first user on a page displayed on the first terminal during a call using the first terminal; and, in response to the first operation, send a first request to a second network device, wherein the first request is used to request first information related to the call. And, receive a first response sent by the target network device, the first response carrying the first information; wherein, the first request is forwarded by the second network device to the first network device through the application data channel ADC; The processor is configured to: display the first information based on the first response.
24. A network device, comprising a transceiver, a processor, a memory, and a program stored in the memory and executable on the processor; characterized in that, When the processor executes the program, it implements the communication method based on the IP Multimedia System (IMS) as described in any one of claims 1 to 8, or implements the communication method based on the IP Multimedia System (IMS) as described in any one of claims 9 to 12.
25. A terminal, comprising a transceiver, a processor, a memory, and a program stored in the memory and executable on the processor; characterized in that, When the processor executes the program, it implements the communication method based on the IP Multimedia System (IMS) as described in any one of claims 13 to 17.
26. A readable storage medium having a program or instructions stored thereon, characterized in that, When the program or instructions are executed by the processor, they implement the communication method based on the IP Multimedia System (IMS) as described in any one of claims 1 to 8, or implement the communication method based on the IP Multimedia System (IMS) as described in any one of claims 9 to 12, or implement the communication method based on the IP Multimedia System (IMS) as described in any one of claims 13 to 17.
Citation Information
Patent Citations
Channel establishment method and device, network equipment and storage medium
CN115695380A
Conversation method and device, network equipment and terminal
CN116962360A