具体实施方式
根据本文公开的主题,提供了基于移动位置的无触发路由/筛选的系统、方法和计算机可读介质。
现在详细参考本发明的示例性实施例,在附图中示出了示例性实施例的实例。在整个附图中,只要有可能,相同的附图标记始终指代相同或相似的部件。
图1是示出了用于根据本文所述主题的一个实施例的示例性的基于移动位置的无触发路由/筛选系统的方框图。参考图1,电信网络100包括多个电信元件,包括用于接收信令消息的电信网元102。
在图1所示的实施例中,网元102是7号信令系统(SS7)网络信号传输点或STP。在可替换的实施例中,网元102可以是:7号信令系统(SS7)信令消息路由节点,如STP、媒体网关控制器(MGC)或交换机;会话发起协议(SIP)节点,如SIP代理服务器或SIP路由器SIP/SS7网关;因特网协议(IP)节点,如路由器IP多媒体子系统(IMS)节点,如IMS呼叫会话控制功能(CSCF)节点;下一代网络(NGN)节点;和信令网关节点,如SIP/SS7网关。
在图1所示的实施例中,STP102与诸如第一移动交换中心(MSC1)104、第一访问位置寄存器(VLR1)106、组合移动交换中心和访问位置寄存器MSC/VLR2108、归属位置寄存器(HLR)110以及交换点或端局(EO)112之类的其它网元通信并且在它们之间路由信号。
移动交换中心MSC1104与MSC/VLR2108是混合的电话交换或切换局,它们向在由它们进行服务的区域之中漫游的移动电话提供电路交换呼叫、移动管理和GSM服务。MSC负责通过从一个网络路径向另一个网络路径交换数字语音数据分组来将呼叫连接在一起——通常被称为“呼叫路由”的过程。MSC还提供附加的信息来支持移动服务用户,包括用户注册、认证和位置更新。MSC可以控制多个基站子系统。
在图1所示的实施例中,每个MSC或MSC/VLR与基站子系统相关联。例如,MSC1104对第一基站子系统BSS1114进行服务,并且MSC/VLR2108对第二基站子系统BSS2116进行服务。基站子系统在网络100与诸如移动用户(MS)118之类的一个或多个移动用户之间提供无线链路。
归属位置寄存器110是移动电信网络的永久用户信息的主数据库。HLR维持关于移动用户的信息,如移动用户的标识、移动用户的呼叫计划或者该移动用户被允许使用或访问的服务,以及移动用户的当前位置,例如,当前对该移动用户进行服务的MSC和/或VLR的位置。
访问位置寄存器VLR1106和MSC/VLR2108是由蜂窝网络提供商维持的本地数据库,以便追踪在该提供商的本地地域中漫游的用户。在进入由VLR进行服务的区域时,移动用户设备(例如,移动电话)连接到最近的BSS并且通过服务MSC来与VLR通信。移动用户设备试图向VLR注册,这意味着移动用户设备表明它出现在该网络中。VLR然后将与该用户的HLR交换握手消息,在此期间HLR更新它关于移动用户的当前位置的记录并且还向VLR通知关于该移动用户的信息,包括哪些服务是该移动用户可用的。
这些握手消息通常被称为移动管理消息。移动管理消息的实例包括7号信令系统(SS7)移动应用部分(MAP)消息,例如,更新位置消息、插入用户数据消息、任意时刻询问消息、提供用户信息消息以及发送路由信息消息。更新位置请求消息是包含关于用户的标识信息和位置信息的移动应用部分(MAP)消息。在GSM网络的情况中,这可以包括IMSI号码或者其它用户ID、VMSC号码以及VLR号码。插入用户数据消息是用于提供具体的用户数据以便在用户参数改变时或者在用户位置更新时更新服务用户管理实体的MAP消息。任意时刻询问消息是允许GSM服务控制功能体(SCF)向HLR询问位置和/或用户信息的MAP消息。提供用户信息消息是可以作为任意时刻询问过程的一部分来使用的MAP消息。其被从HLR发送到服务MSC,以便获取用户状态和位置信息。发送路由信息消息是由网关MSC或GMSC向HLR发送以请求路由信息以便向移动用户路由呼叫的MAP消息。
例如,当2G蜂窝移动用户开启他的或她的手机时,该手机向蜂窝网络注册,如全球移动通信系统(GSM)网络。注册还可以发生在当移动用户物理上离开一个服务区域并且进入另一个服务区域时。在该情况中,手机必须向新网络进行注册。
在图1所示的实施例中,显示了单个移动用户MS118正在移出由BSS1114进行服务的地理区域并且移入由BSS2116进行服务的地理区域。随着移动用户118改变位置,对MS118进行服务的BSS以及对应的VLR随之改变。在一个实施例中,STP102对MS118改变位置时在HLR110和各个VLR106和108之间交换的移动管理消息进行监视。STP102从这些消息中提取出用于识别移动用户的信息以及与该移动用户相关联的位置信息并且存储或者缓存所提取的信息。
在图1所示的实施例中,STP102包括用于存储与移动用户相关联的位置信息的位置信息高速缓存(LIC)120。在可替换的实施例中,可以维持位置信息数据库,该位置信息数据库可以与诸如STP的SS7节点、服务交换点(SSP)、移动交换中心(MSC)、诸如SIP代理服务器或SIP寄存器的SIP节点、IP节点、诸如IMSCSCF节点的IMS节点、NGN节点、诸如SIP/SS7网关的信令网关节点以及重定向服务器等共置在一起或者作为它们的组成部分。
图2是示出了根据本文所述主题的一个实施例的示例性的基于移动位置的无触发路由/筛选过程的流程图。现在将参考图1和2中所示的实施例来描述该过程。参考图2,在方框200,电信网元接收与移动用户相关联的移动管理消息。例如,STP102可以接收在VLR1106与HLR110之间或者在MSC/VLR2108与HLR110之间交换的、涉及MS118的注册或者涉及与MS118有关的位置更新的移动管理消息。
在图1所示的实施例中,可以由于移动用户118将位置从由BSS1114进行服务的区域改变到由BSS2116进行服务的区域而导致生成移动管理消息。将在下文所述的图3中示出该过程的详细实例。
在方框202,从接收的移动管理消息中提取信息,如用于识别移动用户的信息以及与该移动用户相关联的位置信息。
用于识别移动用户的信息的实例包括国际移动用户标识(IMSI)、电子序列号(ESN)、移动设备标识符(MEID)以及移动用户综合业务数字网(ISDN)号码(MSISDN)。
位置信息的实例包括但不限于服务MSC的标识(MSCID)或者服务VLR的标识(VLRID)、位置区域代码(LAC)、小区标识符(CID)、无线网元的位置信息以及无线网元标识符。在一个实施例中,用户可以与全球定位系统(GPS)坐标相关联,例如,移动电话的坐标(如果该电话装配有报告它的GSP位置的装备),或者服务MSC、MSC/VLR、BSC或BTS的坐标,因为这些实体在地理上是静止的具有已知的位置,从而可以从该已知的位置以可接受的小误差裕度推断出移动手机的位置。
在方框204,存储所提取的与移动用户相关联的位置信息。例如,STP102可以向位置信息高速缓存120中添加条目,该条目将该移动用户与该位置信息相关联。对于本公开,术语高速缓存是指数据库、查找表、数据结构、数据存储装置、内存或用于存储并提取该信息的其它模块。
STP典型地成对布置。因此,在一个实施例中,STP102可以与另一个STP配对,下文中将另一个STP称为“姐妹STP”。在该实施例中,因为不能保证作为移动管理事件的一部分来发送的每个消息都将通过相同的STP传输,所以可以使得由STP102存储和使用的任意位置信息都可被该姐妹STP获得。例如,位置更新信息可能通过STP102来路由,但是插入用户数据消息可能改为通过姐妹STP而不是通过STP102来路由。因此,在一个实施例中,位置信息可以在STP102与其姐妹STP之间复制、同步或共享。
在方框206,通过电信网元获得或者截取与来自移动用户的呼叫相关联的呼叫建立消息。例如,STP102可以通过BSS2116接收由移动用户118发起的呼叫建立消息。呼叫建立消息的实例包括ISDN服务用户部分(ISUP)起始地址消息(IAM)、会话发起协议(SIP)邀请消息等等。
在方框208,获取与移动用户相关联的位置信息。例如,STP102可以确定该呼叫建立消息的主叫方是移动用户118,并且向位置信息高速缓存120查询或者以其他方式搜索与移动用户118相关联的位置信息。
在方框210,基于与移动用户相关联的位置信息,执行筛选或路由功能。例如,如果移动用户118正在漫游或者处于允许的网络之外,则STP102可以阻止移动用户118发起移动呼叫。在该实例中,STP102可以基于该移动用户的位置筛选(即,允许或拒绝)该呼叫。在其它实例中,STP102可以基于多个可能的目的地中的哪个最靠近主叫移动用户118的当前位置来将呼叫路由到该目的地。在下文描述的图4中示出了基于移动位置的无触发路由功能的详细实例。
图3是示出了在根据本文所述主题的一个实施例的系统中交换的信令消息的示例性呼叫流程图(梯形图)。现在将参考图1和3来描述该过程。MS118、MSC/VLR2108、STP102和HLR110的功能与图1中附图标记相同的元件的功能相同,并且因此将不再重复对它们的描述。
在图3所示的实施例中,移动用户118已改变了位置,并且其现在处于由BSS2116和MSC/VLR2108进行服务的地理区域。MSC/VLR2108从MS108接收移动管理消息,如移动用户注册消息300。响应于接收到注册消息300,MSC/VLR2108向对移动用户108进行服务的归属位置寄存器(在该实例中是HLR110)发送更新位置消息302。
在方框304,STP102截取更新位置消息302,从更新位置消息302中提取用于识别移动用户118的信息,如移动用户的IMSI。STP102还提取与移动用户118相关联的位置信息,如MSC/VLR2108的MSCID或VLRID。在一个实施例中,MS118可以将它的当前GPS坐标作为注册消息300的一部分来发送。可以用其它方式得到移动用户118的物理映射或者地理位置坐标。例如,如果移动交换中心管理多个无线塔或基站收发机(BTS),那么可以基于与每个塔的距离,通过三角测量来确定移动用户118的位置,其中与每个塔的距离是通过从每个塔到该移动单元的往返延迟来计算的。
所提取的用于识别移动用户的信息和位置信息由STP102,如位置信息高速缓存120,进行存储。在一个实施例中,LIC120与STP102共置,或者是其组成部分。或者,LIC120可以远离STP102并且可以被该STP访问。例如,如果LIC120是在与STP102独立的服务控制点(SCP)维护的,那么STP102可以使用SS7事务处理能力应用部分(TCAP)或其它合适的应用/通信协议来查询外部LICSCP。
下文的表1根据本文公开的主题的一个实施例,显示了示例性的用于识别移动用户的信息和位置信息,例如,其可能存储在LIC120中。
表1——示例性用户位置信息
用户ID |
服务MSC |
012349193457017 |
2121112222 |
567899193061599 |
2121112224 |
247959193061881 |
2121112223 |
表1包括3个记录,一个记录对应于位置正在被追踪的每个用户。在一个实施例中,与移动用户相关联的位置信息是服务MSC的MSCID。因此,表1中的每个记录包括用户ID字段和服务MSC字段,用户ID字段包含用户的IMSI,服务MSC字段包含当前正在对移动用户118进行服务的(或者,在一些情况中,最后进行服务的)MSC的MSCID。
STP102然后向HLR110发送更新位置信息306。在一个实施例中,更新位置信息306可以与更新位置消息302相同;在该情况中,STP102可以被称为简单地将更新位置消息302转发、中继或路由到HLR100。在可替换的实施例中,STP102可以修改更新位置消息302并且向HLR110发送修改后的更新位置信息306。
响应于接收到更新位置信息306,HLR110可以更新其关于移动用户118的信息,例如,记录当前正在对MS118进行服务的MSC和VLR的标识。HLR110然后可以向MSC/VLR2108发送插入用户数据消息308,该消息包括对MSC/VLR2108有用的信息,例如,关于什么服务对于移动用户118可用的服务关键信息、关于用户的当前预付结余的信息(如果该用户是预付费用户)等等。
在方框310,STP102截取插入用户数据消息308,并且再次提取和存储在插入用户数据消息308之中可能包含的用于识别移动用户的信息和与移动用户相关联的位置信息。STP102然后向MSC/VLR2108转发、修改并转发或者发送新的插入用户数据消息312。
MSC/VLR2108接收插入用户数据消息312,并且作为响应,向HLR110发送插入用户数据确认消息314,HLR110又用更新位置确认消息316进行响应。这两个消息都可通过STP102来路由,STP102可以尝试从每个消息中提取并且存储位置信息,但是在图3中为了简单起见没有显示。
图4A是示出了在根据本文所述主题的一个实施例的系统中交换的更多信令消息的示例性呼叫流程图(梯形图)。MSC/VLR2108、STP102和EO112的功能与图1中附图标记相同的元件的功能相同,并且因此将不再重复对它们的描述。
在图4A所示的实施例中,IMSI或其他用户标识符为012349193457017的移动用户尝试呼叫与有多个可以快递食品的位置的连锁饭店(例如,匹萨快递饭店)相关联的免费1-800号码。在该实例中,连锁饭店提供免费号码1-800订餐。当移动用户拨打该号码时,希望将该移动用户连接到地理上与该移动用户的当前位置最靠近的外卖饭店位置,其中该移动用户的当前位置很有可能处于该特定外卖饭店所服务的快递区域之中。
为了实现该目标,可以存在基于位置的路由规则,该规则基于移动用户的当前位置将从该移动用户拨打的呼叫路由到1-800订餐号码。在下文的表2中显示了这些规则的实例。
表2——基于位置的路由规则的实例
目标被叫号码 |
服务MSC |
重定向号码 |
1-800-订餐 |
2121112222 |
1-919-555-1000 |
1-800-订餐 |
2121112223 |
1-919-555-1001 |
1-800-订餐 |
2121112224 |
1-919-555-1002 |
表2包括3个记录,每个记录描述一个基于位置的路由规则。在该示例性表格中,路由规则定义了触发条件和动作。触发条件是由两个字段(目标被叫号码和服务MSC)来定义的,动作是由第三个字段(重定向号码)来定义的。在使用这些规则的一个实施例中,例如,如果检测到被叫方的值为1-800-订餐(1-800-366-3246)的呼叫建立消息,并且该呼叫建立消息来自MSCID为2121112222的MSC,则该呼叫将被路由到1-919-555-1000。从MSCID为2121112224的MSC到1-800-订餐的呼叫将被重定向到1-919-555-1002。
再次参考图4A,移动用户拨打号码1-800-订餐。作为响应,MSC/VLR2108可以发出ISUPIAM消息400,ISUPIAM消息400包括用于将主叫方ID识别为012349193457017并且将被叫方识别为1-800-订餐的信息。
该消息由STP102接收,并且在方框402,STP102提取主叫方信息,即,用户ID012349193457017,并且使用其来确定移动用户的当前位置。在一个实施例中,STP102可以搜索上述表1并且确定用户当前正在被MSC2121112222进行服务。
在方框404,STP102然后可以使用与移动用户相关联的位置信息来路由该呼叫。在图4所示的实施例中,STP102可以使用MSCID2121112222来搜索上述表2,并且确定该呼叫应该被路由到1-919-555-1000。因此,STP102可以将被叫方参数值从1-800-订餐改成1-919-555-1000,并且向其预期目的地EO112发送修改后的ISUPIAM消息406。
图4B是示出了在根据本文所述主题的另一个实施例的系统中交换的更多信令消息的示例性呼叫流程图(梯形图)。消息400和402的功能与图4A中附图标记相同的消息的功能相同,并且因此将不再重复对它们的描述。
图4B示出了响应于确定重定向号码,STP102可以采取的另一个动作。在图4B所示的实施例中,在方框408,STP102可以使用主叫方的位置来确定重定向号码,例如,1-919-555-1000,并且向MSC/VLR2108发送消息以指示其释放预留的当前呼叫路径(如果有的话),并且将呼叫重定向到新号码。例如,STP102可以发出ISUP释放(REL)消息410,消息410可以包括重定向号码作为消息参数。MSC/VLR2108可以接收ISUPREL消息410并且发出指向合适的主叫方号码(例如,1-919-555-1000)的另一个ISUPIAM消息412。取决于被叫方号码,该新的呼叫建立消息可以通过或者不通过STP102来路由。在图4B所示的实施例中,呼叫建立消息412被定向到对用户号码1-919-555-1000进行服务的EO112。
虽然图4A和4B显示了与STP102共置的LIC120,但是本文所述的主题不受此限制。例如,LIC120或其等效功能体可以位于HLR、因特网协议多媒体子系统(IMS)归属用户服务器(HSS)、重定向服务器、位置服务器(LS)、在线状态服务器(PS)或电信网络中的其他网元或节点中。
虽然图1所示的实施例是一种2G网络中的部署,但是等效的实施例可以部署在其他类型的网络中,包括IS41蜂窝网络和3G或3G+网络,如SIP网络、IMS网络和下一代网络(NGN)。例如,现在将使用图5A和图5B来描述SIP网络中的部署。
图5A是示出了在根据本文所述主题的另一个实施例的基于SIP的系统中交换的信令消息的示例性呼叫流程图(梯形图)。
在图5A所示的实施例中,SIP用户代理客户端(UAC)500是SIP网络中的用户,SIP网络包括SIP路由器502、位置信息数据库(LID)504和交换局(SO)506。SIPUAC500发出SIPINVITE(邀请)消息508,其被寻址到统一资源标识符(URI)2gofood2go.com。在可替换的实施例中,LID504可以维持在其他网络节点中或者与其他网络节点共置,其他网络节点例如归属用户服务器(HSS)、归属位置寄存器(HLR)、SIP位置服务器(LS)、在线状态服务器(PS)或用于维持与移动用户相关联的位置信息的其他网络数据库。SIPINVITE消息508包括用于指示从用户A发送的并且最初被寻址到2gofood2go.com的消息的参数。
SIP邀请消息由SIP路由器502接收,在可替换的实施例中其可以是SIP代理、SIP路由器、SIP应用服务器或者呼叫会话控制功能体(CSCF)节点。在一个实施例中,SIP路由器502包括基于移动位置的筛选/路由功能体(MLBS)510,以基于与SIP消息相关联的移动用户的位置来执行该SIP消息的筛选和/或路由。在图5A所示的实施例中,MLBS510从消息508中提取用户信息,并且执行位置查询。例如,MLBS510可以指导SIP路由器502向LID504发送查询消息512并且从LID504接收查询响应消息514,其中查询消息512包括用于识别用户(如用户A)的信息,查询响应消息514包括用户A的位置信息。
SIP路由器502然后基于用户A的位置,确定新的请求URI(RequestURL)值,并且发送新的或修改后的SIP邀请消息516,在该新的或修改后的SIP邀请消息516中用最靠近用户A的外卖饭店位置的URI(例如,store#110food2go.com)来替换最初的请求URI值(例如,2gofood2go.com)。SIP邀请消息516被发送到合适的目的地,在该实例中是交换局506。
图5B是示出了在根据本文所述主题的又一个实施例的基于SIP的系统中交换的信令消息的示例性呼叫流程图(梯形图)。消息508、512和514的功能与图5A中附图标记相同的消息的功能相同,并且因此将不再重复对它们的描述。
图5B示出了MLBS510响应于确定用户A的位置信息所可以采取的另一个动作。在图5B所示的实施例中,SIP路由器502可以发出用于指示被叫方已发生移动并且指示主叫方的新地址的消息。例如,SIP路由器502可以发出SIP302MOVED(已移动)消息518,消息518包括最靠近用户A的位置的外卖饭店的URI,例如,store#100。因此,SIP302消息518包括参数store#110food2go.com。响应于接收到SIP302消息518,SIPUAC500然后可以发出新的SIP邀请消息520,消息520指向URIstore#110food2go.com。在一个实施例中,可以存储最初的URI,2gofood2go.com,以便未来在另一个参数中进行参考,例如,SIP邀请消息520中的to:参数。
在另一个实施例中,MLBS510可以执行筛选功能。例如,MLBS510可以获得移动用户的位置信息并且基于该移动用户的位置拒绝或阻止去向或来自该移动用户的呼叫。在一个实施例中,当移动用户在该用户的本地网络之外时,MLBS510可以阻止移动用户发送和/或接收呼叫。该特征可以用来防止移动用户突然进行网外呼叫并且从而可以防止移动用户产生网外或漫游收费。在另一个实施例中,如果移动用户处于禁止或者不让使用蜂窝电话的位置中,例如,在医院中、教堂中、在剧院参加演出等等,则MLBS510可以阻止打向该移动用户的呼叫。
在另一个实施例中,MLBS510可以防止移动用户呼叫与该移动用户不处于同一地理区域中的被叫方。或者,MLBS510可以防止移动用户接收来自与该移动用户不处于同一地理区域中的主叫方的呼叫或者来自在该用户的网络之外的位置的主叫方发起的呼叫。
虽然结合图5A和5B的SIP网络环境描述了以上的情况,但是可以在其他网络,如图1的SS7网络中执行相同的功能。例如,可以通过STP102执行上述筛选功能。类似地,STP102还可以包括基于移动位置的筛选和路由模块,如MLBS510。在一个实施例中,STP102适于接收SS7呼叫建立消息(例如,ISUPIAM),从该消息中提取主叫方识别信息,以及使用该主叫方识别信息来查询位置寄存器(例如,HLR、HSS、在线状态服务器)/位置服务器以获得与主叫方相关联的位置信息。然后使用获得的位置信息来确定应该如何以及将该呼叫路由到哪里。在GSM网络环境中,STP102可以利用例如发送路由信息(sendroutinginformation)或者任意时刻询问(anytimeinterrogation)消息来获得主叫方位置信息。STP102还可以使用其他应用或通信协议来获得与主叫方相关联的位置信息。本发明的该“直接查询”型的实施例可以单独使用或者结合以前所述的“截取-高速缓存”实施例来提供根据本文所述的主题的实施例的基于位置的呼叫路由服务。在可替换的实施例中,基于移动位置的无触发筛选和路由功能可以由高级路由服务器执行,如服务控制点(SCP)、SIP服务器、服务能力交互管理器(SCIM)或电信网络中的其他节点。
在一个实施例中,位置信息数据库和/或基于移动位置的无触发筛选和路由功能可用于电信网络中的其他节点。例如,通过将这些功能放到SCP中,服务交换点(SSP)、MSC、STP或其他交换或路由节点也可以获得如上所述的那些基于移动位置的服务。类似地,位置信息数据库或基于移动位置的筛选和路由功能可以与媒体网关控制器、软交换机、边界网关控制功能体、会话边界控制器(SBC)、信令网关(SG)等等共置在一起或者是它们的组成部分。
在可替换的实施例中,可以使用其它信令事务处理和方法来助于根据本文所述的主题的基于移动位置的无触发筛选和路由,包括涉及IMS实体、SIP实体、2G蜂窝(例如,GSM、IS41)实体、3G实体、NGN实体以及其他电信实体的事务处理。
图6是示出了根据本文所述主题的一个实施例的示例性电信网元的方框图。在图6所示的实施例中,电信网元102是STP,该STP还包括位置信息数据库LIC120。
在图6所示的实施例中,STP120可以包括SS7网络接口模块600和数据库服务模块(DSM602),它们经由处理器间通信系统604彼此通信。每个模块600、602和604可以包括印刷电路板、用于执行信令消息的应用级处理的专用处理器以及用于控制经由处理器间通信系统604的处理器间通信的通信处理器。处理器间通信系统604可以是用于在模块600、602和604之间提供消息通信的任意合适的机制。例如,处理器间通信系统604可以是总线、以太网LAN或者用于在处理器之间提供通信的任意其它合适的机制。在图6所示的实施例中,SS7网络接口600可以连接到一个或多个SS7链路。
DSM602可以包括各种功能和数据库以便处理信令消息。在所示实例中,DSM602包括基于移动位置的筛选和路由模块MLBS606和位置信息数据库120。MLBS606的功能基本上与以上参考图5所述的MLBS510的功能相同,LIC120的功能基本上与以上参考图1所述的相同附图标记的元件的功能相同,因此,这里不再重复对它们的描述。
在DSM602中,服务选择功能体608从接口处理器接收消息并且确定每个消息所需要的服务的类型。例如,服务选择功能608可以确定是否需要进一步的消息筛选或者该消息是否是简单地用路由功能体610来全局标题转换和路由的。在一个实施例中,服务选择功能体608可以将所有消息转发给目标消息筛选功能体612。目标消息筛选功能体612可以向MLBS606发送ISUPIAM或SAM消息以进行处理。
在图6所示的实施例中,MLBS606可以从其从目标消息筛选功能体612所接收的移动管理消息中提取用于识别移动用户的信息和与该移动用户相关联的位置信息,并且将所提取的信息存储到LIC120中。MLBS606还可以从其从目标消息筛选功能体612所接收的呼叫建立消息中提取用于识别移动用户的信息,并且使用该信息来从LIC120获取该移动用户的位置信息。MLBS606然后可以使用该移动用户的位置消息,根据数据库(例如,规则DB614)中所存储的筛选或路由规则,执行筛选或路由功能。
图7是示出了根据本文所述主题的另一个实施例的示例性的基于移动位置的无触发路由/筛选过程的流程图。在方框700,通过电信网元接收或者截取呼叫建立消息。例如,STP102可以通过BSS2116接收由移动用户118所发起的呼叫建立消息。呼叫建立消息的实例包括ISDN服务用户部分(ISUP)初始地址信息(IAM)、会话发起协议(SIP)邀请消息等等。在方框702,从该呼叫建立消息中提取用于识别主叫方移动用户的信息。在方框704,确定与该主叫方移动用户相关联的位置信息。例如,STP102可以查询归属位置寄存器(HLR)或者归属用户服务器(HSS)以得到与该主叫方移动用户相关联的位置信息。在方框706,基于与该主叫方移动用户相关联的位置信息执行筛选或路由功能。
应该理解,可以在不脱离本文所述主题的范围的前提下改变本文所述主题的各种细节。此外,上文的描述仅仅用于说明的目的而不是用于限制的目的。