A method and apparatus for identifying cross-region VoWiFi access, an electronic device, and a medium

By comparing the location information of VoWiFi users with the location information of accessing cellular networks, the problem of identifying cross-border and cross-border VoWiFi access has been solved, achieving accurate cross-regional identification and legality judgment.

CN115942251BActive Publication Date: 2026-04-07CHINA TELECOM CORP LTD
View PDF 3 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-10-13
Publication Date
2026-04-07

AI Technical Summary

Technical Problem

During the VoWiFi user access process, identifying users who cross national and cross-border routes by constructing VPN encrypted tunnels is an urgent problem to be solved.

Method used

By comparing the target terminal's first location information when making a voice call via WiFi with its second location information when accessing a cellular network, it is determined whether the device is operating across regions. The specific method includes determining broadband location information, user identification information, and call detail records, and combining adjacent location information to handle boundary situations, thereby achieving cross-regional identification.

Benefits of technology

It achieves accurate identification of cross-regional VoWiFi access, avoiding inaccurate identification due to signal boundaries, and ensuring the legality and security of user calls.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115942251B_ABST
    Figure CN115942251B_ABST
Patent Text Reader

Abstract

This invention provides a method, apparatus, electronic device, and medium for identifying cross-regional VoWiFi access. The method includes: when a target terminal makes a voice call via WiFi, determining first location information of the target terminal; determining second location information of the target terminal when it accesses a cellular network; determining whether the first location information matches the second location information; when the first location information does not match the second location information, determining that the target terminal is making a voice call via WiFi across regions; when the first location information matches the second location information, determining that the target terminal is making a voice call via WiFi not across regions. This invention enables the determination of whether a device is making a voice call via WiFi across regions by comparing its location when making a voice call via WiFi with its location when accessing a cellular network, thereby determining whether the call is cross-border.
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 in particular to a method, apparatus, electronic device, and medium for identifying cross-regional VoWiFi access. Background Technology

[0002] WiFi, as a fast and low-cost wireless access method, has benefited from the rapid development of the industry chain and has been widely used in all aspects of life.

[0003] Due to coverage blind spots in mobile cellular networks, leveraging the complementary advantages of WiFi and cellular network coverage to solve the problem of weak coverage in localized areas has become an industry consensus. VoWiFi emerged to address this need, allowing terminals to connect to IMS (IP Multimedia Subsystem, IP (Internet Protocol)) via WiFi networks to enable basic communication services.

[0004] According to the definition of 3GPP (3rd Generation Partnership Project) and the different mobility management protocols adopted, there are three main VoWiFi networking schemes: trusted domain access scheme, untrusted domain access scheme, and direct IMS access scheme.

[0005] Currently, identifying users who access VoWiFi across borders by building VPN encrypted tunnels is an urgent problem to be solved during the VoWiFi user access process. Summary of the Invention

[0006] In view of the above problems, a method, apparatus, electronic device, and medium for identifying cross-regional VoWiFi access are proposed to overcome or at least partially solve the above problems, including:

[0007] A method for identifying cross-regional VoWiFi access, the method comprising:

[0008] When the target terminal makes a voice call via WiFi, the first location information of the target terminal is determined;

[0009] Determine the second location information when the target terminal accesses the cellular network;

[0010] Determine whether the first location information matches the second location information;

[0011] When the first location information does not match the second location information, it is determined that the target terminal is crossing regions when making a voice call via the WiFi.

[0012] When the first location information matches the second location information, it is determined that the target terminal does not cross the area when making voice call through the WiFi.

[0013] Optionally, the judging whether the first location information matches the second location information comprises:

[0014] When the first location information does not match the second location information, determining the adjacent location information set in advance for the second location information;

[0015] Judging whether the first location information matches the adjacent location information;

[0016] When the first location information matches the adjacent location information, it is determined that the first location information matches the second location information.

[0017] Optionally, the second location information comprises location information of a base station, and the method further comprises:

[0018] Determining location information of at least one adjacent base station adjacent to the location information of the base station and in a different area;

[0019] According to the location information of the at least one adjacent base station, determining the adjacent location information of the second location information.

[0020] Optionally, the determining the first location information of the target terminal comprises:

[0021] Determining location information of a wideband accessed by the target terminal, and determining the first location information according to the location information of the wideband.

[0022] Optionally, the determining the second location information when the target terminal accesses a cellular network comprises:

[0023] Determining a target user identity corresponding to the target terminal;

[0024] Obtaining a public land mobile network (PLMN) selected when the target user identity is registered in the cellular network;

[0025] Determining the second location information according to the PLMN.

[0026] Optionally, the determining the second location information when the target terminal accesses a cellular network comprises:

[0027] Determining a target user identity corresponding to the target terminal;

[0028] Obtaining a target bill corresponding to the target user identity, and determining the second location information according to the target bill.

[0029] Optionally, the first location information comprises a first mobile country code (MCC), and the second location information comprises a second MCC.

[0030] The embodiment of the present application further provides a device for identifying cross-region VoWiFi access, which comprises:

[0031] a first location information determining module, configured to determine first location information of a target terminal when the target terminal is making a voice call through WiFi;

