Method and device for assisting in providing real-time communication capability
Through the introduction of specific mesh metaders on the 5G message platform and using WIFI devices to establish a 5G message call channel, it solves the lack of call demand for operators in the weak network environment, and achieves higher call success rate and user experience.
Patent Information
- Application Number
- CN202311000872.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-09
- Publication Date
- 2025-01-28
- Estimated Expiration
- 2043-08-09
AI Technical Summary
In the environment of operators' weak network, the existing technology can only meet the call needs through downgrading service mode. In particular, voice calls can only allow users to re-call when they re-meet the network conditions through reminders. The coverage of call services is flexible. Insufficient sex.
By introducing the SBC mesh, CSCF network and Callas mesh on the 5G message platform, use the WIFI device to receive the call invitation message, and send the call invitation message to the IMS core network through these network dollars to establish a 5G message channel to achieve the realization Support for real -time call capabilities.
It guarantees the accessibility of calls under extreme circumstances such as the non -accessible communication network, improves the success rate of call and the user experience, and provides more flexible call coverage.
Smart Images

Figure CN117062249B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a method, device, and storage medium for assisting in providing real-time communication capabilities. Background Art
[0002] Basic communication audio and video calls are based on the intercommunication of signaling and media-related information carried by the operator's proprietary wireless channels. With the full coverage of 4G and 5G networks, the native audio and video call services of mobile terminals are basically provided by the operator's IMS (Internet Protocol Multimedia Subsystem) network. When users encounter a situation where a specific operator's network is not covered, the operator also provides value-added services such as SMS reminders for the receiving users. After the user's network is restored, the user can receive SMS event reminders and voicemails for the previous call unreachable, so that the user can make a call back for reference. For the initiating user, it is necessary to consider signal recovery, or use other non-basic communication services such as VoIP (Voice over IP, IP call) to initiate the required real-time call.
[0003] Currently, call demands in weak carrier networks can only be met through service degradation, especially for voice calls, which require reminders to retry calls when network conditions are restored. Compared to the communication capabilities offered by OTT (Over the Top) products, which are not restricted by the type of mobile phone access network, call services can guarantee call quality through proprietary networks, but their coverage flexibility is limited. Summary of the Invention
[0004] This application provides a method, device, and system for assisting in providing real-time call capabilities, so as to provide operators with better real-time communication assistance functions for basic communication services. The technical solutions of this application are as follows:
[0005] In a first aspect, an embodiment of the present application provides a method for assisting in providing real-time call capabilities, which is applied to a 5G messaging platform, wherein the 5G messaging platform includes an SBC network element, a CSCF network element, and a CALLAS network element; the method includes:
[0006] In response to receiving a call invitation message sent by a calling terminal through a WIFI device, the SBC network element sends the call invitation message to the CALLAS network element through the CSCF network element; wherein the call invitation message includes the telephone number of the calling terminal and the telephone number of the called terminal;
[0007] In response to receiving the call invitation message, the CALLAS network element completes the calling logic processing based on the telephone number of the calling terminal, and based on the telephone number of the called terminal, sends the call invitation message to the IMS core network through the CSCF network element and the SBC network element to request the IMS core network to send the call invitation message to the called terminal to establish a 5G message call channel.
[0008] In some implementations, the method further includes:
[0009] In response to receiving the call invitation message sent by the IMS core network, the CSCF network element sends the call invitation message to the CALLAS network element;
[0010] In response to receiving the call invitation message, the CALLAS network element completes the calling logic processing based on the telephone number of the calling terminal, and based on the telephone number of the called terminal, sends the call invitation message to the called terminal through the CSCF network element, the SBC network element, and the WIFI device to establish a 5G message call channel.
[0011] In some implementations, the calling logic processing includes:
[0012] Confirm whether the calling terminal has the ability to make calls based on 5G messages.
[0013] In some implementations, the method further includes:
[0014] In response to receiving the registration request message sent by the calling terminal, the SBC network element forwards the registration request message to the CSCF network element; wherein the registration request message includes 5G message call capability indication information, and the 5G message call capability indication information is used to indicate whether the calling terminal has the ability to make calls based on 5G messages;
[0015] In response to receiving the registration request message, the CSCF network element sends a third-party function registration request message to the CALLAS network element; the third-party function registration request message includes the 5G message call capability indication information;
[0016] In response to receiving the third-party function registration request, the CALLAS network element records whether the calling terminal has the ability to make calls based on 5G messages based on the 5G message call capability indication information.
[0017] In a second aspect, an embodiment of the present application provides a method for assisting in providing real-time call capabilities, characterized in that it is applied to a first terminal and includes:
[0018] If no base station signal is detected in the current area, a real-time call in 5G messaging mode will be triggered;
[0019] In response to a real-time call that triggers the 5G message mode, a call invitation message is sent to the 5G message platform through the WIFI device to request the 5G message platform to send the call invitation message to the IMS core network to establish a 5G message call channel.
[0020] In some implementations, the method further includes:
[0021] In the event that a call connection fails to be established to the called terminal based on the IMS core network, the IMS core network is requested to send the call invitation message to the 5G message platform to request the 5G message platform to send the call invitation message to the called terminal through the WIFI device to establish a 5G message call channel.
[0022] In some implementations, the method further includes:
[0023] Send a registration request message to the 5G message platform; the registration request message includes 5G message call capability indication information, and the 5G message call capability indication information is used to indicate whether the terminal has the ability to make calls based on 5G messages.
[0024] In some implementations, under the condition that the 5G message call channel is successfully established, the message interaction interfaces of the first terminal and the called terminal both generate and display a call message record, and the call message record includes a redial button.
[0025] In a third aspect, an embodiment of the present application provides a device for assisting in providing real-time call capabilities, wherein the device is configured on a 5G messaging platform, and includes: an SBC network element, a CSCF network element, and a CALLAS network element.
[0026] The SBC network element is configured to, in response to receiving a call invitation message sent by a calling terminal through a WIFI device, send the call invitation message to the CALLAS network element through the CSCF network element; wherein the call invitation message includes the telephone number of the calling terminal and the telephone number of the called terminal;
[0027] The CALLAS network element is used to respond to receiving the call invitation message. The CALLAS network element completes the calling logic processing based on the telephone number of the calling terminal, and sends the call invitation message to the IMS core network through the CSCF network element and the SBC network element based on the telephone number of the called terminal, so as to request the IMS core network to send the call invitation message to the called terminal to establish a 5G message call channel.
[0028] In some implementations, the CSCF network element is configured to, in response to receiving a call invitation message sent by the IMS core network, send the call invitation message to the CALLAS network element;
[0029] The CALLAS network element is also used to complete the calling logic processing based on the telephone number of the calling terminal in response to receiving the call invitation message, and send the call invitation message to the called terminal through the CSCF network element, the SBC network element, and the WIFI device based on the telephone number of the called terminal to establish a 5G message call channel.
[0030] In some implementations, the calling logic processing includes:
[0031] Confirm whether the calling terminal has the ability to make calls based on 5G messages.
[0032] In some implementations, the SBC network element is further configured to, in response to receiving a registration request message sent by the calling terminal, forward the registration request message to the CSCF network element; wherein the registration request message includes 5G message call capability indication information, and the 5G message call capability indication information is used to indicate whether the calling terminal has the capability of making calls based on 5G messages;
[0033] The CSCF network element is further configured to, in response to receiving the registration request message, send a third-party function registration request message to the CALLAS network element; the third-party function registration request message includes the 5G message call capability indication information;
[0034] The CALLAS network element is further configured to, in response to receiving the third-party function registration request, record, based on the 5G message call capability indication information, whether the calling terminal has the capability of making calls based on 5G messages.
[0035] In a fourth aspect, an embodiment of the present application provides a device for assisting in providing real-time call capabilities, the device being configured on a first terminal; the device comprising:
[0036] The detection module is used to detect that there is no base station signal in the current area and trigger a real-time call in the 5G message mode;
[0037] The sending module is used to send a call invitation message to the 5G message platform through the WIFI device in response to a real-time call that triggers the 5G message mode, so as to request the 5G message platform to send the call invitation message to the IMS core network to establish a 5G message call channel.
[0038] In some implementations, the apparatus further includes:
[0039] The request module is used to request the IMS core network to send the call invitation message to the 5G message platform when a call connection fails to be established to the called terminal based on the IMS core network, so as to request the 5G message platform to send the call invitation message to the called terminal through the WIFI device to establish a 5G message call channel.
[0040] In some implementations, the apparatus further includes:
[0041] A registration module is used to send a registration request message to the 5G message platform; the registration request message includes 5G message call capability indication information, and the 5G message call capability indication information is used to indicate whether the terminal has the ability to make calls based on 5G messages.
[0042] In some implementations, the apparatus further includes:
[0043] A message processing module is used to generate and display call message records on the message interaction interfaces of the first terminal and the called terminal under the condition that the 5G message call channel is successfully established, and the call message records include a deeplink redial button.
[0044] In a fifth aspect, an embodiment of the present application provides an electronic device, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to execute the method of assisting in providing real-time call capabilities described in the embodiment of the first aspect of the present application, or to enable the at least one processor to execute the method of assisting in providing real-time call capabilities described in the embodiment of the second aspect of the present application.
[0045] In a sixth aspect, an embodiment of the present application provides a non-transitory computer-readable storage medium storing computer instructions, wherein the computer instructions are used to enable the computer to execute the method for assisting in providing real-time call capabilities described in the embodiment of the first aspect of the present application, or the computer instructions are used to enable the computer to execute the method for assisting in providing real-time call capabilities described in the embodiment of the second aspect of the present application.
[0046] In the seventh aspect, an embodiment of the present application provides a computer program product, including computer instructions, which, when executed by a processor, implement the steps of the method for assisting in providing real-time call capabilities described in the embodiment of the first aspect of the present application, or, when executed by a processor, implement the steps of the method for assisting in providing real-time call capabilities described in the embodiment of the second aspect of the present application.
[0047] The technical solutions provided by the embodiments of the present application bring at least the following beneficial effects:
[0048] By adding a call fallback mechanism through 5G message WIFI access capability on the basis of the existing operator's basic audio and video call services, the call accessibility is guaranteed in extreme situations such as communication network unreachable, further improving the call success rate and user experience.
[0049] It should be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present application. BRIEF DESCRIPTION OF THE DRAWINGS
[0050] The drawings herein are incorporated into and constitute a part of the specification, illustrate embodiments consistent with the present application, and together with the specification are used to explain the principles of the present application, and do not constitute an improper limitation on the present application.
[0051] Figure 1 This is a diagram of the network communication architecture of a mobile terminal.
[0052] Figure 2 This is a diagram of a scenario where the initiator has no signal during an audio or video call.
[0053] Figure 3 This is a diagram of a scenario where the receiving party has no signal during an audio or video call.
[0054] Figure 4 The figure is a flow chart showing a method for assisting in providing real-time communication capability according to an exemplary embodiment.
[0055] Figure 5 The figure is a flow chart showing a method for assisting in providing real-time communication capability according to another exemplary embodiment.
[0056] Figure 6 The figure is a flow chart showing a method for assisting in providing real-time communication capability according to yet another exemplary embodiment.
[0057] Figure 7 The figure is a schematic diagram of a message interaction interface according to an example.
[0058] Figure 8 The figure is a flowchart illustrating a call intercommunication mechanism according to an example.
[0059] Figure 9 The figure is a flow chart showing a method for assisting in providing real-time communication capability according to yet another exemplary embodiment.
[0060] Figure 10 is a flowchart illustrating a call intercommunication mechanism according to another example.
[0061] Figure 11A flowchart of a method for assisting in providing real-time communication capability is shown according to Example 1.
[0062] Figure 12 A flowchart of a method for assisting in providing real-time communication capability is shown according to Example 2.
[0063] Figure 13 The figure is a block diagram showing a device for assisting in providing real-time communication capability according to an exemplary embodiment.
[0064] Figure 14 It is a block diagram of an apparatus for assisting in providing real-time communication capability according to another exemplary embodiment.
[0065] Figure 15 It is a block diagram of an electronic device according to an exemplary embodiment. DETAILED DESCRIPTION
[0066] In order to enable ordinary people in the art to better understand the technical solutions of the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings.
[0067] It should be noted that the terms "first," "second," and the like in this application are used to distinguish similar objects and are not necessarily used to describe a specific order or precedence. It should be understood that the terms used in this manner are interchangeable where appropriate so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present application. Instead, they are merely examples of devices and methods consistent with certain aspects of the present application as detailed in the appended claims.
[0068] It should also be understood that the term "and / or" as used herein simply describes a relationship between associated objects, indicating that three possible relationships exist. For example, "A and / or B" can represent: A exists alone, A and B exist simultaneously, or B exists alone. Furthermore, the character " / " as used herein generally indicates that the associated objects are in an "or" relationship.
[0069] like Figure 1As shown, basic communication audio and video calls are based on the operator's proprietary wireless channels to carry signaling and media-related information. With the full coverage of 4G and 5G (5th Generation Mobile Communication Technology) networks, the native audio and video call services of mobile terminals such as mobile phones are basically provided by the operator's basic call IMS network. In the case that users encounter a situation where a specific operator's network is not covered, the operator also provides value-added services such as SMS reminders for the receiving users, which are used to receive SMS event reminders and voicemails for the previous call unreachable after the user's IMS network is restored, for the user to call back for reference. For the initiating user, it is necessary to consider signal recovery, or use other non-basic communication services such as VoIP to initiate the required real-time call.
[0070] With the rapid growth of popular apps like WeChat over the years, users have developed a habit of using non-infrastructure communication OTT VoIP products for real-time calls, thanks to their flexible features, such as being usable with a network connection. To ensure the quality of real-time calls, infrastructure communication services have always maintained a mechanism for interoperability between devices and carrier networks over dedicated communication channels, including the newly introduced real-time data exchange feature for 5G calls.
[0071] 5G messaging follows the RCS (Rich Communication Suite) standard and realizes a rich media upgrade for short and multimedia messaging services. Although it is positioned as a basic communication service, in order to improve the user experience and benchmark OTT products, it supports priority access through WiFi (wireless fidelity) and uses a universal data channel (public wireless data channel access) to carry business signaling and media streams. Therefore, in terms of terminal access, it is more flexible than the basic communication call function. Therefore, with the evolution of operators' basic services, calls and messages are integrated with each other, bringing more possibilities for improving business coverage and experience.
[0072] For basic communication call services, whether the initiator or receiver is currently using poor or no signal from the operator's network (private wireless channel access method), the main implementation method is to use video downgrade to voice, use the terminal's built-in voice, or use quasi-real-time basic message notification to record historical calls. In summary, when the user's current operator network environment does not meet the requirements for real-time call behavior, it will be downgraded to voice and quasi-real-time notification services with lower bandwidth requirements. The specific process includes the following:
[0073] 1. Real-time video calls fall back when the signal is weak
[0074] When establishing or making a video call, if the MO (Mobile Origination Call) and MT (Mobile Termination Call) terminals detect packet loss, latency, and other network indicators during the RTP (Real-time Transport Protocol) media stream exchange that fail to meet the video call requirements, a negotiation mechanism will be triggered to fall back to a voice call. This provides a fallback for the voice call, ensuring the continued operation of the basic real-time call.
[0075] 2. When there is no signal, the call cannot be established and a reminder is triggered.
[0076] like Figure 2 As shown, in the scenario where the initiator has no signal, if the mobile phone call fails, the local voice notification failure message will be played directly. Figure 3 As shown, in the scenario where the receiver has no signal, the called party's paging fails. If the user has subscribed to the relevant SMS call reminder value-added service, after the user signal is restored, the historical call event will push the relevant SMS reminder information to the terminal side through the SMS center.
[0077] Based on the above mechanisms, the current call needs in the operator's weak network environment can only be met by degrading the service model, especially voice calls, which can only be met by reminding users to make calls again when the network conditions are restored.
[0078] Compared to the communication features offered by OTT products, which are not restricted by mobile phone network access type, while call services can guarantee call quality through proprietary networks, their coverage flexibility is limited. In many cases, users are forced to proactively choose OTT products to meet their call needs. The implementation of OTT call functionality must be completed within a closed-loop client and platform system, and its coverage depends on the reach of the OTT product's own client.
[0079] To solve the above problems, the embodiments of the present application propose a method and device for assisting in providing real-time call capabilities, specifically a method and device for implementing the real-time call function assisted by 5G messages. Based on the three basic features of 5G message rich media capabilities, SIP (Session Initiation Protocol) technology protocol stack foundation, and being independent of the access network type, it can provide better real-time communication assistance functions for operators' basic communication services by upgrading the capabilities of 5G message platforms and terminals.
[0080] Figure 4It is a flow chart of a method for assisting in providing real-time call capabilities according to an embodiment of the present application. It should be noted that the method for assisting in providing real-time call capabilities according to an embodiment of the present application can be applied to the 5G message platform of an embodiment of the present application, and the 5G message platform includes an SBC (Session Border Control, Session Border Controller) network element, a CSCF (Call Session Control Function, Call Session Control Function) network element and a CALLAS (CALL Application Server, Call Application Server) network element. Figure 4 As shown, the method for assisting in providing real-time conversation capability may include the following steps.
[0081] In step S101, in response to receiving a call invitation message (INVITE message) sent by a calling terminal through a WIFI device, the SBC network element sends a call invitation message to the CALLAS network element through the CSCF network element; wherein the call invitation message includes the telephone number of the calling terminal and the telephone number of the called terminal.
[0082] Among them, the calling terminal is a 5G message terminal.
[0083] In response to receiving the call invitation message sent by the calling terminal through the WIFI device, the SBC network element sends the call invitation message to the CALLAS network element through the CSCF network element.
[0084] To address the problem of poor signal coverage in the existing network, that is, there is no base station signal in the area where the initiator is located and it is unable to access the IMS core network through the base station, at this time, the initiator, that is, the calling terminal, can send a call invitation message to the 5G messaging platform to try to establish a 5G messaging call channel and realize real-time call capabilities.
[0085] The IMS core network is used to provide call services. During a call, a terminal connects to the IMS core network equipment through an access network element (ANE) to establish a basic call link. When a terminal uses technologies such as Voice over Long-Term Evolution (VoLTE), Voice over New Radio (VoNR), Video over Long-Term Evolution (ViLTE), or Video over New Radio (ViNR) for a call, the access network element in the basic link is the base station.
[0086] Taking IMS core network equipment as an example, the process of establishing a basic link is described. For example, the calling terminal and the called terminal can use the Session Initiation Protocol (SIP) to establish a basic link for the call between the two terminals, and transmit call data packets over the basic link to realize the call between the two terminals.
[0087] The 5G messaging platform provides basic rich media messaging services, and its interoperability with terminals utilizes the same SIP protocol stack as voice services. Terminal access capabilities are consistent with those of over-the-top (OTT) products, regardless of network type. Users can use 5G messaging terminals with data connections, even in areas without carrier wireless coverage, via Wi-Fi.
[0088] The WiFi device includes a WiFi router or a WiFi hotspot device.
[0089] The 5G message platform is oriented to the interaction between terminals and outsourced systems, and complies with RCS and related telecommunications technology protocol standards. The functional network elements within the 5G message platform can be implemented using the standard IMS+AS architecture or a simplified equivalent architecture functional module. Since it involves the processing of real-time media streaming services such as calls and even live broadcasts, the 5G message platform domain needs to further introduce corresponding streaming media service ASs on the basis of existing standard functional network elements, such as the CallAS network element in the embodiment of this application. The 5G message platform and the IMS core network are connected through various standardized methods, such as unified interaction with the iSBC network element that aggregates all signaling and media streams with the IMS core network to achieve interoperability of audio and video call functions.
[0090] In step S102, in response to receiving the call invitation message, the CALLAS network element completes the calling logic processing based on the telephone number of the calling terminal, and sends a call invitation message to the IMS core network through the CSCF network element and the SBC network element based on the telephone number of the called terminal to request the IMS core network to send a call invitation message to the called terminal to establish a 5G message call channel.
[0091] In this embodiment, the calling logic processing includes: confirming whether the calling terminal has the ability to make calls based on 5G messages, generating call records, and other operations.
[0092] It should also be noted that the terminal needs to have pre-registered with the 5G messaging platform to have the ability to make calls based on 5G messaging and to establish a 5G messaging call channel.
[0093] As an implementation method, in response to receiving a registration request message sent by a calling terminal, the SBC network element forwards the registration request message to the CSCF network element; wherein the registration request message includes 5G message call capability indication information, and the 5G message call capability indication information is used to indicate whether the calling terminal has the ability to make calls based on 5G messages; in response to receiving the registration request message, the CSCF network element sends a third-party function registration request message to the CALLAS network element; the third-party function registration request message includes 5G message call capability indication information; in response to receiving the third-party function registration request, the CALLAS network element records whether the calling terminal has the ability to make calls based on 5G messages based on the 5G message call capability indication information.
[0094] It should also be noted that the 5G message platform uses HTTP and MSRP protocols to carry the exchange of media message content information, mainly to meet the needs of non-real-time rich media services. With the evolution of rich media services in the future, there will inevitably be a need to further support the processing of real-time streaming media. Therefore, from the perspective of capability support, it is reasonable for the 5G message platform to consider covering the support of real-time media stream protocol stacks for calls. The protocol stacks of 5G message services and basic call services are of the same origin, so the SIP signaling + RTP media intercommunication mechanism is maintained. Among them, when accessed through WiFi, the SIP over TLS mode remains unchanged. For the newly added RTP media stream, the SRTP protocol is supported to ensure the security of media stream transmission under WiFi access conditions. The use of SIP signaling + SRTP media protocol stack is also conducive to the terminal side multiplexing of the call protocol stack and supports real-time communication processing in 5G messages.
[0095] Reuse the 5G message WiFi access capability, add an encrypted SRTP streaming interaction mechanism under the existing SIP protocol access protocol, provide audio and video call function mechanism, and minimize the terminal adaptation threshold.
[0096] Based on the existing standardized SIP protocol stack system of 5G messages, support for the standardized SRTP streaming protocol is further introduced, and the Call AS service corresponding to calls is added. Based on the existing 5G message SIP registration and SIP connection, the audio and video call service capability based on WIFI access is realized. From a functional perspective, it can cover C-end users as callers and called parties in the case of insufficient large network signals, providing effective auxiliary fallback call capabilities for operators' existing basic call services. Without bringing functional impact to the basic call services of the existing network, the call success rate and user experience are further improved. The introduction of the call auxiliary fallback mechanism also improves the competitiveness of basic call services.
[0097] The method of assisting in providing real-time call capabilities in the embodiments of the present application provides better real-time communication assistance functions for the operator's basic communication services by adding a call fallback mechanism through 5G message WIFI access capabilities on the basis of the existing operator's basic audio and video call services, ensuring call accessibility in extreme situations such as unreachable communication networks, and further improving the call success rate and user experience.
[0098] The above embodiment is aimed at the initiator problem of poor signal coverage in the existing network. Based on the above embodiment, the following describes the receiver problem of poor signal coverage in the existing network.
[0099] Figure 5 FIG. 1 is a flow chart of a method for assisting in providing real-time communication capability according to another embodiment of the present application. Figure 5 As shown, the method for assisting in providing real-time conversation capability may include the following steps.
[0100] In step S201, in response to receiving a call invitation message sent by the IMS core network, the CSCF network element sends a call invitation message to the CALLAS network element.
[0101] To address the receiver problem with poor signal coverage in the existing network, the IMS core network triggers a call fallback attempt to the 5G messaging platform, and the IMS core network sends a call invitation message to the CSCF network element of the 5G messaging platform.
[0102] In step S202, in response to receiving the call invitation message, the CALLAS network element completes the calling logic processing based on the telephone number of the calling terminal, and sends a call invitation message to the called terminal through the CSCF network element, SBC network element, and WIFI device based on the telephone number of the called terminal to establish a 5G message call channel.
[0103] It should be noted that, in the embodiment of the present application, part of the implementation process of the above step S202 can refer to the description of the implementation process of the above step S102, which will not be repeated here.
[0104] The method of assisting in providing real-time call capabilities in the embodiments of the present application addresses the problem of poor signal coverage on the receiving end. By adding a call fallback mechanism through 5G message WIFI access capabilities on the basis of the existing operator's basic audio and video call services, it provides better real-time communication assistance functions for the operator's basic communication services, ensures call accessibility in extreme situations such as unreachable communication networks, and further improves the call success rate and user experience.
[0105] On the basis of any of the above embodiments, the following describes the implementation methods of the terminal side for the signal coverage problem of the initiator and the signal coverage problem of the receiver respectively.
[0106] Figure 6 FIG. 1 is a flow chart of a method for assisting in providing real-time communication capability according to another embodiment of the present application. Figure 6 As shown, the method for assisting in providing real-time conversation capability may include the following steps.
[0107] In step S301, it is detected that there is no base station signal in the current area, triggering a real-time call in 5G message mode.
[0108] To address the initiator's problem of poor signal coverage in the existing network, if the calling terminal's RTP media network quality detection is poor, it is impossible to establish a call connection with the called terminal, and the calling terminal triggers a real-time call in 5G message mode.
[0109] In step S302, in response to triggering a real-time call in 5G message mode, a call invitation message is sent to the 5G message platform through the WIFI device to request the 5G message platform to send a call invitation message to the IMS core network to establish a 5G message call channel.
[0110] In response to the real-time call triggering the 5G message mode, the calling terminal sends a call invitation message to the 5G message platform through the WIFI device to request the 5G message platform to send a call invitation message to the IMS core network to establish a 5G message call channel.
[0111] It should also be noted that the terminal needs to have pre-registered with the 5G messaging platform to have the ability to make calls based on 5G messaging and to establish a 5G messaging call channel.
[0112] As an implementation method, a registration request message is sent to the 5G message platform; the registration request message includes 5G message call capability indication information, and the 5G message call capability indication information is used to indicate whether the terminal has the ability to make calls based on 5G messages.
[0113] It can be understood that the terminal needs to register in advance on the 5G message platform that it has the ability to make calls based on 5G messages, and it is possible to successfully establish a 5G message call channel.
[0114] As an implementation method, under the condition that the 5G message call channel is successfully established, the message interaction interface of the first terminal and the called terminal both generate and display a call message record, and the call message record includes a redial button.
[0115] It can be understood that the terminal side adds a message record association adaptation mechanism. Regardless of whether the user successfully initiates a fallback call or receives a fallback call through the 5G message channel, a call record message is automatically generated in the corresponding message interaction interface. In order to improve the user experience, the call record message can use a card-style message and add a "re-dial" or "dial again" button. For example, the interface displays as follows Figure 7As shown, when the user clicks the button, the RCS standard suggests an action link or DeepLink mechanism to define the format of pulling up the call interface and automatically dialing the number. For example, the link points to "call:+10000000000", which jumps to the corresponding call interface and the user chooses to dial.
[0116] After triggering the call fallback function under 5G message WiFi access, a call message record (call record card message) is automatically generated on the corresponding caller and caller session interface of 5G message, providing the user with the function entry for redialing. The historical information mechanism of the fallback call record is presented in the form of 5G message.
[0117] For the initiator problem of poor signal coverage in the existing network, the terminal side upgrades the control, such as Figure 8 As shown, when there is no signal in the large network or it needs to fall back and there is WIFI access, the ability to try peer-to-peer real-time calls through the 5G message call channel is increased. The existing fallback or reminder mechanism can be used as a fallback process in the event of final failure. Once a call is initiated through 5G messaging, the terminal generates an associated call message record in the corresponding message interface of the called number. Among them, the large network refers to the operator's basic network, and in this embodiment, it refers to the IMS network.
[0118] For example, the call intercommunication mechanism after adding 5G message calls is as follows:
[0119] Taking VoLTE calls as an example, this describes the implementation mechanism for 5G messaging to provide auxiliary fallback capabilities for basic call services. This is similar for other scenarios involving 5G VoNR, 3G, and other network MO / MT calls, with only some differences in the signaling process according to standard definitions. The relevant process mechanisms apply to both voice and video calls, and the corresponding voice and video interaction mechanisms adhere to existing IMS technical standards.
[0120] 1) 5G message-assisted call fallback priority
[0121] The call function based on 5G message WIFI access capability provides a fallback mechanism for operators' basic CT audio and video calls. The priority implementation mechanism is compared with the existing network as follows:
[0122] <1> When a user on the existing network initiates a call: CT video call establishment fails -> Automatically falls back to CT voice call establishment failure -> The calling party is prompted with a call failure. If the called party is unreachable, a text message reminder will be pushed to the called party.
[0123] <2> This application example uses a user to initiate a call: including the following two modes. The second mode mainly considers the impact of multiple fallbacks on the connection delay, and calls 5G messages to assist in the call if all CT calls on the existing network fail:
[0124] In the first mode, if the CT video call fails to be established, it will automatically fall back to the 5G message video call failure. If the CT voice call fails to be established, it will automatically fall back to the 5G message voice call failure. If the called party is unreachable, the caller will be prompted with a text message reminder.
[0125] In the second mode, if the CT video call fails to be established, it will automatically fall back to the CT voice call failure. If the CT voice call fails to be established, it will automatically fall back to the 5G message video call failure. If the 5G message voice call fails to be established, the caller will be prompted with a call failure. If the called party is unreachable, a text message reminder will be pushed to the called party.
[0126] By implementing this embodiment, a mechanism for 5G message WiFi call fallback during the MO process on the initiator side is provided for scenarios where the calling user has no communication signal. This solves the problem of call unreachability in call initiation scenarios where there is no communication network or a weak communication network, and improves the success rate of basic communication service calls.
[0127] Figure 9 FIG. 1 is a flow chart of a method for assisting in providing real-time communication capability according to another embodiment of the present application. Figure 9 As shown, the method for assisting in providing real-time conversation capability may include the following steps.
[0128] In step S401, when the call connection to the called terminal based on the IMS core network fails, the IMS core network is requested to send a call invitation message to the 5G message platform to request the 5G message platform to send a call invitation message to the called terminal through the WIFI device to establish a 5G message call channel.
[0129] Regarding the receiver issues of existing network signal coverage, such as Figure 10 As shown, the operator platform (5G messaging platform) has upgraded its control to add peer-to-peer fallback via 5G messaging real-time call capabilities when the recipient (called terminal) is unreachable. The existing fallback or reminder mechanism serves as a fallback process in the event of an eventual failure. Once the recipient's 5G messaging channel is reachable, the terminal will generate an associated call message record in the recipient's message interface.
[0130] By implementing this embodiment, a mechanism for 5G message WiFi call fallback during the MT process on the receiving platform side is provided for scenarios where the called user has no communication signal. This solves the call unreachability issue in call receiving scenarios where there is no communication network or a weak communication network, and improves the success rate of basic communication service calls.
[0131] Example 1, taking a VoLTE call as an example, the user uses the first terminal (5G message terminal) to initiate a VoLTE call, but encounters a situation where there is no call signal in the current area but there is a WiFi connection, and the call is dropped through the 5G message channel. Figure 11 As shown, the following operations are included:
[0132] The prerequisite for achieving call fallback through the 5G message channel is that the first terminal has been registered with the 5G message platform in advance and has the ability to make calls based on 5G messages.
[0133] The registration process includes the following operations:
[0134] step <1> - <3> , when the first terminal performs SIP (Session Initialization Protocol) registration, it sends a registration request (Register message), wherein the Contact field in the Register message includes a 5G message call capability indication information bit, and the content of the 5G message call capability indication information bit indicates that the first terminal has the ability to make calls based on 5G messages. The 5G message call capability indication information is used to indicate whether the terminal to which the phone number belongs has the ability to make calls based on 5G messages. The 5G message platform determines whether the terminal has the ability to make calls based on 5G messages by identifying the 5G message call capability indication information of the terminal.
[0135] By adding a 5G messaging call capability indication bit to the Contact field of the Register message, the 5G messaging call capability indication information is used by the 5G messaging platform to identify whether the terminal has the ability to make calls based on 5G messaging. For example, if the 5G messaging call capability indication bit is 1, it indicates that the corresponding terminal has the ability to make calls based on 5G messaging; if the 5G messaging call capability indication bit is 0, it indicates that the corresponding terminal does not have the ability to make calls based on 5G messaging.
[0136] step <4> According to the third-party function registration request submitted by the peer module of the CSCF network element of the 5G message platform to the CallAS network element, the CallAS network element records whether the terminal to which the corresponding phone number belongs has the ability to make calls based on 5G messages.
[0137] The process of implementing call fallback through the 5G message channel includes the following steps:
[0138] step <5> A user initiates a call on the call interface through a first terminal. If the first terminal detects a lack of signal in the current area, it automatically triggers a fallback call process via the 5G messaging channel. This process involves sending a call invitation message to the 5G messaging platform's SBC network element, carrying the first terminal's media negotiation SDP information. Subsequent associated response messages, such as 183, 200, and ACK, are handled according to the standard SIP call process and will not be further detailed.
[0139] In steps <6>-<7>, the SBC network element further forwards the call invitation message to the CSCF network element and the CallAS network element respectively.
[0140] step <8> - <9> The CallAS network element completes the calling number's MO logic processing, including call permissions and call record generation, and triggers the call process to the VoLTE domain based on the called number's routing. Finally, the 5G messaging platform's CSCF network element sends the call invitation message to the iSBC gateway in the VoLTE core network (IMS domain of the VoLTE network) on the called number side.
[0141] step <10> - <13> , the VoLTE core network receives the call invitation message and completes the paging of the called user.
[0142] step <14> - <16> After the call signaling process interaction between the calling and called ends is completed and the media negotiation is successful, the SBC network element of the 5G messaging platform transfers the media through the iSBC gateway of the VoLTE core network, and interacts with the SBC network element of the VoLTE core network to establish the calling and called calls.
[0143] Step <17>, the call between the calling party and the called party is successfully established, and the associated call record card message is automatically generated and presented in the calling party's message session interface and the called party's message session interface, and Figure 4 As shown, the call record card message carries a deeplink redial button.
[0144] Example 2, also taking VoLTE call as an example, the user initiates a call normally in the call interface of the first terminal, and when the called party has no signal but has a WIFI connection, the call is dropped through the 5G message channel, thereby achieving the connectability of the current call. Figure 12 As shown, the specific process includes the following operations:
[0145] In steps <1>-<2>, the VoLTE network fails to page the called party according to the existing network process. The VoLTE core network's AS triggers a call fallback attempt in the 5G messaging domain. A call invitation message is sent sequentially through the VoLTE core network's CSCF and iSBC gateways. The call invitation message carries the caller's media negotiation information.
[0146] In steps <3>-<7>, the iSBC gateway of the VoLTE core network forwards the call invitation message to the CSCF network element of the 5G messaging platform. The CSCF network element pushes the call invitation message to the CallAS network element of the 5G messaging platform for call authorization, call record generation, and other called party logic processing. The CallAS network element then pushes the call invitation message to the called terminal through the CSCF network element and the SBC network element via the 5G messaging SIP connection. This completes the interaction of the fallback call signaling process.
[0147] Steps <8>-<9> complete the signaling flow processing. After the media negotiation is passed, the SBC network element of the VoLTE core network completes the SRTP media flow interaction through the iSBC gateway of the VoLTE core network and the SBC network element corresponding to the 5G message platform.
[0148] Step <10>, the call between the calling party and the called party is successfully established, and the associated call record card message is automatically generated and presented on the calling party and the called party's message conversation page. The call record card message carries a deeplink redial button.
[0149] Figure 13 This is a block diagram of a device for assisting in providing real-time call capabilities according to an exemplary embodiment. The device is configured on a 5G messaging platform, referring to Figure 13 The device for assisting in providing real-time call capability may include: an SBC network element 501, a CSCF network element 502 and a CALLAS network element 503.
[0150] The SBC network element 501 is configured to send a call invitation message to the CALLAS network element 503 via the CSCF network element 502 in response to receiving a call invitation message sent by the calling terminal via the WIFI device; wherein the call invitation message includes the telephone number of the calling terminal and the telephone number of the called terminal;
[0151] The CALLAS network element 503 is used to respond to the reception of the call invitation message. The CALLAS network element 503 completes the calling logic processing based on the telephone number of the calling terminal, and sends a call invitation message to the IMS core network through the CSCF network element 502 and the SBC network element 501 based on the telephone number of the called terminal, so as to request the IMS core network to send a call invitation message to the called terminal to establish a 5G message call channel.
[0152] In some implementations, the CSCF network element 502 is configured to send a call invitation message to the CALLAS network element 503 in response to receiving the call invitation message sent by the IMS core network;
[0153] The CALLAS network element 503 is also used to complete the calling logic processing based on the telephone number of the calling terminal in response to receiving the call invitation message, and send a call invitation message to the called terminal through the CSCF network element 502, the SBC network element 501, and the WIFI device based on the telephone number of the called terminal to establish a 5G message call channel.
[0154] In some implementations, the calling logic processing includes:
[0155] Confirm whether the calling terminal is capable of making calls based on 5G messages.
[0156] In some implementations, the SBC network element 501 is further configured to, in response to receiving a registration request message sent by the calling terminal, forward the registration request message to the CSCF network element 502; wherein the registration request message includes 5G message call capability indication information, and the 5G message call capability indication information is used to indicate whether the calling terminal has the capability of making calls based on 5G messages;
[0157] The CSCF network element 502 is further configured to send a third-party function registration request message to the CALLAS network element 503 in response to receiving the registration request message; the third-party function registration request message includes 5G message call capability indication information;
[0158] The CALLAS network element 503 is also used to record whether the calling terminal has the ability to make calls based on 5G messages based on the 5G message call capability indication information in response to receiving a third-party function registration request.
[0159] Regarding the apparatus in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.
[0160] The method of assisting in providing real-time call capabilities in the embodiments of the present application provides better real-time communication assistance functions for the operator's basic communication services by adding a call fallback mechanism through 5G message WIFI access capabilities on the basis of the existing operator's basic audio and video call services, ensuring call accessibility in extreme situations such as unreachable communication networks, and further improving the call success rate and user experience.
[0161] Figure 14 This is a block diagram of a device for assisting in providing real-time communication capabilities according to an exemplary embodiment. The device is configured in a first terminal; Figure 14The device for assisting in providing real-time communication capability may include: a detection module 601 and a sending module 602.
[0162] The detection module 601 is configured to detect that there is no base station signal in the current area, thereby triggering a real-time call in the 5G messaging mode;
[0163] The sending module 602 is used to send a call invitation message to the 5G message platform through the WIFI device in response to a real-time call triggering the 5G message mode, so as to request the 5G message platform to send a call invitation message to the IMS core network to establish a 5G message call channel.
[0164] In some implementations, the apparatus further includes:
[0165] Request module 603 is used to request the IMS core network to send a call invitation message to the 5G message platform when a call connection fails to be established to the called terminal based on the IMS core network, so as to request the 5G message platform to send a call invitation message to the called terminal through the WIFI device to establish a 5G message call channel.
[0166] In some implementations, the apparatus further includes:
[0167] Registration module 604 is used to send a registration request message to the 5G message platform; the registration request message includes 5G message call capability indication information, and the 5G message call capability indication information is used to indicate whether the terminal has the ability to make calls based on 5G messages.
[0168] In some implementations, the apparatus further includes:
[0169] The message processing module 605 is used to generate and display call message records on the message interaction interfaces of the first terminal and the called terminal when the 5G message call channel is successfully established. The call message records include a deeplink redial button.
[0170] Regarding the apparatus in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.
[0171] The device for assisting in providing real-time call capabilities in the embodiment of the present application provides better real-time communication assistance functions for the operator's basic communication services by adding a call fallback mechanism through 5G message WIFI access capabilities on the basis of the existing operator's basic audio and video call services, ensuring call accessibility in extreme situations such as unreachable communication networks, and further improving the call success rate and user experience.
[0172] According to an embodiment of the present application, the present application also provides an electronic device and a readable storage medium.
[0173] like Figure 15 , is a block diagram of an electronic device for implementing a method for assisting in providing real-time call capabilities according to an embodiment of the present application. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device may also represent various forms of mobile devices, such as personal digital assistants, cellular phones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present application described and / or claimed herein.
[0174] like Figure 15 As shown, the electronic device includes: one or more processors 1501, a memory 1502, and interfaces for connecting various components, including a high-speed interface and a low-speed interface. The various components are connected to each other using different buses and can be installed on a common mainboard or installed in other ways as needed. The processor can process the instructions executed in the electronic device, including instructions stored in or on the memory to display the graphical information of the GUI on an external input / output device (such as a display device coupled to the interface). In other embodiments, if necessary, multiple processors and / or multiple buses can be used together with multiple memories and multiple memories. Similarly, multiple electronic devices can be connected, and each device provides some necessary operations (for example, as a server array, a group of blade servers, or a multi-processor system). Figure 15 A processor 1501 is taken as an example.
[0175] Memory 1502 is the non-transitory computer-readable storage medium provided in this application. The memory stores instructions executable by at least one processor to cause the at least one processor to perform the method for assisting in providing real-time call capabilities provided in this application. The non-transitory computer-readable storage medium of this application stores computer instructions for causing a computer to perform the method for assisting in providing real-time call capabilities provided in this application.
[0176] The memory 1502 is a non-transitory computer-readable storage medium that can be used to store non-transitory software programs, non-transitory computer executable programs and modules, such as the program instructions / modules corresponding to the method for assisting in providing real-time call capabilities in the embodiment of the present application (for example, the attached Figure 14The processor 1501 executes the non-transient software programs, instructions, and modules stored in the memory 1502 to execute various functional applications and data processing of the server, thereby implementing the method of assisting in providing real-time call capabilities in the above method embodiment.
[0177] The memory 1502 may include a program storage area and a data storage area, wherein the program storage area may store an operating system and applications required for at least one function; the data storage area may store data created based on the use of the electronic device that assists in providing real-time call capabilities, etc. In addition, the memory 1502 may include high-speed random access memory and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other non-volatile solid-state storage device. In some embodiments, the memory 1502 may optionally include a memory remotely located relative to the processor 1501, and these remote memories may be connected to the electronic device that assists in providing real-time call capabilities via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0178] The electronic device for assisting in providing real-time communication capability may further include: an input device 1503 and an output device 1504. The processor 1501, the memory 1502, the input device 1503 and the output device 1504 may be connected via a bus or other means. Figure 15 The bus connection is taken as an example.
[0179] The input device 1503 can receive input digital or character information and generate key signal input related to user settings and function control of the electronic device that assists in providing real-time communication capabilities, such as input devices such as a touch screen, a keypad, a mouse, a trackpad, a touch pad, an indicator stick, one or more mouse buttons, a trackball, and a joystick. The output device 1504 may include a display device, an auxiliary lighting device (e.g., an LED), and a tactile feedback device (e.g., a vibration motor). The display device may include, but is not limited to, a liquid crystal display (LCD), a light emitting diode (LED) display, and a plasma display. In some embodiments, the display device may be a touch screen.
[0180] Various implementations of the systems and techniques described herein can be realized in digital electronic circuit systems, integrated circuit systems, dedicated ASICs (application specific integrated circuits), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system that includes at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.
[0181] These computer programs (also referred to as programs, software, software applications, or code) include machine instructions for a programmable processor and can be implemented using high-level procedural and / or object-oriented programming languages, and / or assembly / machine languages. As used herein, the terms "machine-readable medium" and "computer-readable medium" refer to any computer program product, apparatus, and / or device (e.g., a magnetic disk, an optical disk, a memory, a programmable logic device (PLD)) for providing machine instructions and / or data to a programmable processor, including a machine-readable medium that receives machine instructions as a machine-readable signal. The term "machine-readable signal" refers to any signal for providing machine instructions and / or data to a programmable processor.
[0182] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the computer. Other types of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).
[0183] The systems and techniques described herein can be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer having a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network (LAN), a wide area network (WAN), and the Internet.
[0184] Computer systems may include clients and servers. A client and server are generally remote from each other and typically interact through a communication network. The client and server relationship arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other.
[0185] In an exemplary embodiment, a computer program product is further provided. When instructions in the computer program product are executed by a processor of an electronic device, the electronic device is enabled to perform the above method.
[0186] It should also be noted that the exemplary embodiments described herein describe methods or systems based on a series of steps or devices. However, the present invention is not limited to the order of the steps described above. In other words, the steps may be performed in the order described in the embodiments, or in a different order, or several steps may be performed simultaneously.
[0187] Those skilled in the art will readily appreciate other embodiments of the present invention after considering the specification and practicing the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the present invention that follow the general principles of this application and include common knowledge or customary techniques in the art not disclosed herein. The description and examples are to be considered as exemplary only.
[0188] It should be understood that the present application is not limited to the exact structures described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present application is limited only by the appended claims.
Claims
1. A method for assisting in providing real-time communication capability, characterized in that: Applied to a 5G message platform, the 5G message platform includes a session border controller SBC network element, a call session control function CSCF network element and a call application server CALLAS network element; the method includes: In response to receiving a call invitation message sent by a calling terminal through a WIFI device, the SBC network element sends the call invitation message to the CALLAS network element through the CSCF network element; wherein the call invitation message includes the telephone number of the calling terminal and the telephone number of the called terminal; In response to receiving the call invitation message, the CALLAS network element completes the calling logic processing based on the telephone number of the calling terminal, and based on the telephone number of the called terminal, sends the call invitation message to the IMS core network through the CSCF network element and the SBC network element to request the IMS core network to send the call invitation message to the called terminal to establish a 5G message call channel.
2. The method according to claim 1, characterized in that The method further comprises: In response to receiving the call invitation message sent by the IMS core network, the CSCF network element sends the call invitation message to the CALLAS network element; In response to receiving the call invitation message, the CALLAS network element completes the calling logic processing based on the telephone number of the calling terminal, and based on the telephone number of the called terminal, sends the call invitation message to the called terminal through the CSCF network element, the SBC network element, and the WIFI device to establish a 5G message call channel.
3. The method according to claim 1 or 2, characterized in that: The calling logic processing includes: Confirm whether the calling terminal has the ability to make calls based on 5G messages.
4. The method according to claim 3, characterized in that The method further comprises: In response to receiving the registration request message sent by the calling terminal, the SBC network element forwards the registration request message to the CSCF network element; wherein the registration request message includes 5G message call capability indication information, and the 5G message call capability indication information is used to indicate whether the calling terminal has the ability to make a call based on 5G messages; In response to receiving the registration request message, the CSCF network element sends a third-party function registration request message to the CALLAS network element; the third-party function registration request message includes the 5G message call capability indication information; In response to receiving the third-party function registration request, the CALLAS network element records whether the calling terminal has the ability to make calls based on 5G messages based on the 5G message call capability indication information.
5. A method for assisting in providing real-time communication capability, characterized in that: Applied to a first terminal; comprising: If no base station signal is detected in the current area, a real-time call in 5G message mode will be triggered; In response to a real-time call that triggers the 5G message mode, a call invitation message is sent to the 5G message platform through a WIFI device to request the 5G message platform to send the call invitation message to the IMS core network to establish a 5G message call channel. The 5G message platform uses the method described in any one of claims 1 to 4 to send the call invitation message to the IMS core network.
6. The method according to claim 5, characterized in that The method further comprises: In the event that a call connection fails to be established to the called terminal based on the IMS core network, the IMS core network is requested to send the call invitation message to the 5G message platform, so as to request the 5G message platform to send the call invitation message to the called terminal through the WIFI device to establish a 5G message call channel.
7. The method according to claim 5 or 6, characterized in that: The method further comprises: Send a registration request message to the 5G message platform; the registration request message includes 5G message call capability indication information, and the 5G message call capability indication information is used to indicate whether the terminal has the ability to make calls based on 5G messages.
8. The method according to claim 6, characterized in that Under the condition that the 5G message call channel is successfully established, the message interaction interfaces of the first terminal and the called terminal both generate and display call message records, and the call message records include a redial button.
9. A device for assisting in providing real-time communication capability, characterized in that: The device is configured on a 5G message platform, and includes: a session border controller SBC network element, a call session control function CSCF network element, and a call application server CALLAS network element, The SBC network element is used to send the call invitation message to the CALLAS network element through the CSCF network element in response to receiving the call invitation message sent by the calling terminal through the WIFI device; wherein the call invitation message includes the telephone number of the calling terminal and the telephone number of the called terminal; The CALLAS network element is used to respond to receiving the call invitation message. The CALLAS network element completes the calling logic processing based on the telephone number of the calling terminal, and based on the telephone number of the called terminal, sends the call invitation message to the IMS core network through the CSCF network element and the SBC network element to request the IMS core network to send the call invitation message to the called terminal to establish a 5G message call channel.
10. The device according to claim 9, characterized in that The CSCF network element is configured to send the call invitation message to the CALLAS network element in response to receiving the call invitation message sent by the IMS core network; The CALLAS network element is also used to complete the calling logic processing based on the telephone number of the calling terminal in response to receiving the call invitation message, and send the call invitation message to the called terminal through the CSCF network element, the SBC network element, and the WIFI device based on the telephone number of the called terminal to establish a 5G message call channel.
11. A device for assisting in providing real-time communication capability, characterized in that: The device is configured in a first terminal; the device includes: A detection module is used to detect that there is no base station signal in the current area and trigger a real-time call in 5G message mode; A sending module is used to respond to a real-time call that triggers a 5G message mode, send a call invitation message to a 5G message platform through a WIFI device, to request the 5G message platform to send the call invitation message to an IMS core network to establish a 5G message call channel, and the 5G message platform uses the method described in any one of claims 1 to 4 to send the call invitation message to the IMS core network.
12. The device according to claim 11, characterized in that The device also includes: The request module is used to request the IMS core network to send the call invitation message to the 5G message platform when a call connection fails to be established to the called terminal based on the IMS core network, so as to request the 5G message platform to send the call invitation message to the called terminal through the WIFI device to establish a 5G message call channel.
13. An electronic device, characterized in that: include: at least one processor; as well as a memory communicatively connected to the at least one processor; wherein, The memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to execute the method of assisting in providing real-time call capabilities as described in any one of claims 1 to 4, or to enable the at least one processor to execute the method of assisting in providing real-time call capabilities as described in any one of claims 5 to 8.
14. A non-transitory computer-readable storage medium storing computer instructions, characterized in that: The computer instructions are used to cause the computer to execute the method for assisting in providing real-time communication capability according to any one of claims 1 to 4, or the computer instructions are used to cause the computer to execute the method for assisting in providing real-time communication capability according to any one of claims 5 to 8.
Citation Information
Patent Citations
Network call switching method and system and mobile terminal
CN113099496A
Communication method and device and storage medium
CN115802296A