CN114866968B - Call processing method, device, equipment and storage medium - Google Patents
Call processing method, device, equipment and storage medium Download PDFInfo
- Publication number
- CN114866968B CN114866968B CN202210481553.8A CN202210481553A CN114866968B CN 114866968 B CN114866968 B CN 114866968B CN 202210481553 A CN202210481553 A CN 202210481553A CN 114866968 B CN114866968 B CN 114866968B
- Authority
- CN
- China
- Prior art keywords
- position information
- location information
- target
- call
- time
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/16—Communication-related supplementary services, e.g. call-transfer or call-hold
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/90—Services for handling of emergency or hazardous situations, e.g. earthquake and tsunami warning systems [ETWS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/02—Communication route or path selection, e.g. power-based or shortest path routing
- H04W40/20—Communication route or path selection, e.g. power-based or shortest path routing based on geographic position or location
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/26—Network addressing or numbering for mobility support
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- Health & Medical Sciences (AREA)
- Emergency Management (AREA)
- Environmental & Geological Engineering (AREA)
- Public Health (AREA)
- Databases & Information Systems (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The application discloses a call processing method, a device, equipment and a storage medium, and relates to the field of communication, wherein the call processing method comprises the following steps: under the condition that a first call signaling based on WiFi sent by UE is received, acquiring a user position information set from a core network; screening target user position information from the user position information set according to a preset rule; sending a second call signaling to the IMS, wherein the second call signaling is a signaling added with the target user position information for the first call signaling, and is used for connecting the called number to the target call center according to the second call signaling by the IMS; the problem that the call message is difficult to route according to the accurate position of the user when the existing VoWiFi service is used for short number call or emergency call is solved.
Description
Technical Field
The present invention relates to the field of communications, and in particular, to a call processing method, apparatus, device, and storage medium.
Background
Wi-Fi has become a means of deep supplementary coverage of international carrier cellular networks. Operators use Wi-Fi hotspots to provide WiFi telephones (VoWiFi) to users, which is a major concern in the industry. Through the VoWiFi technology, a user can use Wi-Fi access to make and receive voice or video calls while using a communication network. The technical standards for VoWiFi are mainly established by the third generation partnership project (3rd Generation Partnership Project,3GPP).
Because the existing VoWiFi technology lacks a scheme for accurately determining the position information when the VoWiFi user calls, it is difficult for the existing VoWiFi service to route the call message according to the accurate position of the user when the short number call or the emergency call is made, and the foreign operators generally route according to the fixed position information provided when the user opens an account.
Disclosure of Invention
The embodiment of the application provides a call processing method, a device, equipment and a storage medium, which solve the problem that a call message is difficult to route according to the accurate position of a user when the existing VoWiFi service is in a short number call or an emergency call.
In order to achieve the technical purpose, the embodiment of the application adopts the following technical scheme:
in a first aspect, an embodiment of the present application provides a call processing method, where the method is applied to a session border controller SBC, and includes:
under the condition that a first call signaling based on wireless network communication WiFi sent by user equipment UE is received, acquiring a user position information set from a core network; the first call signaling includes a called number; the first call signaling includes emergency call signaling or short number call signaling;
screening target user position information from the user position information set according to a preset rule;
And sending a second call signaling to the Internet protocol multimedia subsystem, wherein the second call signaling is signaling after the target user position information is added to the first call signaling.
Under the condition that a first call signaling based on WiFi sent by user equipment is received, acquiring a user position information set from a core network, screening target user position information from the user position information set according to a preset rule, sending a second call signaling to an Internet protocol multimedia subsystem, wherein the second call signaling is a signaling after the first call signaling is added with the target user position information, and then connecting a called number to a target call center by the Internet protocol multimedia subsystem according to the second call signaling; the region of the target call center is matched with the target user position information, so that the acquisition of the user position information set during VoWiFi short number calling or emergency calling is realized, accurate target user position information can be screened out from the user position information set, a second call signaling containing a called number is connected to the target call center matched with the target user position information based on the target user position information, and the second call signaling is accurately connected to the target call center matched with the user equipment position, so that the VoWiFi short number calling or emergency calling is ensured to be successful.
In one embodiment, the set of user location information includes at least one of:
the core network maintaining in context first location information from the cellular network; second location information acquired from the fixed broadband network; the UE reports third position information of the last attached cellular network to the core network before sending the first call signaling;
the preservation time of the first position information is the first time, the time for acquiring the second position information is the second time, and the time for reporting the third position information by the UE is the third time;
under the condition that the user position information set comprises first position information, second position information and third position information, the target user position information is screened out from the user position information set according to a preset rule, and the method comprises the following steps:
determining position information corresponding to the time closest to the acquisition time in the first time, the second time and the third time as target user position information; the acquisition time is the time of acquiring the user position information set.
In one embodiment, before sending the second call signaling to the internet protocol multimedia subsystem, the method further comprises:
mapping the target user position information into a target area code and a target area identification code according to the mapping information of the preset position information and the area code;
And adding the target area code and the target area identification code into the first call signaling to obtain a second call signaling.
In one embodiment, the first location information includes long term evolution network location information, and mapping the target user location information to a target area code and a target area identification code according to mapping information of a preset location information and an area code when the first location information is the target user location information includes:
and mapping the long-term evolution network position information into a target area code and a target area identification code according to the preset mapping information of the position information and the area code.
In one embodiment, the second location information includes a public network internet protocol address of the user equipment and a port number of the user equipment, and when the second location information is the target user location information, mapping the target user location information into a target area code and a target area identification code according to mapping information of the preset location information and the area code includes:
and mapping the public network internet protocol address of the user equipment and the port number of the user equipment into a target area code and a target area identification code according to the mapping information of the preset position information and the area code.
In one embodiment, the third location information includes a cell identifier, and when the third location information is the target user location information, mapping the target user location information into the target area code and the target area identification code according to mapping information of the preset location information and the area code includes:
And mapping the cell identifier into a target area code and a target area identification code according to the mapping information of the preset position information and the area code.
In a second aspect, an embodiment of the present application provides a call processing method, where the method is applied to a core network, and includes:
receiving a second call signaling sent by a session border controller SBC; the second call signaling is signaling after adding target user position information to the first call signaling, wherein the target user position information is target user position information screened out from a user position information set, and the first call signaling comprises a called number;
mapping the target user position information in the second call signaling into administrative area codes, country codes and local area codes;
continuing to the target call center according to the target number; the target number is a called number with an administrative area code, a country code and a local area code added to the header area; the region of the target call center is matched with the target user position information.
The embodiment of the application receives a second call signaling, wherein the second call signaling is generated through the following steps: mapping the target user position information into a target area code and a target area identification code according to the mapping information of the preset position information and the area code, and adding the target area code and the target area identification code into the first call signaling to obtain a second call signaling; and then mapping the target area code and the target area identification code in the second call signaling into administrative area code, country code and local area code, continuing to a target call center according to the target number, wherein the target number is a called number with the administrative area code, the country code and the local area code added for the header area, the belonging area of the target call center is matched with the target user position information, the acquisition of the user position information set during VoWiFi short number call or emergency call is realized, the accurate target user position information can be screened from the user position information set, and then the target call center matched with the user equipment position is accurately continued based on the target user position information, so that the success of the VoWiFi short number call or emergency call is ensured.
In a third aspect, an embodiment of the present application provides a call processing apparatus, which is applied to a session border controller SBC, including:
the acquisition module is used for acquiring the user position information set from the core network under the condition of receiving a first call signaling based on wireless network communication WiFi sent by user equipment UE; the first call signaling includes a called number; the first call signaling includes emergency call signaling or short number call signaling;
the screening module is used for screening target user position information from the user position information set according to a preset rule;
and the sending module is also used for sending a second call signaling to the Internet protocol multimedia subsystem, wherein the second call signaling is the signaling after the target user position information is added to the first call signaling.
In one embodiment, the set of user location information includes at least one of:
the core network maintaining in context first location information from the cellular network; second location information acquired from the fixed broadband network; the UE reports third position information of the last attached cellular network to the core network before sending the first call signaling;
the preservation time of the first position information is the first time, the time for acquiring the second position information is the second time, and the time for reporting the third position information by the UE is the third time;
In the case that the user location information set includes the first location information, the second location information, and the third location information, the screening module is specifically configured to:
determining position information corresponding to the time closest to the acquisition time in the first time, the second time and the third time as target user position information; the acquisition time is the time of acquiring the user position information set.
In one embodiment, the apparatus further comprises a mapping module and an adding module;
the mapping module is used for mapping the target user position information into a target area code and a target area identification code according to the mapping information of the preset position information and the area code before sending the second call signaling to the Internet protocol multimedia subsystem;
and the adding module is used for adding the target area code and the target area identification code into the first call signaling to obtain the second call signaling.
In one embodiment, the first location information includes long term evolution network location information, and the mapping module is specifically configured to:
and mapping the long-term evolution network position information into a target area code and a target area identification code according to the preset mapping information of the position information and the area code.
In one embodiment, the second location information includes a public network internet protocol address of the user equipment and a port number of the user equipment, and the mapping module is specifically configured to:
and mapping the public network internet protocol address of the user equipment and the port number of the user equipment into a target area code and a target area identification code according to the mapping information of the preset position information and the area code.
In one embodiment, the third location information includes a cell identifier, and the mapping module is specifically configured to, in a case where the third location information is the target user location information:
and mapping the cell identifier into a target area code and a target area identification code according to the mapping information of the preset position information and the area code.
In a fourth aspect, an embodiment of the present application provides a call processing apparatus, where the call processing apparatus is applied to a core network, including:
a receiving module, configured to receive a second call signaling sent by the session border controller SBC; the second call signaling is signaling after adding target user position information to the first call signaling, wherein the target user position information is target user position information screened out from a user position information set, and the first call signaling comprises a called number;
The mapping module is used for mapping the target user position information in the second call signaling into administrative area codes, country codes and local area codes;
the continuing module is used for continuing to the target call center according to the target number; the target number is a called number with an administrative area code, a country code and a local area code added to the header area; the region of the target call center is matched with the target user position information.
In a fifth aspect, the present application provides an electronic device, comprising: a processor and a memory for storing processor-executable instructions; wherein the processor is configured to execute instructions to implement the call processing method as provided in the first and second aspects above.
In a sixth aspect, the present application provides a computer-readable storage medium storing an implementation program of information transfer, which when executed by a processor implements the call processing method as provided in the first and second aspects.
In a seventh aspect, the present application provides a computer program product for, when run on a computer, causing the computer to perform the method as provided in the first and second aspects above.
The advantages described in the third aspect, the fourth aspect, the fifth aspect, the sixth aspect and the seventh aspect of the present application may refer to the analysis of the advantages of the first aspect and the second aspect, and are not described herein.
Drawings
Fig. 1 is a schematic structural diagram of a communication system according to an embodiment of the present application;
fig. 2 is a schematic diagram of a network element connection manner of a 4G individual network according to an embodiment of the present application;
fig. 3 is a schematic diagram of a network element connection manner of a 4G and 5G combined network according to an embodiment of the present application;
fig. 4 is a schematic diagram of an authentication flow of a terminal UE attaching to a core network and a vowifi service according to an embodiment of the present application;
fig. 5 is a schematic diagram of a registration procedure of a UE to an IMS network according to an embodiment of the present application;
fig. 6 is a schematic diagram of a VoWiFi calling call flow provided in an embodiment of the present application;
fig. 7 is a schematic flow chart of saving location information according to an embodiment of the present application;
fig. 8 is a flow chart of a call processing method according to an embodiment of the present application;
fig. 9 is a schematic diagram of a specific flow example of a Vowifi emergency call (or a short number call) according to an embodiment of the present application;
fig. 10 is a schematic structural diagram of a call processing device according to an embodiment of the present application;
fig. 11 is a schematic structural diagram of another call processing apparatus according to an embodiment of the present application;
fig. 12 is a schematic structural diagram of an electronic device according to an embodiment of the present application.
Detailed Description
Features and exemplary embodiments of various aspects of the present application are described in detail below to make the objects, technical solutions and advantages of the present application more apparent, and to further describe the present application in conjunction with the accompanying drawings and the detailed embodiments. It should be understood that the specific embodiments described herein are merely configured to explain the present application and are not configured to limit the present application. It will be apparent to one skilled in the art that the present application may be practiced without some of these specific details. The following description of the embodiments is merely intended to provide a better understanding of the present application by showing examples of the present application.
It is noted that relational terms such as first and second, and the like are used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions; nor is it to be construed as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Thus, a feature defining "a first" or "a second" may explicitly or implicitly include one or more such feature. In the description of the present embodiment, unless otherwise specified, the meaning of "plurality" is two or more. Moreover, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising … …" does not exclude the presence of other like elements in a process, method, article or apparatus that comprises the element.
Compared with the traditional call service, the VoWiFi preferentially utilizes WiFi networking to realize the call function and automatically realize seamless conversion, so that the call function can be automatically converted between the mobile network and the WiFi network, and a user can realize the call at different places without special setting. More importantly, the problem of poor indoor or basement signals is overcome with WiFi networking. In places where network coverage is weak or disturbed, calls can be made or received as long as WiFi can be connected.
When the existing VoWiFi service is used for short number calling or emergency calling, the calling message is difficult to route according to the accurate position of the user.
In order to solve the above-mentioned problem, an embodiment of the present application provides a communication system, as shown in fig. 1, including:
a User Equipment (UE) 101, a wireless fidelity (Wireless Fidelity, wi-Fi) access point device 102, a fixed broadband network device 103, a core network device 104, a base station device 105, and a transmission device 106.
Wherein the user device 101 is connected to both the Wi-Fi and Wi-Fi access point device 102 via a communication connection and the base station device 105. Wi-Fi access point device 102 is communicatively coupled to fixed broadband network device 103. The fixed broadband network device 103 is communicatively connected to the core network device 104. The base station device 105 is communicatively connected to the transmission device 106. The transmission device 106 is communicatively connected to the core network device 104.
The user device 101 in fig. 1, i.e. the terminal device, may be a device providing voice and/or data connectivity to a user, a handheld device with wireless connection functionality, or other processing device connected to a wireless modem. The user equipment 101 may communicate with the core network through a base station, or may communicate through a Wi-Fi network access to a network of the base operator. The wireless terminals may be mobile terminals such as mobile telephones (or "cellular" telephones) and computers with mobile terminals, as well as portable, pocket, hand-held, computer-built-in or car-mounted mobile devices which exchange voice and/or data with radio access networks, e.g. cell phones, tablet computers, notebook computers, netbooks, personal digital assistants (personal digital assistant, PDA).
Wi-Fi access point device 102 in FIG. 1 can be a home gateway (Home Gateway Unit, HGU) or an enterprise gateway. The fixed broadband network device 103 of fig. 1 may include: a device for a fixed broadband access network, a device for a metropolitan area network. Alternatively, the fixed broadband access network may be a passive optical network (passive optical network, PON). Alternatively, the device of the metropolitan area network may include: broadband network gateways (broadband network gateway, BNG). The BNG is connected to an optical line termination (optical line termination, OLT), and to an authentication, authorization and accounting (authentication authorization accounting, AAA) server of the fixed broadband network. The BNG manages a session of a subscriber (subscriber) of the fixed broadband network. A point-to-point protocol (point to point protocol over ethernet client, PPPoE) connection is established between the BNG and the home gateway HGU. The BNG may also be connected to the core network device 04. Optionally, the BNG is communicatively connected with an evolved packet data gateway (evolved packet data gateway, ePDG). Alternatively, the device of the metropolitan area network may include: AAA server of fixed broadband network. The AAA server of the fixed broadband network may be connected with the BNG. The BNG transmits user authentication information of the fixed broadband network to an AAA server of the fixed broadband network. The user authentication information of the fixed broadband network may include: the PPPoE account number and the corresponding password of the fixed broadband network user, the access line identification of the fixed broadband network user and the like.
The core network device 104 in fig. 1 includes: mobile core network equipment, internet protocol multimedia subsystem (IP multimedia subsystem, IMS) equipment, session border controller (Session Border Controller, SBC). Specific:
the mobile core network device may be a core network device of a fourth generation mobile communication technology (the 4th generation mobile communication technology,4G): the 4G core network (Evolved Packet Core, EPC), may also be a core network device of the fifth generation mobile communication technology (the 5th generation mobile communication technology,5G): the 5G core network (the 5th generation core,5GC) can also be a converged network of EPC and 5 GC; correspondingly, the cellular network may be a 4G cellular network or a 5G cellular network. The EPC comprises: public data network (public data network, PDN) GateWay (PGW, also written P-GW), home subscriber server (home subscriber server, HSS), AAA server of mobile core network, policy and charging rules function (Policy and Charging Rules Function, PCRF), mobility management entity (Mobility Management Entity, MME), serving GateWay (SGW) and other network elements. The authentication, authorization and accounting server (device) of the mobile core network is also called 3GPP AAA. The 5G core network inherits the control and user plane separated architecture of release 14 of 3 GPP. Decomposing the PGW of the 4G core network EPC into PGW-C (control plane) and PGW-U (user plane); SMF of 5G core network (Session Management Function ): session management functions provided by MME, SGW-C (control plane) and PGW-C scattered in 4G EPC are extracted; the policy control function (Policy Control Function, PCF) is used as a unified and open policy control center under the 5G network, and can provide the operator with the policy control management fused under the 2G/3G/4G/5G multiple networking scenes; PCF can be compatible with PCRF; the unified data management function (unified data Management, UDM) of the 5G core network, responsible for functions like user data storage, generation of 3GPP AKA authentication credentials, user identification handling, etc., is similar to the HSS function. The embodiments of the present application do not impose any limitation on this. The user equipment 101 may also be connected to the core network device 104 through a base station (subsystem) to implement communication of the cellular network. Further comprises: an evolved packet data gateway (evolved packet data gateway, ePDG) is used to perform functions such as protocol conversion, packet forwarding, etc. between the fixed broadband network and the mobile core network. The terminal establishes an internet protocol secure virtual private network (internet protocol security virtual private network, IPsec VPN) with the ePDG at 101. The ePDG connects the mobile core network (e.g., packet core network (evolved packet core, EPC)) and the metropolitan area network/internet. Optionally, when the network evolves towards 5G, the functionality of the ePDG is implemented by a Non-3GPP interworking function (Non-3GPP InterWorking Function,N3IWF). The international telecommunications union refers to long term evolution (Long Term Evolution, LTE) as 4G.
Internet protocol multimedia subsystem (IP multimedia subsystem, IMS) device the IMS device may comprise: application server AS (application server), proxy-call session control funtion, p-cscf, serving-call session control funtion, s-cscf, interrogating-call session control function I-CSCF (Interrogation CSCF), media gateway control function (Media Gateway Control Function, MGCF), egress gateway control function (Breakout Gateway Control Function, BGCF), home subscriber server (Home SubscriberServer, HSS), etc. Wherein: BGCF is used to select an egress circuit domain network. If the BGCF is able to determine that the egress circuit-switched network is co-located with it, the BGCF will select a media gateway control function (Media Gateway Control Function, MGCF) that is specifically responsible for interworking with that circuit-switched network. MGCF is a gateway that enables communication between IMS domain users and circuit domain users.
The session border controller (Session Border Controller, SBC) is a network element at the edge of the IMS network for IP access, interworking and security protection, and is present between the access network and the IMS network or between different IMS networks, and is an entry point for a user to access the IMS. Deployment of SBCs has two schemes: firstly, the SBC and the P-CSCF are independently arranged; and secondly, the SBC and the P-CSCF are combined. The SBC is connected with P-CSCF, PGW, PCRF.
The base station device 106 in fig. 1 is a component of a universal mobile telecommunications system, abbreviated as (Universal Mobile Telecommunications System, UMTS), responsible for transcoding of talk channels (channels) over the air interface (air interface), assigning radio channels, paging (paging), transmission (transmission), and other radio network related tasks to the mobile telephone. Illustratively, the base station and its associated equipment may constitute an evolved UMTS terrestrial radio access network (Evolved UMTS Terrestrial Radio Access Network, E-UTRAN).
The fixed broadband network device 103, the core network device 104, the base station device 105 and the transmission device 106 in fig. 1 are further connected to a service support system BSS for performing all functions corresponding to the functional modules of the service support system. The functional modules of the service support system BSS include: and charging, accounting and other functional modules.
The specific connection manner of each network element included in each device shown in fig. 1 may be as shown in fig. 2, fig. 2 is a network element connection manner of 4G individual networking, the specific connection manner of each network element included in each device shown in fig. 1 may also be as shown in fig. 3, and fig. 3 is a network element connection manner of 4G and 5G combined networking.
To aid understanding, the following description of the present network VoWiFi call communication method is presented in real-time example:
fig. 4 shows a schematic authentication flow of attaching a terminal UE to a core network and a vowifi service, as shown in fig. 4, after a user UE initiates WLAN access and successfully accesses, an IKEv2 negotiation of ePDG is initiated, and EAP-AKA authentication is adopted; after authentication is successful, the PGW allocates an internet protocol (Internet Protocol, IP) address; the PGW informs the HSS of the APN and IP address. WiFi is currently the dominant WLAN technology.
Fig. 5 shows a schematic diagram of a registration procedure of a UE with an IMS network, which is actually a standard IMS registration procedure, and is not re-registered during LTE and WLAN handover when accessing.
Fig. 6 shows a diagram of a VoWiFi calling call flow, as shown in fig. 6, where the UE sends INVITE SIP a message to the P-CSCF on a default bearer, and the P-CSCF completes a signaling flow related to the SIP call through addressing in the IMS domain; the S-CSCF replies a success message to the P-CSCF after finding the called party; the P-CSCF transmits the service type, bandwidth, charging ID and service flow to the PCRF; the PCRF maps the traffic type to QCI and issues relevant parameters to the PGW to trigger the private bearer establishment. Qci=5 characterizes default bearer delivery SIP signaling and qci=1 characterizes establishment of proprietary bearers. The VoWiFi called call flow is similar to the VoWiFi calling call flow, and the difference is that the local P-CSCF of the called flow issues an INVITE message to the called UE; the rest flows are the same as the VoWiFi calling flow, and are not repeated.
Fig. 7 is a schematic flow chart of saving location information by the core network, and as shown in fig. 7, the location information saved by the core network includes: 1. first location information from the cellular network maintained in the core network context: namely: LTE position information (TAI+ECGI) of the last user equipment stored by PGW/PCRF network element of the core network; 2. second location information acquired from the fixed broadband network: namely, the user location information is determined through the public network IP and port of the UE, and the Local IP and port in fig. 7 are the public network IP address and port number of the fixed broadband network for the user equipment UE, respectively.
Based on the communication system provided by the embodiment shown in fig. 1 of the present application, the embodiment of the present application further provides a call processing method, where the method is applied to a session border controller SBC, and fig. 8 shows a flow diagram of the call processing method provided by one embodiment of the present application. As shown in fig. 8, the method may include the steps of:
s810, the session border controller SBC receives a first call signaling based on wireless network communication WiFi sent by the user equipment UE.
The session border controller SBC is in communication connection with the user equipment UE and is capable of interacting with the first call signaling. The first call signaling may be emergency call signaling or short number call signaling, including the called number. The called number included in the emergency call signaling or the short number call signaling is a short number, and a type of number capable of determining the location of the UE, such as administrative area code, country code and local area code, needs to be added in the short number header field to successfully connect, but the existing VoWiFi service cannot determine the location information of the user, and thus cannot determine the administrative area code, country code and local area code of the location of the UE, thereby causing call failure.
S820, the SBC sends a first request message to the core network.
The session border controller SBC is in communication connection with the policy and the core network, and is capable of interacting with the first request message.
And S830, the core network establishes a bearing for the user equipment according to the first request message.
The network element in the core network can acquire and store a user location information set, for example, a policy and charging rule function unit (PCRF), and the core network can send the user location information set after receiving a user location information set acquisition request; the core network has a bearer establishment function, and can establish a bearer for the user equipment when receiving a bearer establishment request. Optionally, for 5G network PGW
S840, the session border controller obtains a set of user location information from the core network.
Wherein the user location information set may include: the core network maintaining in context first location information from the cellular network; second location information acquired from the fixed broadband network; the UE reports third location information of the last attached cellular network to the core network before sending the first call signaling, optionally the third location information may be information of the last attached cellular network reported by the UE to the evolved packet data gateway before sending the first call signaling.
Further, the user location information set may include only one of the three types of information; combinations of any two of the above three types of information may also be included; all three types of information may also be included.
Further, the set of subscriber location information received by the SBC may originate from a plurality of network elements of the core network, e.g. a policy and charging rules function PCRF or a public data network gateway PGW, both PCRF and PGW being capable of storing or retrieving the set of subscriber location information described above.
S850, the SBC screens out the target user position information from the user position information set according to a preset rule.
Because of the time-efficiency difference, each piece of user position information in the user position information set stored by the core network is not necessarily the current actual position information of the UE, and the target user position information closest to the current actual position of the UE needs to be screened out from the user position information set. Based on the preset rule, a preset rule is preset in the SBC, and based on the preset rule, the target user position information closest to the current actual position of the UE can be screened out from the user position information set.
S860, the SBC sends a second call signaling to the internet protocol multimedia subsystem IMS.
The second call signaling is signaling after adding the target user position information to the first call signaling, and after determining the target user position information, the second call signaling can be continued based on the target user position information and sent to the internet protocol multimedia subsystem IMS with the connection function.
S870, IMS connects the called number to the target call center according to the second call signaling.
The IMS has a call connection function, and after receiving the second call signaling, the IMS can connect the called number to the target call center according to the second call signaling. The region of the target call center matches the target user location information, i.e., the region of the target call center includes the user location characterized by the user location information, or the region of the target call center is proximate to the user location characterized by the user location information.
By way of example, the target call center may be a called agent telephone of an ad hoc telephone number, such as: the called seat telephone of the emergency call and the short number called seat telephone.
In the embodiment of the application, under the condition that a first call signaling based on WiFi sent by user equipment is received, a first request message is sent to a core network, then the core network establishes a bearing for the user equipment according to the first request message, and sends a user position information set to a session border controller, wherein the first call signaling comprises an emergency call signaling or a short number call signaling, comprises a called number, then receives the user position information set, screens out target user position information from the user position information set according to a preset rule, and sends a second call signaling to an Internet protocol multimedia subsystem, wherein the second call signaling is a signaling after the first call signaling is added with the target user position information, and then the Internet protocol multimedia subsystem connects the called number to a target call center according to the second call signaling; the region of the target call center is matched with the target user position information, so that the acquisition of the user position information set during VoWiFi short number calling or emergency calling is realized, accurate target user position information can be screened out from the user position information set, a second call signaling containing a called number is connected to the target call center matched with the target user position information based on the target user position information, and the second call signaling is accurately connected to the target call center matched with the user equipment position, so that the VoWiFi short number calling or emergency calling is ensured to be successful.
In one embodiment, the first location information is stored for a first time, the second location information is acquired for a second time, and the UE reports the third location information for a third time; in the case that the user location information set includes the first location information, the second location information, and the third location information, S850: the screening of the target user location information from the user location information set according to the preset rule may include:
determining position information corresponding to the time closest to the acquisition time in the first time, the second time and the third time as target user position information; the acquisition time is the time of acquiring the user position information set.
After the user equipment UE can start the flight mode, the last stored first location information in the context on the core network is not updated any more, and the UE does not report the third location information to the core network any more, so that the timeliness difference of the user location data in the network is brought; furthermore, the UE typically reports the third location information to the core network only in an emergency call scenario. The user location information in the user location information set stored in the core network is not necessarily the current actual location information of the UE, and the target user location information closest to the current actual location of the UE needs to be screened out from the user location information set. Based on the preset rule, a preset rule is preset in the SBC, and based on the preset rule, the target user position information closest to the current actual position of the UE can be screened out from the user position information set.
Further, the preset rule may be: the method comprises the steps of determining the approaching degree of the acquisition time/storage time of each user position information in a user position information set and the time of acquiring the user position information set, and determining the user position information corresponding to the acquisition time/storage time with the highest approaching degree as target user position information.
Further, in the case that the user location information set includes any two types of combination of the first location information, the second location information and the third location information, the target user location information may also be screened from the user location information set by using the preset rule.
In the embodiment of the application, due to the fact that the timeliness difference is considered, the user position information in the user position information set stored by the core network is not necessarily the current actual position information of the user, the timeliness preset rule is adopted to screen the target user position information from the user position information set, the screened target user position information can be guaranteed to be closest to the current actual position of the user, further follow-up call connection can be guaranteed to be connected to a call center closest to the user terminal, and user experience is optimized.
In one embodiment, the SBC, prior to sending the second call signaling to the internet protocol multimedia subsystem, further comprises:
Mapping the target user position information into a target area code and a target area identification code according to the mapping information of the preset position information and the area code; and adding the target area code and the target area identification code into the first call signaling to obtain a second call signaling.
Based on the existing communication protocol, the existing short number calls are all connected by adding a number segment representing the geographic position in a header field, and the existing communication protocol comprises mapping information of position information and area code, wherein the position information can represent the position of the UE, and for example, the method can comprise at least one of the following steps: first location information (tai+ecgi) from the cellular network maintained in the core network context; second location information (local IP/Port) acquired from the fixed broadband network; the UE reports third location information of the last attached cellular network to the core network before transmitting the first call signaling.
The SBC stores mapping information of the position information and the area code, can map the position information of the target user into a target area code and a target area identification code according to the preset mapping information of the position information and the area code, and adds the target area code and the target area identification code into the first call signaling to obtain the second call signaling.
In this embodiment of the present application, mapping the location information of the target user to the target area code and the target area identification code according to mapping information of preset location information and area code, where the location information can characterize the location of the UE, for example, may include at least one of the following: first location information (tai+ecgi) from the cellular network maintained in the core network context; second location information (local IP/Port) acquired from the fixed broadband network; the UE reports third position information of the last attached cellular network to the core network before sending the first call signaling; the second call signaling is in accordance with the short number call connection standard of the existing communication protocol, and based on the second call signaling, call connection can be performed by means of the existing communication network without additionally erecting the communication network, so that the operation cost can be reduced.
In one embodiment, the first location information includes long term evolution network location information, and mapping the target user location information to a target area code and a target area identification code according to mapping information of a preset location information and an area code when the first location information is the target user location information includes:
And mapping the long-term evolution network position information into a target area code and a target area identification code according to the preset mapping information of the position information and the area code.
Wherein a method of preserving last location information of a UE in context using a tracking area identifier (Tracking Area Identity, TAI) or an evolved universal terrestrial radio access network cell global identifier (Evolved Universal Terrestrial Radio Access Network Cell Global Identifier, ECGI) based on a 3GPP standard, PGW or PCRF.
Exemplary: a TA may be made up of one or more cells. When the TAI of the LTE user is changed, the terminal needs to initiate TAU tracking area update to the MME, and the message contains the TAI of the user. TAI consists of MCC+MNC+TAC. Exemplary: TAC, tracking area code, 2 bytes, expressed in 16 as x1x2 x3x4, FQDN format of TAC is:
tac-lb < x3x4>. Tac-hb < x1x2>. Tac.epc < MNC >. MCC < MCC >.3gpp network org. Because TAC adopts different FQDN formats of LAC, TAC and LAC can be used in overlapping. The planning of the TAC code number is unified with the planning allocation of the LAC, L1L2 is uniformly allocated by a group, L3L4 is allocated by a province, and each branch company preferentially starts the same TAC code number as the LAC of the local GSM network. The wireless coverage of the same TA is prevented from being positioned in coverage of different MSC POOL as much as possible, so that subsequent CSFB deployment is facilitated.
Exemplary: the ECGI consists of a PLMN and ECI, the ECI consists of an eNodeB-ID and a Cell-ID, the eNodeB-ID base station is identified, and the value range is 0-1048575 (decimal) under the PLMN. The definition of eNodeB-ID refers to the RNC-Id definition. Namely: eNodeB-ID is expressed as X1X2X3X4X5 (X1, X2, X3, X4, X5 are all 4bit long), the value range is 0X 00000-0 xFFFFF, and all codes of 0 are not used. X1 and X2 are uniformly distributed by a group.
In this embodiment of the present application, mapping the location information of the target user to the target area code and the target area identification code according to mapping information of preset location information and area code, where the location information can characterize the location of the UE, for example, may include at least one of the following: first location information (tai+ecgi) from the cellular network maintained in the core network context; second location information (local IP/Port) acquired from the fixed broadband network; the core network reports the third position information of the last attached cellular network before the UE sends the first call signaling; for the three types of position information, the area code and the area identification code can be mapped, and the target area code and the target area identification code are added into the first call signaling to obtain the second call signaling, the second call signaling accords with the short number call connection standard of the existing communication protocol, and based on the second call signaling, call connection can be carried out by means of the existing communication network without additionally erecting the communication network, so that the operation cost can be reduced.
In one embodiment, the second location information is obtained from a fixed broadband network:
after the UE is connected with WiFi, an authentication flow is initiated to the mobile core network according to the related technical standard of 3GPP, the mobile core network is attached, and the local IP (public network IP address of the user terminal) of the UE and the Port (Port number of the user terminal) of the UE are extracted from the received UE authentication message by the ePDG as user position information parameters. local IP is also called "terminal public network IP address", or "public network IP address", and Port is also called "terminal Port number", or "Port number".
Illustratively, the ePDG maps to the target area code and the target area identification code through local IP and Port information of the UE.
Illustratively, the ePDG queries the AAA of the fixed broadband network device for an account number (such as PPPoE account number) of the fixed broadband user corresponding to the local IP and Port through the local IP and Port of the UE, and geographic location information (installed address) corresponding to the account number, and maps the geographic location information to a target area code and a target area identification code.
Illustratively, the ePDG communicates local IP, port parameters of the UE to the PGW or SMF, PGW-C over the S2b interface.
Illustratively, the WiFi access point AP may be a home gateway or an enterprise gateway of the user, or the like. The home gateway or enterprise gateway translates the IP address of the UE via a network address translation protocol.
Illustratively, when the public network IP address of the BNG of the fixed broadband network device is sufficient, the local IP is: the BNG converts the IP address of the home gateway or the enterprise gateway into a public network IP address after network address conversion. There may be no Port parameters for the UE at this time.
Illustratively, when the public network IP address of the BNG is insufficient, the BNG converts the IP address of the home gateway or the enterprise gateway into a network address, which is formed by: public network IP address and port number.
Illustratively, a home gateway uniquely corresponds to an account number of a fixed broadband user, and uniquely corresponds to a geographic location (installed address) of the user. An enterprise gateway uniquely corresponds to an account number of a fixed broadband user and uniquely corresponds to a geographic location (installed address) of the user.
In this embodiment of the present application, mapping the location information of the target user to the target area code and the target area identification code according to mapping information of preset location information and area code, where the location information can characterize the location of the UE, for example, may include at least one of the following: first location information (tai+ecgi) from the cellular network maintained in the core network context; second location information (local IP/Port) acquired from the fixed broadband network; the UE reports third position information of the last attached cellular network to the core network before sending the first call signaling; for the three types of position information, the area code and the area identification code can be mapped, and the target area code and the target area identification code are added into the first call signaling to obtain the second call signaling, the second call signaling accords with the short number call connection standard of the existing communication protocol, and based on the second call signaling, call connection can be carried out by means of the existing communication network without additionally erecting the communication network, so that the operation cost can be reduced.
In one embodiment, when the third location information is the target user location information, mapping the target user location information to the target area code and the target area identification code according to mapping information of the preset location information and the area code includes:
and according to the mapping information of the preset position information and the area code, mapping the cell identifier reported by the UE into a target area code and a target area identification code.
Illustratively, based on the 3GPP technical standard, in the emergency call scenario of VoWiFi, the UE may report the location information of the attached cellular network to the ePDG through the CNI, including: the cell identity utran-cell-id. The CNI (cell-Network-Info) header field defined by 3gpp 24.229 carries location information. Examples of the message may be: cellular-Network-Info:3GPP-E-UTRAN-FDD; cell-time=2015-03-18 t07:05:54z; reg-time=2015-03-18 t07:05:57z; utran-cell-id-3 gpp= 454030005494ed02.
In an emergency call scenario of VoWiFi, an exemplary terminal of a certain equipment manufacturer may carry location information of a Cellular Network that is attached last time through a PCNI (P-Cellular-Network-Info) header field, where a message sample is: P-Cellular-Network-Info:
3GPP-E-UTRAN-FDD;cell-time=2015-03-18T07:05:54Z;reg-time=2015-03-18T07:05:57Z;utran-cell-id-3gpp=454030005494ed02。
in this embodiment of the present application, mapping the location information of the target user to the target area code and the target area identification code according to mapping information of preset location information and area code, where the location information can characterize the location of the UE, for example, may include at least one of the following: first location information (tai+ecgi) from the cellular network maintained in the core network context; second location information (local IP/Port) acquired from the fixed broadband network; the UE attaches third position information of the cellular network to the core network for the last time before sending the first call signaling; for the three types of location information described above; for the three types of position information, the position information can be mapped into an area code and an area identification code, and the target area code and the target area identification code are added into the first call signaling to obtain the second call signaling.
Further, for example, if the first call signaling is an invite message of sip, the target area code and the target area identification code are added to sbc-domain fields in PANI fields in the first call signaling, so as to obtain a second call signaling, where PANI is a header field of the invite message. The second call signaling accords with the short number call connection standard of the existing communication protocol, and based on the second call signaling, call connection can be performed by means of the existing communication network, no additional communication network is required to be erected, and the operation cost can be reduced.
In one embodiment, S870: the IMS connects the called number to the target call center according to the second call signaling, which may include:
and mapping the target area code and the target area identification code in the second call signaling into administrative area code, country code and local area code, and continuing to the target call center according to the target number.
Wherein, the target number is a called number with an administrative area code, a country code and a local network area code added to the header area. The current communication networking is mainly used for carrying out short-number call connection by adding administrative area codes, country codes and local area codes in a header area, and based on the fact, the target area codes and target area identification codes in second call signaling are mapped into administrative area codes, country codes and local area codes, then administrative area codes, country codes and local area codes are added before called numbers, the target numbers are obtained, and the short-number call or emergency call success of VoWiFi is ensured based on the fact that the target numbers can be directly connected to a call center.
In one embodiment, the main execution body of the call processing method may be replaced by p-cscf by the SBC, that is, the steps executed by the SBC are replaced by p-cscf, so that the same purpose can be achieved, the same technical effects can be achieved, and the description is omitted.
The embodiment of the application also provides a specific flow example of the Vowifi emergency call (or short number call), as shown in fig. 9, including:
the calling terminal UE completes VoWiFi registration, and the UE sends an emergency call (or short number call) signaling message to the SBC/p-cscf, where the signaling message may be an invite message of sip, and the message includes a phone number of the emergency call (or short number call).
The SBC receives the invite message, sends a message to the PCRF requesting to establish a bearer, and obtains a set of subscriber location information.
The PCRF establishes a bearer and uploads a user position information set to the SBC; the user location information set collected by the PCRF includes:
UE last time location information L1 saved in PCRF context, and time T1 at which L1 is saved.
The ePDG extracts the position information L2 from the VoWifi service request message, and sends the position information L2 to the PCRF after the moment T2 of extracting the L2, wherein the L2 comprises the public network IP address and the port number of the terminal as the position information.
The UE reports the location information L3 of the last attached cellular network to the ePDG, the time T3 of reporting, the ePDG sends L3 and T3 to the PCRF.
The SBC prefers one location information from the set of subscriber location information, the preferred method is as follows:
the SBC receives the user location information set at a time T0, t=the time closest to Ti (i=1, 2, 3), and L is non-empty location information corresponding to T.
After the SBC adds the user position information L into a SBC-domain field in a header field PANI, the call is routed to the S-CSCF, and the PANI is the header field of the invite message.
Specific:
when l=l1, L includes TAI/ECGI, which is mapped by the SBC to "area code+area identification code" and written in SBC-domain field.
When l=l2, the SBC obtains the mapping relationship between the "terminal public network IP address+terminal port number" and the "area code+area identification code" from the fixed broadband network AAA, maps the "terminal public network IP address+terminal port number" to the "area code+area identification code", and writes the "area code+area code" into the SBC-domain field.
When l=l3, the SBC maps the utran-cell-id to "area code+area identification code" and then writes the area code+area identification code into the SBC-domain field.
The S-CSCF routes the call to the AS. The AS identifies the telephone number AS the telephone number of an emergency call (or a short number call), modifies the called number according to sbc-domain field, adds "administrative area code+country code+local area code" before the called number, steps 5 and 6: the S-CSCF and the media gateway control function MGCF are connected to the call center according to the modified called number, and the same network route is realized.
In the embodiment of the application, under the condition that a first call signaling based on WiFi sent by user equipment is received, a first request message is sent to a core network, then the core network establishes a bearing for the user equipment according to the first request message, and sends a user position information set to a session border controller, wherein the first call signaling comprises an emergency call signaling or a short number call signaling, comprises a called number, then receives the user position information set, screens out target user position information from the user position information set according to a preset rule, and sends a second call signaling to an Internet protocol multimedia subsystem, wherein the second call signaling is a signaling after the first call signaling is added with the target user position information, and then the Internet protocol multimedia subsystem connects the called number to a target call center according to the second call signaling; the region of the target call center is matched with the target user position information, so that the acquisition of the user position information set during VoWiFi short number calling or emergency calling is realized, accurate target user position information can be screened out from the user position information set, a second call signaling containing a called number is connected to the target call center matched with the target user position information based on the target user position information, and the second call signaling is accurately connected to the target call center matched with the user equipment position, so that the VoWiFi short number calling or emergency calling is ensured to be successful.
Further, considering that due to the timeliness difference, the user position information in the user position information set stored by the core network is not necessarily the current actual position information of the UE, and the target user position information is screened from the user position information set by adopting a timeliness preset rule, so that the screened target user position information is guaranteed to be closest to the current actual position of the UE, further, subsequent call connection is guaranteed to be connected to a call center closest to the user terminal, and user experience is optimized.
Further, mapping the target user location information into the target area code and the target area identification code according to the mapping information of the preset location information and the area code, where the location information can characterize the location of the UE, for example, may include at least one of the following: first location information (tai+ecgi) from the cellular network maintained in the core network context; second location information (local IP/Port) acquired from the fixed broadband network; the core network reports the third position information of the last attached cellular network before the UE sends the first call signaling; for the three types of location information described above; for the three types of position information, the area code and the area identification code can be mapped, and the target area code and the target area identification code are added into the first call signaling to obtain the second call signaling, the second call signaling accords with the short number call connection standard of the existing communication protocol, and based on the second call signaling, call connection can be carried out by means of the existing communication network without additionally erecting the communication network, so that the operation cost can be reduced. In addition, accurate position information of VoWiFi user communication is stored in the network of an operator, and supervision requirements of user tracing and the like are met.
Further, the destination number is a called number with an administrative area code, a country code and a local area code added to the header field. The current communication networking is mainly used for carrying out short-number call connection by adding administrative area codes, country codes and local area codes in a header area, and based on the fact, the target area codes and target area identification codes in second call signaling are mapped into administrative area codes, country codes and local area codes, then administrative area codes, country codes and local area codes are added before called numbers, the target numbers are obtained, and the short-number call or emergency call success of VoWiFi is ensured based on the fact that the target numbers can be directly connected to a call center.
Fig. 1 to 9 illustrate a call processing method, and the apparatus provided in the embodiments of the present application are described below with reference to fig. 10 to 12.
Fig. 10 is a schematic structural diagram of a call processing device according to an embodiment of the present application, where each module in the device shown in fig. 10 has a function of implementing the steps executed by the SBC in fig. 8, and achieves the corresponding technical effects. As shown in fig. 10, the apparatus may include:
an obtaining module 1010, configured to obtain, when receiving a first call signaling based on wireless network communication WiFi sent by a user equipment UE, a set of user location information from a core network; the first call signaling includes a called number; the first call signaling includes emergency call signaling or short number call signaling;
The screening module 1020 is configured to screen target user location information from the user location information set according to a preset rule;
the sending module 1030 is further configured to send a second call signaling to the ip multimedia subsystem, where the second call signaling is signaling after adding the target user location information to the first call signaling.
In the embodiment of the application, under the condition that a first call signaling based on WiFi sent by user equipment is received, a first request message is sent to a core network, then the core network establishes a bearing for the user equipment according to the first request message, and sends a user position information set to a session border controller, wherein the first call signaling comprises an emergency call signaling or a short number call signaling, comprises a called number, then receives the user position information set, screens out target user position information from the user position information set according to a preset rule, and sends a second call signaling to an Internet protocol multimedia subsystem, wherein the second call signaling is a signaling after the first call signaling is added with the target user position information, and then the Internet protocol multimedia subsystem connects the called number to a target call center according to the second call signaling; the region of the target call center is matched with the target user position information, so that the acquisition of the user position information set during VoWiFi short number calling or emergency calling is realized, accurate target user position information can be screened out from the user position information set, a second call signaling containing a called number is connected to the target call center matched with the target user position information based on the target user position information, and the second call signaling is accurately connected to the target call center matched with the user equipment position, so that the VoWiFi short number calling or emergency calling is ensured to be successful.
In one embodiment, the set of user location information includes at least one of:
first location information (tai+ecgi) from the cellular network maintained in the core network context; second location information (local IP/Port) acquired from the fixed broadband network; the UE reports third position information of the last attached cellular network to the core network before sending the first call signaling;
the preservation time of the first position information is the first time, the time for acquiring the second position information is the second time, and the time for reporting the third position information by the UE is the third time;
in the case that the user location information set includes the first location information, the second location information, and the third location information, the filtering module 1020 is specifically configured to:
determining position information corresponding to the time closest to the acquisition time in the first time, the second time and the third time as target user position information; the acquisition time is the time of acquiring the user position information set.
In one embodiment, the apparatus further comprises a mapping module and an adding module;
the mapping module is used for mapping the target user position information into a target area code and a target area identification code according to the mapping information of the preset position information and the area code before sending the second call signaling to the Internet protocol multimedia subsystem;
And the adding module is used for adding the target area code and the target area identification code into the first call signaling to obtain the second call signaling.
In one embodiment, the first location information includes long term evolution network location information, and the mapping module is specifically configured to:
and mapping the long-term evolution network position information into a target area code and a target area identification code according to the preset mapping information of the position information and the area code.
In one embodiment, the second location information includes a public network internet protocol address of the user equipment and a port number of the user equipment, and the mapping module is specifically configured to:
and mapping the public network internet protocol address of the user equipment and the port number of the user equipment into a target area code and a target area identification code according to the mapping information of the preset position information and the area code.
In one embodiment, the third location information includes a cell identifier, and the mapping module is specifically configured to, in a case where the third location information is the target user location information:
and mapping the cell identifier into a target area code and a target area identification code according to the mapping information of the preset position information and the area code.
In the embodiment of the application, under the condition that a first call signaling based on WiFi sent by user equipment is received, a first request message is sent to a core network, then the core network establishes a bearing for the user equipment according to the first request message, and sends a user position information set to a session border controller, wherein the first call signaling comprises an emergency call signaling or a short number call signaling, comprises a called number, then receives the user position information set, screens out target user position information from the user position information set according to a preset rule, and sends a second call signaling to an Internet protocol multimedia subsystem, wherein the second call signaling is a signaling after the first call signaling is added with the target user position information, and then the Internet protocol multimedia subsystem connects the called number to a target call center according to the second call signaling; the region of the target call center is matched with the target user position information, so that the acquisition of the user position information set during VoWiFi short number calling or emergency calling is realized, accurate target user position information can be screened out from the user position information set, a second call signaling containing a called number is connected to the target call center matched with the target user position information based on the target user position information, and the second call signaling is accurately connected to the target call center matched with the user equipment position, so that the VoWiFi short number calling or emergency calling is ensured to be successful.
Further, considering that due to the timeliness difference, the user position information in the user position information set stored by the core network is not necessarily the current actual position information of the UE, and the target user position information is screened from the user position information set by adopting a timeliness preset rule, so that the screened target user position information is guaranteed to be closest to the current actual position of the UE, further, subsequent call connection is guaranteed to be connected to a call center closest to the user terminal, and user experience is optimized.
Further, mapping the target user location information into the target area code and the target area identification code according to the mapping information of the preset location information and the area code, where the location information can characterize the location of the UE, for example, may include at least one of the following: first location information (tai+ecgi) from the cellular network maintained in the core network context; second location information (local IP/Port) acquired from the fixed broadband network; the UE reports third position information of the last attached cellular network to the core network before sending the first call signaling; for the three types of position information, the area code and the area identification code can be mapped, and the target area code and the target area identification code are added into the first call signaling to obtain the second call signaling, the second call signaling accords with the short number call connection standard of the existing communication protocol, and based on the second call signaling, call connection can be carried out by means of the existing communication network without additionally erecting the communication network, so that the operation cost can be reduced.
Further, the destination number is a called number with an administrative area code, a country code and a local area code added to the header field. The current communication networking is mainly used for carrying out short-number call connection by adding administrative area codes, country codes and local area codes in a header area, and based on the fact, the target area codes and target area identification codes in second call signaling are mapped into administrative area codes, country codes and local area codes, then administrative area codes, country codes and local area codes are added before called numbers, the target numbers are obtained, and the short-number call or emergency call success of VoWiFi is ensured based on the fact that the target numbers can be directly connected to a call center.
Fig. 11 is a schematic structural diagram of a call processing device according to an embodiment of the present application, where each module in the device shown in fig. 11 has a function of implementing the steps performed by the ip multimedia subsystem in fig. 8, and achieves the corresponding technical effects. As shown in fig. 11, the apparatus may include:
a receiving module 1110, configured to receive a second call signaling sent by the session border controller SBC; the second call signaling is signaling after adding target user position information to the first call signaling, wherein the target user position information is target user position information screened out from a user position information set, and the first call signaling comprises a called number; the set of user location information includes at least one of:
The core network finally stores first position information in the context; second position information in a wireless voice VoWiFi service establishment request message sent by the UE; the UE reports third position information of the last attached cellular network to the evolved packet data gateway before sending the first call signaling;
a mapping module 1120, configured to map the target user location information in the second call signaling to an administrative area code, a country code, and a local area code;
a connection module 1130 for connecting to the target call center according to the target number; the target number is a called number with an administrative area code, a country code and a local area code added to the header area; the region of the target call center is matched with the target user position information.
In the embodiment of the application, under the condition that a first call signaling based on WiFi sent by user equipment is received, a first request message is sent to a core network, then the core network establishes a bearing for the user equipment according to the first request message, and sends a user position information set to a session border controller, wherein the first call signaling comprises an emergency call signaling or a short number call signaling, comprises a called number, then receives the user position information set, screens out target user position information from the user position information set according to a preset rule, and sends a second call signaling to an Internet protocol multimedia subsystem, wherein the second call signaling is a signaling after the first call signaling is added with the target user position information, and then the Internet protocol multimedia subsystem connects the called number to a target call center according to the second call signaling; the region of the target call center is matched with the target user position information, so that the acquisition of the user position information set during VoWiFi short number calling or emergency calling is realized, accurate target user position information can be screened out from the user position information set, a second call signaling containing a called number is connected to the target call center matched with the target user position information based on the target user position information, and the second call signaling is accurately connected to the target call center matched with the user equipment position, so that the VoWiFi short number calling or emergency calling is ensured to be successful.
Further, considering that due to the timeliness difference, the user position information in the user position information set stored by the core network is not necessarily the current actual position information of the UE, and the target user position information is screened from the user position information set by adopting a timeliness preset rule, so that the screened target user position information is guaranteed to be closest to the current actual position of the UE, further, subsequent call connection is guaranteed to be connected to a call center closest to the user terminal, and user experience is optimized.
Further, mapping the target user location information into the target area code and the target area identification code according to the mapping information of the preset location information and the area code, where the location information can characterize the location of the UE, for example, may include at least one of the following: first location information (tai+ecgi) from the cellular network maintained in the core network context; second location information (local IP/Port) acquired from the fixed broadband network; the UE reports third position information of the last attached cellular network to the core network before sending the first call signaling; for the three types of position information, the area code and the area identification code can be mapped, and the target area code and the target area identification code are added into the first call signaling to obtain the second call signaling, the second call signaling accords with the short number call connection standard of the existing communication protocol, and based on the second call signaling, call connection can be carried out by means of the existing communication network without additionally erecting the communication network, so that the operation cost can be reduced.
Further, the destination number is a called number with an administrative area code, a country code and a local area code added to the header field. The current communication networking is mainly used for carrying out short-number call connection by adding administrative area codes, country codes and local area codes in a header area, and based on the fact, the target area codes and target area identification codes in second call signaling are mapped into administrative area codes, country codes and local area codes, then administrative area codes, country codes and local area codes are added before called numbers, the target numbers are obtained, and the short-number call or emergency call success of VoWiFi is ensured based on the fact that the target numbers can be directly connected to a call center.
Fig. 12 is a schematic structural diagram of an electronic device according to an embodiment of the present application. As shown in fig. 12, the device may include a processor 1201 and a memory 1202 storing computer program instructions.
In particular, the processor 1201 may include a central processing unit (Central Processing Unit, CPU), or an application specific integrated circuit (Application Specific Integrated Circuit, ASIC), or may be configured to implement one or more integrated circuits of embodiments of the present application.
In one example, memory 1202 may be Read Only Memory (ROM). In one example, the ROM may be mask-programmed ROM, programmable ROM (PROM), erasable PROM (EPROM), electrically Erasable PROM (EEPROM), electrically rewritable ROM (EAROM), or flash memory, or a combination of two or more of these.
The processor 1201 reads and executes the computer program instructions stored in the memory 1202 to implement the method in the embodiment shown in fig. 8, and achieves the corresponding technical effects achieved by the embodiment shown in fig. 8 by executing the method, which will not be described herein for brevity.
In one example, the electronic device may also include a communication interface 1203 and a bus 1210. As shown in fig. 12, the processor 1201, the memory 1202, and the communication interface 1203 are connected to each other via a bus 1210 and perform communication with each other.
The communication interface 1203 is mainly used for implementing communication between each module, device, unit and/or apparatus in the embodiments of the present application.
The electronic device may execute the call processing method in the embodiment of the present application, thereby implementing the corresponding technical effects of the call processing method described in fig. 8.
In addition, in combination with the call processing method in the above embodiment, the embodiment of the application may be implemented by providing a computer storage medium. The computer storage medium has stored thereon computer program instructions; the computer program instructions, when executed by a processor, implement any of the call processing methods of the above embodiments.
In an exemplary embodiment, the present application further provides a computer program product, which when run on a computer causes the computer to implement the call processing method in the above embodiment.
It will be apparent to those skilled in the art from this description that, for convenience and brevity of description, only the above-described division of the functional modules is illustrated, and in practical application, the above-described functional allocation may be performed by different functional modules according to needs, i.e. the internal structure of the apparatus is divided into different functional modules to perform all or part of the functions described above.
In the several embodiments provided in this application, it should be understood that the disclosed apparatus and method may be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative, e.g., the division of modules or units is merely a logical function division, and there may be additional divisions when actually implemented, e.g., multiple units or components may be combined or integrated into another apparatus, or some features may be omitted or not performed. Alternatively, the coupling or direct coupling or communication connection shown or discussed with each other may be an indirect coupling or communication connection via some interfaces, devices or units, which may be in electrical, mechanical or other form.
The units described as separate parts may or may not be physically separate, and the parts shown as units may be one physical unit or a plurality of physical units, may be located in one place, or may be distributed in a plurality of different places. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
In addition, each functional unit in each embodiment of the present application may be integrated in one processing unit, or each unit may exist alone physically, or two or more units may be integrated in one unit. The integrated units may be implemented in hardware or in software functional units.
The integrated units, if implemented in the form of software functional units and sold or used as stand-alone products, may be stored in a readable storage medium. Based on such understanding, the technical solution of the embodiments of the present application may be essentially or a part contributing to the prior art or all or part of the technical solution may be embodied in the form of a software product stored in a storage medium, including several instructions for causing a device (may be a single-chip microcomputer, a chip or the like) or a processor (processor) to perform all or part of the steps of the methods described in the embodiments of the present application. And the aforementioned storage medium includes: a usb disk, a removable hard disk, a ROM, a RAM, a magnetic disk, or an optical disk, etc.
The foregoing is merely a specific embodiment of the present application, but the scope of the present application is not limited thereto, and any changes or substitutions within the technical scope of the present disclosure should be covered in the scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.
Claims (14)
1. A call handling method, characterized in that said method is applied to a session border controller SBC, comprising:
under the condition that a first call signaling based on wireless network communication WiFi sent by user equipment UE is received, acquiring a user position information set from a core network; the first call signaling includes a called number; the first call signaling comprises an emergency call signaling or a short number call signaling;
screening target user position information from the user position information set according to a preset rule;
sending a second call signaling to an internet protocol multimedia subsystem, wherein the second call signaling is signaling after the target user position information is added to the first call signaling;
the set of user location information comprises at least one of:
the core network maintaining in context first location information from a cellular network; second location information acquired from the fixed broadband network; the UE reports third position information of the last attached cellular network to a core network before sending the first call signaling;
The preservation time of the first position information is a first time, the time for acquiring the second position information is a second time, and the time for reporting the third position information by the UE is a third time;
in the case that the user location information set includes the first location information, the second location information, and the third location information, the screening target user location information from the user location information set according to a preset rule includes:
determining position information corresponding to a time closest to the acquisition time in the first time, the second time and the third time as target user position information; the acquisition time is the time of acquiring the user position information set.
2. The call processing method of claim 1, wherein prior to sending the second call signaling to the internet protocol multimedia subsystem, the method further comprises:
mapping the target user position information into a target area code and a target area identification code according to mapping information of preset position information and area code;
and adding the target area code and the target area identification code into the first call signaling to obtain the second call signaling.
3. The call processing method as claimed in claim 2, wherein the first location information includes long term evolution network location information, and the mapping the target user location information into a target area code and a target area identification code according to mapping information of a preset location information and an area code in the case that the first location information is the target user location information comprises:
and mapping the long-term evolution network position information into a target area code and a target area identification code according to the mapping information of the preset position information and the area code.
4. The call processing method as claimed in claim 2, wherein the second location information includes a user equipment public network internet protocol address and a user equipment port number, and the mapping the target user location information into a target area code and a target area identification code according to mapping information of a preset location information and area code in the case that the second location information is the target user location information comprises:
and mapping the public network internet protocol address of the user equipment and the port number of the user equipment into a target area code and a target area identification code according to mapping information of the preset position information and the area code.
5. The call processing method as claimed in claim 2, wherein the third location information includes a cell identifier, and the mapping the target user location information into a target area code and a target area identification code according to mapping information of a preset location information and an area code in the case that the third location information is the target user location information comprises:
and mapping the cell identifier into a target area code and a target area identification code according to mapping information of the preset position information and the area code.
6. A method of call processing, the method being applied to a core network and comprising:
receiving a second call signaling sent by a session border controller SBC; the second call signaling adds a signaling with target user position information for a first call signaling, wherein the target user position information is selected from a user position information set, and the first call signaling comprises a called number;
mapping the target user location information in the second call signaling to an administrative area code, a country code, and a local area code;
continuing to the target call center according to the target number; the target number is a called number with the administrative area code, the country code and the local area code added to the header area; the region of the target call center is matched with the target user position information;
The set of user location information comprises at least one of:
the core network maintaining in context first location information from a cellular network; second location information acquired from the fixed broadband network; the UE reports third position information of the last attached cellular network to the core network before sending the first call signaling;
the preservation time of the first position information is a first time, the time for acquiring the second position information is a second time, and the time for reporting the third position information by the UE is a third time;
when the user position information set includes the first position information, the second position information, and the third position information, the target user position information is position information corresponding to a time closest to an acquisition time among the first time, the second time, and the third time; the acquisition time is the time when the SBC acquires the user position information set.
7. A call handling device, characterized in that said device is applied to a session border controller SBC, comprising:
the acquisition module is used for acquiring the user position information set from the core network under the condition of receiving a first call signaling based on wireless network communication WiFi sent by user equipment UE; the first call signaling includes a called number; the first call signaling comprises an emergency call signaling or a short number call signaling;
The screening module is used for screening target user position information from the user position information set according to a preset rule;
a sending module, configured to send a second call signaling to an internet protocol multimedia subsystem, where the second call signaling is a signaling after the first call signaling is added with the location information of the target user;
the set of user location information comprises at least one of:
the core network maintaining in context first location information from a cellular network; second location information acquired from the fixed broadband network; the UE reports third position information of the last attached cellular network to a core network before sending the first call signaling;
the preservation time of the first position information is a first time, the time for acquiring the second position information is a second time, and the time for reporting the third position information by the UE is a third time;
the screening module is specifically configured to determine, as target user location information, location information corresponding to a time closest to an acquisition time among the first time, the second time, and the third time when the user location information set includes the first location information, the second location information, and the third location information; the acquisition time is the time of acquiring the user position information set.
8. The call processing apparatus of claim 7, wherein the apparatus further comprises a mapping module and an adding module;
the mapping module is used for mapping the target user position information into a target area code and a target area identification code according to the mapping information of the preset position information and the area code before sending the second call signaling to the internet protocol multimedia subsystem;
and the adding module is used for adding the target area code and the target area identification code into the first call signaling to obtain the second call signaling.
9. The call processing apparatus of claim 8, wherein the first location information comprises long term evolution network location information, and wherein the mapping module is specifically configured to, in the case where the first location information is the target user location information:
and mapping the long-term evolution network position information into a target area code and a target area identification code according to the mapping information of the preset position information and the area code.
10. The call processing apparatus according to claim 8, wherein the second location information comprises a user equipment public network internet protocol address and a user equipment port number, and the mapping module is specifically configured to, in case the second location information is the target user location information:
And mapping the public network internet protocol address of the user equipment and the port number of the user equipment into a target area code and a target area identification code according to mapping information of the preset position information and the area code.
11. The call processing apparatus of claim 8, wherein the third location information comprises a cell identity, and wherein the mapping module is specifically configured to, in the case where the third location information is the target user location information:
and mapping the cell identifier into a target area code and a target area identification code according to mapping information of the preset position information and the area code.
12. A call processing apparatus, the apparatus being applied to a core network, comprising:
a receiving module, configured to receive a second call signaling sent by the session border controller SBC; the second call signaling adds a signaling with target user position information for a first call signaling, wherein the target user position information is selected from a user position information set, and the first call signaling comprises a called number;
the mapping module is used for mapping the target user position information in the second call signaling into administrative area codes, country codes and local area codes;
The continuing module is used for continuing to the target call center according to the target number; the target number is the called number with the administrative area code, the country code and the local area code added to the header area; the region of the target call center is matched with the target user position information;
the set of user location information comprises at least one of:
the core network maintaining in context first location information from a cellular network; second location information acquired from the fixed broadband network; the UE reports third position information of the last attached cellular network to the core network before sending the first call signaling;
the preservation time of the first position information is a first time, the time for acquiring the second position information is a second time, and the time for reporting the third position information by the UE is a third time;
when the user position information set includes the first position information, the second position information, and the third position information, the target user position information is position information corresponding to a time closest to an acquisition time among the first time, the second time, and the third time; the acquisition time is the time when the SBC acquires the user position information set.
13. An electronic device, comprising: a memory, a processor and a computer program stored on the memory and executable on the processor, which when executed by the processor implements the call processing method according to any one of claims 1 to 6.
14. A computer readable storage medium, characterized in that the computer readable storage medium has stored thereon a computer program which, when executed by a processor, implements the call processing method according to any of claims 1 to 6.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210481553.8A CN114866968B (en) | 2022-05-05 | 2022-05-05 | Call processing method, device, equipment and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210481553.8A CN114866968B (en) | 2022-05-05 | 2022-05-05 | Call processing method, device, equipment and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114866968A CN114866968A (en) | 2022-08-05 |
CN114866968B true CN114866968B (en) | 2023-07-14 |
Family
ID=82635292
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210481553.8A Active CN114866968B (en) | 2022-05-05 | 2022-05-05 | Call processing method, device, equipment and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114866968B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115378914B (en) * | 2022-08-23 | 2023-06-13 | 中国联合网络通信集团有限公司 | Calling method, calling device and calling equipment for weak signal coverage area |
CN115499914B (en) * | 2022-09-21 | 2024-05-24 | 中国电信股份有限公司 | Positioning method, positioning device, nonvolatile storage medium and processor |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101730264A (en) * | 2008-10-13 | 2010-06-09 | 华为技术有限公司 | Call screening method and system |
CN101938814A (en) * | 2009-06-29 | 2011-01-05 | 华为技术有限公司 | Mobile terminal paging method and mobile call center equipment |
CN103582122A (en) * | 2012-07-19 | 2014-02-12 | 中兴通讯股份有限公司 | Group call establishment method based on digital trunked communication system, network side equipment |
CN113329517A (en) * | 2021-05-06 | 2021-08-31 | 中国联合网络通信集团有限公司 | Communication method and device |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104301497A (en) * | 2013-07-15 | 2015-01-21 | 中兴通讯股份有限公司 | Method and apparatus for displaying incoming call interface |
US9491575B2 (en) * | 2014-06-13 | 2016-11-08 | Qualcomm Incorporated | Positioning beacons with wireless backhaul |
-
2022
- 2022-05-05 CN CN202210481553.8A patent/CN114866968B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101730264A (en) * | 2008-10-13 | 2010-06-09 | 华为技术有限公司 | Call screening method and system |
CN101938814A (en) * | 2009-06-29 | 2011-01-05 | 华为技术有限公司 | Mobile terminal paging method and mobile call center equipment |
CN103582122A (en) * | 2012-07-19 | 2014-02-12 | 中兴通讯股份有限公司 | Group call establishment method based on digital trunked communication system, network side equipment |
CN113329517A (en) * | 2021-05-06 | 2021-08-31 | 中国联合网络通信集团有限公司 | Communication method and device |
Non-Patent Citations (1)
Title |
---|
基于IMS网络紧急呼叫业务实现改进研究;舒琴;杨磊;邱胜;;信息通信(第09期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN114866968A (en) | 2022-08-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102438614B1 (en) | Selection of EPDG for WLAN Access to Evolved Packet Systems | |
US8032133B2 (en) | Selecting a network entity | |
CN114866968B (en) | Call processing method, device, equipment and storage medium | |
KR101105259B1 (en) | Method, system and device for supporting addressing the user static ip address in long term evolution system | |
US9769852B2 (en) | Maintaining current cell location information in a cellular access network | |
EP2026513B1 (en) | Apparatus, and associated method, for facilitating an emergency call session using a packet-switched-capable wireless device | |
US8817751B2 (en) | Method, device and system of handover | |
EP3316603B1 (en) | Communication apparatus and method for handling ims emergency calls in a roaming situation | |
US20180310162A1 (en) | Method for acquiring business operator network identification number of visited network | |
CN107666723B (en) | Information transmission method, convergence gateway and system | |
US20110280217A1 (en) | Support of cs domain services over a packet only mobile system | |
US20210021982A1 (en) | Methods and Systems for Provisioning Emergency Numbers | |
EP3780893A1 (en) | Ue and communication method thereof | |
EP3300340A1 (en) | Communication system | |
US20110230193A1 (en) | Handover routing in cs-over-lte-via-gan solutions | |
US8625617B2 (en) | Method, apparatus, and system for updating packet data network gateway information | |
CN101637057A (en) | Method and apparatus for providing circuit switched domain services over a packet switchednetwork | |
WO2009024089A1 (en) | A system for implementing back compatibility with network, an attaching method and a detaching method | |
CN109644390B (en) | Method and user equipment for connecting through multiple accesses in next generation network | |
CN109997379B (en) | Method for managing sessions | |
WO2016059109A2 (en) | Methods and network nodes for reuse of epc session between 3gpp and wlan | |
CN101867986B (en) | CSFB function activating method and system thereof | |
CN102026366B (en) | Single-card dual-standby network registering method and network control equipment | |
EP3062483A1 (en) | System and method for providing location based services, especially emergency calls, for voice calls originating from a data network | |
KR20150025894A (en) | Method and apparatus for providing guidance information of group video telephony |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |