TECHNICAL FIELD
[0001] The subject matter described herein relates to methods and systems for screening
and routing of signaling messages within a telecommunications network. More particularly,
the subject matter described herein relates to triggerless mobile location-based routing
/ screening.
BACKGROUND
[0002] A telecommunications networks become more capable, merging traditional public switched
telephone networks (PSTNs) with packet networks, such as the Internet, the distinction
between a "local" call and a "long-distance" call has blurred. Even before the rise
in availability of access to the Internet, telephone service providers offered nation-wide
numbers, such as toll-free 1-800 numbers (and not toll-free 1-900 numbers.) A nation-wide
number may be dialed from anywhere in the country - the caller does not know and may
not care about where the call is actually being routed. Subscribers to advanced telecommunications
networks have access to an ever wider variety of services, including services that
are possibly located literally on the other side of the planet from the subscriber.
Having nearly instantaneous access to services via computer networks allowed businesses
to locate the physical resources that provide these services, e.g., computers, servers,
web servers, etc., literally anywhere in the world. This further obliterates the distinction
between what is local to a subscriber and what is not. A computer user visiting a
website may have no clue whether the web server is located next door or on another
continent, for example, and it may not make any difference at all to the user.
[0003] There are, however, some circumstances when it is important for a subscriber to know
whether the person he or she is contacting over the telecommunications network is
geographically close by or far away. For example, when a subscriber needs to contact
the police or an ambulance by dialing an emergency contact number, such as 911 in
the United States, it is important that the caller is connected to a local entity.
Likewise, when a subscriber dials a 1-800 number, to order an item from a catalog,
for example, the user may not care to which geographic location the call is routed.
On the other hand, however, when the user is trying to call a local pizza delivery
restaurant which offers a 1-800 number, a user in one state does not want to be connected
to a delivery restaurant in another state, or even in another county, but wants to
be connected to restaurant that will deliver to his or her location.
[0004] This gave rise to the need for location-based routing, i.e., routing a call based
on the geographic location of the calling or called party. While it is relatively
easy to determine the geographic location of a calling party, for example, if the
calling party is using a wireline or land-line, it is more difficult to determine
the location of a party who is calling from a mobile phone, which, by definition,
is not tied to any particular geographic location.
[0005] Furthermore, conventional approaches to providing location-based routing for wireline
telephones involves provisioning the end offices or service switching points to generate
a trigger that initiates the location-based routing function. This is referred to
as a "triggered" implementation of location-based routing. Provisioning all of the
end offices with triggers is potentially very expensive, and may not be supported
by some older equipment. In addition, conventional location-based routing uses the
directory number of the subscriber to indicate the geographic location of the subscriber.
Although this is satisfactory for wireline subscribers, this method fails to provide
useful location information for mobile subscribers, whose directory number stays the
same but whose geographic location may be anywhere within the region, country, continent,
or even world.
[0006] Accordingly, in light of these disadvantages associated with conventional triggered
location-based screening, there exists a need for triggerless mobile location-based
routing and screening.
[0007] US 2003/0129991 A1 discloses a mobility management routing (MMR) node that performs location management
signaling operations associated with mobile subscribers. The MMR node may also perform
the signaling message routing functionality typically provided by a network routing
node, such as a signaling system 7 (SS7) signal transfer point (STP) or an SS7-over-Internet
protocol signaling gateway (SG). The MMR node caches mobile subscriber information
extracted from messages transmitted between an HLR and a VLR and responds to some
of the messages using the cached information. As a result, signaling message traffic
and call setup time in a mobile communications network are reduced.
[0008] US 6,959,076 B2 dislcoses a method and systems for providing triggerless screening services include
a triggerless screening service routing node and a message processing platform. The
triggerless screening service routing node identifies call setup messages that require
one or more call screening services and diverts the messages to a message processing
platform. The message processing platform performs at least one screening action on
the call setup messages and modifies the messages to include the type and result of
the screening action.
SUMMARY
[0009] According to one aspect, the subject matter described herein includes a method for
performing triggerless mobile location-based screening and routing as set out in claim
1.
[0010] According to another aspect, the subject matter described herein includes a system
for performing triggerless mobile location-based screening and routing as set out
in claim 6.
[0011] The network element is configured to receive a call setup message associated with
a call from the mobile subscriber, retrieve the stored location information associated
with the mobile subscriber, and perform a screening or routing function based on the
location information associated with the mobile subscriber.
[0012] The subject matter described herein for triggerless mobile location based screening
and routing may be implemented in hardware, software, firmware, or any combination
thereof. As such, the terms "function" or "module" as used herein refer to hardware,
software, and/or firmware for implementing the feature being described. In a further
aspect, the subject matter described herein may be implemented using a computer readable
medium having stored thereon computer executable instructions that when executed by
the processor of a computer control the computer to perform steps as set out in claim
13. Exemplary computer readable media suitable for implementing the subject matter
described herein include disk memory devices, chip memory devices, programmable logic
devices, and application specific integrated circuits. In addition, a computer readable
medium that implements the subject matter described herein may be located on a single
device or computing platform or may be distributed across multiple devices or computing
platforms.
BRIEF DESCRIPTION OF THE DRAWINGS
[0013] Preferred embodiments of the subject matter described herein will now be explained
with reference to the accompanying drawings, wherein like reference numerals represent
like parts, of which:
Figure 1 is a block diagram illustrating an exemplary system for triggerless mobile
location-based routing / screening according to an embodiment of the subject matter
described herein;
Figure 2 is a flow chart illustrating an exemplary process for triggerless mobile
location-based routing / screening according to an embodiment of the subject matter
described herein;
Figure 3 is an exemplary call flow diagram (ladder diagram) illustrating signaling
messages exchanged in a system according to an embodiment described herein;
Figures 4A and 4B are exemplary call flow diagrams (ladder diagrams) illustrating
more signaling messages exchanged in a system according to an embodiment described
herein;
Figures 5A and 5B are exemplary call flow diagrams (ladder diagrams) illustrating
more signaling messages exchanged in a system according to another embodiment described
herein;
Figure 6 is a block diagram illustrating an exemplary telecommunications network element
according to an embodiment of the subject matter described herein; and
Figure 7 is a flow chart illustrating an exemplary process for triggerless mobile
location-based routing / screening according to another embodiment of the subject
matter described herein.
DETAILED DESCRIPTION
[0014] In accordance with the subject matter disclosed herein, systems, methods, and computer
readable media are provided for triggerless mobile location-based routing / screening.
[0015] Reference will now be made in detail to exemplary embodiments of the present invention,
examples of which are illustrated in the accompanying drawings. Wherever possible,
the same reference numbers will be used throughout the drawings to refer to the same
or like parts.
[0016] Figure 1 is a block diagram illustrating an exemplary system for triggerless mobile
location-based routing / screening according to an embodiment of the subject matter
described herein. Referring to Figure 1, telecommunications network
100 includes several telecommunications elements, including a telecommunications network
element
102 that receives signaling messages.
[0017] In the embodiment illustrated in Figure 1, network element
102 is a system signaling 7 (SS7) network signal transfer point, or STP. In alternative
embodiments, network element
102 may be: a signaling system 7 (SS7) signaling message routing node, such as an STP,
media gateway controller (MGC), or softswitch; a session initiation protocol (SIP)
node, such as a SIP proxy server or a SIP router; a SIP/SS7 gateway, an Internet protocol
(IP) node, such as a router; an IP multimedia subsystem (IMS) node, such as an IMS
call session control function (CSCF) node; a next generation network (NGN) node; and
a signaling gateway node, such as a SIP/SS7 gateway.
[0018] In the embodiment illustrated in Figure 1, STP
102 communicates with and routes signals among other network elements, such as a first
mobile switching center (MSC1)
104, a first visitor location register (VLR1)
106, a combination mobile switching center and visitor location register MSC/VLR2
108, a home location register (HLR)
110, and an switching point or end office (EO)
112.
[0019] Mobile switching centers MSC1
104 and MSC/VLR2
108 are sophisticated telephone exchanges or switching offices that provide circuit-switched
calling, mobility management, and GSM services to the mobile phones roaming within
the area that they serve. An MSC is responsible for connecting calls together by switching
the digital voice data packets from one network path to another - a process usually
called 'call routing'. MSCs also provide additional information to support mobile
service subscribers, including user registration, authentication, and location updating.
An MSC may control multiple base station subsystems.
[0020] In the embodiment illustrated in Figure 1, each MSC or MSC/VLR is associated with
a base station subsystem. For example, MSC1
104 serves a first base station subsystem, BSS1
114, and MSC/VLR2
108 serves a second base station subsystem, BSS2
116. The base station subsystems provide the radio link between network
100 and one or more mobile subscribers, such as mobile subscriber (MS)
118.
[0021] Home location register
110 is the main database of permanent subscriber information for a mobile telecommunications
network. HLRs maintain information about a mobile subscriber, such as the mobile subscriber's
identity, the mobile subscriber's calling plan or services that the mobile subscriber
is allowed to user or access, and the current location of the mobile subscriber, e.g.,
the address of the MSC and/or VLR that is currently serving the mobile subscriber.
[0022] Visitor location registers VLR1
106 and MSC/VLR2
108 are local databases maintained by cellular network providers to track users who are
roaming in the provider's home territory. Upon entry into an area served by a VLR,
the mobile subscriber equipment (e.g, the mobile phone) connects to the nearest BSS
and communicates through the serving MSC to the VLR. The mobile subscriber equipment
attempts to register with the VLR, meaning that the mobile subscriber equipment indicates
its presence in the network. The VLR will then exchange handshaking messages with
the subscriber's HLR, during which the HLR updates its records as to the current location
of the mobile subscriber and also informs the VLR information about the mobile subscriber,
including what services are available to that mobile subscriber.
[0023] These handshaking messages are commonly referred to as mobility management messages.
Example mobility management messages include signaling system 7 (SS7) mobile application
part (MAP) messages, such as an update location message, an insert subscriber data
message, an any time interrogation message, a provide subscriber info message, and
a send routing information message. An update location request message is a mobile
application part (MAP) message that contains identification and location information
about the subscriber. In the case of a GSM network, this could include the IMSI number,
or other subscriber ID, the VMSC number, and the VLR number. An insert subscriber
data message is a MAP message that provides specific subscriber data to update the
serving subscriber management entity when there is either a change in a subscriber
parameter, or upon a location updating of the subscriber. An any time interrogation
message is a MAP message that allows a GSM service control function (SCF) to interrogate
an HLR for location and/or subscriber information. A provide subscriber info message
is a MAP message that may be used as part of the any time interrogation process. It
is sent from the HLR to the serving MSC in order to retrieve subscriber state and
location information. A send routing information message is a MAP message sent by
a gateway MSC, or GMSC, to the HLR to request routing information in order to route
a call towards a mobile subscriber.
[0024] For example, when a 2G cellular mobile subscriber turns on his or her handset, the
handset registers with the cellular network, such as the global system for mobile
communications (GSM) network. Registration may also occur when a mobile subscriber
physically leaves one service area and enters another service area. In this case,
the handset must register with the new network.
[0025] In the embodiment illustrated in Figure 1, a single mobile subscriber, MS
118 is shown moving out of a geographic area served by BSS1
114 and into a geographic area served by BSS2
116. As mobile subscriber
118 changes location, the BSS that serves MS
118 changes, along with the corresponding VLR. In one embodiment, STP
102 monitors the mobility management messages that are exchanged between HLR
110 and various VLRs
106 and
108 that occur when MS
118 changes location. From these messages, STP
102 extracts the information identifying the mobile subscriber and the location information
associated with the mobile subscriber and stores or caches the extracted information.
[0026] In the embodiment illustrated in Figure 1, STP
102 includes a location information cache (LIC)
120 for storing the location information associated with mobile subscribers. In alternative
embodiments, the location information database may be maintained, be co-located with,
or be a component of: an SS7 node, such as an STP, a MGC, a service switching point
(SSP), a mobile switching center (MSC), a SIP node, such as a SIP proxy server or
a SIP registrar; an IP node; an IMS node, such as an IMS CSCF node; a NGN node; a
signaling gateway node, such as a SIP/SS7 gateway; and a redirect server.
[0027] Figure 2 is a flow chart illustrating an exemplary process for triggerless mobile
location-based routing / screening according to an embodiment of the subject matter
described herein. This process will now be described with reference to the embodiments
illustrated in Figures 1 and 2. Referring to Figure 2, at block
200, a telecommunications network element receives mobility management messages associated
with a mobile subscriber. For example, STP
102 may receive mobility management messages exchanged between VLR1
106 and HLR
110, or between MSC/VLR2
108 and HLR
110, related to registration of MS
118 or to location updates pertaining to MS
118.
[0028] In the embodiment illustrated in Figure 1, mobility management messages may be generated
as a result of mobile subscriber
118 changing location from the area served by BSS1
114 to the area served by
BSS2116. A detailed example of this process will be illustrated in Figure 3, described below.
[0029] At block
202, information is extracted from the received mobility management messages, such as
information identifying the mobile subscriber and location information associated
with the mobile subscriber.
[0030] Examples of information identifying the mobile subscriber include the international
mobile subscriber identity (IMSI), electronic serial number (ESN), mobile equipment
identifier (MEID), and mobile subscriber integrated services digital network (ISDN)
number (MSISDN).
[0031] Examples of location information include but are not limited to the identity of the
serving MSC (MSC ID) or the serving VLR (VLR ID), a location area code (LAC), a cell
identifier (CID), location information for a radio network element, and a radio network
element identifier. In one embodiment, the subscriber may be associated with global
positioning system (GPS) coordinates, such as the coordinates of the mobile phone
(if the phone is equipped to report its GPS location) or the coordinates of the serving
MSC, MSC/VLR, BSC or BTS, since these entities are geographically static with known
positions, from which the position of the mobile handset may be inferred with some
acceptably small margin of error.
[0032] At block
204, the extracted location information associated with the mobile subscriber is stored.
For example, STP
102 may add an entry into location information cache
120, the entry associating the mobile subscriber with the location information. For the
purposes of this disclosure, the term cache refers to a database, a lookup table,
a data structure, a data store, a memory, or other means for storing and retrieving
this information.
[0033] STPs are typically deployed in pairs. Thus, in one embodiment, STP
102 may be paired with another STP, which will hereinafter be referred to as a "sister
STP". In such embodiments, any location information stored and used by STP
102 should be made available to the sister STP as well, since it is not guaranteed that
each message sent as part of a mobility management event will be transmitted through
the same STP. For example, the location update message may be routed through STP
102 but the insert subscriber data message may be routed through the sister STP instead
of through STP
102. Therefore, in one embodiment, the location information may be replicated, synchronized,
or shared between STP
102 and it sister STPs.
[0034] At block
206, a call setup message associated with a call from the mobile subscriber is received
or intercepted by the telecommunications network element. For example, STP
102 may receive a call setup message originated by mobile subscriber
118 through BSS2
116. Examples of call setup messages include an ISDN service user part (ISUP) initial
address message (IAM), a session initiation protocol (SIP) invite message, etc.
[0035] At block
208, the location information associated with the mobile subscriber is retrieved. For
example, STP
102 may determine that the call setup message calling party is mobile subscriber
118, and query or otherwise search location information cache
120 for location information associated with mobile subscriber
118.
[0036] At block
210, a screening or routing function is performed, based on the location information associated
with the mobile subscriber. For example, STP
102 may prevent mobile subscriber
118 from originating a mobile call if mobile subscriber
118 is roaming or is outside of an allowed network. In this example, STP
102 may screen (i.e., allow or deny) the call based on the mobile subscriber's location.
In other example, STP
102 may route the call to one of a number of possible destinations based on which of
the possible destinations is closest to the current location of calling mobile subscriber
118. A detailed example of a triggerless mobile location-based routing function is illustrated
in Figure 4, described below.
[0037] Figure 3 is an exemplary call flow diagram (ladder diagram) illustrating signaling
messages exchanged in a system according to an embodiment of the subject matter described
herein. This process will now be described with reference to Figures 1 and 3. The
function of MS
118, MSCNLR 2
108, STP
102, and HLR
110 is the same as for the like-numbered elements in Figure 1, and their descriptions
will therefore not be repeated here.
[0038] In the embodiment illustrated in Figure 3, mobile subscriber
118 has changed location and is now in the geographical area served by BSS2116 and MSCNLR
2
108. MSCNLR 2
108 receives a mobility management message from MS
108, such as a mobile subscriber registration message
300. In response to receiving registration message
300, MSCNLR 2
108 sends an update location message
302 to the home location register that serves mobile subscriber
108, which in this example is HLR
110.
[0039] At block
304, STP
102 intercepts update location message
302, extracts information identifying mobile subscriber
118, such as the mobile subscriber's IMSI, from update location message
302. STP
102 also extracts location information associated with mobile subscriber
118, such as the MSC ID orVLR ID of MSCNLR 2
108. In one embodiment, MS
118 may transmit its current GPS coordinates as part of registration message
300. The physical map or geo-position coordinates of mobile subscriber
118 may be derived in other ways, also. For example, if the mobile switching center manages
multiple radio towers or base transceiver stations (BTSs), the location of mobile
subscriber
118 may be determined by triangulation based on the distance from each tower, calculated
from the round-trip delay from each tower to the mobile unit.
[0040] The extracted information identifying the mobile subscriber and location information
is stored by STP
102, such as in location information cache
120. In one embodiment, LIC
120 is co-located with or is a component of STP
102. Alternatively, LIC
120 may be located remotely from STP
102 and may be accessible by the STP. For example, if LIC
120 is maintained at a service control point (SCP) separately from STP
102, STP
102 may query the external LIC SCP using SS7 transaction capabilities application part
(TCAP) or other suitable application / communications protocol.
[0041] Table 1, below, illustrates exemplary information identifying a mobile subscriber
and location information, such as might be stored in LIC
120 according to one embodiment of the subject matter described herein.
Table 1 - Example Subscriber Location Information
| Subscriber ID |
Serving MSC |
| 012349193457017 |
2121112222 |
| 567899193061599 |
2121112224 |
| 247959193061881 |
2121112223 |
Table 1 contains three records, one for each subscriber whose location is being tracked.
In one embodiment, the location information associated with the mobile subscriber
is the MSC ID of the serving MSC. Thus, each record in Table 1 includes a subscriber
ID field, which contains the IMSI for the subscriber, and a serving MSC field, which
contains the MSC ID of the MSC that is currently serving (or, in some cases, last
served) mobile subscriber
118.
[0042] STP
102 then transmits an update location message
306 to HLR
110. In one embodiment, update location message
306 may be identical to update location message
302; in this case, STP
102 can be said to have simply forwarded, relayed or routed update location message
302 to HLR
100. In alternate embodiments, STP
102 may modify update location message
302 and send modified update location message
306 to HLR
110.
[0043] In response to receiving update location message
306, HLR
110 may update its information for mobile subscriber
118, such as to record the identities of the MSC and VLR currently serving MS
118. HLR
110 may then send an insert subscriber data message
308 to MSCNLR 2
108, which includes information useful for MSCNLR 2
108, such as service key information about what services are available to mobile subscriber
118, information about the subscriber's current pre-paid balance, if the mobile subscriber
is a pre-paid subscriber, and so on.
[0044] At block
310, STP
102 intercepts insert subscriber data message
308, and again extracts and stores any information identifying the mobile subscriber and
location information associated with the mobile subscriber that may be contained within
insert subscriber data message
308. STP
102 then forwards, modifies and forwards, or sends new to MSC/VLR 2
108 the insert subscriber data message
312.
[0045] MSC/VLR 2
108 receives insert subscriber data message
312, and in response, sends an insert subscriber data acknowledge message
314 to HLR
110, which in turn responds with an update location acknowledge message
316. Both messages may be routed through STP
102, which may attempt to extract and store location information from each message, but
which, for simplicity, is not shown in Figure 3.
[0046] Figure 4A is an exemplary call flow diagram (ladder diagram) illustrating more signaling
messages exchanged in a system according to an embodiment of the subject matter described
herein. The function of MSC/VLR 2
108, STP
102, and EO
112 is the same as for the like-numbered elements in Figure 1, and their descriptions
will therefore not be repeated here.
[0047] In the embodiment illustrated in Figure 4A, a mobile subscriber, having an IMSI or
other subscriber identifier of 012349193457017, is attempting to call a toll-free
1-800 number associated with a restaurant chain that has several locations from which
it can deliver food, such as a pizza delivery restaurant. In this example, the restaurant
chain provides the toll-free number 1-800-FOOD TO GO. When a mobile subscriber dials
this number, it is desired that the mobile subscriber will be connected to the take-out
restaurant location that is geographically closest to the mobile subscriber's current
location, which is hopefully within the delivery area served by that particular take-out
restaurant.
[0048] In order to achieve this goal, there may be location-based routing rules which route
a call dialed from a mobile subscriber to the 1-800-FOOD2GO number based on the current
location of the mobile subscriber. An example of these rules is illustrated in Table
2, below.
Table 2 - Example Location-Based Routing Rules
| Target Called Number |
Serving MSC |
Redirect Number |
| 1-800-FOOD2GO |
2121112222 |
1-919-555-1000 |
| 1-800-FOOD2GO |
2121112223 |
1-919-555-1001 |
| 1-800-FOOD2GO |
2121112224 |
1-919-555-1002 |
Table 2 contains three records, each describing a location-based routing rule. In
this example table, the routing rule defines a trigger condition and an action. The
trigger condition is defined by two fields, target called number and serving MSC,
and the action is defined by the third field, redirect number. In an embodiment that
uses these rules, for example, if a call setup message is detected that has a called
party value of 1-800-FOOD2GO (1-800-366-3246), and the call setup message came from
the MSC having an MSC ID of 2121112222, then the call will be routed to 1-919-555-1000.
A call to 1-800-FOOD2GO that comes from an MSC with an MSC ID of 2121112224 will be
redirected to 1-919-555-1002.
[0049] Referring again to Figure 4A, the mobile subscriber dials the number 1-800-FOOD2GO.
In response, MSC/VLR 2
108 may issue an ISUP IAM message
400 that includes information identifying the calling party ID as 012349193457017 and
the called party as 1-800-FOOD2GO.
[0050] This message is received by STP
102, and, at block
402, STP
102 extracts calling party information, i.e., subscriber ID 012349193457017, and uses
it to determine the current location of the mobile subscriber. In one embodiment,
STP
102 may search Table 1, above, and determine that the mobile subscriber is currently
being served by MSC 2121112222.
[0051] At block
404, STP
102 may then use the location information associated with the mobile subscriber to route
the call. In the embodiment illustrated in Figure 4, STP
102 may use the MSC ID 2121112222 to search Table 2, above, and determine that the call
should be routed to 1-919-555-1000. Thus, STP
102 may change the called party parameter value from 1-800-FOOD2GO to 1-919-555-1000,
and send the modified ISUP IAM message
406 to its intended destination, EO
112.
[0052] Figure 4B is an exemplary call flow diagram (ladder diagram) illustrating more signaling
messages exchanged in a system according to another embodiment of the subject matter
described herein. The function messages
400 and
402 are the same as for like-numbered elements in Figure 4A, and their descriptions also
will not be repeated here.
[0053] Figure 4B illustrates another action that STP
102 may take in response to determining the redirect number. In the embodiment illustrated
in Figure 4B, at block
408, STP
102 may use the location of the calling party to determine the redirect number, e.g.,
1-919-555-1000, and send a message to MSC/VLR 2
108 instructing it to release the current call paths reserved, if any, and redirect the
call to the new number. For example, STP
102 may issue an ISUP release (REL) message
410, which may include a redirect number as a message parameter. MSC/VLR 2
108 may receive ISUP REL message
410 and issue another ISUP IAM message
412 directed to the appropriate calling party number, e.g., 1-919-555-1000. This new
call setup message may or may not be routed through STP
102, depending on the called party number. In the embodiment illustrated in Figure 4B,
call setup message
412 is directed to EO
112, which serves the subscriber number 1-919-555-1000.
[0054] Although Figures 4A and 4B show LIC
120 co-located with STP
102, the subject matter described herein is not so limited. For example, LIC
120 or its equivalent function may be located in an HLR, an Internet protocol multimedia
subsystem (IMS) home subscriber server (HSS), a redirect server, a location server
(LS), a presence server (PS), or other network element or node within a telecommunication
network.
[0055] Although the embodiment illustrated in Figure 1 is a deployment in a 2G network,
equivalent embodiments may be deployed in other types of networks, including IS41
cellular networks and 3G or 3G+ networks, such as SIP networks, IMS networks, and
next-generation networks (NGNs). For example, a deployment in a SIP network will now
be described using Figures 5A and 5B.
[0056] Figure 5A an exemplary call flow diagram (ladder diagram) illustrating signaling
messages exchanged in a SIP-based system according to another embodiment of the subject
matter described herein.
[0057] In the embodiment illustrated in Figure 5A, SIP user agent client (UAC)
500 is a subscriber in a SIP network that contains a SIP router
502, a location information database (LID)
504, and a switching office (SO)
506. SIP UAC
500 issues a SIP INVITE message
508, which is addressed to the uniform resource identifier (URI)
[email protected]. In alternative
embodiments, LID
504 may be maintained in or co-located with other network nodes, such as in a home subscriber
server (HSS), a Home Location Register (HLR), a SIP location server (LS), a Presence
server (PS), or other network database that maintains location information associated
with a mobile subscriber. SIP INVITE message
508 includes parameters indicating that the message was sent from subscriber A and originally
addressed to
[email protected].
[0058] The SIP invite message is received by SIP router
502, which, in alternative embodiments, may be a SIP proxy, a SIP router, a SIP application
server, or a call session control function (CSCF) node. In one embodiment, SIP router
502 includes a mobile location-based screening / routing function (MLBS)
510 for performing screening and/or routing of SIP messages based on the location of
a mobile subscriber associated with the SIP message. In the embodiment illustrated
in Figure 5A, MLBS
510 extracts the subscriber information from message
508 and performs a location query. For example, MLBS
510 may direct SIP router
502 to send to LID
504 a query message
512 including information identifying the subscriber, e.g., subscriber A, and receives
from LID
504 a query response message
514 that includes location information for subscriber A.
[0059] SIP router 502 then determines a new RequestURI value based on the location of subscriber
A, and sends a new or modified SIP invite message
516, in which the original RequestURI value, e.g.,
[email protected], is replaced with the
URI of the takeout restaurant location that is nearest to subscriber A, e.g., store#
[email protected].
SIP invite message
516 is sent to the appropriate destination, which in this example is switching office
506.
[0060] Figure 5B an exemplary call flow diagram (ladder diagram) illustrating signaling
messages exchanged in a SIP-based system according to yet another embodiment of the
subject matter described herein. The function messages
508, 512, and
514 are the same as for like-numbered elements in Figure 5A, and their descriptions will
not be repeated here.
[0061] Figure 5B illustrates another action that MLBS
510 may take in response to determining the location information for mobile subscriber
A. In the embodiment illustrated in Figure 5B, SIP router
502 may issue a message indicating that the called party has moved and indicating the
calling party's new address. For example, SIP router
502 may issue a SIP 302 MOVED message
518 that includes the URI for the takeout restaurant that is closest to subscriber A's
location, e.g., store #100. Thus, SIP 302 message
518 includes the parameter store#
[email protected]. In response to receiving SIP 302 message
518, SIP UAC
500 may then issue a new SIP invite message
520 that is directed to the URI store#
[email protected]. In one embodiment, the original
URI,
[email protected], may be stored for future reference in another parameter, such
as the to: parameter within SIP invite message
520.
[0062] In yet another embodiment, MLBS
510 may perform a screening function. For example, MLBS
510 may obtain location information for a mobile subscriber and reject or block a call
to or from the mobile subscriber based on the mobile subscriber's location. In one
embodiment, MLBS
510 may prevent a mobile subscriber from sending and/or receiving calls while the mobile
subscriber is out of the subscriber's home network. This feature may be useful to
prevent a mobile subscriber from accidently making an out-of-network call and thus
may prevent the mobile subscriber from incurring out-of-network or roaming charges.
In another embodiment, MLBS
510 may block calls made to a mobile subscriber if the mobile subscriber is in a location
where cell phone use is prohibited or discouraged, such as on hospital grounds, in
church, attending a play at a theatre, etc.
[0063] In another embodiment, MLBS
510 may prevent a mobile subscriber from making a call to a called party that is not
in the same geographic area as the mobile subscriber. Alternatively, MLBS
510 may prevent a mobile subscriber from receiving a call from a calling party that is
not in the same geographic area as the mobile subscriber, or from a calling party
that originates from a location outside of the subscriber's network.
[0064] Although the scenarios above are described in the context of the SIP network of Figures
5A and 5B, the same functions may be performed in other networks, such as the SS7
network of Figure 1. For example, the screening functions described above may be performed
by STP
102. Similarly, STP
102 may also contain a mobile location-based screening and routing module such as MLBS
510. In one embodiment, STP
102 is adapted to receive an SS7 call setup message (e.g., ISUP IAM), to extract calling
party identification information from the message, and to use the calling party identification
information to query a location register (e.g., HLR, HSS, Presence server) / location
server so as to obtain location information associated with the calling party. The
obtained location information is then used to determine how or where the call should
be routed. In a GSM networking environment, STP
102 may utilize, for example, a send_routing_information or anytime_interrogation message
to obtain location calling party location information. Other application or communication
protocols may be also used by STP
102 to obtain location information associated with the calling party. This "direct query"
type embodiment of the present invention may be used alone or in combination with
the "intercept-cache" embodiments previously described to provide location-based call
routing services according to embodiments of the subject matter described herein.
In alternative embodiments, the triggerless mobile location-based screening and routing
functions may be performed by an advanced routing server, such as a service control
point (SCP), a SIP server, a service capability interaction manager (SCIM), or other
node in a telecommunications network.
[0065] In one embodiment, the location information database and/or the triggerless mobile
location-based screening and routing functions may be made available to other nodes
in the telecommunications network. For example, by locating these functions in an
SCP, service switching points (SSPs), MSCs, STPs, or other switching or routing nodes
may also obtain mobile location-based services such as those described above. Likewise,
the location information database or mobile location-based screening and routing functions
could be co-located with or be a component of a media gateway controller, a softswitch,
a border gateway control function, a session border controller (SBC), a signaling
gateway (SG), etc.
[0066] In alternative embodiments, other signaling transactions and methods may be used
to facilitate triggerless mobile location-based screening and routing according to
the subject matter described herein, including transactions involving IMS entities,
SIP entities, 2G cellular (e.g., GSM, IS41) entities, 3G entities, NGN entities, and
with other telecommunications entities.
[0067] Figure 6 is a block diagram illustrating an exemplary telecommunications network
element according to an embodiment of the subject matter described herein. In the
embodiment illustrated in Figure 6, telecommunications network element
102 is an STP that also includes location information database LIC
120.
[0068] In the embodiment illustrated in Figure 6, STP
120 may include an SS7 network interface module
600 and a database services module (DSM
602), which communicate with each other via an inter-processor communications system
604. Each module
600, 602, and
604 may include a printed circuit board, an application processor for performing application
level processing of signaling messages, and a communications processor for controlling
inter-processor communications via inter-processor communications system
604. Inter-processor communications system
604 may be any suitable mechanism for providing message communication between modules
600, 602, and
604. For example, inter-processor communications system
604 may be a bus, an Ethernet LAN, or any other suitable mechanism for providing communications
between processors. In the embodiment illustrated in Figure 6, SS7 network interface
600 may be connected to one or more SS7 links.
[0069] DSM
602 may include various functions and databases for processing signaling messages. In
the illustrated example, DSM
602 incorporates a mobile location-based screening and routing module MLBS
606 and location information database
120. The function of MLBS
606 is substantially identical to the function of MLBS
510, described with reference to Figure 5, above, and the function of LIC
120 is substantially identical to the like-numbered element described with reference
to Figure 1, above; therefore, their descriptions will not be repeated here.
[0070] Within DSM
602, service selection function
6086 receives messages from the interface processors and determines the type of service
required for each message. For example, service selection function
608 may determine whether further screening of messages is required or whether the messages
are simply to be global title translated and routed using route function
610. In one embodiment, service selection function
608 may forward all messages to target message screening function
612. Target message screening function
612 may send ISUP IAM or SAM messages to MLBS
606 for processing.
[0071] In the embodiment illustrated in Figure 6, MLBS
606 may extract the information identifying a mobile subscriber and the location information
associated with the mobile subscriber from mobility management messages that it receives
from target message screening function
612 and store the extracted information in LIC
120. MLBS
606 may also extract information identifying a mobile subscriber from call setup messages
that it receives from target message screening function
612 and use that information to retrieve location information for the mobile subscriber
from LIC
120. MLBS
606 may then use the mobile subscriber's location information to perform screening or
routing functions according to screening or routing rules stored in a database, rules
DB
614.
[0072] Figure 7 is a flow chart illustrating an exemplary process for triggerless mobile
location-based routing / screening according to another embodiment of the subject
matter described herein. At block
700, a call setup message is received or intercepted by the telecommunications network
element. For example, STP
102 may receive a call setup message originated by mobile subscriber
118 through BSS2
116. Examples of call setup messages include an ISDN service user part (ISUP) initial
address message (IAM), a session initiation protocol (SIP) invite message, etc. At
block
702, information identifying the calling party mobile subscriber is extracted from the
call setup message. At block
704, the location information associated with the calling party mobile subscriber is determined.
For example, STP
102 may query a home location register (HLR) or home subscriber server (HSS) to get location
information associated with the calling party mobile subscriber. At block
706, a screening or routing function is performed, based on the location information associated
with the calling party mobile subscriber.
1. A method for performing triggerless mobile location-based screening and routing, the
method comprising:
at a telecommunications network element (102):
receiving (200) a mobility management message associated with a mobile subscriber
(118), extracting (202) from the mobility management message information identifying
the mobile subscriber (118) and location information associated with the mobile subscriber
(118), and storing (204) the extracted location information associated with the mobile
subscriber (118); and
receiving (206) a call setup message, sent by a mobile switching center, MSC, originated
by the mobile subscriber and associated with a call from the mobile subscriber (118),
extracting (208) from the call setup message information identifying the mobile subscriber
(118), retrieving (210) the stored location information associated with the mobile
subscriber (118), and screening or routing (212) the received call setup message based
on the location information associated with the mobile subscriber (118); characterized in that the screening or routing the received call setup message based on the location information
associated with the mobile subscriber (118) comprises determining a new destination
based on the location of the mobile subscriber (118), and sending, to the sender of
the call setup message, a release message that includes information identifying the
new destination.
2. The method of claim 1 wherein the telecommunications network element (102) comprises
one of a signaling system 7, SS7, signaling message routing node, a session initiation
protocol, SIP, node, an Internet protocol, IP, node, an IP multimedia subsystem, IMS,
node, a next generation network, NGN, node, and a signaling gateway node.
3. The method of claim 2 wherein the telecommunications network element (102) comprises
one of an SS7 signal transfer point STP, an SS7 service switching point, SSP, a mobile
switching center MSC, a media gateway controller, MGC, an IMS call session control
function, CSCF, node, a SIP proxy server, a SIP router, and a SIP/SS7 gateway.
4. The method of claim 1 wherein the storing (204) the information identifying the mobile
subscriber (118) and location information associated with the mobile subscriber (118)
comprises storing the information in one of a signaling system 7, SS7, network element,
a session initiation protocol, SIP, network element, an Internet protocol IP network
element, an IP multimedia subsystem, IMS, network element, and a next generation network,
NGN, network element.
5. The method of claim 4 wherein the information is stored in one of an SS7 signal transfer
point STP, an SS7 service switching point, SSP, and SS7 mobile switching center MSC,
a SIP server, a SIP registrar, a signaling gateway, an IP node, an IMS call session
control function, CSCF, node, and a redirect server.
6. A system for performing triggerless mobile location-based screening and routing, the
system comprising:
at least a mobile subscriber (118), a mobile switching center, MSC (108) and a telecommunications
network element (102), wherein the telecommunications network element (102) comprises
means for:
receiving (200) a mobility management message associated with a mobile subscriber
(118), extracting (202) information identifying the mobile subscriber (118) and location
information associated with the mobile subscriber (118) from the message, and storing
(204) the extracted location information associated with the mobile subscriber (118);
and
receiving (206) a call setup message, sent by the mobile switching center, MSC, originated
by the mobile subscriber and associated with a call from the mobile subscriber (118),
retrieving (210) the stored location information associated with the mobile subscriber
(118), and screening or routing (212) the received call setup message based on the
location information associated with the mobile subscriber (118); characterized in that the telecommunications network element (102) further comprises means for screening
or routing the received call setup message based on the location information associated
with the mobile subscriber (118) by determining a new destination based on the location
of the mobile subscriber (118), and sending, to the sender of the call setup message,
a release message that includes information identifying the new destination.
7. The system of claim 6 comprising a location information storage module (120), used
by the telecommunications network element (102), for storing and retrieving location
information associated with mobile subscribers (118).
8. The system of claim 6 wherein the telecommunications network element (102) comprises
one of a signaling system 7, SS7, signaling message routing node, a session initiation
protocol, SIP, node, an Internet protocol, IP, node, an IP multimedia subsystem, IMS,
node, a next generation network, NGN, node, and a signaling gateway node.
9. The system of claim 6 wherein the telecommunications network element (102) comprises
one of an SS7 signal transfer point STP, an IMS call session control function, CSCF,
node, a SIP proxy server, a SIP router, a SIP/SS7 gateway, a media gateway controller,
MGC, and a softswitch.
10. The system of claim 6 wherein the information identifying the mobile subscriber (118)
and location information associated with the mobile subscriber (118) is stored in
one of a signaling system 7, SS7, network element, a session initiation protocol,
SIP, network element, an Internet protocol, IP, network element, an IP multimedia
subsystem, IMS, network element, and a next generation network, NGN, network element.
11. The system of claim 6 wherein the information identifying the mobile subscriber (118)
and location information associated with the mobile subscriber (118) is stored in
one of an SS7 signal transfer point STP, an SS7 service control point, SCP, an SS7
system switching point, SSP, and SS7 mobile switching center MSC, a home location
register HLR, a home subscriber server, HSS, a SIP server, a SIP registrar, a signaling
gateway, an IP node, an IMS call session control function, CSCF, node, a redirect
server, a location server, and a presence server.
12. The system of claim 6 wherein the information identifying the mobile subscriber (118)
comprises at least one of an international mobile subscriber identit, IMSI, an electronic
serial number, ESN, a mobile equipment identifier, MEID, and a mobile subscriber integrated
services digital network, ISDN, number, MSISDN.
13. A computer readable medium having stored thereon executable instructions that when
executed by the processor of a computer control the computer to perform the method
according to any of claims 1 to 5.
1. Ein Verfahren zur Ausführung von triggerlosem, mobilem, standortbezogenem Screening
und Routing, wobei das Verfahren umfasst:
an einem Telekommunikationsnetzwerkelement (102):
Empfangen (200) einer Mobility-Management-Nachricht, die mir einem Mobilfunk-Teilnehmer
(118) verbunden ist, Extrahieren (202) von Information aus der Mobility-Management-Nachricht,
die den Mobilfunk-Teilnehmer (118) identifiziert und von Standortinformation, die
mit dem Mobilfunk-Teilnehmer (118) verbunden ist, und Speichern (204) der extrahierten
Standortinformation, die mit dem Mobilfunk-Teilnehmer (118) verbunden ist; und
Empfangen (206) einer von einer Mobilfunkvermittlungsstelle, MSC, gesendeten Anrufaufbaunachricht,
die vom Mobilfunk-Teilnehmer veranlasst wurde und mit einem Anruf vom Mobilfunk-Teilnehmer
(118) verbunden ist, Extrahieren (208) von Information aus der Anrufaufbaunachricht,
die den Mobilfunk-Teilnehmer (118) identifiziert, Abrufen (210) der gespeicherten
Standortinformation, die mit dem Mobilfunk-Teilnehmer (118) verbunden ist, und Screening
oder Routing (212) der empfangenen Anrufaufbaunachricht auf der Basis der mit dem
Mobilfunk-Teilnehmer (118) verbundenen Standortinformation;
dadurch gekennzeichnet, dass das Screening oder Routing der empfangenen Anrufaufbaunachricht auf der Basis der
mit dem Mobilfunk-Teilnehmer (118) verbundenen Standortinformation das Ermitteln eines
neuen Ziels auf der Basis des Standorts des Mobilfunk-Teilnehmers (118) und das Senden,
an den Sender der Anrufaufbaunachricht, einer Release-Nachricht umfasst, welche Information
einschließt, welche das neue Ziel identifiziert.
2. Das Verfahren nach Anspruch 1, wobei das Telekommunikationsnetzwerkelement (102) eins
der Folgenden umfasst: ein Signalisierungssystem 7, SS7, das Nachricht-Routingknoten
signalisiert, einen Knoten für Sitzungs-Initiierungs-Protokoll, SIP, einen Knoten
für Internet-Protokoll, einen Knoten für IP-Multimedia-Subsystem, IMS, einen Knoten
für ein Netzwerk der nächsten Generation, NGN, und einen Signalisierungs-Gateway-Knoten.
3. Das Verfahren nach Anspruch 2, wobei das Telekommunikationsnetzwerkelement (102) eins
der Folgenden umfasst: einen SS7 Signalübertragungspunkt, STP, einen SS7-Service-Schaltpunkt,
SSP, eine Mobilfunkvermittlungsstelle, MSC, einen Media-Gateway-Controller, MGC, ein
Knoten für IMS-Anrufsitzungskontrollfunktion, CSCF, einen SIP-Proxy-Server, einen
SIP-Router und ein SIP/SS7-Gateway.
4. Das Verfahren nach Anspruch 1, wobei das Speichern (204) der Information, die den
Mobilfunk-Teilnehmer (118) identifiziert und die mit dem Mobilfunk-Teilnehmer (118)
verbundene Standortinformation das Speichern der Information in einem der Folgenden
umfasst: einem Signalisierungssystem 7-, SS7, Netzwerkelement, einem Sitzungs-Initiierungsprotokoll-,
SIP, Netzwerkelement, einem Internet-Protokoll-, IP, Netzwerkelement, einem IP-Multimedia-Subsystem-,
IMS, Netzwerkelement und einem NGN- bzw. Netzwerkelement der nächsten Generation.
5. Das Verfahren nach Anspruch 4, wobei die Information in einem der Folgenden gespeichert
wird: einem SS7-Signalübertragungspunkt, STP, einem SS7-Service-Schaltpunkt, SSP,
und einer SS7-Mobilfunkvermittlungsstelle, MSC, einem SIP-Server, einem SIP-Registrar,
einem Signalisierungs-Gateway, einem IP-Knoten, einem IMS-Anrufsitzungskontrollfunktions-,
CSCF, Knoten und einem Redirect-Server.
6. Ein System zur Ausführung von triggerlosem, mobilem, standortbezogenem Screening und
Routing, wobei das System umfasst:
mindestens einen Mobilfunk-Teilnehmer (118), eine Mobilfunkvermittlungsstelle, MSC
(108), und ein Telekommunikationsnetzwerkelement (102), wobei das Telekommunikationsnetzwerkelement
(102) Mittel für Folgendes umfasst:
Empfangen (200) einer Mobility-Management-Nachricht, die mit einem Mobilfunk-Teilnehmer
(118) verbunden ist, Extrahieren (202) von Information, die den Mobilfunk-Teilnehmer
(118) identifiziert und von Standortinformation, die mit dem Mobilfunk-Teilnehmer
(118) verbunden ist, aus der Nachricht und Speichern (204) der extrahierten Standortinformation,
die mit dem Mobilfunk-Teilnehmer (118) verbunden ist; und
Empfangen (206) einer von einer Mobilfunkvermittlungsstelle, MSC, gesendeten Anrufaufbaunachricht,
die vom Mobilfunk-Teilnehmer veranlasst wurde und mit einem Anruf vom Mobilfunk-Teilnehmer
(118) verbunden ist, Abrufen (210) der gespeicherten Standortinformation, die mit
dem Mobilfunk-Teilnehmer (118) verbunden ist, und Screening oder Routing (212) der
empfangenen Anrufaufbaunachricht auf der Basis der mit dem Mobilfunk-Teilnehmer (118)
verbundenen Standortinformation;
dadurch gekennzeichnet, dass das Telekommunikationsnetzwerkelement (102) ferner Mittel zum Screening oder Routing
der empfangenen Anrufaufbaunachricht auf der Basis der mit dem Mobilfunk-Teilnehmer
(118) verbundenen Standortinformation durch das Ermitteln eines neuen Ziels auf der
Basis des Standorts des Mobilfunk-Teilnehmers (118) und das Senden, an den Sender
der Anrufaufbaunachricht, einer Release-Nachricht umfasst, welche Information einschließt,
die das neue Ziel identifiziert.
7. Das System nach Anspruch 6, das ein Modul (120) zur Speicherung von Standortinformation
umfasst, das vom Telekommunikationsnetzwerkelement (102) zum Speichern und Abrufen
von Standortinformation verwendet wird, die mit den Mobilfunk-Teilnehmern (118) verbunden
ist.
8. Das System nach Anspruch 6, wobei das Telekommunikationsnetzwerkelement (102) eins
der Folgenden umfasst: ein Signalisierungssystem 7, SS7, das Nachricht-Routingknoten
signalisiert, einen Knoten für Sitzungs-Initiierungs-Protokoll, SIP, einen Knoten
für Internet-Protokoll, IP, einen Knoten für ein IP-Multimedia-Subsystem, IMS, einen
Knoten für ein Netzwerk der nächsten Generation, NGN, und einen Signalisierungs-Gateway-Knoten.
9. Das System nach Anspruch 6, wobei das Telekommunikationsnetzwerkelement (102) eins
der Folgenden umfasst: einen SS7-Signalübertragungspunkt, STP, einen Knoten für IMS-Anrufsitzungskontrollfunktion,
CSCF, einen SIP-Proxy-Server, einen SIP-Router, ein SIP/SS7-Gateway, einen Media-Gateway-Controller,
MGC, und einen Softswitch.
10. Das System nach Anspruch 6, wobei die Information, die den Mobilfunk-Teilnehmer (118)
identifiziert und die mit dem Mobilfunk-Teilnehmer (118) verbundene Standortinformation
in einem der Folgenden gespeichert wird: einem Signalisierungssystem 7-, SS7, Netzwerkelement,
einem Sitzungs-Initiierungsprotokoll-, SIP, Netzwerkelement, einem Internet-Protokoll-,
IP, Netzwerkelement, einem IP-Multimedia-Subsystem-, IMS, Netzwerkelement und einem
NGN- bzw. Netzwerkelement der nächsten Generation.
11. Das System nach Anspruch 6, wobei die Information, die den Mobilfunk-Teilnehmer (118)
identifiziert und die mit dem Mobilfunk-Teilnehmer (118) verbundene Standortinformation
in einem der Folgenden gespeichert wird: einem SS7-Signalübertragungspunkt, STP, einem
SS7-Service-Kontrollpunkt, SCP, einem SS7-System-Schaltpunkt, SSP, und einer SS7-Mobilfunkvermittlungsstelle,
MSC, einer Heimatdatei, HLR, einem Home Subscriber Server, HSS, einem SIP-Server,
einem SIP-Registrar, einem Signalisierungs-Gateway, einem IP-Knoten, einem Knoten
für IMS-Anrufsitzungskontrollfunktion,CSCF, einem Redirect-Server, Standort-Server
und einem Presence-Server.
12. Das System nach Anspruch 6, wobei die den Mobilfunk-Teilnehmer (118) identifizierende
Information mindestens eine der Folgenden umfasst: eine international Mobilfunk-Teilnehme-Identität,
IMSI, eine elektronische Seriennummer, ESN, einen Bezeichner für Mobilfunk-Ausrüstung,
MEID, und eine integrierte Services-Digital-Netzwerk-, ISDN-,Nummer, MSISDN, für Mobilfunk-Teilnehmer.
13. Ein computerlesbares Medium mit darauf gespeicherten ausführbaren Befehlen, die, wenn
von einem Prozessor eines Computers ausgeführt, den Computer steuern, um das Verfahren
nach einem der Ansprüche 1 bis 5 durchzuführen.
1. Procédé pour réaliser un filtrage et un routage sans déclenchement basé sur la localisation
du poste mobile, le procédé comprenant les opérations consistant à :
au niveau d'un élément de réseau de télécommunications (102) :
recevoir (200) un message de gestion de mobilité associé à un abonné mobile (118),
extraire (202) à partir du message de gestion de mobilité des informations identifiant
l'abonné mobile (118) et des informations de localisation associées à l'abonné mobile
(118), et stocker (204) les informations de localisation extraites associées à l'abonné
mobile (118) ; et
recevoir (206) un message d'établissement d'appel, envoyé par un centre de commutation
mobile, MSC, avec pour origine l'abonné mobile et associé à un appel provenant de
l'abonné mobile (118), extraire (208) à partir du message d'établissement d'appel
des informations identifiant l'abonné mobile (118), récupérer (210) les informations
de localisation stockées associées à l'abonné mobile (118), et assurer le filtrage
ou le routage (212) du message d'établissement d'appel reçu sur la base des informations
de localisation associées à l'abonné mobile (118) ;
caractérisé en ce que le filtrage ou le routage du message d'établissement d'appel reçu, basé sur les informations
de localisation associées à l'abonné mobile (118), comprend les opérations consistant
à déterminer une nouvelle destination sur la base de la localisation de l'abonné mobile
(118), et envoyer, à l'expéditeur du message d'établissement d'appel, un message de
libération qui inclut des informations identifiant la nouvelle destination.
2. Procédé selon la revendication 1, l'élément de réseau de télécommunications (102)
comprenant un parmi un noeud de routage de messages de signalisation à système de
signalisation 7, SS7, un noeud de protocole d'ouverture de session, SIP, un noeud
de protocole internet, IP, un noeud de sous-système de multimédias IP, IMS, un noeud
de réseau de prochaine génération, NGN, et un noeud de passerelle de signalisation.
3. Procédé selon la revendication 2, l'élément de réseau de télécommunications (102)
comprenant un parmi un point de transfert de signal, STP, SS7, un point de commutation
de service, SSP, SS7, un centre de commutation mobile, MSC, un contrôleur de passerelle
de médias, MGC, un noeud de fonction de contrôle de session d'appel, CSCF, IMS, un
serveur mandataire SIP, un routeur SIP, et une passerelle SIP/SS7.
4. Procédé selon la revendication 1, le stockage (204) des informations identifiant l'abonné
mobile (118) et des informations de localisation associées à l'abonné mobile (118)
comprenant le stockage des informations dans un parmi un élément de réseau de système
de signalisation 7, SS7, un élément de réseau de protocole d'ouverture de session,
SIP, un élément de réseau de protocole internet, IP, un élément de réseau de sous-système
de multimédias IP, IMS, et un élément de réseau d'un réseau de prochaine génération,
NGN.
5. Procédé selon la revendication 4, les informations étant stockées dans un parmi un
point de transfert de signal, STP, SS7, un point de commutation de service, SSP, SS7,
et un centre de commutation mobile, MSC, SS7, un serveur SIP, un registraire SIP,
une passerelle de signalisation, un noeud IP, un noeud de fonction de contrôle de
session d'appel, CSCF, IMS, et un serveur de réacheminement.
6. Système pour réaliser un filtrage et un routage sans déclenchement basé sur la localisation
du poste mobile, le système comprenant :
au moins un abonné mobile (118), un centre de commutation mobile, MSC (108) et un
élément de réseau de télécommunications (102), cas dans lequel l'élément de réseau
de télécommunications (102) comprend des moyens pour :
recevoir (200) un message de gestion de mobilité associé à un abonné mobile (118),
extraire (202) des informations identifiant l'abonné mobile (118) et des informations
de localisation associées à l'abonné mobile (118) à partir du message, et stocker
(204) les informations de localisation extraites associées à l'abonné mobile (118)
; et
recevoir (206) un message d'établissement d'appel, envoyé par le centre de commutation
mobile, MSC, avec pour origine l'abonné mobile et associé à un appel provenant de
l'abonné mobile (118), récupérer (210) les informations de localisation stockées associées
à l'abonné mobile (118), et assurer le filtrage ou le routage (212) du message d'établissement
d'appel reçu sur la base des informations de localisation associées à l'abonné mobile
(118) ; caractérisé en ce que l'élément de réseau de télécommunications (102) comprend en outre des moyens pour
le filtrage ou le routage du message d'établissement d'appel reçu, basé sur les informations
de localisation associées à l'abonné mobile (118)en déterminant une nouvelle destination
sur la base de la localisation de l'abonné mobile (118), et en envoyant, à l'expéditeur
du message d'établissement d'appel, un message de libération qui inclut des informations
identifiant la nouvelle destination.
7. Système selon la revendication 6 comprenant un module de stockage d'informations de
localisation (120), utilisé par l'élément de réseau de télécommunications (102), pour
stocker et récupérer des informations de localisation associées à des abonnés mobiles
(118).
8. Système selon la revendication 6, l'élément de réseau de télécommunications (102)
comprenant un parmi un noeud de routage de messages de signalisation à système de
signalisation 7, SS7, un noeud de protocole d'ouverture de session, SIP, un noeud
de protocole internet, IP, un noeud de sous-système de multimédias IP, IMS, un noeud
de réseau de prochaine génération, NGN, et un noeud de passerelle de signalisation.
9. Système selon la revendication 6, l'élément de réseau de télécommunications (102)
comprenant un parmi un point de transfert de signal, STP, SS7, un noeud de fonction
de contrôle de session d'appel, CSCF, IMS, un serveur mandataire SIP, un routeur SIP,
une passerelle SIP/SS7, un contrôleur de passerelle de médias, MGC, et un commutateur
logiciel.
10. Système selon la revendication 6, les informations identifiant l'abonné mobile (118)
et les informations de localisation associées à l'abonné mobile (118) étant stockées
dans un parmi un élément de réseau de système de signalisation 7, SS7, un élément
de réseau de protocole d'ouverture de session, SIP, un élément de réseau de protocole
internet, IP, un élément de réseau de sous-système de multimédias IP, IMS, et un élément
de réseau d'un réseau de prochaine génération, NGN.
11. Système selon la revendication 6, les informations identifiant l'abonné mobile (118)
et les informations de localisation associées à l'abonné mobile (118) étant stockées
dans un parmi un point de transfert de signal, STP, SS7, un point de contrôle de service,
SCP, SS7, un point de commutation de système, SSP, SS7, et un centre de commutation
mobile, MSC, SS7, un registre de localisation nominal, HLR, un serveur d'abonné résidentiel,
HSS, un serveur SIP, un registraire SIP, une passerelle de signalisation, un noeud
IP, un noeud de fonction de contrôle de session d'appel, CSCF, IMS, un serveur de
réacheminement, un serveur de localisation et un serveur de présence.
12. Système selon la revendication 6, les informations identifiant l'abonné mobile (118)
comprenant au moins un parmi une identité internationale d'abonné mobile, IMSI, un
numéro de série électronique, ESN, un identifiant d'équipement mobile, MEID, et un
numéro de réseau numérique à intégration de services d'abonné mobile, ISDN, MSISDN.
13. Support lisible par ordinateur sur lequel sont stockées des instructions exécutables
qui, lorsqu'elles sont exécutées par le processeur d'un ordinateur, contrôlent l'ordinateur
afin de réaliser le procédé selon l'une quelconque des revendications 1 à 5.