[0032] a second location information determining module, configured to determine second location information of the target terminal when the target terminal accesses a cellular network;

[0033] a matching module, configured to judge whether the first location information matches the second location information;

[0034] a first determining module, configured to determine that the target terminal is making a voice call cross-region through the WiFi when the first location information does not match the second location information;

[0035] a second determining module, configured to determine that the target terminal is making a voice call without cross-region through the WiFi when the first location information matches the second location information.

[0036] Optionally, the matching module comprises:

[0037] a neighboring location information determining submodule, configured to determine neighboring location information set in advance for the second location information when the first location information does not match the second location information;

[0038] a matching submodule, configured to judge whether the first location information matches the neighboring location information;

[0039] The second determining module is further configured to determine that the first location information matches the second location information when the first location information matches the neighboring location information.

[0040] Optionally, the second location information comprises location information of a base station, and the device further comprises:

[0041] a neighboring location information determining module, configured to determine location information of at least one neighboring base station which is adjacent to the location information of the base station and is in a different region, and determine the neighboring location information of the second location information according to the location information of the at least one neighboring base station.

[0042] Optionally, the first location information determining module is configured to determine location information of a wideband accessed by the target terminal, and determine the first location information according to the location information of the wideband.

[0043] Optionally, the second location information determining module comprises:

[0044] a location information determining sub-module based on registration information, configured to determine a target user identity corresponding to the target terminal, acquire a public land mobile network (PLMN) selected by the target user identity when the target user identity is registered in the cellular network, and determine the second location information according to the PLMN.

[0045] Optionally, the second location information determining module comprises:

[0046] a location information determining sub-module based on a call record, configured to determine a target user identity corresponding to the target terminal, acquire a target call record corresponding to the target user identity, and determine the second location information according to the target call record.

[0047] Optionally, the first location information comprises a first mobile country code (MCC), and the second location information comprises a second MCC.

[0048] The embodiment of the present application further provides an electronic device, comprising a processor, a memory, and a computer program stored in the memory and capable of running on the processor, and the computer program is executed by the processor to implement the above-mentioned identification method for cross-region VoWiFi access.

[0049] The embodiment of the present application further provides a computer readable storage medium, wherein the computer readable storage medium stores a computer program, and the computer program is executed by a processor to implement the above-mentioned identification method for cross-region VoWiFi access.

[0050] The embodiment of the present application has the following advantages:

[0051] In the embodiment of the present application, when the target terminal performs voice communication through WiFi, the first location information of the target terminal is determined; the second location information of the target terminal when accessing the cellular network is determined; it is judged whether the first location information matches the second location information; when the first location information does not match the second location information, it is determined that the target terminal performs voice communication through WiFi across regions; and when the first location information matches the second location information, it is determined that the target terminal performs voice communication through WiFi without crossing regions. Through the embodiment of the present application, it is realized that whether the device performs voice communication through WiFi across regions is judged by comparing the location of the device when performing voice communication through WiFi and the location of the device when accessing the cellular network, and then whether the device performs voice communication through WiFi across countries or across borders is judged. BRIEF DESCRIPTION OF DRAWINGS

[0052] In order to more clearly illustrate the technical solutions of the present application, the drawings needed to be used in the description of the present application will be briefly introduced as follows. Obviously, the drawings in the following description are only some embodiments of the present application, and all other drawings obtained by those skilled in the art without any creative labor on the basis of these drawings also belong to the protection scope of the present application.

[0053] Figure 1 is a step flow chart of a cross-region VoWiFi access identification method according to an embodiment of the present application;

[0054] Figure 2 is a step flow chart of another cross-region VoWiFi access identification method according to an embodiment of the present application;

[0055] Figure 3 is a schematic diagram of data interaction according to an embodiment of the present application;

[0056] Figure 4 is a schematic diagram of first position information and second position information according to an embodiment of the present application;

[0057] Figure 5 is a scene schematic diagram according to an embodiment of the present application;

[0058] Figure 6 is a step flow chart of an identification process according to an embodiment of the present application;

[0059] Figure 7 is a step flow chart of another cross-region VoWiFi access identification method according to an embodiment of the present application;

[0060] Figure 8 is a structure block diagram of a cross-region VoWiFi access identification device according to an embodiment of the present application. DETAILED DESCRIPTION

[0061] In order to make the above-mentioned purposes, features and advantages of the present application more obvious and easy to understand, the present application will be further described in detail below in combination with the drawings and specific embodiments. Obviously, the described embodiments are some embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without any creative labor also belong to the protection scope of the present application.

[0062] In actual application, a user can realize cross-country and cross-border VoWiFi through constructing a VPN encryption tunnel; in order to determine whether the VoWiFi appears the cross-country and cross-border problem, an embodiment of the present application provides a cross-region VoWiFi access identification method, which compares a position of a device when making a voice call through WiFi and a position of the device when accessing a cellular network, to determine whether the device makes a voice call through WiFi across regions, and further determine whether the device makes a voice call through WiFi across countries and across borders.

