Roaming prompting method and device, electronic equipment, storage medium and computer program product

By sending a notification message to the calling user when the called network detects roaming status, the problem of irrelevant incoming calls in international roaming services is solved, improving user experience and saving network resources.

CN120282127BActive Publication Date: 2026-05-19NANJING XINHE TONGYAN TECHNOLOGY CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
NANJING XINHE TONGYAN TECHNOLOGY CO LTD
Filing Date
2025-04-29
Publication Date
2026-05-19

AI Technical Summary

Technical Problem

In international roaming services, users receive a large number of irrelevant domestic calls while abroad, resulting in a poor user experience and wasting network resources. Existing technologies have not been able to effectively solve this problem.

Method used

When the called network detects that the user is roaming, it sends a prompt message to the calling user, asking whether the user should continue the call. This includes voice prompts and operation instructions. It also generates time difference prompts based on roaming tags and location information, and filters out automatic call devices.

Benefits of technology

It reduces unnecessary calls, improves user experience, avoids wasting network resources, and in particular, filters out calls made by automated calling devices, saving roaming fees.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120282127B_ABST
    Figure CN120282127B_ABST
Patent Text Reader

Abstract

The application relates to a roaming prompt method and device, electronic equipment, a storage medium and a computer program product. The roaming prompt method comprises the following steps: when a second user calls a first user, a called network to which the first user belongs receives a session request sent by an initiating network to which the second user belongs; the session request comprises a called number of the first user; after detecting that the first user carries a roaming mark based on the called number, the called network sends prompt information to the second user through the initiating network, and the prompt information is used for prompting that the first user is in a roaming state. The technical scheme of the application can prompt a calling user that the called user is in a roaming state when the called user is in a roaming state, so that the calling user decides whether to give up the call or to continue the call, unnecessary calls to the called user are reduced, the use experience of the user is improved, and network resource waste can be avoided.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of communication technology, and specifically to a roaming notification method, apparatus, electronic device, storage medium, and computer program product. Background Technology

[0002] Among related technologies, international roaming services play a crucial role for most people traveling abroad, but at the same time, the number of complaints arising from them is also increasing significantly.

[0003] For example, users with international roaming activated often receive numerous unwanted domestic calls, even while abroad or asleep. Most of these are trivial, such as advertisements, agent messages, or wrong number calls. Ultimately, they still have to pay for international roaming calls despite being disturbed. However, due to various reasons, most mobile phone users must keep their phones switched on and not on silent. Such calls can almost be considered harassment.

[0004] These problems exist not only in 2G (2nd Generation Mobile Communication Technology) and 3G (3rd Generation Mobile Communication Technology) networks, but also in VoLTE (Voice over Long-Term Evolution) and VoNR (Voice over New Radio) networks, and may even appear in future 6G (6th Generation Mobile Communication Technology) networks. With the gradual phasing out of 2G and 3G networks, more and more operators are deploying VoLTE or VoNR networks to improve customers' voice call experience and expect to generate revenue. These next-generation network services not only outperform traditional 2G and 3G voice calls but also face competition from internet calling applications. However, traditional international roaming services increasingly worsen the customer experience in certain scenarios, especially when they are woken from deep sleep by domestic calls. In most cases, the caller's mobile terminal makes the call during the day, while the recipient's mobile terminal's call actually occurs at night.

[0005] This not only wastes international network resources, but also reduces customer satisfaction with traditional international roaming services. Furthermore, it is unfair to the mobile terminal user being roamed internationally. To date, there is no solution to this problem in the 3GPP (3rd Generation Partnership Project) specifications. Summary of the Invention

[0006] The purpose of this application is to provide a roaming notification method, device, electronic device, storage medium, and computer program product that can notify the calling user that the called user is roaming when the called user is in a roaming state, so that the calling user can decide whether to abandon the call or continue the call, thereby reducing unnecessary calls to the called user, improving the user experience, and avoiding waste of network resources.

[0007] According to a first aspect of the embodiments of this application, a roaming prompt method is provided, comprising:

[0008] When a second user calls a first user, the called network to which the first user belongs receives a session request sent by the initiating network to which the second user belongs; the session request includes the called number of the first user;

[0009] After the called network detects that the first user carries a roaming tag based on the called number, it sends a prompt message to the second user through the initiating network. The prompt message is used to indicate that the first user is in a roaming state.

[0010] In one implementation, the prompting information is further used to prompt the target operation for continuing the call;

[0011] After the called network detects that the first user carries a roaming tag based on the called number, and sends a notification message to the second user through the initiating network, the following further steps are included:

[0012] After receiving the first notification information sent by the initiating network, the called network continues to call the first user. The initiating network sends the first notification information to the called network after detecting the target operation performed by the second user. The first notification information is used to notify the called network to continue calling the first user.

[0013] In one embodiment, the roaming prompt method further includes:

[0014] While continuing to call the first user, a second notification message is sent to the first user, the second notification message including the caller ID of the second user.

[0015] In one implementation, before the called network sends a notification message to the second user via the initiating network after detecting that the first user carries a roaming tag based on the called number, the method further includes:

[0016] The called network receives a subscription request sent by the first user, the subscription request being used to subscribe to the roaming reminder service;

[0017] After receiving the subscription request, the called network creates a control indicator for the first user. The default value of the control indicator is a first specified value, which is used to indicate that the roaming reminder service is in a disabled state.

[0018] After receiving the activation information sent by the first user, the called network switches the value of the control indicator to the second specified value, and assigns the roaming tag to the first user after determining that the first user is in a roaming state; the second specified value is used to indicate that the roaming reminder service is in an active state; the first specified value is different from the second specified value.

[0019] In one implementation, after receiving the activation information sent by the first user, the called network switches the value of the control indicator to the second specified value, and further includes:

[0020] After receiving the deactivation message sent by the first user, the called network switches the value of the control indicator to the first specified value.

[0021] In one implementation, before the called network sends a notification message to the second user via the initiating network after detecting that the first user carries a roaming tag based on the called number, the method further includes:

[0022] The called network obtains the first location information of the access network of the first user and sends the first location information to the first server, so that the first server can obtain time difference information based on the first location information, the correspondence between location and time zone and the second location information of the initiating network. The time difference information includes the time difference between the location of the access network and the location of the initiating network.

[0023] The system receives the time difference information sent by the first server and generates the prompt information based on the time difference information; the prompt information is also used to indicate the time difference.

[0024] In one embodiment, the initiating network is a 2G network or a 3G network, and the called network is a 2G network or a 3G network; the called network includes a first home location register, which is used to store the first location information of the first user's access network.

[0025] The called network to which the first user belongs receives a session request sent by the initiating network to which the second user belongs, including:

[0026] The first home location register receives a session request sent by the initiating network, the session request being used to request the mobile station roaming number of the first user;

[0027] After the called network detects that the first user carries a roaming tag based on the called number, the network sends a notification message to the second user through the initiating network, including:

[0028] After detecting that the first user carries a roaming tag, the first home location register sends the prompt information to the second user through the initiating network.

[0029] In one embodiment, the initiating network is a VoLTE network, and the called network is a VoLTE network; the called network includes a first query call session control function network element, a first service call session control function network element, a first home subscriber server, and a first telecommunications application server.

[0030] The called network to which the first user belongs receives a session request sent by the initiating network to which the second user belongs, including:

[0031] The first query call session control function network element receives the session request sent by the initiating network;

[0032] After the first query call session control function network element receives the session request sent by the initiating network, it further includes:

[0033] The first query call session control function network element sends a first location request to the first home user server to obtain the first address information of the first service call session control function network element.

[0034] In response to the first location request, the first home user server sends the first address information to the first query call session control function network element;

[0035] The first query call session control function network element sends the session request to the first service call session control function network element based on the first address information;

[0036] The first service call session control function network element sends the session request to the first telecommunications application server;

[0037] The first telecommunications application server sends a first user information request to the first home subscriber server to obtain the first user information of the first user. The first user information includes access domain selection information assisted by the flow control application server. The first user information request includes the called number.

[0038] After the called network detects that the first user carries a roaming tag based on the called number, the network sends a notification message to the second user through the initiating network, including:

[0039] After detecting that the first user carries a roaming tag, the first home subscriber server sends the notification information to the second user through the initiating network.

[0040] In one embodiment, the initiating network is a 5G network, and the called network is a 5G network; the called network includes a first IMS network, a first user data network element, and a second telecommunications application server; the first IMS network includes a second query call session control function network element and a second service call session control function network element, and the first user data network element includes a second home subscriber server or a first user data management network element.

[0041] The called network to which the first user belongs receives a session request sent by the initiating network to which the second user belongs, including:

[0042] The second query call session control function network element receives the session request sent by the initiating network;

[0043] After receiving the session request sent by the initiating network, the second query call session control function network element further includes:

[0044] The second query call session control function network element sends a second location request to the first user data network element to obtain the second address information of the second service call session control function network element;

[0045] In response to the second location request, the first user data network element sends the second address information to the second query call session control function network element;

[0046] The second query call session control function network element sends the session request to the second service call session control function network element based on the second address information;

[0047] The second service call session control function network element sends the session request to the second telecommunications application server;

[0048] The second telecommunications application server sends a second user information request to the first user data network element to obtain the second user information of the first user, wherein the second user information request includes the called number;

[0049] After the called network detects that the first user carries a roaming tag based on the called number, the network sends a notification message to the second user through the initiating network, including:

[0050] After detecting that the first user carries a roaming tag, the first user data network element sends the prompt information to the second user through the initiating network.

[0051] In one implementation, the initiating network is a 2G network or a 3G network, and the called network is a 4G network or a 5G network.

[0052] The initiating network includes a first media gateway control function network element;

[0053] The called network includes a second IMS network, a second user data network element, and a third telecommunications application server; the second IMS network includes a third query call session control function network element and a third service call session control function network element, and the second user data network element includes a third home subscriber server or a second user data management network element.

[0054] The called network to which the first user belongs receives a session request sent by the initiating network to which the second user belongs, including:

[0055] The third query call session control function network element receives the session request sent by the first media gateway control function network element.

[0056] After receiving the session request sent by the first media gateway control function network element, the third query call session control function network element further includes:

[0057] The third query call session control function network element sends a third location request to the second user data network element to obtain the third address information of the third service call session control function network element;

[0058] In response to the third location request, the second user data network element sends the third address information to the third query call session control function network element;

[0059] The third query call session control function network element sends the session request to the third service call session control function network element based on the third address information;

[0060] The third service call session control function network element sends the session request to the third telecommunications application server.

[0061] The third telecommunications application server sends a third user information request to the second user data network element to obtain the third user information of the first user, and the third user information request includes the called number;

[0062] After the called network detects that the first user carries a roaming tag based on the called number, the network sends a notification message to the second user through the initiating network, including:

[0063] After detecting that the first user carries a roaming tag, the second user data network element sends the prompt information to the second user through the initiating network.

[0064] In one implementation, the initiating network is a 2G network or a 3G network, and the called network is a 4G network or a 5G network.

[0065] The called network includes a first media gateway control function network element, a second IMS network, a second user data network element, and a third telecommunications application server; the second IMS network includes a third query call session control function network element and a third service call session control function network element, and the second user data network element includes a third home subscriber server or a second user data management network element.

[0066] The called network to which the first user belongs receives a session request sent by the initiating network to which the second user belongs, including:

[0067] The first media gateway control function network element receives the session request sent by the initiating network;

[0068] After the first media gateway control function network element receives the session request sent by the initiating network, it further includes:

[0069] The first media gateway control function network element sends the session request to the third query call session control function network element according to the routing setting information of the number segment to which the called number belongs;

[0070] The third query call session control function network element sends a third location request to the second user data network element to obtain the third address information of the third service call session control function network element;

[0071] In response to the third location request, the second user data network element sends the third address information to the third query call session control function network element;

[0072] The third query call session control function network element sends the session request to the third service call session control function network element based on the third address information;

[0073] The third service call session control function network element sends the session request to the third telecommunications application server.

[0074] The third telecommunications application server sends a third user information request to the second user data network element to obtain the third user information of the first user, and the third user information request includes the called number;

[0075] After the called network detects that the first user carries a roaming tag based on the called number, the network sends a notification message to the second user through the initiating network, including:

[0076] After detecting that the first user carries a roaming tag, the second user data network element sends the prompt information to the second user through the initiating network.

[0077] In one implementation, the initiating network is a 4G network or a 5G network; the called network is a 2G network or a 3G network.

[0078] The initiating network includes a second media gateway control function network element;

[0079] The called network includes a circuit-switched network, which includes a first visited mobile switching center and a second home location register.

[0080] The called network to which the first user belongs receives a session request sent by the initiating network to which the second user belongs, including:

[0081] The first visiting mobile switching center receives the session request sent by the second media gateway control function network element;

[0082] After the first visiting mobile switching center receives the session request sent by the second media gateway control function network element, it further includes:

[0083] The first visiting mobile switching center sends the session request to the second home location register, the session request being used to request the mobile station roaming number of the first user;

[0084] After the called network detects that the first user carries a roaming tag based on the called number, the network sends a notification message to the second user through the initiating network, including:

[0085] After detecting that the first user carries a roaming tag, the second home location register sends the prompt information to the second user via the initiating network.

[0086] In one implementation, the initiating network is a 4G network or a 5G network; the called network is a 2G network or a 3G network.

[0087] The called network includes a second media gateway control function network element and a circuit-switched network, the circuit-switched network including a first visiting mobile switching center and a second home location register;

[0088] The called network to which the first user belongs receives a session request sent by the initiating network to which the second user belongs, including:

[0089] The second media gateway control function network element receives the session request sent by the initiating network;

[0090] After receiving the session request sent by the initiating network, the second media gateway control function network element further includes:

[0091] The second media gateway control function network element sends the session request to the first visited mobile switching center;

[0092] The first visiting mobile switching center sends the session request to the second home location register, the session request being used to request the mobile station roaming number of the first user;

[0093] After the called network detects that the first user carries a roaming tag based on the called number, the network sends a notification message to the second user through the initiating network, including:

[0094] After detecting that the first user carries a roaming tag, the second home location register sends the prompt information to the second user via the initiating network.

[0095] According to a second aspect of the embodiments of this application, a roaming notification device is provided, applied to the called network to which the first user belongs, the device comprising:

[0096] The first receiving module is configured to receive a session request sent by the initiating network to which the second user belongs when the second user calls the first user; the session request includes the called number of the first user;

[0097] The first sending module is configured to send a prompt message to the second user via the initiating network after the called network detects that the first user carries a roaming tag based on the called number. The prompt message is used to indicate that the first user is in a roaming state.

[0098] In one embodiment, the prompting information is further used to prompt a target operation for continuing the call; the device further includes:

[0099] The calling module is configured to continue calling the first user after the called network receives the first notification information sent by the initiating network, wherein the initiating network sends the first notification information to the called network after detecting the target operation performed by the second user, and the first notification information is used to notify the called network to continue calling the first user.

[0100] In one embodiment, the roaming notification device further includes:

[0101] The second sending module is configured to send a second notification message to the first user while continuing to call the first user, the second notification message including the caller ID of the second user.

[0102] In one embodiment, the roaming notification device further includes:

[0103] The second receiving module is configured to receive a subscription request sent by the first user, the subscription request being used to subscribe to the roaming reminder service;

[0104] The creation module is configured to create a control indicator for the first user after the called network receives the subscription request. The default value of the control indicator is a first specified value, which is used to indicate that the roaming reminder service is in a disabled state.

[0105] The switching module is configured to switch the value of the control indicator to a second specified value after the called network receives the activation information sent by the first user, and to assign a roaming tag to the first user after determining that the first user is in a roaming state; the second specified value is used to indicate that the roaming reminder service is in an active state; the first specified value is different from the second specified value.

[0106] In one implementation, the switching module is further configured to switch the value of the control indicator to the first specified value after the called network receives the deactivation information sent by the first user.

[0107] In one embodiment, the roaming notification device further includes:

[0108] The third sending module is configured to obtain the first location information of the access network of the first user and send the first location information to the first server, so that the first server can obtain time difference information based on the first location information, the correspondence between location and time zone and the second location information of the initiating network. The time difference information includes the time difference between the location of the access network and the location of the initiating network.

[0109] The generation module is configured to receive the time difference information sent by the first server and generate the prompt information based on the time difference information; the prompt information is also used to indicate the time difference.

[0110] According to a third aspect of the embodiments of this application, an electronic device is provided, including a memory and a processor, wherein the memory is used to store a computer program executable by the processor; and the processor is used to execute the computer program in the memory to implement the method described above.

[0111] According to a fourth aspect of the embodiments of this application, a computer-readable storage medium is provided, on which a computer program is stored, characterized in that, when the executable computer program in the storage medium is executed by a processor, the above-described method can be implemented.

[0112] According to a fifth aspect of the embodiments of this application, a computer program product is provided, including a computer program that, when executed by a processor, implements the above-described method.

[0113] Compared with the prior art, the beneficial effects of this application are as follows: When the second user calls the first user, the called network to which the first user belongs receives a session request sent by the initiating network to which the second user belongs. The session request includes the called number of the first user. Then, after the called network detects that the first user carries a roaming tag based on the called number, it sends a prompt message to the first user through the initiating network. The prompt message is used to indicate that the first user is in a roaming state. In this way, when the called user is in a roaming state, the calling user can be prompted that the user they are calling is in a roaming state, so that the calling user can decide whether to abandon the call or continue to call, thereby reducing unnecessary calls to the called user, improving the user experience, and avoiding waste of network resources.

[0114] Furthermore, the prompt message is also used to prompt the target operation for continuing the call. The called network will only continue to call the first user after receiving the first notification message sent by the initiating network. Since automated calling devices such as telemarketing robots cannot perform human-computer interaction, they cannot perform the target operation for continuing the call. In this way, calls made by automated calling devices can be filtered out, reducing unnecessary calls to the called user, such as deliberately harassing calls and fraudulent calls, avoiding disturbing the called user and avoiding waste of network resources. Attached Figure Description

[0115] Figure 1 This is a flowchart illustrating a roaming prompting method according to an exemplary embodiment.

[0116] Figure 2 This is a flowchart illustrating a roaming prompting method according to another exemplary embodiment.

[0117] Figure 3 This is a flowchart illustrating a roaming prompting method according to another exemplary embodiment.

[0118] Figure 4 This is a flowchart illustrating a roaming prompting method according to another exemplary embodiment.

[0119] Figure 5 This is a flowchart illustrating a roaming prompt method based on relevant technologies.

[0120] Figure 6 This is a flowchart illustrating a roaming prompting method according to another exemplary embodiment.

[0121] Figure 7 This is a flowchart illustrating a roaming prompt method based on relevant technologies.

[0122] Figure 8 This is a flowchart illustrating a roaming prompting method according to another exemplary embodiment.

[0123] Figure 9 This is a flowchart illustrating a roaming prompting method according to another exemplary embodiment.

[0124] Figure 10 This is a flowchart illustrating a roaming prompting method according to another exemplary embodiment.

[0125] Figure 11 This is a flowchart illustrating a roaming prompting method according to another exemplary embodiment.

[0126] Figure 12 This is a flowchart illustrating a roaming prompting method according to another exemplary embodiment.

[0127] Figure 13 This is a flowchart illustrating a roaming prompting method according to another exemplary embodiment.

[0128] Figure 14 This is a block diagram illustrating a roaming prompt device according to an exemplary embodiment.

[0129] Figure 15 This is a block diagram illustrating a roaming prompt device according to another exemplary embodiment.

[0130] Figure 16 This is a block diagram illustrating a roaming prompt device according to another exemplary embodiment.

[0131] Figure 17 This is a block diagram illustrating a roaming prompt device according to another exemplary embodiment.

[0132] Figure 18This is a block diagram illustrating a roaming prompt device according to another exemplary embodiment.

[0133] Figure 19 This is a block diagram illustrating an electronic device according to an exemplary embodiment. Detailed Implementation

[0134] Unless otherwise defined, the technical or scientific terms used in this specification and claims shall have the ordinary meaning understood by one of ordinary skill in the art to which this invention pertains. Specific embodiments of the invention will be described below with reference to the accompanying drawings. It should be noted that, in order to provide a concise description, this specification cannot provide a detailed description of all features of the actual embodiments. Without departing from the spirit and scope of the invention, those skilled in the art can make modifications and substitutions to the embodiments of the invention, and the resulting embodiments are also within the protection scope of the invention.

[0135] One embodiment of this application provides a roaming notification method. This roaming notification method can be applied to the called network. Please refer to... Figure 1 This roaming notification method can be applied to international roaming scenarios and regions or countries with multiple time zones, and may include the following steps S101 to S102:

[0136] In step S101, when the second user calls the first user, the called network to which the first user belongs receives a session request sent by the initiating network to which the second user belongs; the session request includes the called number of the first user.

[0137] In step S102, after the called network detects that the first user carries a roaming tag based on the called number, it sends a prompt message to the second user through the initiating network. The prompt message is used to indicate that the first user is in a roaming state.

[0138] In this embodiment, the first user and the second user can be mobile phone users. When the second user calls the first user, the network used by the second user to initiate the call is the initiating network, also known as the calling network, while the network used by the first user is the called network. The second user can be referred to as the calling user, and the first user can be referred to as the called user.

[0139] In this embodiment, the initiating network and the called network are mobile communication networks, such as 2G, 3G, 4G, 5G, or other mobile communication networks. The initiating network and the called network may be the same or different.

[0140] In this embodiment, when the second user calls the first user, the called network receives a session request sent by the initiating network; the session request includes the first user's called number. After detecting that the first user carries a roaming tag based on the called number, the called network sends a prompt message to the second user via the initiating network. The prompt message is used to indicate that the first user is in a roaming state.

[0141] In this embodiment, the prompt message can be a voice prompt. For example, the second user can be prompted with a voice message: "The user you are calling is currently roaming."

