The present invention relates to a method to handle a request for subscriber information by a subscriber database entity and to the corresponding subscriber database entity. The invention furthermore relates to a method for operating a session control entity and to the corresponding session control entity. Additionally, the invention relates to a gateway configured to provide access to a packet data network and to a method for operating the gateway. Furthermore, the invention relates to a subscriber authentication entity, a method for operating the latter and to a method for operating a mobility entity configured to manage a mobility of subscribers in a mobile communications network and to the corresponding mobility entity.
Operators in mobile communications networks have started to offer IMS (IP Multimedia Subsystem) based on voice and video calling over LTE (Long Term Evolution) services. Furthermore, technologies have been developed to carry voice and/or video calls over WiFi. Thus, a mobile entity can use WiFi or the radio access in a network of the mobile communications network for accessing the mobile telecommunications network.
When both, the WiFi access or Evolved Packet Core Integrated WiFi Access and the cellular network access (e.g. via LTE or 3G) are deployed simultaneously for IMS services, it is important for charging and data retention purposes to correctly record the access type used for the service. The used access type is typically recorded via charging records generated by the application server (AS) applying the service to the data packet session. The application server retrieves the used access type from the subscriber database of the network such as the HSS (Home Subscriber Server).
A mobile entity/UE may simultaneously be using more than one APN (Access Point Name) for different services (for example video/voice over IMS APN and RCS (Rich Communication Suite) messaging over Internet APN). The APNs or services may be used on cellular access or EPC Integrated WiFi. In those cases, the AS needs to relay the Sh pull request with the correct service or APN. However, the AS cannot always know which APN is used for a specific service. As a result, a charging output may specify an incorrect access type, by way of example indicating LTE access when a message was actually delivered over WiFi.
Accordingly a need exists to avoid the above mentioned drawbacks and to make sure that the correct access type of a mobile entity can be determined.
This need is met by the features of the independent claims. Further aspects are described in the dependent claims.
The invention relates to a method to handle a request for subscriber information for a data packet session of one of the subscribers by a subscriber database entity wherein the subscriber database entity comprises a storage unit storing information about subscribers to a mobile communications network. The subscriber database entity receives a first request for subscriber information for said one subscriber from an application server entity which provides a service to the data packet session. This first subscriber request includes service information about the service provided to the data packet session. In response to the received first request a second request for information about said one subscriber is transmitted to at least one of a subscriber authentication entity configured to authenticate the subscriber and configured to provide location information of the subscriber and a mobility entity configured to manage a mobility of the subscriber, the second request including the service information.
The service information can include information about an access location of said one subscriber to the data packet network for the data packet session or a service identifier identifying the service applied to the data packet session.
By including the service information such as the access location or access point name into the received request and by including the service information in the request forwarded to the subscriber authentication entity and/or mobility entity, the entities to which the second request is transmitted can use the service information such as the access location/access point to identify whether the corresponding entity is handling the data packet session for which the request is received. If the subscriber is using the WiFi access, the authentication entity is aware of the data packet session and can respond to the second request. If a cellular access is used, the mobility entity is aware of the data packet session and can provide a response message to the subscriber database entity.
According to another aspect, the corresponding subscriber database entity is provided which can operate as described above, the subscriber database entity comprising a storage unit configured to store information about subscribers to the mobile communications network. A receiver is configured to receive the first request, the first request including the service information as mentioned above. Furthermore, a transmitter is provided which transmits in response to the received first request a second request to at least one of the subscriber authentication entity and the mobility entity.
According to another aspect, a method for operating a session control entity is provided which is configured to control a data packet session of the subscriber in the mobile communications network. The session control entity receives a first registration request in which it is requested to register the data packet session of the subscriber, this first request including service information about the service provided to the data packet session in response to the received first registration request, a second registration request is transmitted to a further session control entity of the mobile communications network, wherein the second registration request includes the service information about the service provided to the data packet session.
The invention furthermore relates to the corresponding session control entity configured to control the data packet session of the subscriber comprising a receiver configured to receive the first registration request as mentioned above and a transmitter configured to transmit in response to the received first registration request the second registration request to a further session control entity of the mobile communications network, both requests including the service information as discussed above.
The session control entity can be a Proxy Call Session Control Function, P-CSCF, of the mobile communications network, wherein the first registration request may be received from a policy control entity configured to control the policy rules of the mobile communications network or directly from the mobile entity requesting the data packet session. The second registration request may be transmitted from the P-CSCF to the Interrogating Call Session Control Function, I-CSCF, when the subscriber requesting the data packet session is connecting to the mobile communications network.
The different requests mentioned above can be requests according to a session initiation protocol, SIP.
The invention furthermore relates to a gateway configured to provide access to a packet data network for a data packet session of a subscriber of a mobile communications network. The gateway comprises a receiver configured to receive a request for establishing the data packet session for the subscriber the request containing information which radio access technology is used by the subscriber for the data packet session. A processing unit is provided configured to identify which radio access technology is used based on the received request. Furthermore, a first interface connected to a first session control entity configured to control the data packet session is provided and a second interface connected to another second session control entity configured to control the data packet session is provided. The processing unit is configured to forward the received request either to the first or the second interface in dependence on the identified radio access technology.
In this embodiment different interfaces are used for different radio access technologies and it allows the gateway to direct the traffic in dependence on the used radio access technology to a special session control entity.
The invention furthermore relates to the corresponding method to operate the gateway in which the request for establishing the data packet session for the subscriber is received including the information which radio access technology is used for the data packet session. Based on the request it is identified which radio access technology is used and the received request is either forwarded to a first interface connected to a first session control entity or to a second interface connected to a second session control entity in dependence on the identified radio access technology.
The invention furthermore relates to a method for operating a subscriber authentication entity in a mobile communications network through which a data packet session is passed for one of the subscribers of the mobile communications network. A request is received from a subscriber database entity about said one subscriber, the request containing service information about the service provided to the data packet session. It is determined whether a data packet session is handled by the subscriber authentication entity which has the same service information as the service information contained in the request. In the affirmative, a response message is transmitted to the subscriber database entity, the response message including the information about the radio access technology. The invention furthermore relates to the corresponding subscriber authentication entity including a receiver configured to receive the request from the subscriber database entity as mentioned above. The subscriber authentication entity furthermore comprises at least one processing unit which operates as discussed above in connection with the subscriber authentication entity.
Furthermore, a method for operating a mobility entity is provided which is configured to manage a mobility of subscribers in a mobile communications network through which a data packet session for one of the subscribers of the mobile communications network. A request is received from a subscriber database about said one subscriber, the request containing the service information about the service provided to the data packet session. Furthermore, it is determined whether the data packet session is handled by the mobility entity which has the same service information as the service information contained in the request. In the affirmative, a response message is transmitted to the subscriber database entity which includes the information about the radio access technology used by said one subscriber for the data packet session.
The invention furthermore relates to the corresponding mobility entity including a receiver configured to receive the request and including at least one processing unit to determine whether a data packet session is handled by the mobility entity as mentioned above in connection with the method.
When a request is received by the mobility entity or the subscriber authentication entity from the subscriber database entity, the corresponding entity, the mobility entity or the subscriber authentication entity can respond with the requested information as one of the two entities handles the data packet sessions, for which the request is received.
The invention will be described in further detail with reference to the accompanying drawings.
In the following, embodiments of the invention will be described in detail with reference to the accompanying drawings. It is to be understood that the following description of embodiments is not to be taken in a limiting sense. The figures are to be regarded as being schematic representations and elements illustrated in the drawings are not necessarily shown to scale. Rather, the various elements are represented such that their function and general purpose becomes apparent for a person skilled in the art. Any connection or coupling between functional blocks, devices, components or other physical or functional units shown in the drawings or described herein may also be implemented by indirect connection or coupling. A coupling between components may be established over a wireless connection, or a wired connection. Functional blocks may be implemented in hardware, firmware, software, or a combination thereof.
Furthermore, features mentioned above and features yet to be explained below may not only be used in isolation or in the combination as explicitly indicated, but also in other combinations. Features and embodiments of the present application may be combined unless explicitly mentioned otherwise.
As will be described in more detail below, a PDN gateway is the entity which knows which access location or access point name, APN, is used for a specific IMS contact of a subscriber. One aspect described in the invention is that a session control entity such as a P-CSCF (Proxy Call Session Control Function) populates the SIP registration signaling with a new contact parameter indicating the used access technology or indicating the service using a service identifier. An application service entity (AS) receives third party registrations which keeps the AS up to date on the currently used access technology.
Furthermore, a subscriber database such as the HSS can use the access technology/APN or service identifier when requesting information from a mobility entity such as the MME (Mobility Management Entity) and/or a subscriber authentication entity such as an authentication, authorization and accounting entity, AAA, if the packet data network, PDN connection for the specific APN is set up over LTE or WiFi. The P-CSCF informs which APN or service is used and the AS requests the used access technology from a subscriber database using the received information.
The invention is described in an IMS context. However, it should be understood that any system that makes use of CS/LTE/WiFi radio coverage and provides services over multiple PDNs to subscribers could implement the invention to determine which access technology is used. When the used access should be found out, the request should specify the relevant access location or service and the AS requests the used access from a subscriber database.
In step 3 the UE 10 registers with the Proxy Call Session Control Function 100, P-CSCF, on the particular PDN created in the previous steps.
In step 4, before processing the registration to the IMS core network, the P-CSCF 100 creates an AF session (Application Function session) for the registration with the PCRF 60. The PCRF 60 ties the IP session created at step 2 with this AF session and can thus provide the used APN to the P-CSCF 100.
In step 5, when forwarding the registration to the CSCF (Core Session Control Function) 70, the P-CSCF 100 includes a new parameter indicating “PDN connection=APN X”. By way of example, the new parameter can be included as a new contact parameter or extension to PANI (P Access Network Info). In step 6, the CSCF 70 generates a third party registration message to inform an application server, AS, such as IMS application server 80 which APN the UE is connected to. This registration message contains the information about the access technology such as “PDN connection=APN X”.
In step 7, at the time when the AS 80 needs to retrieve the access technology of the UE 10, for example when terminating an RCS (Rich Communication Suite) message to the UE 10, the AS 80 initiates an Sh pull including a parameter about the used access technology, e.g. “requested APN=APN X”. As an alternative to the requested APN, the AS 80 could set “requested service=service X”. The reason for indicating a service instead of an APN is that the service more generic and would also cover cases when the UE 10 is not available on packet switched access, but is on circuit switched access where the APN is not used. The AS 80 would in this case need to hold a table of the mapping between the APN and the service. Thus, in this embodiment a service identifier is contained in the request sent in step 7 to the subscriber database entity or HSS 200. Some services may not use a PDN connection tied to an APN so that it is also possible to use a service identifier instead of an APN to be transmitted instead of the APN in the steps mentioned above.
In step 8, the HSS 200 thereafter retrieves the access technology from AAA 400 and/or the MME 500. The HSS sends a specific request to one or both of these two entities including the service information such as the service identifier or the information about the access technology or access location. If the APN or service is provided by a circuit switched access, then the HSS may also perform a MAP (Mobile Application Part) query to the HLR to request the used access technology from circuit switched.
A memory 330, such as the read-only memory, flash memory, random access memory or mass storage or the like, is provided to store a suitable program code to be executed by the processing unit 320 so as to implement the needed functionalities of the gateway described above or below.
Each SGi interface or logical P-CSCF should be able to handle both WiFi and LTE access as a mobile entity will move between both accesses and will be connected to the same SGi or P-CSCF.
In the embodiments described above in connection with
The service applied by the application server may be a telephony service such as the generation of a busy tone or the transmission of the call to a voice mail. Another example of the service applied by the application server can be call forwarding, call waiting, etc. With the transmitted service information such as the service identifier identifying the service or the access technology, the tunnel can be uniquely identified. The MME 500 or the AAA 400 check whether they have the requested APN active and can then respond with the requested information. By way of example, a UE 10 may have an IMS APN active over WiFi access and, at the same time, have the Internet APN active over LTE access so that multiple APNs are present on different access technologies. The node having the requested APN active, the MME 500 or AAA 400, can then give a positive answer so that it is possible to correctly charge for the used service. The other node not having the corresponding APN active may still send a response; however this would then be a negative response. If the requested APN is active on WiFi access, then the AAA 400 handles the information about the UE 10 and the AAA 400 would respond with the requested information. If the requested APN is active on LTE access, then the MME 500 handles the information about the UE 10 and the MME would respond with the requested information. If the requested service is provided by circuit switched, then the HLR (not shown) would respond with the requested information.
From the above discussions of the different embodiments, some general conclusions can be drawn.
The service information contained in the request received by the subscriber database entity can contain information about an access location of the subscriber to the data packet network for the data packet session. Furthermore, the service information can contain a service identifier which identifies the service applied to the data packet session.
The request received by the subscriber database entity HSS 200 can be received from an application server entity of an IP Multimedia Subsystem, IMS.
Furthermore, the subscriber database entity, such as the HSS 200, can receive a response message in response to the second request, i.e. the request which is transmitted in response to the first request is received from the AAA or the MME. The response message then includes the information about the radio access technology used by the subscriber for the data packet session. Furthermore, the subscriber database entity can forward the response to the application server 80 which requested the information.
As can be seen from the figures above, the first request received by the subscriber database entity 200 can be an Sh pull request.
Furthermore, it is possible that the first registration request received the P-CSCF session control entity 100 and the second request transmitted to CSCF 70 can be requests according to the session initiation protocol. Furthermore, the received and transmitted service information can contain the APN packet data network connection of the subscriber.
Additionally, as can be deduced from
Summarizing, according to one aspect, the Sh pull request for the access type information specifies the requested APN or service to the HSS 200. Furthermore, the requested APN is specified to the MME and AAA over S6A/SWX to ensure the access type information is correct for the relevant APN.
Furthermore, the APN information is provided to the AS to enable the AS to request information such as the used access technology for the service. Furthermore, a mechanism is provided to provide the APN information by the P-CSCF indicating APN and SIP signaling.
One advantage of the above discussed solution is that it enables the IMS and charging entities to accurately capture the access type used to carry the IMS service. This furthermore allows an operator to collect statistics on how the access network is used and to give adequate customer support when receiving subscriber questions. Furthermore, it is possible to differentiate charging between different access technologies and it is possible to fulfill regulatory requirements on data retention.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/EP2015/054977 | 3/10/2015 | WO | 00 |