[0063] Referring to Figure 1 , a step flow chart of a cross-region VoWiFi access identification method is shown, which can include the following steps:

[0064] Step 101, when a target terminal makes a voice call through WiFi, determining first position information of the target terminal.

[0065] The target terminal can be a terminal that can connect to WiFi and make a voice call, such as a mobile phone, a computer, a smart watch, etc.

[0066] When the target terminal needs to make a voice call, the target terminal can first connect to WiFi; then, the target terminal makes a voice call in a WiFi network environment; for example, when a cellular network signal is poor.

[0067] When the target terminal makes a voice call through WiFi, the first position information of the target terminal can be determined first, so as to be used for determining whether a user corresponding to the target terminal is realizing cross-country and cross-border VoWiFi through constructing a VPN encryption tunnel.

[0068] Step 102, determining second position information of the target terminal when the target terminal accesses a cellular network.

[0069] When the target terminal accesses the cellular network, the second position information of the target terminal when accessing the cellular network can be determined based on interaction data between the target terminal and a base station / cell.

[0070] It should be noted that step 102 can be performed in advance, i.e., before step 101, or after step 101, or simultaneously with step 101, and the present application does not limit this.

[0071] As an example, the second position information and the first position information can both have corresponding time stamps, in order to ensure the accuracy of identification, the time stamps corresponding to the first position information and the second position information need to satisfy a preset condition, for example, a difference between the time stamp corresponding to the first position information and the time stamp corresponding to the second position information is less than a preset value.

[0072] Step 103, judging whether the first location information matches the second location information.

[0073] After obtaining the first location information and the second location information, the regions corresponding to the first location information and the second location information can be compared to determine whether the target terminal crosses the regions when performing the voice call through WiFi based on the first location information and the second location information. The cross-region can refer to cross-country or cross-border VoWiFi achieved by constructing a VPN encryption tunnel when the target terminal performs the voice call through WiFi.

[0074] As an example, the regions can be divided according to actual conditions, for example, regions are divided by countries or regions are divided by cities, and the embodiments of the present application do not limit this.

[0075] Step 104, when the first location information does not match the second location information, it is determined that the target terminal crosses the regions when performing the voice call through WiFi.

[0076] If it is determined that the first location information does not match the second location information, it can be determined that the target terminal crosses the regions when performing the voice call through WiFi, that is, the voice call is cross-country or cross-border VoWiFi achieved by constructing a VPN encryption tunnel.

[0077] As an example, when the judgment process occurs during the voice call, the voice call can be terminated to avoid the user achieving cross-country or cross-border VoWiFi by constructing a VPN encryption tunnel. When the judgment process occurs after the voice call is completed, the user corresponding to the target terminal can be marked for subsequent processing by relevant departments, and the embodiments of the present application do not limit this.

[0078] Step 105, when the first location information matches the second location information, it is determined that the target terminal does not cross the regions when performing the voice call through WiFi.

[0079] If it is determined that the first location information matches the second location information, it can be determined that the target terminal does not cross the regions when performing the voice call through WiFi, that is, the voice call is not cross-country or cross-border VoWiFi achieved by constructing a VPN encryption tunnel.

[0080] It should be noted that the above information related to the user, for example, the first location information and the second location information, are information obtained after the user agrees.

[0081] In the embodiment of the present application, when the target terminal makes voice call through WiFi, the first position information of the target terminal is determined; the second position information of the target terminal when accessing the cellular network is determined; whether the first position information matches the second position information is judged; when the first position information does not match the second position information, it is determined that the target terminal crosses the area when making voice call through WiFi; when the first position information matches the second position information, it is determined that the target terminal does not cross the area when making voice call through WiFi. Through the embodiment of the present application, it is realized that whether the device crosses the area when making voice call through WiFi is judged by comparing the position of the device when making voice call through WiFi and the position of the device when accessing the cellular network, and then whether it crosses the country or the border is judged.

[0082] Referring to Figure 2 , another step flow chart of the identification method of cross-area VoWiFi access in the embodiment of the present application is shown, which can include the following steps:

[0083] Step 201, when the target terminal makes voice call through WiFi, the position information of the broadband accessed by the target terminal is determined, and the first position information is determined according to the position information of the broadband.

[0084] As Figure 3 When the user dials VoWiFi, the terminal accesses the core network (5GC (5G Core, 5G (5th-Generation Mobile Communication Technology, the 5th generation mobile communication technology) core network) / EPC (4G (the 4th generation mobile communication technology, the 4th generation mobile communication technology) core network)) through ePDG, and the core network is connected with IMS; IPSec (Internet Protocol Security, Internet Security Protocol) tunnel is used between the terminal and ePDG to carry data, so as to ensure the security of data transmission.

[0085] On the one hand, VoWiFi is different from VoNR (Voice over New Radio, voice over new radio) / VoLTE (Voice over Long-Term Evolution, voice over long-term evolution), and VoWiFi call does not access through the base station (gNodeB / eNodeB, gNodeB is 5G base station, eNodeB is 4G base station), so it cannot be expressed by the base station identifier, cell identifier, and the position where it is located; on the other hand, the terminal accesses from the non-3GPP network, and the position information of the terminal cannot be determined in the 3GPP network.