[0142] This approach notifies the caller that the called party is roaming when the called party is in roaming status, allowing the caller to decide whether to abandon or continue the call. If the caller deems the content of the conversation unimportant enough to require immediate communication with the called party, they can abandon the call. This reduces unnecessary calls to the called party, improves the user experience, and avoids wasting network resources. The technical solution provided in this application offers roaming reminders for called parties on top of traditional international roaming services, creating new value-added services for telecommunications companies. Therefore, it not only improves user satisfaction but also helps telecommunications companies gain profits and customer loyalty.

[0143] Another embodiment of this application provides a roaming prompt method. Please refer to [link to relevant documentation]. Figure 2 The roaming prompt method may include the following steps S201 to S203:

[0144] In step S201, when the second user calls the first user, the called network to which the first user belongs receives a session request sent by the initiating network to which the second user belongs; the session request includes the called number of the first user.

[0145] Step S201 is similar to S101 described above, and will not be repeated here.

[0146] In step S202, after the called network detects that the first user carries a roaming tag based on the called number, it sends a prompt message to the second user through the initiating network. The prompt message is used to indicate that the first user is in a roaming state.

[0147] In this embodiment, the prompt message is used to inform the first user that they are in a roaming state and to indicate the target operation for continuing the call.

[0148] In this embodiment, the prompt message can be a voice prompt. The target operation for continuing the call can be pressing the "#" key, but is not limited to this. For example, the second user can be prompted via voice that "The user you are calling is currently roaming. If you do not wish to continue the call, please hang up. If you wish to continue the call, please press the "#" key."

[0149] In this embodiment, the prompt message may also include other prompt messages, such as a voice prompt to the second user: "You can choose to send a text message to the called user. Please hang up and select the text message service."

[0150] In step S203, after receiving the first notification information sent by the initiating network, the called network continues to call the first user. The initiating network sends the first notification information to the called network after detecting the target operation performed by the second user. The first notification information is used to notify the called network to continue calling the first user.

[0151] In this step, after detecting the target operation performed by the second user, the initiating network sends a first notification message to the called network, notifying the called network to continue calling the first user. After receiving the first notification message sent by the initiating network, the called network continues to call the first user.

[0152] Since the called network only continues to call the first user after receiving the first notification information sent by the initiating network, and since automated calling devices such as telemarketing robots cannot perform human-computer interaction, they cannot perform the target operation for continuing the call. In this way, calls made by automated calling devices can be filtered out, reducing unnecessary calls to the called user, such as deliberately harassing calls and fraudulent calls, avoiding disturbing the called user and avoiding waste of network resources.

[0153] In one embodiment, when a second user continues to call a first user, the called network sends a second notification message to the first user. This second notification message includes the second user's caller ID, allowing the called user to decide whether to answer the call based on the caller ID. The second notification message can be sent to the first user via voice, SMS, or an application. For example, if the caller ID is a familiar number or a number in the first user's address book, the call can be answered; otherwise, the call can be rejected. This reduces unnecessary calls received by the called user, such as telemarketing calls, nuisance calls, and scam calls, avoiding disturbance to the called user and preventing waste of network resources, especially when the called user is roaming internationally, saving roaming fees.

[0154] In one embodiment, after determining that the second user has stopped calling, the called network can send a third notification message to the first user. This third notification message informs the first user of the call information from the second user, including the second user's calling number and the call time. This allows the called user to be aware of the calling user's information when attempting to contact them while roaming, enabling them to proactively contact the calling user when convenient.

[0155] In one embodiment, such as Figure 3As shown, before step S202, the following steps S301~S303 are also included:

[0156] Step S301: The called network receives a subscription request sent by the first user. The subscription request is used to subscribe to the roaming reminder service.

[0157] In this embodiment, the first user can send a subscription request to the called network via a mobile terminal (e.g., a mobile phone) to subscribe to the roaming alert service. For example, the first user can send a subscription request (a specified first string) to the called network via an SMS application or a carrier application on the mobile terminal (e.g., a mobile phone) to subscribe to the roaming alert service. Of course, the user can also subscribe to the roaming alert service through other means.

[0158] In step S302, after receiving the subscription request, the called network creates a control indicator for the first user. The default value of the control indicator is a first specified value, which is used to indicate that the roaming reminder service is in a disabled state.

[0159] In this step, after receiving the subscription request, the called network creates a control metric for the first user. The default value of this control metric is a first specified value, such as 0. The first specified value is used to indicate that the roaming reminder service is in a disabled state.

[0160] In step S303, after receiving the activation information sent by the first user, the called network switches the value of the control indicator to the second specified value, and assigns a roaming tag to the first user after determining that the first user is in a roaming state; the second specified value is used to indicate that the roaming reminder service is in an active state; the first specified value is different from the second specified value.

[0161] In this embodiment, if the first user wants to use the roaming alert service, they can send an activation message to the called network to activate the roaming alert service. For example, the first user can send a subscription request (a specified second string) to the called network through an SMS application or carrier application on a mobile terminal (e.g., a mobile phone) to activate the roaming alert service.

[0162] After receiving the activation information sent by the first user, the called network switches the value of the control indicator to a second specified value. The second specified value is different from the first specified value; for example, the second specified value is 1. The second specified value is used to indicate that the roaming reminder service is active, and after determining that the first user is in a roaming state, a roaming tag is assigned to the first user. When the roaming reminder service is active, the called network can execute the above steps S201 to S203.

[0163] In this embodiment, even if a user has subscribed to the roaming alert service, the roaming alert service is disabled if the control indicator value is a first specified value. If the first user wants to use the roaming alert service, they can send activation information to the called network to activate the roaming alert service.

[0164] In this embodiment, after step S303, the process may further include: after receiving the deactivation information sent by the first user, the called network switches the value of the control indicator to a first specified value. For example, the first user can send a deactivation information (a specified third string) to the called network through a text messaging application or operator application on a mobile terminal (e.g., a mobile phone) to switch the value of the control indicator to the first specified value and deactivate the roaming reminder service.

[0165] In this embodiment, if the first user is concerned about privacy leaks and does not want the calling user to know that the first user is in a roaming state, they can also send a deactivation message to the called network to switch the roaming reminder service from an active state to a deactivated state.

[0166] Another exemplary embodiment of this application also provides a roaming prompt method. For example... Figure 4 As shown, in this embodiment, in Figure 1 or Figure 2 Based on the illustrated embodiment, before step S102 or step S202, the following steps S401 to S402 are further included:

[0167] In step S401, the called network obtains the first location information of the access network of the first user and sends the first location information to the first server so that the first server can obtain time difference information based on the first location information, the correspondence between location and time zone and the second location information of the initiating network. The time difference information includes the time difference between the location of the access network and the location of the initiating network.

[0168] In this step, the called network can periodically or in real time obtain the first location information of the first user's access network and send the first location information to the first server. After receiving the first location information of the first user's access network sent by the called network, the first server obtains the first time zone of the access network based on the first location information and the pre-stored correspondence between location and time zone, and obtains the second time zone of the initiating network based on the second location information of the initiating network and the pre-stored correspondence between location and time zone. It also obtains time difference information based on the first time zone and the second time zone, which includes the time difference between the location of the access network and the location of the initiating network.

[0169] Step S402: Receive time difference information sent by the first server and generate a prompt message based on the time difference information; the prompt message is also used to indicate the time difference.

[0170] In this embodiment, after obtaining the time difference information, the first server sends the time difference information to the called network. The called network receives the time difference information sent by the first server and generates the aforementioned prompt information based on the time difference information. In this embodiment, the prompt information is also used to indicate the time difference. This allows the calling user to understand the time difference between the called user and the called user, enabling the calling user to determine whether the called user is roaming domestically or internationally, and to decide whether to abandon the call or continue calling. When the calling user believes that the content to be communicated by phone is not important enough to require an immediate conversation with the called user, the call can be abandoned. This reduces unnecessary calls to the called user, improves the user experience, and avoids wasting network resources.

[0171] The first server can be a component of the User Data Management (UDM) network element in a 5G network, or it can be deployed based on a virtual environment.

[0172] The above briefly introduced the roaming prompt method of this application. The following is a detailed introduction to the roaming prompt method of this application.

[0173] Another exemplary embodiment of this application provides a roaming notification method. In this embodiment, the initiating network is a 2G network or a 3G network, and the called network is a 2G network or a 3G network.

[0174] Before introducing the roaming notification method in this embodiment, let's first introduce a mobile communication method in related technologies where a second user calls a first user when there is no roaming notification service.

[0175] like Figure 5 As shown, this is the interaction flowchart of the second user calling the first user when there is no roaming reminder service. In related technologies, the first user Mt and the second user Mo are domestic users using a domestic network (Home Network), while the first user Mt is in international roaming status and accessing a foreign network (Visited Network).

[0176] like Figure 5 As shown, the initiating network includes a first access device RAN1, a first mobile switching center MSCS1, a first access location register VLR1, and a first media gateway MGW1. The called network includes a first home location register HLR1, which stores the first location information of the access network of the first user Mt. The access network includes a second mobile switching center MSCS2, a second access location register VLR2, and a second access device RAN2. The initiating network is connected via an International Signalling Transfer Point (ISTP).

[0177] Assume that the second user Mo uses a mobile phone to access the initiating network, and the first user Mt uses a mobile phone to access the called network. For example... Figure 5 As shown, when roaming reminder service is not available, the mobile communication method for the second user to call the first user includes the following steps: S51~S57:

[0178] S51: The second user Mo sends a session request to the initiating network CN (core network), which includes the called number.

[0179] In this step, the second user Mo sends a session request (or establishment information) to the initiating network's CN (core network) via the first access device RAN1. The initiating network's CN (core network) includes the first mobile switching center MSCS1, the first access location register VLR1, and the first media gateway MGW1.

[0180] S52: The first mobile switching center MSCS1 and the first access location register VLR1 send a routing information request to the first home location register HLR1 to obtain the MSRN (mobile station roaming number) of the first user Mt.

[0181] In this step, the first mobile switching center MSCS1 and the first access location register VLR1 send a routing information request to the first home location register HLR1 based on the session request in order to obtain the MSRN (Mobile Station Roaming Number) of the first user Mt.

[0182] It should be noted that the devices connected by " / " in the accompanying drawings are deployed on a single physical entity. For example, Figure 5 The “MSCS1 / VLR1 / MGW1” indicates that the first mobile switching center MSCS1, the first access location register VLR1, and the first media gateway MGW1 are deployed on a single physical entity.

[0183] S53: The first Home Location Register (HLR1) sends a request for a Mobile Station Roaming Number (MSRN) to the second Mobile Switching Center (MSCS2) and the second Access Location Register (VLR2) of the access network via the ISTP (International Signalling Point). The first Home Location Register (HLR1) has already received the updated location information of the first user Mt and reserved the relevant access location information.

[0184] In this step, the first Home Location Register (HLR1) sends a request for a Mobile Station Roaming Number (MSRN) to the second Mobile Switching Center (MSCS2) and the second Access Location Register (VLR2) via the ISTP.

