The present invention relates to an Internet protocol multimedia subsystem and in particular to a method and device for acquiring and using location information in an Internet protocol multimedia subsystem.
Location information is important in charging for mobile voice and data. The location information typically includes the cell ID of a cell, or the sector ID of a sector, where a user equipment resides.
In a traditional voice communication network, a Mobile Switching Center (MSC) typically provides a charging system with a cell ID or a sector ID for location-based billing and charging. The cell ID or the sector ID provided from the MSC is considered trusted.
In an LTE network, a base station (eNodeB or eNB equivalent to an NB in GPRS and UMTS networks) provides a Signaling Gateway (S-GW) or a Public Data Network Gateway (PDN-GW or simply P-GW) with user location information (e.g., a User Location Identifier, ULI) via the GPRS Tunnel Protocol (GTP). However the LTE belongs to a bearer layer transparent to a core network, and therefore even if the URL is trusted user location information, it is impossible for an IMS network to acquire the trusted ULI.
In an IP Multimedia Subsystem (IMS) network, cell ID information currently provided from a user equipment in the header of P-Access-Network-Information in a Session Initiation Protocol (SIP) message is acquired via the Ro interface of online charging and the Rf interface of offline charging in the Diameter protocol. The P-Access-Network-Information includes an access type and access information provided from the user equipment. However a cell ID provided from the UE can not be considered trusted. The charging research team of the 3GPP standard believes that a very serious problem may result from the use of a non-trusted cell ID for location-based billing and charging. Non-trusted location information may have a great influence upon location-based charging over the IMS network. A non-trusted cell ID can not be adopted over the IMS network because:
In the prior art, if a subscription for a location change notice is active, then a public data network gateway or a Gateway GPRS Support Node (GGSN) can acquire current cell ID information. However this mechanism is inefficient. The use of the mechanism may result in a considerable load of messages in the Packet Switch (PS) domain. Furthermore neither the P-GW nor the GGSN can transport the acquired trusted cell ID directly to a Home Subscriber Server (HSS) or any other application server in the IMS network.
For the existing standards and practical applications, charging based upon trusted location information in the SIP protocol has been absent so far in IMS and LTE networks.
The invention provides a method and corresponding device for using trusted location information of a user equipment provided from a base station in an IP multimedia subsystem.
Particularly a mobility management entity acquires trusted user location information from a base station and provides a home subscriber server with the trusted location information. With enhanced interfaces between the home subscriber server, on one side, and a serving-call/session control function (S-CSCF), a proxy subscriber server and the serving-call/session control function (S-CSCF), an application server, an online charging system (OCS) and an offline charging system (OFCS) respectively, on the other side, the home subscriber server can provide these network elements with the trusted user location information, and also with enhanced interfaces between the online charging system and the offline charging system, on one side, and the serving-call/session control function, the proxy subscriber server and the serving-call/session control function, and the application server respectively, on the other side, transmission of the trusted user location information via these interfaces can be supported.
According to a first aspect of the invention, there is provided a method, in a mobility management entity of a core network, for processing location information of a user equipment, which includes the steps of acquiring the location information of the user equipment provided by a base station; and providing the home subscriber server with the location information.
According to a second aspect of the invention, there is provided a method, in a home subscriber server of a core network of an internet protocol multimedia subsystem, for processing location information of a user equipment, which includes the steps of: receiving the location information of the user equipment from a mobility management entity and storing the location information in a subscriber database; receiving from a first network entity related to the location information a request message for requesting the location information, wherein the request message requests the location information of the user equipment provided by a base station; and providing the location information to the first network entity requesting the location information.
According to a third aspect of the invention, there is provided a method, in a second network entity of a core network of an internet protocol multimedia subsystem, for processing location information of a user equipment, which includes the steps of: transmitting a request message to a home subscriber server to request the location information of the user equipment, wherein the request message requests the location information of the user equipment generated by a base station; and receiving from the home subscriber server the location information, wherein the location information includes the cell identity of a cell, or the sector identity of a sector, where the user equipment resides.
According to a fourth aspect of the invention, there is provided a first device, in a mobility management entity of a core network, for processing location information of a user equipment, which includes: acquisition means for acquiring the location information of the user equipment provided by a base station; and first providing means for providing the home subscriber server with the location information.
According to a fifth aspect of the invention, there is provided a second device, in a home subscriber server of a core network of an internet protocol multimedia subsystem, for processing location information of a user equipment, which includes: first reception means for receiving the location information of the user equipment from a mobility management entity and storing the location information in a subscriber database, and for receiving from a first network entity related to the location information a request message for requesting the location information, wherein the request message requests the location information of the user equipment provided by a base station; and second providing means for providing the location information to the first network entity requesting the location information.
According to a sixth aspect of the invention, there is provided a third device, in a second network entity of a core network of an internet protocol multimedia subsystem, for processing location information of a user equipment, which includes: transmission means for transmitting a request message to a home subscriber server to request the location information of the user equipment, wherein the request message requests the location information of the user equipment generated by a base station; and second reception means for receiving from the home subscriber server the location information, wherein the location information includes the cell identity of a cell, or the sector identity of a sector, where the user equipment resides.
With the solutions according to the embodiments of the invention, the trusted user location information can be transmitted over an IMS network, and preferably billing and charging can be based upon the trusted user location information so that charging based upon the user location information can reflect the real location of a user and hence be more accurate.
Other features, objects and advantages of the invention will become more apparent upon reviewing the following detailed description of non-limiting embodiments thereof with reference to the drawings in which:
Wherein, identical or like reference numerals denote identical or like step features and/or means/modules.
Then in the step S21, the mobility management entity stores the trusted cell ID and transmits the trusted cell ID to the home subscriber server through the reference point s6a.
Then in the step S22, the home subscriber server updates and stores the user cell ID in a database.
Specifically, Table 2 depicts subscriber profile data of the home subscriber server to support register an LTE user equipment. The s6a interface and the subscriber database of the home subscriber server are enhanced to support a service and charging based upon trusted location information.
Particularly the cell ID is a trusted cell ID of the user equipment. A format of the cell ID can be as depicted in Table 1.
In another embodiment, the home subscriber server stores a timestamp for receiving the trusted cell ID in the database, where the timestamp identifies the time when the cell ID of the user equipment is received and stored by the home subscriber server.
Then a first network entity transmits a request message to the home subscriber server to request location information of the user equipment, wherein the request message requests the location information of the user equipment generated by the base station. The first network entity is related to the location information and uses the location information to perform a relevant processing operation. The first network entity includes a proxy-call/session control function, a serving-call/session control function, an application server, an offline charging system and an online charging system. Specific descriptions will be given below respectively with respect to the different network entities.
Firstly interaction between the serving-call/session control function and the home subscriber server, i.e., the Cx Diameter interface between the serving-call/session control function and the home subscriber server, will be described as an example.
Firstly in the step S23, the serving-call/session control function requests in a Diameter Cx Server Assignment Request (SAR) command the home subscriber server for profile information of a user.
Then in the step S24, the home subscriber server responds with a Cx Server Assignment Answer (SAA) command including the trusted cell ID or sector ID acquired in the step S22 (or the location information in the Attribute Value Pair (AVP)).
The Cx interface data reference (see a user profile in Table E.1 of 3GPP TS 29.228) shall be enhanced to support a new data reference value, that is, the new data reference value shall be included in information transmitted via the Cx interface, and for example, an XML label corresponding to the new data reference value is represented as a trustedCellID, and an operation allowed for the new data reference value is SAA.
Then in the step S25, the S-CSCF receives Cx SAA with the trustedCellID and stores it together with other UE data.
Then in the step S26, the S-CSCF receives a Session Initiation Protocol (SIP) invite message from the user equipment, where the header of P-Access-Network-Information in the Session Initiation Protocol invite message includes the cell identifier.
Then in the step S27, the S-CSCF judges whether the cell identifier in the header of P-Access-Network-Information is consistent with the cell identifier or the sector identifier included in the location information stored in the user profile database, which is received from the home subscriber server.
If both are consistent, then in the step S28, the S-CSCF transmits the cell identifier directly to a next-hop network device.
In another embodiment, the S-CSCF also transmits the timestamp corresponding to the cell identifier to the next-hop network device in addition to the cell identifier. The timestamp indicates the time when the HSS receives and stores the cell identifier in the local database, and the HSS transmits the timestamp to the S-CSCF in a Cx SAA message.
Otherwise, when the two identifiers are inconsistent, the S-CSCF modifies the cell identifier in the header of P-Access-Network-Information of the Session Initiation Protocol invitate message to the cell identifier or the sector identifier included in the location information received from the home subscriber server and transmits the modified Session Initiation Protocol invitate message to the next-hop network device.
In another embodiment, the S-CSCF also transmits the timestamp corresponding to the cell identifier to the next-hop network device in addition to the cell identifier. The timestamp indicates the time when the HSS receives and stores the cell identifier in the local database, and the HSS transmits the timestamp to the S-CSCF in a Cx SAA message.
In this embodiment, the step 26 proceeds following the step S25, and the orders of these stems is merely illustrative. Those skilled in the art can appreciate that the S-CSCF may initiate a request to the home subscriber server at any time when it requests the home subscriber server for trusted location information instead of following the step S25.
Similarly the P-CSCF may alternatively acquire the trusted user location information from the HSS through the S-CSCF.
Furthermore, interaction between the application server and the home subscriber server is similar to interaction between the serving-call/session control function and the home subscriber. The Sh Diameter interface between the application server and the home subscriber server will be detailed below.
Firstly in the step S23′, the application server requests in a Diameter Sh User Data Request (UDR) command the home subscriber server for user data.
Then in the step 24′, the home subscriber server responds with a User Data Answer (UDA) including trusted location information in the user data AVP.
The Sh interface data reference (see Table 7.6.1 of 3GPP 29.328) shall be enhanced to support a new data reference value, that is, the new data reference value shall be included in information transmitted via the Sh interface, and for example, an XML label corresponding to the new data reference value is represented as a trustedCellID, and an operation allowed for the new data reference value is Sh-Pull (an Sh Diameter user data request).
Then in the step S25′, the application server receives the Sh UDA with the trustedCellID in the user data AVP and stores it together with other user profile data.
Then, the step that the application server verifies the cell ID in the SIP request for consistency with the cell ID acquired from the home subscriber server is same as the corresponding step described above taking the S-CSCF as an example, and therefore a repeated description thereof will be omitted here.
Furthermore, the Sh interfaces between the online charging system and the home subscriber server and between the offline charging system and the home subscriber server for billing and charging based upon the location information shall also be enhanced.
Specifically in some IMS billing scenarios (e.g., an incoming call, etc.), no location information is available in an online charging Diameter Ro request when the user has not been called. When the online charging system performs charging based upon location information, the online charging system firstly may transmit a request to the home subscriber server to acquire user location information, for example, the online charging system transmits a UDR to request trusted location information of the user, in the step S23″.
Then in the step S24″, the home subscriber server responds correspondingly with an UDA including the trusted location information in the user data AVP.
The Sh interface data reference between the HSS and the online charging system (see Table 7.6.1 of 3GPP 29.328) shall be enhanced to support a new data reference value, and an XML label is a trustedCellID. An allowed operation is Sh-Pull (an Sh Diameter user data request).
Then in the step S25″, the online charging system receives the Sh UDA with the trustedCellID in the user data AVP and stores it together with other UE data.
Thereafter the online charging system uses the trustedCellID for location-based charging for the incoming call.
In another embodiment, the online charging system checks all the time the timestamp of the trustedCellID and performs location-based charging and billing based upon the latest information. The online charging system can set policy rules for the when the trustedCellID expires for respective users, IP-Connectivity Access Network (IP-CAN) and networks.
Similarly in offline charging, the offline charging system requires trusted location information when the offline charging system receives no trustedCellID in a Diameter Rf Accounting Request (ACR). Therefore in the step S23″, the offline charging system can transmit a request to the HSS to acquire user location information. Then in the step S24″, the HSS responds with a UDA including the trusted location information in the user data AVP. Then in the step S25″, the offline charging system acquires the trusted location information.
Furthermore the Diameter Ro and Rf interfaces also shall be enhanced.
For example, in the step S28, the S-CSCF forwards the trusted location information to a next-hop network device which is the online charging system, that is, the S-CSCF forwards the trusted location information to the online charging system through a gateway (e.g., an IP Multimedia Subsystem-Gateway Function, IMS-GWF, etc.) An interface between the S-CSCF and the IMS-GWF is the ISC interface, and an interface between the IMS-GWF and the OSC is the Ro interface. The IMS-GWF performs protocol translation between the S-CSCF and the OSC. In
That is, the Ro interface has been extended to support a new group of parameters AVP-Trusted-Location-Information including the following sub-AVP:
A trusted cell ID and a timestamp, where the timestamp represents the time when the S-CSCF receives and stores the trusted cell ID in local data base.
In the foregoing embodiment, only the improved Ro interface between the S-CSCF and the online charging system has been described. Furthermore the LTE network element of P-GW and the IMS network element of AS may also transmit the trusted location information AVP to the online charging system via the Ro interface for online charging, and an interface between the online charging system and these network elements is also the improved Ro interface, therefore a repeated description thereof will be omitted here.
Similarly the LTE network elements of S-GW and P-GW and the IMS network elements of S-CSCF, P-CSCF and AS may also transmit the trusted location information AVP to the offline charging system via the Rf interface for offline charging, and the Rf interface is improved similarly to the Ro interface, therefore a repeated description thereof will be omitted here.
Then in the step S29, the online charging system performs location-based online charging based upon the value in the recently acquired trusted location information AVP according to the timestamp.
Furthermore the offline charging system may also include the value in the recently acquired trusted location information AVP into a Charging Data Record (CDR) for offline charging.
The invention has been detailed above from the perspective of the systematic method and will be described below in a block diagram of a device.
A second device 200 is arranged in a home subscriber server to process location information of a user equipment. The second device 200 includes first reception means 200 and second providing means 201, where the first reception means 200 is configured to receive the location information of the user equipment from a mobility management entity and store the location information in a subscriber database, and to receive from a first network entity related to the location information a request message for requesting the location information, where the request message requests the location information of the user equipment provided by a base station, and the second providing means 201 is configured to provide the location information to the first network entity requesting the location information.
The first network entity related to the location information includes any one or more of a proxy-call/session control function, a serving-call/session control function, an application server, an offline charging system and an online charging system.
A third device 30 is arranged in a second network entity of a core network to process location information of a user equipment. The third device 30 includes transmission means 300 and second reception means 301, where the transmission means 300 is configured to transmit a request message to a home subscriber server to request the location information of the user equipment, where the request message requests the location information of the user equipment generated by a base station, and the second reception means 301 is configured to receive from the home subscriber server the location information, where the location information includes the cell identity of a cell, or the sector identity of a sector, where the user equipment resides.
The second network entity related to the location information includes any one or more of a proxy-call/session control function, a serving-call/session control function, an application server, an offline charging system and an online charging system.
Those ordinarily skilled in the art can appreciate and make other modifications to the disclosed embodiments upon reviewing the description, the disclosure, the drawings and the appended claims. In the claims, the term “comprising/comprises” will not preclude another element(s) and step(s), and the term “a/an” will not preclude plurality. In a practical application of the invention, an element can perform the functions of a plurality of technical features recited in a claim. Any reference numeral in the claims will not be construed as liming the scope of the invention.
Number | Date | Country | Kind |
---|---|---|---|
201110046825.3 | Feb 2011 | CN | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/IB12/00156 | 1/4/2012 | WO | 00 | 8/21/2013 |