[0086] In actual application, in order to determine the position of the target terminal when the target terminal makes voice call through WiFi, the position of the broadband accessed by the target terminal when the target terminal makes voice call through WiFi can be determined first, and then the position of the target terminal when the target terminal makes voice call through WiFi is determined based on the position of the broadband.

[0087] Specifically, the position information of the broadband accessed by the target terminal when the target terminal makes voice call through WiFi can be determined; the position information of the broadband can be in the form of a broadband account number or IP address+port number and the like in a call record; when it is necessary to determine the position information of the broadband accessed by the target terminal, the broadband account number or IP address+port number can be acquired from the call record first.

[0088] As shown in Table 1, part of the information extracted from the call record by the embodiment of the application is shown.

[0089] Table 1:

[0090] Target user identity VoWiFi call time Broadband account 18900010001 6 / 208:52 AD01

[0091] The target user identifier can refer to the user identifier corresponding to the target terminal, and the VoWiFi call time can refer to the time when the target terminal makes voice call through WiFi.

[0092] Then, the position information of the broadband is determined based on the acquired broadband account number or IP address+port number.

[0093] After the position information of the broadband is determined, since the connection range of WiFi is limited, it can be considered that the position of the target terminal accessing WiFi is equal to the position of the broadband; thus, the first position information can be determined based on the position information of the broadband.

[0094] As an example, the first position information can include a first MCC (Mobile Country Code, mobile country code); when the first MCC is determined based on the position information of the broadband, the first MCC can be acquired from the PLMN (Public Land Mobile Network, public land mobile network) according to the mapping relationship between the position information of the broadband and the operator attribute and the PLMN first.

[0095] The PLMN refers to a network established and operated by a government or an operator approved by the government for the purpose of providing land mobile communication services for the public. The network is usually interconnected with the public switched telephone network to form a communication network of the entire region or country. The PLMN is composed of MCC and MNC (Mobile Network Code, mobile network code); the MCC in the PLMN can identify the country or region where the network is accessed.

[0096] In practical application, the MNC is used to identify the mobile network to which the mobile client belongs, and has 2-3 digits. If there are multiple PLMNs in the same country, the MNC can be used to distinguish them; in short, the MCC and the MNC can be used to uniquely determine a PLMN mobile phone operator.

[0097] The mapping relationship can be set according to the situation of each region; specifically, the PLMN of the network deployed in each region can be determined in advance, and then the mapping relationship between each region and the corresponding PLMN is established, and the embodiment of the application does not limit this.

[0098] As shown in Table 2, the PLMN and the MCC corresponding to the wideband account corresponding to Table 1 are shown.

[0099] Table 2:

[0100]

[0101]

[0102] Step 202, determining the target user identity corresponding to the target terminal.

[0103] When determining the second location information of the target terminal when accessing the cellular network, the target user identity corresponding to the target terminal can be determined first; the target user identity can be, for example, a mobile phone number, an IMSI (International Mobile Subscriber Identity), and the like, and the embodiment of the application does not limit this.

[0104] As an example, the target user identity can be obtained based on the interaction information of the target terminal and the base station / cell, or the interaction information of the target terminal and the ePDG, or can be obtained from the IMS, and the embodiment of the application does not limit this.

[0105] Step 203, obtaining the public land mobile network (PLMN) selected by the target user identity when registering in the cellular network.

[0106] In actual application, when the target terminal is powered on or recovers from the out-of-coverage area, the target user identifier is registered in the cellular network; in the RRC (Radio Resource Control) connection establishment process of the target terminal, an RRC Setup Complete message is generated; the selectedPLMN-Identity can be carried in the RRC Setup Complete message, that is, the PLMN selected by the target terminal for access. Therefore, the RRC Setup Complete message corresponding to the target user identifier can be obtained, and the PLMN selected by the target user identifier when registering in the cellular network can be obtained from the obtained RRC Setup Complete message.

[0107] Step 204, determining the second location information according to the PLMN.

[0108] As an example, the second location information can include a second MCC, which can be obtained from the PLMN obtained in step 203.

[0109] After obtaining the PLMN selected by the target user identifier when registering in the cellular network, the second location information can be extracted from the PLMN.

[0110] As shown in Figure 4 , a schematic diagram of the first location information and the second location information obtained by the embodiment of the application is shown; the area corresponding to the first location information is the area corresponding to the MCC of the PLMN carried in the registration; and the area corresponding to the second location information is the area corresponding to the MCC of the VoWiFi call access point.

[0111] Step 205, when the first location information and the second location information are inconsistent, determining the adjacent location information set in advance for the second location information.

[0112] In actual application, considering the propagation characteristics of wireless signals, for a terminal located in the border area of a country or a region, the terminal can receive 4G / 5G signals of multiple countries or regions; and the MCCs of different countries or regions are different, for example Figure 5 , when a user holds a target terminal between a base station with an MCC of 460 and a base station with an MCC of 454, the user can receive wireless signals of the base station with the MCC of 460 or the base station with the MCC of 454.