[0185] S54: The second mobile switching center MSCS2 and the second access location register VLR2, which are accessing the network, respond to the request from the first home location register HLR1 to provide the mobile station roaming number by sending the MSRN (Mobile Station Roaming Number) to the first home location register HLR1.

[0186] In this step, the second Mobile Switching Center (MSCS2) and the second Access Location Register (VLR2) respond to the request to provide a roaming number for the mobile station and send the roaming number to the first Home Location Register (HLR1).

[0187] S55: The first Home Location Register (HLR1) responds to the roaming number of the mobile station with the first Mobile Switching Center (MSCS1) and the first Access Location Register (VLR1).

[0188] In this step, the first Home Location Register (HLR1) responds with the mobile station roaming number to the first Mobile Switching Center (MSCS1) and the first Access Location Register (VLR1).

[0189] S56: The first mobile switching center MSCS1 and the first access location register VLR1 send an IAM (Initial Address Message) to establish a connection with the second mobile switching center MSCS2 and the second access location register VLR2 to access the network.

[0190] In this step, the first mobile switching center MSCS1 and the first access location register VLR1 send IAM (Initial Address Message) to establish a connection with the second mobile switching center MSCS and the second access location register VLR2 accessing the network.

[0191] S57: The second mobile switching center MSCS2 and the second access location register VLR2 of the access network begin paging the first user Mt.

[0192] In this step, the second mobile switching center MSCS2 and the second access location register VLR2 of the network begin pagering the first user Mt. Ultimately, the first user Mt may be disturbed by most insignificant calls (e.g., while sleeping).

[0193] In this embodiment, after introducing the Roaming Reminder Service (MITRR), as follows: Figure 6 As shown, this roaming prompt method may include the following:

[0194] In step S51, the second user Mo sends a session request to the initiating network CN (core network), which includes the called number.

[0195] In this step, the second user Mo sends a session request (or establishment information) to the CN (core network) of the initiating network via the first access device RAN1.

[0196] In step S52, the first mobile switching center MSCS1 and the first access location register VLR1 send a routing information request to the first home location register HLR1 to obtain the MSRN (Mobile Station Roaming Number) of the first user Mt.

[0197] In this step, the first Mobile Switching Center (MSCS1) and the first Access Location Register (VLR1) send routing information to the first Home Location Register (HLR1) based on a session request to request the MSRN (Mobile Station Roaming Number) of the first user Mt. That is, the first Home Location Register receives the session request sent by the initiating network, which is used to request the mobile station roaming number of the first user.

[0198] In step S6a, after detecting that the first user carries a roaming tag, the first home location register sends a prompt message to the second user via the initiating network.

[0199] In this step, when the first Home Location Register (HLR1) detects that the first user Mt is marked with an MTIRR (Mobile Terminated International Roaming Remind), it notifies the core network (CN) of the initiating network of the following information: the first user Mt is in an international roaming state. Here, MTIRR is the roaming marker.

[0200] In step S6b, the first mobile switching center MSCS1 and the first media gateway MGW1 will send voice information to notify the second user Mo.

[0201] In this step, the first mobile switching center MSCS1 and the first media gateway MGW1 will send a voice message to notify the second user Mo that the first user Mt is in international roaming status. For example, "Hello, the user you are calling is currently abroad. If you do not wish to continue the call, please hang up, and your call information will be forwarded to the called user. If you wish to continue the call, please press the '#' key. Alternatively, you can choose to send an SMS to the called user; please select SMS service after hanging up."

[0202] The second user, Mo, decides whether to make a call, rather than blindly making calls based on traditional procedures.

[0203] When the second user Mo decides not to make a call, he initiates a network release call and returns the release information to CN. Optionally, he can send the calling number to the first user Mt via SMS (Short Message Service).

[0204] When the second user, Mo, decides to make a call, they can press the "#" key to continue dialing.

[0205] In step S6c, the initiating network maintains the call when it detects the target operation of the second user Mo's continued call, and forwards it to the first home location register HLR1 through the first mobile switching center MSCS1, in order to return to S53.

[0206] In step S53, the first Home Location Register (HLR1) sends a request to the second Mobile Switching Center (MSCS2) and the second Access Location Register (VLR2) of the access network via ISTP to provide a Mobile Station Roaming Number (MSRN).

[0207] In this embodiment, after step S53, steps S54 to S57 are executed to continue calling the first user Mt.

[0208] In this embodiment, the introduction of MTIRR service can more effectively solve the problem of calling users blindly initiating calls without knowing whether the called user is in an international roaming state.

[0209] Another exemplary embodiment of this application provides a roaming notification method. In this embodiment, the initiating network is a VoLTE network, and the called network is a VoLTE network.

[0210] Before introducing the roaming notification method in this embodiment, let's first introduce a mobile communication method in related technologies where a second user calls a first user when there is no roaming notification service.

[0211] like Figure 7 As shown, this is the interaction flowchart of the second user calling the first user when there is no roaming reminder service. In related technologies, the first user Mt and the second user Mo are domestic users using a domestic network (Home Network), while the first user Mt is in international roaming status and accessing a foreign network (Visited Network).

[0212] like Figure 7 As shown, the Origination Network includes the third access device RAN3, the first evolved packet core network EPC1, the first session boundary controller SBC1, the first proxy call session control function network element P-CSCF1, and the second service call session control function network element S-CSCF1.

[0213] The called network (Termination Network) includes the first query call session control function network element I-CSCF2, the first service call session control function network element S-CSCF2, the first home subscriber server HSS1, and the first telecommunications application server TAS1.

[0214] The Visited Network includes the fourth access device RAN4, the second evolved packet core network EPC2, the second session border controller SBC2, and the second proxy call session control function network element P-CSCF2.

[0215] Assume that the second user Mo uses a mobile phone to access the initiating network, and the first user Mt uses a mobile phone to access the called network. For example... Figure 7 As shown, when roaming reminder service is not available, the mobile communication method for the second user to call the first user includes the following steps S71~S711:

[0216] Step S71: The second user Mo sends a session request to the first session boundary controller SBC1 and the first proxy call session control function network element P-CSCF1 through the third access device RAN3 and the first evolved packet core network EPC1.

[0217] It should be noted that the first session boundary controller SBC1 is a function of the first agent call session control function network element P-CSCF1, and can be considered as a gateway. The first agent call session control function network element P-CSCF1 can be represented by the first session boundary controller SBC1.

[0218] In this step, the session request can be a session initiation request (SIP INVITE). The second user Mo sends the session request to the first session boundary controller SBC1 and the first proxy call session control function network element P-CSCF1 through the third access device RAN3 and the first evolved packet core network EPC1.

[0219] Step S72: The first session boundary controller SBC1 and the first proxy call session control function network element P-CSCF1 forward the session request to the second service call session control function network element S-CSCF1. During the registration process, the first proxy call session control function network element P-CSCF1 has recorded the address of the next call session control function network element (CSCF), that is, the first proxy call session control function network element P-CSCF1 has recorded the address of the second service call session control function network element S-CSCF1.

[0220] Step S73: The second service call session control function network element S-CSCF1 forwards the session request to the first query call session control function network element I-CSCF2.

[0221] Step S74: The first query call session control function network element I-CSCF2 sends a first location request to the first home subscriber server HSS1 to obtain the first address information of the first service call session control function network element S-CSCF2.

[0222] Step S75: In response to the first location request, the first home subscriber server HSS1 sends the first address information to the first query call session control function network element I-CSCF2.

[0223] Step S76: The first query call session control function network element I-CSCF2 sends the session request to the first service call session control function network element S-CSCF2 based on the first address information, and the first service call session control function network element S-CSCF2 sends the session request to the first telecommunications application server TAS1.

[0224] Step S77: The first telecommunications application server TAS1 sends a first user information request to the first home subscriber server HSS1 to obtain the first user information of the first user. The first user information request includes the called number.

[0225] Step S78: In response to the first user information request, the first Home Subscriber Server (HSS1) sends the first user information to the first Telecommunication Application Server (TAS1). The first user information may include access domain selection information assisted by the Flow Control Application Server (T-ADS) for managing traffic and selecting the optimal access point in the network.

[0226] Step S79: The first telecommunications application server TAS1 sends the session request to the first service call session control function network element S-CSCF2.

[0227] Step S710: The first service call session control function network element S-CSCF2 records the address of the second proxy call session control function network element P-CSCF2 accessing the network, and forwards the session request to the second session boundary controller SBC2 and the second proxy call session control function network element P-CSCF2.

[0228] In this step, the first service call session control function network element S-CSCF2 records the address of the second proxy call session control function network element P-CSCF2 accessing the network, and forwards the session request to the second session boundary controller SBC2 and the second proxy call session control function network element P-CSCF2.

[0229] Step S711: A session request is transmitted via the second evolved packet core network EPC2 and the fourth access device RAN4 to page the first user Mt. Ultimately, the first user Mt may be bothered by most irrelevant calls (e.g., while sleeping).

[0230] In this embodiment, after introducing the Roaming Reminder Service (MITRR), as follows: Figure 8 As shown, this roaming prompt method may include the following steps:

[0231] Step S71: The second user Mo sends a session request to the first session boundary controller SBC1 and the first proxy call session control function network element P-CSCF1 through the third access device RAN3 and the first evolved packet core network EPC1.

[0232] In this step, the session request can be a session initiation request (SIP INVITE). The second user Mo sends the session request to the first session boundary controller SBC1 and the first proxy call session control function network element P-CSCF1 through the third access device RAN3 and the first evolved packet core network EPC1.

[0233] Step S72: The first session boundary controller SBC1 and the first proxy call session control function network element P-CSCF1 forward the session request to the second service call session control function network element S-CSCF1. During the registration process, the first proxy call session control function network element P-CSCF1 has recorded the address of the next call session control function network element (CSCF), that is, the first proxy call session control function network element P-CSCF1 has recorded the address of the second service call session control function network element S-CSCF1.

[0234] Step S73: The second service call session control function network element S-CSCF1 forwards the session request to the first query call session control function network element I-CSCF2.

[0235] Step S74: The first query call session control function network element I-CSCF2 sends a first location request to the first home subscriber server HSS1 to obtain the first address information of the first service call session control function network element S-CSCF2.

[0236] Step S75: In response to the first location request, the first home subscriber server HSS1 sends the first address information to the first query call session control function network element I-CSCF2.

[0237] Step S76: The first query call session control function network element I-CSCF2 sends the session request to the first service call session control function network element S-CSCF2 based on the first address information, and the first service call session control function network element S-CSCF2 sends the session request to the first telecommunications application server TAS1.

[0238] Step S77: The first telecommunications application server TAS1 sends a first user information request to the first home subscriber server HSS1 to obtain the first user information of the first user. The first user information request includes the called number.

[0239] Step S81: After detecting that the first user carries a roaming tag, the first home subscriber server HSS1 sends a notification message to the second user via the initiating network.

[0240] In this step, after detecting that the first user Mt carries a roaming tag, the first Home Subscriber Server (HSS1) responds to the first Telecom Application Server (TAS1) with the first user Mt's first user information and international roaming information. The international roaming information of the first user Mt is then returned to the second user Mo via the third IMS (IP Multimedia Subsystem) network and the first Evolved Packet Core (EPC1). The third IMS network includes the first Session Border Controller (SBC1), the first Proxy Call Session Control Function (P-CSCF1), and the second Service Call Session Control Function (S-CSCF1). The aforementioned prompts can be voice prompts, for example, a voice prompt to the second user Mo stating that the user they dialed has gone abroad, and if they do not wish to continue the call, they should hang up, and their call information will be forwarded to the first user Mt. If they wish to continue the call, they should press the "#" key. This process involves multiple communication steps (steps S8a, S8b, S8c, and S8d), after which the second user Mo will decide whether to continue the call.

[0241] In step S8a, the first telecommunications application server TAS1 sends a prompt message to the first query call session control function network element I-CSCF2 and the first service call session control function network element S-CSCF2. In step S8b, the first query call session control function network element I-CSCF2 and the first service call session control function network element S-CSCF2 send a prompt message to the second service call session control function network element S-CSCF1. In step S8c, the second service call session control function network element S-CSCF1 sends a prompt message to the first session boundary controller SBC1 and the first proxy call session control function network element P-CSCF1. In step S8d, the first session boundary controller SBC1 and the first proxy call session control function network element P-CSCF1 send a prompt message to the second user Mo.

[0242] When the second user Mo decides not to make a call, a call release message is sent to the third IMS (IP Multimedia Subsystem) network. This process involves multiple communication steps (steps S8e, S8f, S8g, and S8h), and the caller's ID information can be sent to the first user Mt via SMS. The caller's ID information can be the calling number.

[0243] In step S8e, the second user Mo sends call release information to the first session boundary controller SBC1 and the first proxy call session control function network element P-CSCF1 via the third access device RAN3 and the first evolved packet core network EPC1. In step S8f, the first session boundary controller SBC1 and the first proxy call session control function network element P-CSCF1 forward the call release information to the second serving call session control function network element S-CSCF1. In step S8g, the second serving call session control function network element S-CSCF1 forwards the call release information to the first query call session control function network element I-CSCF2. In step S8h, the first query call session control function network element I-CSCF2 sends the call release information to the first telecom application server TAS1.

[0244] When the second user Mo decides to make a call, a response is sent to the first telecommunications application server TAS1 to continue the call. The information flow is shown in steps S8e, S8f, S8g, and S8h, except that the transmitted information is a call continuation message.

[0245] Step S79: The first telecommunications application server TAS1 sends the session request to the first service call session control function network element S-CSCF2, and returns to the previous step. Figure 7 In the traditional call flow shown.

[0246] This process may include T-ADS (Traffic Control Application Server) assisted access domain selection functionality, used to manage traffic in the network and select the optimal access point.

[0247] Step S710: The first service call session control function network element S-CSCF2 records the address of the second proxy call session control function network element P-CSCF2 accessing the network, and forwards the session request to the second session boundary controller SBC2 and the second proxy call session control function network element P-CSCF2.

[0248] Step S711: The session request is transmitted through the second evolved packet core network EPC2 and the fourth access device RAN4 to page the first user Mt.

[0249] In this embodiment, the introduction of MTIRR service can more effectively solve the problem of a calling user blindly initiating a call without knowing whether the called user is in an international roaming state. Therefore, the solution with MTIRR service is more intelligent than the traditional solution that only includes international roaming service.

[0250] Another exemplary embodiment of this application also provides a roaming notification method. In this embodiment, the initiating network is a 5G network, and the called network is a 5G network.

[0251] The first user, Mt, and the second user, Mo, are both domestic users using the domestic network (Home Network). The first user, Mt, is in international roaming mode and accessing a foreign network (Visited Network).

[0252] like Figure 9 As shown, the initiating network includes the fifth access device RAN5, the first core network CN1, and the fourth IMS network IMS4. The fifth access device RAN5 is a 5G access device. The first core network CN1 is the 5G core network (5G CN).

[0253] The called network includes a first IMS network (IMS1), a first user data network element, and a second telecommunications application server (TAS). The first IMS network (IMS1) includes a second query call session control function network element (I-CSCF) and a second service call session control function network element (S-CSCF). The first user data network element includes a second home subscriber server (HSS2) or a first user data management network element (UDM1).

[0254] The access network includes the sixth access device RAN6, the second core network CN2, and the fifth IMS network IMS5. The sixth access device RAN6 is a 5G access device. The second core network CN2 is the 5G core network (5G CN).

[0255] In this embodiment, after introducing the Roaming Reminder Service (MITRR), as follows: Figure 9 The roaming notification method may include the following steps:

[0256] Step S91: The second user Mo has successfully connected to the fourth IMS network IMS4, and through the fifth access device RAN5 and the first core network CN1, as well as other possible network elements, the second user Mo sends a session request to the fourth IMS network IMS4 to call the first user Mt.

[0257] Step S92: The fourth IMS network IMS4 forwards the session request to the second query call session control function network element (I-CSCF) in the first IMS network IMS1, which handles the communication of the first user Mt. That is, the second query call session control function network element (I-CSCF) receives the session request sent by the initiating network.

[0258] Step S93: The second query call session control function network element (I-CSCF) sends a second location request to the first user data network element to obtain the second address information of the second service call session control function network element (S-CSCF).

[0259] In this step, the second query call session control function network element (I-CSCF) sends a second location request to the second home subscriber server HSS2 or the first user data management network element UDM1.

[0260] Step S94: In response to the second location request, the first user data network element sends the second address information to the second query call session control function network element (I-CSCF). The second query call session control function network element (I-CSCF) sends the session request to the second service call session control function network element (S-CSCF) based on the second address information. The second service call session control function network element (S-CSCF) sends the session request to the second telecommunications application server (TAS).

[0261] Step S95: The second telecommunications application server (TAS) sends a second user information request to the first user data network element to obtain the second user information of the first user. The second user information request includes the called number.

[0262] In this step, the second Telecommunication Application Server (TAS) sends a second user information request to the second Home Subscriber Server (HSS2) or the first User Data Management Network Element (UDM1) to obtain the second user information of the first user.

[0263] Step S96: After detecting that the first user carries a roaming tag, the first user data network element sends a prompt message to the second user through the initiating network.

[0264] In this step, after detecting that the first user Mt carries a roaming tag, the second Home Subscriber Server (HSS2) or the first User Data Management Network Element (UDM1) responds to the second Telecommunication Application Server (TAS) with the first user Mt's first user information and international roaming information. The first user Mt's international roaming information is then transmitted back to the second user Mo via the fifth IMS network (IMS5), the fourth IMS network (IMS4), and the first core network (CN1). The aforementioned prompts can be voice prompts, for example, a voice prompt to the second user Mo stating that the user they dialed has gone abroad, and if they do not wish to continue the call, they should hang up, and their call information will be forwarded to the first user Mt. If they wish to continue the call, they should press the "#" key. This process involves multiple communication steps (steps S9a and S9b), and ultimately, the second user Mo will decide whether to continue the call based on this information.

[0265] In step S9a, the first IMS network IMS1 sends the prompt information to the fourth IMS network IMS4. In step S9b, the fourth IMS network IMS4 sends the prompt information to the second user Mo via the first core network CN1.

[0266] When the second user Mo decides not to make a call, a call release message is sent to the first IMS network IMS1. This process involves multiple communication steps (steps S9c and S9d), and the caller's ID information can be sent to the first user Mt via SMS. The caller's ID information can be the calling number.

[0267] In step S9c, the second user Mo sends the call release information to the fourth IMS network IMS4 through the fifth access device RAN5 and the first core network CN1. In step S9d, the fourth IMS network IMS4 sends the call release information to the first IMS network IMS1.

[0268] When the second user Mo decides to make a call, a response is sent to the second Telecommunications Application Server (TAS) to continue the call. The information flow is as shown in steps S9c and S9d, except that the transmitted information is a call continuation message. Then, the second Telecommunications Application Server (TAS) sends a session request to the second Serving Call Session Control Function (S-CSCF) network element.

[0269] Step S97: The second service call session control function network element (S-CSCF) sends the session request to the fifth IMS network IMS5 accessing the network.

[0270] Step S98: The fifth IMS network IMS5 forwards the session request to the first user Mt for paging through the second core network CN2 and the sixth access device RAN6.

[0271] In this embodiment, the introduction of MTIRR service can more effectively solve the problem of a calling user blindly initiating a call without knowing whether the called user is in an international roaming state. Therefore, the solution with MTIRR service is more intelligent than the traditional solution that only includes international roaming service.

[0272] Another exemplary embodiment of this application provides a roaming notification method. In this embodiment, the initiating network is a 2G network or a 3G network, and the called network is a 4G network or a 5G network.

[0273] The first user, Mt, and the second user, Mo, are both domestic users using the domestic network (Home Network). The first user, Mt, is in international roaming mode and accessing a foreign network (Visited Network).

[0274] like Figure 10 As shown, the initiating network (MO Network) includes the seventh access device (RAN7), the second gateway mobile switching center (GMSC2), the second visited mobile switching center (VMSC2), and the second media gateway (MGW2).

[0275] The called network (MT Network, the network to which the first user Mt belongs) includes the first media gateway control function network element MGCF1, the second IMS network, the second user data network element, the third telecom application server TAS3, the first IP multimedia media gateway IM-MGW1, the third session border controller SBC3, the third proxy call session control function network element P-CSCF3, the first packet data network gateway PGW1, the first user plane function network element UPF1, and the eighth access device RAN8. The second IMS network includes the third query call session control function network element I-CSCF3 and the third service call session control function network element S-CSCF3. The second user data network element includes the third home subscriber server HSS3 or the second user data management network element UDM2.

[0276] In this embodiment, after introducing the Roaming Reminder Service (MITRR), as follows: Figure 10 The roaming notification method may include the following steps:

[0277] Step S11: The second user Mo initiates a call in the circuit-switched (CS) domain using the first terminal device UE1 and sends a session request to the second gateway mobile switching center GMSC2. The first media gateway control function network element MGCF1 receives the session request sent by the initiating network.

[0278] Step S12: The second gateway mobile switching center GMSC2 queries the Home Location Register (HLR) in the initiating network MO Network to obtain routing information, and routes the call to the first media gateway control function network element MGCF1 in the called network MT Network according to the instructions of the HLR.

[0279] Step S13: The first media gateway control function network element MGCF1 sends a session request to the third query call session control function network element I-CSCF3 according to the routing settings information of the number segment to which the called number belongs. The third query call session control function network element I-CSCF3 sends a third location request to the second user data network element to obtain the third address information of the third service call session control function network element S-CSCF3. In response to the third location request, the second user data network element sends the third address information to the third query call session control function network element I-CSCF3. The third query call session control function network element I-CSCF3 sends a session request to the third service call session control function network element S-CSCF3 based on the third address information.