[0113] For the problem of the border, the application proposes the concept of adjacent location information; that is, when it is determined that the first location information is inconsistent with the second location information, the adjacent location information set in advance for the second location information can be determined first; the adjacent location information can be set based on the country or region adjacent to the country or region corresponding to the second location information.

[0114] In an embodiment of the application, the second location information can include location information of a base station, and the adjacent location information can be determined by the following steps:

[0115] Determine location information of at least one adjacent base station adjacent to the location information of the base station and in a different region; and determine the adjacent location information of the second location information based on the location information of the at least one adjacent base station.

[0116] In actual application, corresponding adjacent location information can be set for the location information of the base station at the border of the region; specifically, the location information of a base station corresponding to the second location information can be determined first, and the base station can be a base station at the border of the region.

[0117] After the location information of the base station is determined, at least one adjacent base station adjacent to the base station and in a different region and corresponding location information can be determined.

[0118] Then, the adjacent location information of the second location information can be determined based on the location information of the at least one adjacent base station; specifically, the MCC corresponding to the location information of the at least one adjacent base station can be determined, and the adjacent location information can be determined based on the MCC.

[0119] As an example, the adjacent location information can be represented by the MCC corresponding to the location information of the at least one adjacent base station.

[0120] In actual application, one second location information can be set with two adjacent location information, for example, as shown in Table 3, two MCCs can be mapped for one base station (Cell ID).

[0121] Table 3:

[0122] Cell ID PLMN MCC 583629-6 46003 460 583629-6 45403 454

[0123] Step 206, judge whether the first location information matches the adjacent location information.

[0124] After the adjacent location information is determined, it can be judged whether the first location information matches the adjacent location information; specifically, it can be judged whether the first MCC is consistent with the MCC corresponding to the adjacent location information.

[0125] Step 207, when the first location information matches the adjacent location information, it is determined that the first location information matches the second location information.

[0126] If the first MCC is consistent with the MCC corresponding to the adjacent location information, it can be indicated that the first location information matches the adjacent location information; at this time, it can be determined that the first location information matches the second location information.

[0127] Step 208, when the first location information does not match the adjacent location information, it is determined that the target terminal crosses the region when making a voice call through WiFi.

[0128] If the first MCC is inconsistent with the MCC corresponding to the adjacent location information, or the first MCC does not match the second MCC, it can be determined that the target terminal crosses the region when making a voice call through WiFi.

[0129] As an example, when the judgment process occurs in the process of voice call, the voice call can be terminated to avoid the user realizing cross-country and cross-border VoWiFi through the method of building a VPN encryption tunnel; when the judgment process occurs after the voice call is over, the user corresponding to the target terminal can be marked for subsequent processing by relevant departments, and the embodiment of the application does not limit this.

[0130] Step 209, when the first location information matches the second location information, it is determined that the target terminal does not cross the region when making a voice call through WiFi.

[0131] If it is determined that the first location information matches the second location information, it can be determined that the target terminal does not cross the region when making a voice call through WiFi; that is, the voice call is not cross-country and cross-border VoWiFi realized through the method of building a VPN encryption tunnel.

[0132] As shown in FIG. 1, a step flowchart of a recognition process of an embodiment of the application is shown. Figure 6

[0133] When the user dials VoWiFi, the timestamp corresponding to the call process and the broadband account information corresponding to the WiFi can be obtained from the authentication and traceability process.

[0134] Then, the access information of the target terminal, such as the broadband account, can be used to determine the first MCC from the mapping relationship between the access point information and the MCC.

[0135] In addition, when the user starts the network selection, a suitable PLMN can be selected for registration; the second MCC can be extracted from the registered PLMN.

[0136] ​After the first MCC and the second MCC are obtained, a correlation analysis can be performed; if the two are consistent, it can be indicated that the call of the target terminal is normal.

[0137] If the two are inconsistent, comparison is further performed through border base station information; wherein the border base station information includes a third MCC corresponding to a base station adjacent to the base station corresponding to the second MCC and located in a different area.

[0138] If the first MCC is inconsistent with the third MCC, or the second MCC has no corresponding third MCC (i.e., the MCC comparison is inconsistent or the base station is not at the border), it can be determined that the call of the target terminal is abnormal, and the user location has a cross-country or cross-area problem.

[0139] If the second MCC has a corresponding third MCC, and the first MCC is consistent with the third MCC (the base station is at the border, and the MCC comparison is consistent), it can be determined that the call of the target terminal is normal.

[0140] In the embodiment of the application, when the target terminal performs voice call through WiFi, the location information of the broadband accessed by the target terminal is determined, and the first location information is determined according to the location information of the broadband; the target user identifier corresponding to the target terminal is determined; the public land mobile network (PLMN) selected when the target user identifier is registered in the cellular network is obtained; the second location information is determined according to the PLMN; when the first location information is inconsistent with the second location information, the adjacent location information set in advance for the second location information is determined; it is judged whether the first location information matches the adjacent location information; when the first location information matches the adjacent location information, it is determined that the first location information matches the second location information; when the first location information does not match the second location information, it is determined that the target terminal crosses the area when performing voice call through WiFi; when the first location information matches the second location information, it is determined that the target terminal does not cross the area when performing voice call through WiFi. Through the embodiment of the application, the identification of cross-area VoWiFi access is realized.

[0141] And by setting the adjacent location information, the problem of inaccurate identification caused by receiving 4G / 5G signals of different countries and regions when the terminal is at the border of the area is avoided.

[0142] Referring to Figure 7 , a step flowchart of another method for identifying cross-area VoWiFi access according to an embodiment of the application is shown, which can include the following steps:

[0143] Step 701, when the target terminal performs voice call through WiFi, the location information of the broadband accessed by the target terminal is determined, and the location information of the broadband is taken as the first location information.

[0144] In practical applications, to determine the location of a target terminal when making a voice call via WiFi, we can first determine the location of the broadband connection the target terminal is using when making the voice call via WiFi, and then determine the location of the target terminal when making the voice call via WiFi based on the location of the broadband connection.

[0145] Specifically, when the target terminal makes a voice call via WiFi, the location information of the broadband accessed by the target terminal can be determined. The location information of the broadband can be recorded in the call detail record (CDR) in the form of broadband account or IP address + port number. When it is necessary to determine the location information of the broadband accessed by the target terminal, the broadband account or IP address + port number can be obtained from the CDR first. Then, the location information of the broadband can be determined based on the obtained broadband account or IP address + port number.

[0146] After determining the location information of the broadband, since the connection range of WiFi is limited, the location of the target terminal accessing WiFi can be considered equal to the location of the broadband; thus, the first location information can be determined based on the location information of the broadband.

[0147] Step 702: Determine the target user identifier corresponding to the target terminal.

[0148] When determining the second location information when a target terminal accesses the cellular network, the target user identifier corresponding to the target terminal can be determined first. The target user identifier can be obtained based on the interaction information between the target terminal and the base station / cell, or the interaction information between the target terminal and the ePDG, or it can be obtained from the IMS. This embodiment of the invention does not limit this.

[0149] Step 703: Obtain the target call detail record (CDR) corresponding to the target user identifier, and determine the second location information based on the target CDR.

[0150] To further improve the accuracy of identification, embodiments of the present invention can also determine the second location information based on the target call detail record (CDR) corresponding to the target user identifier. Compared with identification based on adjacent location information, identification based on the target CDR may be delayed in time, but its cross-regional identification accuracy can be higher.

[0151] Specifically, when determining the second location information when the target terminal accesses the cellular network, the target call detail record (CDR) corresponding to the target user identifier can be obtained first; this target CDR can be obtained from the IMS.

[0152] After obtaining the target call detail record (CDR), the second location information can be extracted from the target CDR; specifically, the target base station accessed by the target terminal can be extracted from the target CDR; and then the second location information can be determined based on the location of the target base station.

[0153] As an example, when extracting the second location information, other information can also be extracted, such as the timestamp corresponding to the second location information.

[0154] Table 4 shows some of the information extracted from the target call detail records in an embodiment of the present invention.

[0155] Table 4

[0156] Target user identity Access time Cell ID PLMN MCC 18900010001 6 / 209:10 233629-2 46003 460

[0157] Among them, the access time can refer to the time when the target terminal corresponding to the target user identifier accesses the target base station; the Cell ID identifier can refer to the identifier corresponding to the target base station, and there is a mapping relationship between the PLMN and the target base station; the second MCC can be obtained from the PLMN.

[0158] Step 704: Determine whether the first location information matches the second location information.

[0159] After obtaining the first location information and the second location information, it is possible to compare whether the regions corresponding to the first location information and the second location information match, so as to determine whether the target terminal is making a voice call across regions based on the first location information and the second location information. Here, "crossing regions" can refer to the target terminal making a voice call across regions or borders by constructing a VPN encrypted tunnel.

[0160] As an example, regions can be divided according to actual circumstances, such as dividing regions by country or by city, etc. This embodiment of the invention does not limit this.

[0161] Step 705: When the first location information does not match the second location information, it is determined that the target terminal is crossing regions when making a voice call via WiFi.

[0162] If the first location information does not match the second location information, it can be determined that the target terminal is engaging in cross-regional behavior when making a voice call via WiFi; that is, the voice call is a cross-border VoWiFi call achieved by constructing a VPN encrypted tunnel.

[0163] As an example, when the judgment process occurs during a voice call, the voice call can be terminated to prevent users from achieving cross-border VoWiFi by building a VPN encrypted tunnel; when the judgment process occurs after the voice call ends, the user corresponding to the target terminal can be marked so that relevant departments can process it subsequently. This embodiment of the invention does not limit this.

[0164] Step 706: When the first location information matches the second location information, it is determined that the target terminal did not cross regions when making a voice call via WiFi.

[0165] If the first location information matches the second location information, it can be determined that the target terminal does not engage in cross-regional behavior when making a voice call via WiFi; that is, the voice call is not a cross-border or cross-border VoWiFi call achieved by building a VPN encrypted tunnel.