[0280] In this embodiment, the first media gateway control function network element MGCF1 is located in the called network MT Network. In other embodiments, the first media gateway control function network element MGCF1 may be located in the initiating network MO Network.

[0281] Step S14: The third service call session control function network element S-CSCF3 sends the session request to the third telecommunications application server TAS3.

[0282] Step S15: The third telecommunications application server TAS3 sends a third user information request to the second user data network element to obtain the third user information of the first user. The third user information request includes the called number.

[0283] In this step, the third telecommunications application server TAS3 sends a third user information request to the third home subscriber server HSS3 or the second user data management network element UDM2 to obtain the third user information of the first user.

[0284] After the third telecommunications application server TAS3 performs the so-called service processing, it routes the call back to the third service call session control function network element S-CSCF3. Then, the third service call session control function network element S-CSCF3 triggers the service control policy application server (SCC AS) to perform domain selection, that is, terminate access domain selection (T-ADS), and selects the called network to access the second terminal device UE2 of the first user Mt.

[0285] For the traditional process, if there is no MTIRR service, proceed directly to step S16. If there is an MTIRR service, proceed to step S10.

[0286] Step S10: After detecting that the first user carries a roaming tag, the second user data network element sends a prompt message to the second user through the initiating network.

[0287] If MTIRR is enabled, after detecting that the first user Mt carries a roaming tag, the second user's data network element responds to the third telecommunications application server TAS3 with the first user's first user information and international roaming information. The third telecommunications application server TAS3 then relays the international roaming information of the first user Mt to the second user Mo through the initiating network MO Network. The aforementioned prompts can be voice prompts, for example, a voice prompt to the second user Mo stating, "The user you dialed has gone abroad. If you do not wish to continue the call, please hang up. Your call information will be forwarded to the first user Mt. If you wish to continue the call, please press the '#' key." Ultimately, the second user Mo will decide whether to continue the call based on this information.

[0288] When the second user Mo decides not to make a call, a call release message is sent to the second IMS network, and the caller's ID information can be sent to the first user Mt via SMS. The caller's ID information can be the calling number.

[0289] When the second user Mo decides to make a call, a response is sent to the third telecommunications application server TAS3 to continue calling the first user Mt.

[0290] Step S16: The third service call session control function network element S-CSCF3 connects the session request to the second terminal device UE2 of the first user Mt through the third proxy call session control function network element P-CSCF3.

[0291] Step S17: Bearer establishment.

[0292] In the telecommunications field, "bearer" usually refers to the channel or path provided for data transmission. For example, in mobile networks, a bearer can be a data channel in a 4G or 5G network.

[0293] In this embodiment, the introduction of MTIRR service can more effectively solve the problem of a calling user blindly initiating a call without knowing whether the called user is in an international roaming state. Therefore, the solution with MTIRR service is more intelligent than the traditional solution that only includes international roaming service.

[0294] Another exemplary embodiment of this application provides a roaming notification method. In this embodiment, the initiating network is a 2G network or a 3G network, and the called network is a 4G network or a 5G network.

[0295] The first user, Mt, and the second user, Mo, are both domestic users using the domestic network (Home Network). The first user, Mt, is in international roaming mode and accessing a foreign network (Visited Network).

[0296] like Figure 11 As shown, the initiating network (MO Network) includes the seventh access device (RAN7), the second gateway mobile switching center (GMSC2), the second visited mobile switching center (VMSC2), the second media gateway (MGW2), and the first media gateway control function network element (MGCF1).

[0297] The called network (MT Network, the network to which the first user Mt belongs) includes the second IMS network, the second user data network element, the third telecom application server (TAS3), the first IP multimedia media gateway (IM-MGW1), the third session border controller (SBC3), the third proxy call session control function network element (P-CSCF3), the first packet data network gateway (PGW1), the first user plane function network element (UPF1), and the eighth access device (RAN8). The second IMS network includes the third query call session control function network element (I-CSCF3) and the third service call session control function network element (S-CSCF3). The second user data network element includes either the third home subscriber server (HSS3) or the second user data management network element (UDM2).

[0298] In this embodiment, with Figure 10 The difference in the illustrated embodiment is that the first media gateway control function network element MGCF1 can be located in the initiating network MO Network.

[0299] In this embodiment, after introducing the Roaming Reminder Service (MITRR), as follows: Figure 11 The roaming prompt method may include the following steps S10-S17:

[0300] Step S11: The second user Mo initiates a call in the circuit-switched (CS) domain using the first terminal device UE1 and sends a session request to the second gateway mobile switching center GMSC2. The first media gateway control function network element MGCF1 receives the session request sent by the initiating network.

[0301] Step S12: The second gateway mobile switching center GMSC2 queries the Home Location Register (HLR) in the initiating network MO Network to obtain routing information, and routes the call to the first media gateway control function network element MGCF1 according to the instructions of the HLR.

[0302] Step S13: The first media gateway control function network element MGCF1 sends a session request to the third query call session control function network element I-CSCF3 according to the routing settings information of the number segment to which the called number belongs. The third query call session control function network element I-CSCF3 sends a third location request to the second user data network element to obtain the third address information of the third service call session control function network element S-CSCF3. In response to the third location request, the second user data network element sends the third address information to the third query call session control function network element I-CSCF3. The third query call session control function network element I-CSCF3 sends a session request to the third service call session control function network element S-CSCF3 based on the third address information.

[0303] Steps S14 to S17 and Figure 10 Steps S14 to S17 shown are similar and will not be described again here.

[0304] Another exemplary embodiment of this application provides a roaming notification method. In this embodiment, the initiating network is a 4G network or a 5G network, and the called network is a 2G network or a 3G network.

[0305] The first user, Mt, and the second user, Mo, are both domestic users using the domestic network (Home Network). The first user, Mt, is in international roaming mode and accessing a foreign network (Visited Network).

[0306] like Figure 12 As shown, the initiating network (MO Network) includes the ninth access device (RAN9), the second packet data network gateway (PGW2), the second user plane function element (UPF2), the fourth proxy call session control function element (P-CSCF4), the fourth session boundary controller (SBC4), the fourth query call session control function element (I-CSCF4), the fourth service call session control function element (S-CSCF4), the fourth telecommunications application server (TAS4), and the electronic number database (ENUM).

[0307] The called network MT Network (the network to which the first user Mt belongs) includes the second media gateway control function network element MGCF2, the circuit-switched network and the tenth access device RAN10. The circuit-switched network includes the first visited mobile switching center VMSC1, the first gateway mobile switching center GMSC1, the second home location register HLR2, the second IP multimedia media gateway IM-MGW2 and the third media gateway MGW3.

[0308] In this embodiment, after introducing the Roaming Reminder Service (MITRR), as follows: Figure 12 The roaming notification method may include the following steps:

[0309] Step S121: The second user Mo initiates a call using the first terminal device UE1 and sends a session request to the fourth telecommunications application server TAS4.

[0310] Step S122: The fourth telecommunications application server TAS4 performs call service processing.

[0311] Step S123: After the fourth telecommunications application server TAS4 completes the call service processing, the call is routed back to the fourth service call session control function network element S-CSCF4, and then the fourth service call session control function network element S-CSCF4 queries the electronic number database ENUM.

[0312] Step S124: The fourth service call session control function network element S-CSCF4 routes the call to the called network MT Network according to the query result, and the second media gateway control function network element MGCF2 receives the session request sent by the initiating network.

[0313] In this embodiment, the second media gateway control function network element MGCF2 is located in the called network MT Network. In other embodiments, the second media gateway control function network element MGCF2 may be located in the initiating network MO Network.

[0314] Step S125: In a circuit-switched (CS) network, a session request is made to connect to the first visited mobile switching center VMSC1.

[0315] Step S126: Query roaming information.

[0316] In the traditional process, without the International Roaming IMSI Backtracking (MTIRR) service, the call is directly forwarded to the next step.

[0317] If MTIRR is enabled, the second Home Location Register (HLR2), upon detecting that the first user Mt carries a roaming tag, provides the first visited Mobile Switching Center (VMSC1) with the first user Mt's first user information and international roaming information. Information indicating the called party is in international roaming status is relayed to the second user Mo. This prompt can be a voice message, for example, a voice message to the second user Mo stating, "The user you dialed has gone abroad. If you do not wish to continue the call, please hang up. Your call information will be forwarded to the first user Mt. If you wish to continue the call, please press the '#' key." Ultimately, the second user Mo will decide whether to continue the call based on this information.

[0318] When the second user Mo decides not to make a call, a call release message is sent to the IMS network, and the caller's ID information can be sent to the first user Mt via SMS. The caller's ID information can be the calling number.

[0319] When the second user Mo decides to make a call, it responds to the fourth telecommunications application server TAS4 to continue calling the first user Mt.

[0320] Step S127: Forward the call service processing to the tenth access device RAN10 via paging to connect with the second terminal device UE2.

[0321] Step S128: Establish a bearer.

[0322] In this embodiment, the introduction of MTIRR service can more effectively solve the problem of a calling user blindly initiating a call without knowing whether the called user is in an international roaming state. Therefore, the solution with MTIRR service is more intelligent than the traditional solution that only includes international roaming service.

[0323] Another exemplary embodiment of this application provides a roaming notification method. In this embodiment, the initiating network is a 4G network or a 5G network, and the called network is a 2G network or a 3G network.

[0324] The first user, Mt, and the second user, Mo, are both domestic users using the domestic network (Home Network). The first user, Mt, is in international roaming mode and accessing a foreign network (Visited Network).

[0325] like Figure 13As shown, the initiating network (MO Network) includes the ninth access device (RAN9), the second media gateway control function network element (MGCF2), the second packet data network gateway (PGW2), the second user plane function network element (UPF2), the fourth proxy call session control function network element (P-CSCF4), the fourth session boundary controller (SBC4), the fourth query call session control function network element (I-CSCF4), the fourth service call session control function network element (S-CSCF4), the fourth telecommunications application server (TAS4), and the electronic number database (ENUM).

[0326] The called network MT Network (the network to which the first user Mt belongs) includes a circuit-switched network and a tenth access device RAN10. The circuit-switched network includes a first visiting mobile switching center VMSC1, a first gateway mobile switching center GMSC1, a second home location register HLR2, a second IP multimedia media gateway IM-MGW2, and a third media gateway MGW3.

[0327] In this embodiment, after introducing the Roaming Reminder Service (MITRR), as follows: Figure 13 The roaming notification method may include the following steps:

[0328] Step S121: The second user Mo initiates a call using the first terminal device UE1 and sends a session request to the fourth telecommunications application server TAS4.

[0329] Step S122: The fourth telecommunications application server TAS4 performs call service processing.

[0330] Step S123: After the fourth telecommunications application server TAS4 completes the call service processing, the call is routed back to the fourth service call session control function network element S-CSCF4, and then the fourth service call session control function network element S-CSCF4 queries the electronic number database ENUM.

[0331] Step S124: The fourth service call session control function network element S-CSCF4 routes the call to the second media gateway control function network element MGCF2 based on the query result.