[0166] Table 5 shows some information about the target user identifier corresponding to the target terminal obtained by the embodiments of the present invention:

[0167] Table 5:

[0168] Target user identity Time / access type PLMN MCC 18900010001 6 / 20 8:52 (VoWiFi) 46003 460 18900010001 6 / 209:10(4G) 46003 460

[0169] The access type can refer to VoWiFi or cellular network (such as 4G).

[0170] User 18900010001 matches, and the location of the accessing user is normal; that is, it is determined that the target terminal did not cross regions when making a voice call via WiFi.

[0171] In this embodiment of the invention, when a target terminal makes a voice call via WiFi, the location information of the broadband accessed by the target terminal is determined, and this broadband location information is used as the first location information; the target user identifier corresponding to the target terminal is determined; the target call detail record (CDR) corresponding to the target user identifier is obtained, and the second location information is determined based on the CDR; it is determined whether the first location information and the second location information match; if the first location information and the second location information do not match, it is determined that the target terminal is making a voice call across regions via WiFi; if the first location information and the second location information match, it is determined that the target terminal is making a voice call across regions via WiFi. Through this embodiment of the invention, more accurate identification of cross-border and cross-regional VoWiFi is achieved.

[0172] It should be noted that, for the sake of simplicity, the method embodiments are all described as a series of actions. However, those skilled in the art should understand that the embodiments of the present invention are not limited to the described order of actions, because according to the embodiments of the present invention, some steps can be performed in other orders or simultaneously. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are preferred embodiments, and the actions involved are not necessarily essential to the embodiments of the present invention.

[0173] Reference Figure 8 The diagram illustrates the structure of a cross-region VoWiFi access identification device according to an embodiment of the present invention, which may include the following modules:

[0174] The first location information determination module 801 is used to determine the first location information of the target terminal when the target terminal makes a voice call via WiFi.

[0175] The second location information determination module 802 is used to determine the second location information of the target terminal when it accesses the cellular network;

[0176] Matching module 803 is used to determine whether the first position information matches the second position information;

[0177] The first determination module 804 is used to determine that the target terminal is making a voice call via WiFi across regions when the first location information does not match the second location information.

[0178] The second determination module 805 is used to determine that the target terminal has not crossed regions when making a voice call via WiFi when the first location information matches the second location information.

[0179] In an optional embodiment of the present invention, the matching module 803 includes:

[0180] The adjacent location information determination submodule is used to determine the adjacent location information that has been pre-set for the second location information when the first location information is inconsistent with the second location information.

[0181] The matching submodule is used to determine whether the first location information matches the adjacent location information.

[0182] The second determination module 805 is also used to determine that the first location information matches the second location information when the first location information matches the adjacent location information.

[0183] In an optional embodiment of the present invention, the second location information includes the location information of a base station, and the apparatus further includes:

[0184] The adjacent location information determination module is used to determine the location information of at least one adjacent base station that is adjacent to the location information of a base station and is located in a different area; and to determine the adjacent location information of the second location information based on the location information of at least one adjacent base station.

[0185] In an optional embodiment of the present invention, the first location information determination module 801 is used to determine the location information of the broadband accessed by the target terminal, and determine the first location information based on the broadband location information.

[0186] In an optional embodiment of the present invention, the second location information determination module 802 includes:

[0187] The location determination submodule based on registration information is used to determine the target user identifier corresponding to the target terminal; obtain the public land mobile network (PLMN) selected when the target user identifier registers in the cellular network; and determine the second location information based on the PLMN.

[0188] In an optional embodiment of the present invention, the second location information determination module 802 includes:

[0189] The location determination submodule based on call detail records is used to determine the target user identifier corresponding to the target terminal; obtain the target call detail record corresponding to the target user identifier; and determine the second location information based on the target call detail record.

[0190] In an optional embodiment of the present invention, the first location information includes a first mobile country code (MCC), and the second location information includes a second MCC.

[0191] In this embodiment of the invention, when a target terminal makes a voice call via WiFi, the system determines the target terminal's first location information; determines the target terminal's second location information when it accesses a cellular network; and determines whether the first location information matches the second location information. If the first location information does not match the second location information, it is determined that the target terminal is making a voice call via WiFi across regions; if the first location information matches the second location information, it is determined that the target terminal is not making a voice call via WiFi across regions. Through this embodiment of the invention, it is possible to determine whether a device is making a voice call via WiFi across regions by comparing its location when making a voice call via WiFi with its location when accessing a cellular network, and thus determine whether it is cross-border or cross-regional.

[0192] This invention also provides an electronic device, including a processor, a memory, and a computer program stored in the memory and capable of running on the processor. When the computer program is executed by the processor, it implements the above-described method for identifying cross-regional VoWiFi access.

[0193] This invention also provides a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the above-described method for identifying cross-regional VoWiFi access.

[0194] As the device embodiment is basically similar to the method embodiment, the description is relatively simple, and relevant parts can be found in the description of the method embodiment.

[0195] The various embodiments in this specification are described in a progressive manner, with each embodiment focusing on the differences from other embodiments. The same or similar parts between the various embodiments can be referred to each other.

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

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

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

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