[0332] The called network (MT Network) and the second media gateway control function network element (MGCF2) receive the session request sent by the network initiating the request.

[0333] In this embodiment, the second media gateway control function network element MGCF2 is located in the called network MT Network. In other embodiments, the second media gateway control function network element MGCF2 may be located in the initiating network MO Network.

[0334] Step S125: The second media gateway control function network element MGCF2 connects the session request to the first visited mobile switching center VMSC1 in the called network MTNetwork.

[0335] Step S126: Query roaming information.

[0336] In the traditional process, without the International Roaming IMSI Backtracking (MTIRR) service, the call is directly forwarded to the next step.

[0337] If MTIRR is enabled, the second Home Location Register (HLR2), upon detecting that the first user Mt carries a roaming tag, provides the first visited Mobile Switching Center (VMSC1) with the first user Mt's first user information and international roaming information. Information indicating the called party is in international roaming status is relayed to the second user Mo. This prompt can be a voice message, for example, a voice message to the second user Mo stating, "The user you dialed has gone abroad. If you do not wish to continue the call, please hang up. Your call information will be forwarded to the first user Mt. If you wish to continue the call, please press the '#' key." Ultimately, the second user Mo will decide whether to continue the call based on this information.

[0338] When the second user Mo decides not to make a call, a call release message is sent to the IMS network, and the caller's ID information can be sent to the first user Mt via SMS. The caller's ID information can be the calling number.

[0339] When the second user Mo decides to make a call, it responds to the fourth telecommunications application server TAS4 to continue calling the first user Mt.

[0340] Step S127: Forward the call service processing to the tenth access device RAN10 via paging to connect with the second terminal device UE2.

[0341] Step S128: Establish a bearer.

[0342] In this embodiment, the introduction of MTIRR service can more effectively solve the problem of a calling user blindly initiating a call without knowing whether the called user is in an international roaming state. Therefore, the solution with MTIRR service is more intelligent than the traditional solution that only includes international roaming service.

[0343] 5G networks also use the IP Multimedia Subsystem (IMS) network (as a data network (DN)) to support voice and video services. If the IMS network is unavailable, the mechanism utilizing the International Roaming IMSI Retrospective (MTIRR) service can still function. By updating location information, the Home Subscriber Server (HSS) or Unified Data Management (UDM) identifies internationally roaming users, adds an international roaming tag, and then sends a notification to the calling party via the core network (CN). This allows the calling party to know that the called party is in international roaming status. Therefore, this issue can be resolved even in newer VoNR (Voice over Radio) networks.

[0344] With the integration and development of the global economy, the deepening of cultural exchanges, the rise of business tourism, the popularization of overseas education, and the increasing convenience of transportation, the number of people traveling internationally is constantly increasing, which provides a broad market space for related services.

[0345] As more and more users are in international roaming, more operators are able to improve customer satisfaction and thus benefit more from personalized services such as International Roaming IMSI Retrospective Service and MTIRR scenarios.

[0346] Finally, the service can still be triggered even if the called user's equipment is in a Wi-Fi environment. This is because, as mentioned in the 3GPP (3rd Generation Partnership Project) mobile architecture, a Wi-Fi environment can also access the 4G or 5G core network (CN).

[0347] This feature can be deployed when the caller is outside 3GPP network coverage but still connected to a 4G or 5G core network (CN) via Wi-Fi. The same issue can be effectively resolved using the International Roaming IMSI Retrospective (MTIRR) service, which simply invokes the location function of the user's terminal device.

[0348] The solution proposed in this application is also applicable to other access methods, including Wi-Fi access and WiMAX access based on 2G, 3G, 4G, or 5G networks. This means that regardless of whether the user connects to the network via Wi-Fi or WiMAX, the above services can provide corresponding support.

[0349] In this application, when a called user is roaming internationally, their experience is improved by intelligently prompting them to subscribe to international roaming services and the International Roaming IMSI Backtracking (MTIRR) service, rather than blindly calling. The MTIRR service is similar to a supplementary service like Call Waiting (CW). When a mobile phone is registered on an overseas network, its access location information is sent to the domestic Home Location Register (HLR), Home Subscriber Server (HSS), or User Data Management Element (UDM) for updating and retention. The HLR, HSS, or UDM can then tag this access location information with an international roaming tag. When the core network (CN) of the initiating network queries the HLR, HSS, or UDM for the called user's addressing information, the HLR, HSS, or UDM sends the called user's international roaming information to the initiating network, instead of processing it according to the traditional procedure. The initiating network then sends a voice prompt to the calling user. This solution helps the calling user make informed decisions about whether to make a call, rather than blindly calling, thereby filtering out calls that are unimportant to the called user.

[0350] If the caller doesn't have anything urgent or important to communicate, he or she will choose to hang up to avoid unnecessary harassment of the called user. This not only helps conserve international network resources but also improves customer satisfaction.

[0351] If the calling user still wishes to call the called user, the HLR, HSS, or UDM will provide the necessary addressing information to connect to the access network where the called user resides. Subsequently, the signaling process will revert to the traditional mode.

[0352] The new feature has a very small impact on existing networks, has no impact on mobile phone users, and is very easy to deploy and implement.

[0353] Another exemplary embodiment of this application also provides a roaming prompt device. For example... Figure 14 As shown, in this embodiment, the roaming notification device is applied to the called network to which the first user belongs. The device includes:

[0354] The first receiving module 141 is configured to receive a session request sent by the initiating network to which the second user belongs when the second user calls the first user; the session request includes the called number of the first user;

[0355] The first sending module 142 is configured to send a prompt message to the second user via the initiating network after the called network detects that the first user carries a roaming tag based on the called number. The prompt message is used to indicate that the first user is in a roaming state.

[0356] In one embodiment, such as Figure 15As shown, the prompt information is also used to prompt the target operation for continuing the call; the device further includes:

[0357] Call module 143 is configured to continue calling the first user after the called network receives the first notification information sent by the initiating network, wherein the initiating network sends the first notification information to the called network after detecting the target operation performed by the second user, and the first notification information is used to notify the called network to continue calling the first user.

[0358] In one embodiment, such as Figure 16 As shown, the roaming notification device also includes:

[0359] The second sending module 144 is configured to send a second notification message to the first user when the call to the first user continues, the second notification message including the caller ID of the second user.

[0360] In one embodiment, such as Figure 17 As shown, the roaming notification device also includes:

[0361] The second receiving module 145 is configured to receive a subscription request sent by the first user, the subscription request being used to subscribe to the roaming reminder service;

[0362] The creation module 146 is configured to create a control indicator for the first user after the called network receives the subscription request. The default value of the control indicator is a first specified value, which is used to indicate that the roaming reminder service is in a disabled state.

[0363] The switching module 147 is configured to switch the value of the control indicator to a second specified value after the called network receives the activation information sent by the first user, and to assign a roaming tag to the first user after determining that the first user is in a roaming state; the second specified value is used to indicate that the roaming reminder service is in an active state; the first specified value is different from the second specified value.

[0364] In one embodiment, the switching module 147 is further configured to switch the value of the control indicator to the first specified value after the called network receives the deactivation information sent by the first user.

[0365] In one embodiment, such as Figure 18 As shown, the roaming notification device also includes:

[0366] The third sending module 148 is configured to obtain the first location information of the access network of the first user and send the first location information to the first server, so that the first server can obtain time difference information based on the first location information, the correspondence between location and time zone and the second location information of the initiating network. The time difference information includes the time difference between the location of the access network and the location of the initiating network.

[0367] The generation module 149 is configured to receive the time difference information sent by the first server and generate the prompt information based on the time difference information; the prompt information is also used to indicate the time difference.

[0368] Embodiments of this application also provide an electronic device, including a processor and a memory; the memory is used to store a computer program executable by the processor; the processor is used to execute the computer program in the memory to implement the roaming prompting method of any of the above embodiments.

[0369] Embodiments of this application also propose a computer-readable storage medium that, when an executable computer program in the storage medium is executed by a processor, enables the implementation of the roaming prompting method of any of the above embodiments.

[0370] Embodiments of this application also propose a computer program product, including a computer program that, when executed by a processor, implements a driving method for the universal serial bus interface of any of the above embodiments.

[0371] Regarding the apparatus in the above embodiments, the specific manner in which the processor performs the operation has been described in detail in the embodiments related to the method, and will not be elaborated upon here.

[0372] Figure 19 This is a block diagram illustrating an electronic device according to an exemplary embodiment. For example, electronic device 900 may be provided as a server. (Refer to...) Figure 19 The device 900 includes a processing component 922, which further includes one or more processors, and memory resources represented by memory 932 for storing instructions, such as application programs, that can be executed by the processing component 922. The application programs stored in memory 932 may include one or more modules, each corresponding to a set of instructions. Furthermore, the processing component 922 is configured to execute instructions to perform the aforementioned roaming prompting method.

[0373] The electronic device 900 may also include a power supply component 926 configured to perform power management of the device 900, a wired or wireless network interface 950 configured to connect the device 900 to a network, and an input / output (I / O) interface 958. The device 900 may operate on an operating system stored in memory 932, such as Windows Server™, MacOSX™, Unix™, Linux™, FreeBSD™, or similar.

[0374] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 932 including instructions, which can be executed by a processing component 922 of the device 900 to perform the above-described method. For example, the non-transitory computer-readable storage medium may be a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device, etc.

[0375] In this invention, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance. The term "multiple" refers to two or more unless otherwise expressly defined.

[0376] The above description of the embodiments is intended to enable those skilled in the art to understand and apply this application. It will be apparent to those skilled in the art that various modifications can be easily made to these embodiments, and the general principles described herein can be applied to other embodiments without creative effort. Therefore, this application is not limited to the embodiments described herein, and any improvements and modifications made by those skilled in the art based on the disclosure of this application without departing from the scope and spirit of this application are within the scope of this application.

Claims

1. A roaming prompt method, characterized in that, include: When the second user calls the first user, the called network to which the first user belongs receives a session request sent by the initiating network to which the second user belongs; The session request includes the called number of the first user; After the called network detects that the first user carries a roaming tag based on the called number, the called network sends a prompt message to the second user through the initiating network. The prompt message is used to indicate that the first user is in a roaming state. Before the called network sends a notification message to the second user via the initiating network after detecting that the first user carries a roaming tag based on the called number, the following steps are also included: The called network receives a subscription request sent by the first user, the subscription request being used to subscribe to the roaming reminder service; After receiving the subscription request, the called network creates a control indicator for the first user. The default value of the control indicator is a first specified value, which is used to indicate that the roaming reminder service is in a disabled state. After receiving the activation information sent by the first user, the called network switches the value of the control indicator to the second specified value, and assigns the roaming tag to the first user after determining that the first user is in a roaming state; the second specified value is used to indicate that the roaming reminder service is in an active state; the first specified value is different from the second specified value; The prompt message is also used to prompt the target operation for continuing the call; After the called network detects that the first user carries a roaming tag based on the called number, and sends a notification message to the second user through the initiating network, the following further steps are included: After receiving the first notification information sent by the initiating network, the called network continues to call the first user. The initiating network sends the first notification information to the called network after detecting the target operation performed by the second user. The first notification information is used to notify the called network to continue calling the first user.

2. The roaming prompt method as described in claim 1, characterized in that, Also includes: While continuing to call the first user, a second notification message is sent to the first user, the second notification message including the caller ID of the second user.

3. The roaming prompt method as described in claim 1, characterized in that, After receiving the activation information sent by the first user, the called network switches the value of the control indicator to the second specified value, and then further includes: After receiving the deactivation message sent by the first user, the called network switches the value of the control indicator to the first specified value.

4. The roaming prompt method as described in claim 1, characterized in that, Before the called network sends a notification message to the second user via the initiating network after detecting that the first user carries a roaming tag based on the called number, the following steps are also included: The called network obtains the first location information of the access network of the first user and sends the first location information to the first server, so that the first server can obtain time difference information based on the first location information, the correspondence between location and time zone and the second location information of the initiating network. The time difference information includes the time difference between the location of the access network and the location of the initiating network. The system receives the time difference information sent by the first server and generates the prompt information based on the time difference information; the prompt information is also used to indicate the time difference.

5. The roaming prompt method as described in claim 1, characterized in that, The initiating network is a 2G network or a 3G network, and the called network is a 2G network or a 3G network; the called network includes a first home location register, which is used to store the first location information of the first user's access network; The called network to which the first user belongs receives a session request sent by the initiating network to which the second user belongs, including: The first home location register receives a session request sent by the initiating network, the session request being used to request the mobile station roaming number of the first user; After the called network detects that the first user carries a roaming tag based on the called number, the network sends a notification message to the second user through the initiating network, including: After detecting that the first user carries a roaming tag, the first home location register sends the prompt information to the second user through the initiating network.

6. The roaming prompt method as described in claim 1, characterized in that, The initiating network is a VoLTE network, and the called network is a VoLTE network; the called network includes a first query call session control function network element, a first service call session control function network element, a first home subscriber server, and a first telecommunications application server. The called network to which the first user belongs receives a session request sent by the initiating network to which the second user belongs, including: The first query call session control function network element receives the session request sent by the initiating network; After the first query call session control function network element receives the session request sent by the initiating network, it further includes: The first query call session control function network element sends a first location request to the first home user server to obtain the first address information of the first service call session control function network element. In response to the first location request, the first home user server sends the first address information to the first query call session control function network element; The first query call session control function network element sends the session request to the first service call session control function network element based on the first address information; The first service call session control function network element sends the session request to the first telecommunications application server; The first telecommunications application server sends a first user information request to the first home subscriber server to obtain the first user information of the first user. The first user information includes access domain selection information assisted by the flow control application server. The first user information request includes the called number. After the called network detects that the first user carries a roaming tag based on the called number, the network sends a notification message to the second user through the initiating network, including: After detecting that the first user carries a roaming tag, the first home subscriber server sends the notification information to the second user through the initiating network.

7. The roaming prompt method as described in claim 1, characterized in that, The initiating network is a 5G network, and the called network is a 5G network; the called network includes a first IMS network, a first user data network element, and a second telecommunications application server; the first IMS network includes a second query call session control function network element and a second service call session control function network element, and the first user data network element includes a second home subscriber server or a first user data management network element. The called network to which the first user belongs receives a session request sent by the initiating network to which the second user belongs, including: The second query call session control function network element receives the session request sent by the initiating network; After receiving the session request sent by the initiating network, the second query call session control function network element further includes: The second query call session control function network element sends a second location request to the first user data network element to obtain the second address information of the second service call session control function network element; In response to the second location request, the first user data network element sends the second address information to the second query call session control function network element; The second query call session control function network element sends the session request to the second service call session control function network element based on the second address information; The second service call session control function network element sends the session request to the second telecommunications application server; The second telecommunications application server sends a second user information request to the first user data network element to obtain the second user information of the first user, wherein the second user information request includes the called number; After the called network detects that the first user carries a roaming tag based on the called number, the network sends a notification message to the second user through the initiating network, including: After detecting that the first user carries a roaming tag, the first user data network element sends the prompt information to the second user through the initiating network.

8. The roaming prompt method as described in claim 1, characterized in that, The initiating network is a 2G network or a 3G network, and the called network is a 4G network or a 5G network; The initiating network includes a first media gateway control function network element; The called network includes a second IMS network, a second user data network element, and a third telecommunications application server; the second IMS network includes a third query call session control function network element and a third service call session control function network element, and the second user data network element includes a third home subscriber server or a second user data management network element. The called network to which the first user belongs receives a session request sent by the initiating network to which the second user belongs, including: The third query call session control function network element receives the session request sent by the first media gateway control function network element. After receiving the session request sent by the first media gateway control function network element, the third query call session control function network element further includes: The third query call session control function network element sends a third location request to the second user data network element to obtain the third address information of the third service call session control function network element; In response to the third location request, the second user data network element sends the third address information to the third query call session control function network element; The third query call session control function network element sends the session request to the third service call session control function network element based on the third address information; The third service call session control function network element sends the session request to the third telecommunications application server. The third telecommunications application server sends a third user information request to the second user data network element to obtain the third user information of the first user, and the third user information request includes the called number. After the called network detects that the first user carries a roaming tag based on the called number, the network sends a notification message to the second user through the initiating network, including: After detecting that the first user carries a roaming tag, the second user data network element sends the prompt information to the second user through the initiating network.

9. The roaming prompt method as described in claim 1, characterized in that, The initiating network is a 2G network or a 3G network, and the called network is a 4G network or a 5G network; The called network includes a first media gateway control function network element, a second IMS network, a second user data network element, and a third telecommunications application server; the second IMS network includes a third query call session control function network element and a third service call session control function network element, and the second user data network element includes a third home subscriber server or a second user data management network element. The called network to which the first user belongs receives a session request sent by the initiating network to which the second user belongs, including: The first media gateway control function network element receives the session request sent by the initiating network; After the first media gateway control function network element receives the session request sent by the initiating network, it further includes: The first media gateway control function network element sends the session request to the third query call session control function network element according to the routing setting information of the number segment to which the called number belongs; The third query call session control function network element sends a third location request to the second user data network element to obtain the third address information of the third service call session control function network element; In response to the third location request, the second user data network element sends the third address information to the third query call session control function network element; The third query call session control function network element sends the session request to the third service call session control function network element based on the third address information; The third service call session control function network element sends the session request to the third telecommunications application server. The third telecommunications application server sends a third user information request to the second user data network element to obtain the third user information of the first user, and the third user information request includes the called number. After the called network detects that the first user carries a roaming tag based on the called number, the network sends a notification message to the second user through the initiating network, including: After detecting that the first user carries a roaming tag, the second user data network element sends the prompt information to the second user through the initiating network.

10. The roaming prompt method as described in claim 1, characterized in that, The initiating network is a 4G network or a 5G network; the called network is a 2G network or a 3G network; The initiating network includes a second media gateway control function network element; The called network includes a circuit-switched network, which includes a first visited mobile switching center and a second home location register. The called network to which the first user belongs receives a session request sent by the initiating network to which the second user belongs, including: The first visiting mobile switching center receives the session request sent by the second media gateway control function network element; After the first visiting mobile switching center receives the session request sent by the second media gateway control function network element, it further includes: The first visiting mobile switching center sends the session request to the second home location register, the session request being used to request the mobile station roaming number of the first user; After the called network detects that the first user carries a roaming tag based on the called number, the network sends a notification message to the second user through the initiating network, including: After detecting that the first user carries a roaming tag, the second home location register sends the prompt information to the second user via the initiating network.

11. The roaming prompt method as described in claim 1, characterized in that, The initiating network is a 4G network or a 5G network; the called network is a 2G network or a 3G network; The called network includes a second media gateway control function network element and a circuit-switched network, the circuit-switched network including a first visiting mobile switching center and a second home location register; The called network to which the first user belongs receives a session request sent by the initiating network to which the second user belongs, including: The second media gateway control function network element receives the session request sent by the initiating network; After receiving the session request sent by the initiating network, the second media gateway control function network element further includes: The second media gateway control function network element sends the session request to the first visited mobile switching center; The first visiting mobile switching center sends the session request to the second home location register, the session request being used to request the mobile station roaming number of the first user; After the called network detects that the first user carries a roaming tag based on the called number, the network sends a notification message to the second user through the initiating network, including: After detecting that the first user carries a roaming tag, the second home location register sends the prompt information to the second user via the initiating network.

12. A roaming notification device, characterized in that, The device, applied to the called network to which the first user belongs, includes: The first receiving module is configured to receive a session request sent by the initiating network to which the second user belongs when the second user calls the first user; the session request includes the called number of the first user; The first sending module is configured to send a prompt message to the second user via the initiating network after the called network detects that the first user carries a roaming tag based on the called number. The prompt message is used to indicate that the first user is in a roaming state. The roaming notification device further includes: The second receiving module is configured to receive a subscription request sent by the first user, the subscription request being used to subscribe to the roaming reminder service; The creation module is configured to create a control indicator for the first user after the called network receives the subscription request. The default value of the control indicator is a first specified value, which is used to indicate that the roaming reminder service is in a disabled state. The switching module is configured to switch the value of the control indicator to a second specified value after the called network receives the activation information sent by the first user, and to assign a roaming tag to the first user after determining that the first user is in a roaming state; the second specified value is used to indicate that the roaming reminder service is in an active state; the first specified value is different from the second specified value; The prompting information is also used to prompt the target operation for continuing the call; the device further includes: The calling module is configured to continue calling the first user after the called network receives the first notification information sent by the initiating network, wherein the initiating network sends the first notification information to the called network after detecting the target operation performed by the second user, and the first notification information is used to notify the called network to continue calling the first user.

13. The roaming notification device as described in claim 12, characterized in that, Also includes: The second sending module is configured to send a second notification message to the first user while continuing to call the first user, the second notification message including the caller ID of the second user.

14. The roaming notification device as described in claim 12, characterized in that, The switching module is further configured to switch the value of the control indicator to the first specified value after the called network receives the deactivation information sent by the first user.

15. The roaming notification device as described in claim 12, characterized in that, Also includes: The third sending module is configured to obtain the first location information of the access network of the first user and send the first location information to the first server, so that the first server can obtain time difference information based on the first location information, the correspondence between location and time zone and the second location information of the initiating network. The time difference information includes the time difference between the location of the access network and the location of the initiating network. The generation module is configured to receive the time difference information sent by the first server and generate the prompt information based on the time difference information; The prompt message is also used to indicate the time difference.

16. An electronic device, characterized in that, The method includes a memory and a processor, wherein the memory is used to store a computer program executable by the processor; and the processor is used to execute the computer program in the memory to implement the method as described in any one of claims 1 to 11.

17. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the executable computer program in the storage medium is executed by a processor, it can implement the method as described in any one of claims 1 to 11.

18. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the method as described in any one of claims 1 to 11.