[0200] Although preferred embodiments of the present invention have been described, those skilled in the art, upon learning the basic inventive concept, can make other changes and modifications to these embodiments. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments as well as all changes and modifications falling within the scope of the embodiments of the present invention.

[0201] Finally, it should be noted that in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or terminal device that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or terminal device. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or terminal device that includes said element.

[0202] The above provides a detailed description of the identification method, apparatus, electronic device, and medium for cross-regional VoWiFi access. Specific examples have been used to illustrate the principles and implementation methods of the present invention. The descriptions of the above embodiments are only for the purpose of helping to understand the method and core ideas of the present invention. At the same time, for those skilled in the art, there will be changes in the specific implementation methods and application scope based on the ideas of the present invention. Therefore, the content of this specification should not be construed as a limitation of the present invention.

Claims

1. A method for identifying cross-regional VoWiFi access, used to identify cross-border VoWiFi access achieved through the construction of VPN encrypted tunnels, characterized in that, The method includes: When the target terminal makes a voice call via WiFi, the first location information of the target terminal is determined; specifically, when the target terminal makes a voice call via WiFi, the location information of the broadband accessed by the target terminal is determined; the broadband location information is recorded in the call detail record in the form of broadband account or IP address + port number; the broadband account or IP address + port number is obtained from the call detail record; the first location information is determined based on the broadband location information. Determining the second location information when the target terminal accesses the cellular network includes: Determine the target user identifier corresponding to the target terminal; Obtain the Public Land Mobile Network (PLMN) selected when the target user identifier registers in the cellular network; specifically, obtain the RRC Setup Complete message corresponding to the target user identifier, and obtain the PLMN selected when the target user identifier registers in the cellular network from the RRC Setup Complete message; The second location information is determined based on the PLMN; Determine whether the first location information matches the second location information; When the first location information does not match the second location information, it is determined that the target terminal is crossing regions when making a voice call via the WiFi. When the first location information matches the second location information, it is determined that the target terminal did not cross regions when making a voice call via the WiFi. The first location information includes a first mobile country code (MCC), and the second location information includes a second MCC.

2. The method according to claim 1, characterized in that, The step of determining whether the first location information matches the second location information includes: When the first location information is inconsistent with the second location information, determine the adjacent location information that was pre-set for the second location information; Determine whether the first location information matches the adjacent location information; When the first location information matches the adjacent location information, it is determined that the first location information matches the second location information.

3. The method according to claim 2, characterized in that, The second location information includes the location information of a base station, and the method further includes: Determine the location information of at least one adjacent base station that is adjacent to the location information of the base station but located in a different region; Based on the location information of the at least one neighboring base station, the adjacent location information of the second location information is determined.

4. The method according to claim 1, characterized in that, The second location information for determining when the target terminal accesses the cellular network includes: Determine the target user identifier corresponding to the target terminal; Obtain the target call detail record (CDR) corresponding to the target user identifier, and determine the second location information based on the target CDR.

5. A device for identifying cross-regional VoWiFi access, used to identify cross-border VoWiFi access achieved by constructing a VPN encrypted tunnel, characterized in that, The device includes: The first location information determination module is used to determine the first location information of the target terminal when the target terminal makes a voice call via WiFi; specifically, when the target terminal makes a voice call via WiFi, the location information of the broadband accessed by the target terminal is determined; the broadband location information is recorded in the call detail record in the form of broadband account or IP address + port number; the broadband account or IP address + port number is obtained from the call detail record; and the first location information is determined based on the broadband location information. The second location information determination module is used to determine the second location information when the target terminal accesses the cellular network; The second location information determination module further includes: The location determination submodule based on registration information is used to determine the target user identifier corresponding to the target terminal; obtain the public land mobile network (PLMN) selected by the target user identifier when registering in the cellular network; specifically, obtain the RRC Setup Complete message corresponding to the target user identifier, obtain the PLMN selected by the target user identifier when registering in the cellular network from the RRC Setup Complete message; and determine the second location information based on the PLMN. The matching module is used to determine whether the first location information matches the second location information; The first determination module is used to determine that the target terminal is crossing regions when making a voice call via the WiFi when the first location information does not match the second location information. The second determination module is used to determine that the target terminal did not cross regions when making a voice call via the WiFi when the first location information matches the second location information. The first location information includes a first mobile country code (MCC), and the second location information includes a second MCC.

6. An electronic device, characterized in that, It includes a processor, a memory, and a computer program stored in the memory and capable of running on the processor, wherein the computer program, when executed by the processor, implements the cross-regional VoWiFi access identification method as described in any one of claims 1 to 4.

7. A computer-readable storage medium, characterized in that, A computer program is stored on the computer-readable storage medium, which, when executed by a processor, implements the cross-regional VoWiFi access identification method as described in any one of claims 1 to 4.

Citation Information

Patent Citations

  • Method and device for determining boundary roaming cell

    CN101553003A

  • Charging method for VoWiFi service, mobile operator network and charging device thereof

    CN107426704A

  • VoWiFi registration control method and device, electronic equipment and server

    CN111867048A