[go: up one dir, main page]

CN101584202A - Session Initiation Protocol (SIP) based user plane location services - Google Patents

Session Initiation Protocol (SIP) based user plane location services Download PDF

Info

Publication number
CN101584202A
CN101584202A CNA2007800493562A CN200780049356A CN101584202A CN 101584202 A CN101584202 A CN 101584202A CN A2007800493562 A CNA2007800493562 A CN A2007800493562A CN 200780049356 A CN200780049356 A CN 200780049356A CN 101584202 A CN101584202 A CN 101584202A
Authority
CN
China
Prior art keywords
location
caller
user plane
obtaining
sip
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CNA2007800493562A
Other languages
Chinese (zh)
Inventor
朱银君
J·G·海内斯
R·S·马歇尔
杨菲
B·伯顿
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
TeleCommunication Systems Inc
Original Assignee
TeleCommunication Systems Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by TeleCommunication Systems Inc filed Critical TeleCommunication Systems Inc
Publication of CN101584202A publication Critical patent/CN101584202A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Telephonic Communication Services (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

一种方法和机制,用于允许位置服务器通过即时消息,或者作为替代,如果已经建立了多媒体会话则通过现有的SIP会话,对支持用户平面的设备发起用户平面位置服务(例如,由OMA定义的SUPL)过程。通过SIP INFO消息向支持用户平面的设备发出位置请求。所述位置请求使用SIP消息以克服防火墙和其他的网络安全性问题。通过使用基于SIP的SUPL,可以提供关于进行E911紧急呼叫的呼叫者的位置。可以向支持用户平面的设备例如VoIP无线电话机发送即时消息。

A method and mechanism for allowing a location server to initiate a User Plane Location Service (e.g., SUPL, as defined by OMA) procedure to a User Plane-capable device via instant messaging, or alternatively, via an existing SIP session if a multimedia session is already established. A location request is issued to a User Plane-capable device via a SIP INFO message. The location request uses SIP messaging to overcome firewall and other network security issues. By using SUPL over SIP, the location of a caller making an E911 emergency call can be provided. Instant messaging can be sent to a User Plane-capable device, such as a VoIP wireless telephone.

Description

基于会话发起协议(SIP)的用户平面位置服务 User Plane Location Services Based on Session Initiation Protocol (SIP)

本申请要求2006年11月28日提交的标题为“User PlaneLocation Service over Session Initiation Protocol(SIP)”的美国临时申请No.60/861,267的优先权,在此特意以引用方式将其全部内容并入本文。This application claims priority to U.S. Provisional Application No. 60/861,267, filed November 28, 2006, entitled "User PlaneLocation Service over Session Initiation Protocol (SIP)," which is hereby expressly incorporated by reference in its entirety This article.

技术领域 technical field

本发明一般涉及无线长途运营商、因特网服务供应商(ISP)以及信息内容传递服务/供应商和长途运营商。更确切地说,本发明涉及无线业界的位置服务。The present invention relates generally to wireless toll carriers, Internet Service Providers (ISPs) and content delivery services/providers and toll carriers. More specifically, the present invention relates to location services in the wireless industry.

背景技术 Background technique

关于订户的位置信息在无线网络中日益变得可用。位置信息涉及无线设备的绝对坐标。Location information about subscribers is increasingly becoming available in wireless networks. The location information relates to the absolute coordinates of the wireless device.

图4示出了常规的位置服务(LCS)请求。Figure 4 shows a conventional Location Services (LCS) request.

确切地说,如图4所示,位置服务器106从核心网节点(例如从移动交换中心(MSC)110)请求关于特定移动订户(MS)的位置信息。所请求的关于特定无线设备(MS)的信息可以包括,例如,连接、分离和位置区域更新。位置服务器106还可以从分组数据节点(例如SGSN、GGSN或PDSN)请求关于无线设备的信息(比如连接、分离和/或位置区域更新)或者帮助该设备计算x/y方向。典型情况下,向归属位置寄存器(HLR)请求关于特定无线设备的位置信息。Specifically, as shown in FIG. 4, the location server 106 requests location information about a particular mobile subscriber (MS) from a core network node (eg, from a mobile switching center (MSC) 110). Information requested about a particular wireless device (MS) may include, for example, attachment, detachment, and location area updates. The location server 106 may also request information about the wireless device (such as attachment, detachment, and/or location area update) from a packet data node (eg, SGSN, GGSN, or PDSN) or assist the device in computing x/y directions. Typically, location information about a particular wireless device is requested from a Home Location Register (HLR).

如图4的步骤1所示,位置服务客户端104向位置服务器106发送消息。As shown in step 1 of FIG. 4 , the location service client 104 sends a message to the location server 106 .

在步骤2,位置服务器106向归属位置寄存器108发送“提供订户信息”消息,请求关于特定订户的订户信息。At step 2, the location server 106 sends a "Provide Subscriber Information" message to the home location register 108, requesting subscriber information about a particular subscriber.

在步骤3,运营商的归属位置寄存器(HLR)108将所请求订户的订户信息提供回位置服务器106。At step 3, the operator's Home Location Register (HLR) 108 provides the requested subscriber's subscriber information back to the location server 106 .

在步骤4,向MSC或者分组数据节点110请求关于所请求订户的位置信息。MSC或分组数据节点优选使用例如全球定位卫星(GPS)、三角测量技术或其他相关定位技术来提供精确的位置信息,或者帮助该设备计算X/Y方向。In step 4, location information about the requested subscriber is requested from the MSC or packet data node 110 . The MSC or packet data node preferably uses, for example, Global Positioning Satellite (GPS), triangulation techniques, or other related positioning techniques to provide precise location information, or to help the device calculate X/Y directions.

在步骤5,将位置请求转发到无线电接入网络(RAN)112(若需要)。At step 5, the location request is forwarded to the Radio Access Network (RAN) 112 (if required).

在步骤6,将关于所请求订户的精确的更新后位置信息发送到位置服务器(LCS)106。At step 6, the precise updated location information about the requested subscriber is sent to the location server (LCS) 106 .

在步骤7,将对原始位置请求的最终响应发送到最初请求该位置信息的LCS客户端104。At step 7, the final response to the original location request is sent to the LCS client 104 that originally requested the location information.

安全用户平面定位(SUPL)是基于标准的协议,其开发目的是为了允许移动手持机客户端与位置服务器通信,例如,如图4的步骤1中所示。SUPL规范由开放移动联盟(OMA)标准工作组定义。参考OMA安全用户平面定位体系结构文档OMA-AD-SUPL-V1_0-20060127-C来获得关于OMA SUPL呼叫流的更多细节;以及参考OMA用户平面定位协议文档OMA-TS-ULP-V1_0-20060127-C。OMA SUPL版本1规定了两种基本类型的呼叫流:(1)SUPL网络发起的(NI)呼叫流,和(2)SUPL装置发起的(SI)呼叫流。按照SUPL标准,会话ID具有包括服务器和手持机部分的唯一值。Secure User Plane Location (SUPL) is a standards-based protocol developed to allow mobile handset clients to communicate with a location server, eg as shown in step 1 of FIG. 4 . The SUPL specification is defined by the Open Mobile Alliance (OMA) standards working group. Refer to OMA Secure User Plane Location Architecture document OMA-AD-SUPL-V1_0-20060127-C for more details on OMA SUPL call flow; and refer to OMA User Plane Location Protocol document OMA-TS-ULP-V1_0-20060127- c. OMA SUPL Release 1 specifies two basic types of call flows: (1) SUPL Network Initiated (NI) call flows, and (2) SUPL Device Initiated (SI) call flows. According to the SUPL standard, a session ID has a unique value including server and handset parts.

图5示出了对于由SUPL代理发起的SUPL位置请求,典型的OMA移动装置终止的呼叫流。Figure 5 shows a typical OMA mobile terminated call flow for a SUPL location request initiated by a SUPL agent.

具体地说,如图5所示,消息在驻留在网络中的SUPL代理802、装置基准服务器804、SUPL服务器806、PPG 808和SUPL终端(SET)812之间传递。Specifically, as shown in FIG. 5, messages are passed between SUPL agent 802, device reference server 804, SUPL server 806, PPG 808, and SUPL terminal (SET) 812 residing in the network.

SUPL服务器(或SUPL位置平台(SLP))806包括SUPL位置中心(SLC)和SUPL定位中心(SPC)。移动设备在图5中被一般化为支持SUPL的终端(SET)812。SLC协调网络中SUPL通信的操作,以及控制SPC组件。SPC向支持SUPL的终端(SET)812提供全球定位系统(GPS)辅助数据,并对SET 812进行精确的位置计算。SUPL Server (or SUPL Location Platform (SLP)) 806 includes a SUPL Location Center (SLC) and a SUPL Positioning Center (SPC). The mobile device is generalized in FIG. 5 as a SUPL capable terminal (SET) 812 . The SLC coordinates the operation of SUPL communications in the network, as well as controls the SPC components. The SPC provides Global Positioning System (GPS) assistance data to a SUPL-enabled terminal (SET) 812 and performs precise position calculations for the SET 812.

网络发起的位置请求820经由MLP接口到达SUPL服务器806。处理这种网络发起请求的SUPL服务器806需要向SET 812发送触发消息(SUPL INIT消息)822,以便验证和发起SUPL定位会话828。触发消息822被作为来自PPG 808的推送消息824(或者作为来自SMSC/MC的SMS消息)发送到SET 812。此时,SET 812需要建立到SUPL服务器806的安全TCP/IP连接,以便响应SUPL定位请求。A network initiated location request 820 reaches the SUPL server 806 via the MLP interface. The SUPL server 806 that handles this network initiated request needs to send a trigger message (SUPL INIT message) 822 to the SET 812 in order to authenticate and initiate a SUPL location session 828. The trigger message 822 is sent to the SET 812 as a push message 824 from the PPG 808 (or as an SMS message from the SMSC/MC). At this point, SET 812 needs to establish a secure TCP/IP connection to SUPL server 806 in order to respond to the SUPL location request.

对于网络发起的基于端到端IP的位置服务,当位置服务器需要找到给定目标的联系信息(例如IP地址)时,位置服务器向该目标发送触发消息,以允许该目标建立与位置服务器的会话。在WAP推送/SMS消息收发机制和作为传输协议的TCP之上建立基于常规IP的用户平面位置服务(例如OMA SUPL),以便发起移动装置终止的定位过程。For network-initiated end-to-end IP-based location services, when a location server needs to find contact information (such as an IP address) for a given target, the location server sends a trigger message to the target to allow the target to establish a session with the location server . A conventional IP based user plane location service (eg OMA SUPL) is built on top of the WAP push/SMS messaging mechanism and TCP as transport protocol to initiate the mobile terminated positioning procedure.

存在一些这样的场景:用户平面位置服务的常规使用行不通或者作用不佳。There are some scenarios where normal use of user plane location services does not work or works well.

例如,在其中目标设备具有经由例如WLAN、LAN或DSL的因特网接入的一种场景下,位置服务器可能无法通过使用SMS、WAP推送来发起定位。在位置服务器无法确定目标设备的IP地址以及目标设备所连接的网络不支持利用SMS或WAP推送消息收发的正确的相互作用时,尤为如此。For example, in a scenario where the target device has Internet access via eg WLAN, LAN or DSL, the location server may not be able to initiate positioning by using SMS, WAP push. This is especially the case when the location server cannot determine the IP address of the target device and the network to which the target device is connected does not support proper interworking with SMS or WAP push messaging.

第二个实例涉及基于IP上的语音通信(VoIP)的紧急呼叫(在无线业界中存在一些变形,例如3GPP标准中的IMS紧急呼叫和3GPP2标准中的MMD紧急呼叫,IETF将其一般地称为SIP呼叫)。这种场景描述了已经与服务网络建立了SIP会话的紧急呼叫。在紧急呼叫期间,适当的公共安全应答点(PSAP)可能需要与紧急呼叫者有关的更新的位置信息。The second example involves emergency calls based on Voice over IP (VoIP) (there are some variants in the wireless industry, such as IMS emergency calls in 3GPP standards and MMD emergency calls in 3GPP2 standards, which are generally referred to by IETF as SIP call). This scenario describes an emergency call that has established a SIP session with the serving network. During an emergency call, the appropriate public safety answering point (PSAP) may require updated location information about the emergency caller.

本申请的发明人认识到,使用WAP推送/SMS消息收发的现有机制可能不是有效的和可靠的,因为WAP推送/SMS消息收发是建立在存储-转发机制上的。换言之,在紧急呼叫结束前,不保证位置服务请求的触发将会被传递至目标。The inventors of the present application realized that existing mechanisms using WAP Push/SMS messaging may not be efficient and reliable because WAP Push/SMS messaging is built on a store-and-forward mechanism. In other words, there is no guarantee that the trigger for the location service request will be delivered to the target until the emergency call is over.

发明内容 Contents of the invention

本发明介绍了一种方法和一种机制,所述方法和机制允许位置服务器通过即时消息,或者作为替代,如果已经建立了多媒体会话就通过现有的SIP会话,对支持用户平面的设备发起用户平面位置服务(例如SUPL)过程。The present invention introduces a method and a mechanism that allow a location server to initiate a user request to a user plane capable device via an instant message or, alternatively, via an existing SIP session if a multimedia session has already been established. Plane location service (eg SUPL) procedure.

根据本发明的一个方面,一种用于获得呼叫者位置的方法和装置包括发起用户平面定位服务过程。如果会话发起协议(SIP)会话已经存在,则通过会话发起协议(SIP)向支持用户平面的的呼叫者设备发出位置请求。According to one aspect of the present invention, a method and apparatus for obtaining a caller location includes initiating a user plane location service procedure. If a Session Initiation Protocol (SIP) session already exists, a location request is sent to the user plane enabled caller device via the Session Initiation Protocol (SIP).

根据本发明的另一个方面,一种用于获得呼叫者位置的方法和装置包括确定是否已经与呼叫者建立了多媒体会话。如果已经与呼叫者建立了多媒体会话,则通过现有的会话发起协议(SIP)会话获得呼叫者的更新后的位置信息。According to another aspect of the present invention, a method and apparatus for obtaining a caller's location includes determining whether a multimedia session has been established with the caller. If a multimedia session has already been established with the caller, the updated location information of the caller is obtained through the existing Session Initiation Protocol (SIP) session.

附图说明 Description of drawings

参考附图根据以下说明,本发明的特点和优点对本领域技术人员将变得显而易见,在附图中:Features and advantages of the present invention will become apparent to those skilled in the art from the following description with reference to the accompanying drawings, in which:

图1示例了根据本发明原理的高层消息流,其中用户平面位置服务使用基于SIP的信令作为传输手段;Fig. 1 illustrates the high-level message flow according to the principle of the present invention, wherein the user plane location service uses SIP-based signaling as the transport means;

图2示例了根据本发明原理的用户平面位置服务过程的一种变形,其中位置服务器充当位置服务的观察者并且仅当目标设备在线时才发起位置检索过程;Figure 2 illustrates a variant of the user plane location service process in accordance with the principles of the present invention, wherein the location server acts as an observer of the location service and initiates the location retrieval process only when the target device is online;

图3示例了根据本发明原理的另一种使用情况,其中使用基于SIP的用户平面位置服务的解决方案来检索VoIP紧急呼叫者的更新的位置;Fig. 3 illustrates another use case in accordance with the principles of the present invention, wherein a solution of a SIP-based user plane location service is used to retrieve an updated location of a VoIP emergency caller;

图4示出了常规的位置服务(LCS)请求;Figure 4 shows a conventional Location Services (LCS) request;

图5示出了用于由SUPL代理发起的SUPL位置请求的典型的OMA移动装置终止的呼叫流。Figure 5 shows a typical OMA mobile terminated call flow for a SUPL location request initiated by a SUPL proxy.

具体实施方式 Detailed ways

本发明介绍了一种方法和一种机制,所述方法和机制允许位置服务器通过即时消息,或者作为替代,如果已经建立了多媒体会话就通过现有的SIP会话,对支持用户平面的设备发起用户平面位置服务过程。The present invention introduces a method and a mechanism that allow a location server to initiate a user request to a user plane capable device via an instant message or, alternatively, via an existing SIP session if a multimedia session has already been established. Flat location service process.

会话发起协议(SIP)是因特网工程任务组(IETF)标准协议,用于发起涉及多媒体元素(比如视频、语音、聊天、游戏、虚拟现实等)的交互式用户会话。在IETF标准草案(RFC)2543中规定了SIP。如同HTTP或SMTP,SIP工作在开放系统互连(OSI)通信模型的应用层中。SIP也可以用于将参与者邀请到不一定涉及发起者的会话中。因为SIP支持名称映射和重定向服务,所以它可以让用户从任何位置发起和接收通信和服务,并且让网络识别这些用户,无论他们身在何处。SIP是请求-响应协议,处理来自客户端的请求和来自服务器的响应。用SIP统一资源定位符(URL)识别参与者。请求可以通过任何传输协议,比如UDP、SCTP或TCP发送。SIP确定会话要使用的端系统、通信媒介和媒介伙伴,以及被呼叫方参与通信的愿望。一旦这些得到保证,SIP便在通信的每一端建立呼叫参数,并且处理呼叫转移和终止。Session Initiation Protocol (SIP) is an Internet Engineering Task Force (IETF) standard protocol for initiating interactive user sessions involving multimedia elements such as video, voice, chat, games, virtual reality, etc. SIP is specified in IETF draft standard (RFC) 2543. Like HTTP or SMTP, SIP works in the application layer of the Open Systems Interconnection (OSI) communication model. SIP can also be used to invite participants into sessions that do not necessarily involve the originator. Because SIP supports name mapping and redirection services, it lets users originate and receive communications and services from anywhere, and lets the network identify those users no matter where they are. SIP is a request-response protocol that handles requests from clients and responses from servers. Participants are identified by a SIP Uniform Resource Locator (URL). Requests can be sent over any transport protocol, such as UDP, SCTP or TCP. SIP determines the end system to be used by the session, the communication medium and medium partners, and the desire of the called party to participate in the communication. Once these are secured, SIP establishes call parameters at each end of the communication, and handles call transfer and termination.

图1示例了根据本发明原理的高层消息流,其中用户平面位置服务使用基于SIP的信令作为传输手段。Fig. 1 illustrates a high-level message flow according to the principles of the present invention, where the user plane location service uses SIP-based signaling as the transport means.

具体地,如图1所示,以下说明一般性的服务描述:Specifically, as shown in Figure 1, the general service description is as follows:

在图1的步骤1中,支持位置服务的设备200通过固定的有线接入(例如拨号、DSL、电缆或LAN)或者使用以下方式(但是不限于)之一的无线接入,成功地准许来自因特网服务接入供应商202的因特网接入:基于IEEE 802.11x建立的无线LAN(WLAN);基于IEEE802.15(也被称为蓝牙TM)建立的无线个域网(WPAN);根据IEEE802.16建立的全球微波接入互操作性(WiMAX)或无线城域网(WMAN);基于UMTS或1xEVDO的第三代(3G)分组数据接入技术,或者增强的技术,例如高速下行链路分组接入(HSDPA);通过卫星的分组数据接入;或者例如根据IEEE 802.17建立的通过快速点到点光纤链路的高速分组数据接入。In step 1 of FIG. 1 , the location services enabled device 200 successfully grants permission from The Internet access of Internet service access provider 202: Wireless LAN (WLAN) established based on IEEE 802.11x; Wireless Personal Area Network (WPAN) established based on IEEE802.15 (also known as Bluetooth ); Established Worldwide Interoperability for Microwave Access (WiMAX) or Wireless Metropolitan Area Network (WMAN); third-generation (3G) packet data access technologies based on UMTS or 1xEVDO, or enhanced technologies such as high-speed downlink packet access access (HSDPA); packet data access via satellite; or high speed packet data access via fast point-to-point fiber optic links, eg established according to IEEE 802.17.

然后,支持位置服务的设备200按照RFC 2778、2779和3856,发起存在服务的必要注册。注册到存在服务后,在存在服务器204中存储设备的联系信息,包括联网信息(例如IP地址)等。The location services enabled device 200 then initiates the necessary registration for presence services in accordance with RFCs 2778, 2779 and 3856. After registering to the presence service, the presence server 204 stores the device's contact information, including networking information (eg, IP address) and the like.

在步骤2中,由位置服务供应商206产生对支持位置服务的设备200的位置信息的请求。位置请求可以由网络中使用位置信息的应用程序,例如基于位置的天气报告产生;也可以由驻留在端用户终端中的应用程序产生。In step 2, a request for location information of the location service enabled device 200 is generated by the location service provider 206 . The location request can be generated by an application program using location information in the network, such as a location-based weather report; it can also be generated by an application program resident in the end user terminal.

在步骤3中,对应的位置服务客户端208向位置服务器210发送对由以下标识符之一和其他准则指定的目标设备200的位置请求:MSISDN;IMSI;MSN;MIN;IP地址;SIP URI;TEL URI;或XMPP URI。In step 3, the corresponding location service client 208 sends a location request to the location server 210 for the target device 200 specified by one of the following identifiers and other criteria: MSISDN; IMSI; MSN; MIN; IP address; SIP URI; TEL URI; or XMPP URI.

在步骤4中,位置服务器210在接收到位置请求后,检查目标设备200的标识符以及确定目标设备200不在常规移动网络(例如支持分组数据的蜂窝网络)中。然后位置服务器210向存在/即时消息服务器204发起即时消息,该即时消息包含触发用户平面位置服务过程所需的信息。位置服务器210可以根据收到的来自其他网络实体的SIPURI、XMPP URI或TEL URI以外的标识符,例如蜂窝网络中的HLR/HSS,检索目标设备200的SIP URI、XMPP URI或TEL URI。In step 4, after receiving the location request, the location server 210 checks the identifier of the target device 200 and determines that the target device 200 is not in a regular mobile network (eg, a cellular network supporting packet data). The location server 210 then initiates an instant message to the presence/instant messaging server 204, the instant message containing the information needed to trigger the user plane location services procedure. The location server 210 may retrieve the SIP URI, XMPP URI or TEL URI of the target device 200 based on identifiers other than the SIPURI, XMPP URI or TEL URI received from other network entities, such as HLR/HSS in a cellular network.

在步骤5中,存在/即时消息服务器204根据注册信息,通过SIP向目标设备200转发即时消息。在所公开的实施例中,如果存在建立在目标设备200与存在/即时消息服务器204之间的现有SIP会话,则可以通过现有的SIP会话来发送即时消息。In step 5, the presence/instant message server 204 forwards the instant message to the target device 200 through SIP according to the registration information. In the disclosed embodiment, if there is an existing SIP session established between the target device 200 and the presence/instant messaging server 204, the instant message may be sent over the existing SIP session.

在步骤6中,在接收到包含触发用户平面位置服务过程所必需的信息的即时消息后,目标设备200发起与位置服务器210的用户平面位置服务会话。用户平面位置服务信令可以使用标准的TCP/IP或UDP/IP或者使用标准的SIP信令作为传输手段。当存在网络中所涉及的安全实体(例如防火墙)(其中无法访问与某些端口的直接IP连接性)时,将SIP信令作为传输手段具有一定的优势。在完成用户平面位置服务过程后,位置服务器210检索目标设备200的位置座标。In step 6, the target device 200 initiates a user plane location service session with the location server 210 after receiving the instant message containing the information necessary to trigger the user plane location service procedure. The user plane location service signaling may use standard TCP/IP or UDP/IP or standard SIP signaling as a transmission means. Using SIP signaling as a transport has certain advantages when there are security entities involved in the network, such as firewalls, where direct IP connectivity to certain ports is not accessible. After completing the user plane location service procedure, the location server 210 retrieves the location coordinates of the target device 200 .

在步骤7中,位置服务器210向位置服务客户端208返回所检索的位置座标。In step 7, the location server 210 returns the retrieved location coordinates to the location services client 208 .

在步骤8中,位置服务客户端208向位置服务应用程序发送回位置信息。In step 8, the location services client 208 sends location information back to the location services application.

图2示例了根据本发明原理的用户平面位置服务过程,其中位置服务器210充当位置服务的观察者210,并且仅当目标设备200在线时,才发起位置检索过程。Figure 2 illustrates a user plane location service process according to the principles of the present invention, where a location server 210 acts as a watcher 210 for the location service, and initiates a location retrieval process only when the target device 200 is online.

对于图2所示出和说明的过程可被实施为用户平面位置服务的主要过程。作为替代,它也可被实现为相对于图1所示出和说明的呼叫流的应变(fallback)过程。The process shown and described for FIG. 2 can be implemented as the main process of the user plane location service. Alternatively, it can also be implemented as a fallback procedure with respect to the call flow shown and described in FIG. 1 .

将图2所示的一般性服务描述介绍如下:The general service description shown in Figure 2 is introduced as follows:

在步骤1中,由位置服务供应商206产生对支持位置服务的设备200的位置信息的请求。位置请求可以由网络中使用位置信息的应用程序,例如基于位置的天气报告产生;也可以由驻留在端用户终端中的应用程序产生。In step 1, a request for location information of the location service enabled device 200 is generated by the location service provider 206 . The location request can be generated by an application program using location information in the network, such as a location-based weather report; it can also be generated by an application program resident in the end user terminal.

在步骤2中,对应的位置服务客户端208向位置服务器210发送对由以下标识符之一以及其他准则指定的目标设备200的定位请求:MSISDN;IMSI;MSN;MIN;IP地址;SIP URI;TEL URI;或XMPP URI。In step 2, the corresponding location service client 208 sends to the location server 210 a location request for the target device 200 specified by one of the following identifiers, among other criteria: MSISDN; IMSI; MSN; MIN; IP address; SIP URI; TEL URI; or XMPP URI.

在步骤3中,在接收到位置请求消息后,位置服务器210检查目标设备200的标识符并确定目标设备200不是由常规移动网络(例如支持分组数据的蜂窝网络)服务的。然后位置服务器210向存在/即时消息服务器204发起请求,以获得目标设备200的存在相关信息。In step 3, upon receiving the location request message, the location server 210 checks the identifier of the target device 200 and determines that the target device 200 is not served by a conventional mobile network (eg, a cellular network supporting packet data). The location server 210 then initiates a request to the presence/instant messaging server 204 to obtain the presence related information of the target device 200 .

在步骤4中,目标设备200变为可用并向存在/即时消息服务器204发送状态更新。In step 4, the target device 200 becomes available and sends a status update to the presence/instant messaging server 204 .

在步骤5中,存在/即时消息服务器204发送包含目标设备200的联系信息的通知。联系信息可以包括例如目标设备200的IP地址。In step 5 , the presence/instant messaging server 204 sends a notification containing the contact information of the target device 200 . The contact information may include, for example, the IP address of the target device 200 .

在步骤6中,可选地,位置服务器210向存在/即时消息服务器204发起即时消息,所述即时消息包含触发用户平面位置服务过程所需的信息。In step 6, optionally, the location server 210 initiates an instant message to the presence/instant message server 204, the instant message containing information required to trigger a user plane location service process.

在步骤7中,存在/即时消息服务器204根据注册信息,通过SIP向目标设备200转发即时消息。在所公开的实施例中,如果存在建立在目标设备200和存在/即时消息服务器204之间的现有SIP会话,则可以通过现有的SIP会话发送即时消息。In step 7, the presence/instant message server 204 forwards the instant message to the target device 200 through SIP according to the registration information. In the disclosed embodiment, if there is an existing SIP session established between the target device 200 and the presence/instant messaging server 204, the instant message can be sent over the existing SIP session.

在步骤8中,在接收到包含触发用户平面位置服务过程所必需的信息的即时消息后,目标设备200发起与位置服务器210的用户平面位置服务会话。用户平面位置服务信令可以使用标准的TCP/IP或UDP/IP或者使用标准的SIP信令作为传输手段。当存在网络中所涉及的安全实体(例如防火墙)(其中无法访问与某些端口的直接IP连接性)时,使用SIP信令作为传输手段具有一定的优势。在完成用户平面位置服务过程后,位置服务器210检索目标设备200的位置座标。In step 8, the target device 200 initiates a user plane location service session with the location server 210 after receiving the instant message containing the information necessary to trigger the user plane location service procedure. The user plane location service signaling may use standard TCP/IP or UDP/IP or standard SIP signaling as a transmission means. Using SIP signaling as a transport has certain advantages when there are security entities involved in the network, such as firewalls, where direct IP connectivity to certain ports is not accessible. After completing the user plane location service procedure, the location server 210 retrieves the location coordinates of the target device 200 .

在步骤9中,位置服务器210向位置服务客户端208返回所检索的位置座标。In step 9 , the location server 210 returns the retrieved location coordinates to the location services client 208 .

在步骤10中,位置服务客户端208向位置服务应用程序发送回位置信息。In step 10, the location services client 208 sends location information back to the location services application.

图3示例了根据本发明原理的另一种使用情况,其中基于SIP的用户平面位置服务用于检索关于基于因特网协议的语音通信(VoIP)的紧急呼叫者的更新的位置信息。Figure 3 illustrates another use case in accordance with the principles of the present invention, wherein a SIP based user plane location service is used to retrieve updated location information about a Voice over Internet Protocol (VoIP) emergency caller.

图3所示的一般性服务描述介绍如下:The general service description shown in Figure 3 is introduced as follows:

在图3的步骤1中,经由固定的有线接入(例如拨号、数字订户线路(DSL)、电缆或局域网(LAN))或者使用以下方式之一(但是不限于)的无线接入,从VoIP终端300发起基于VoIP的紧急呼叫:根据IEEE 802.11x建立的无线LAN(WLAN);根据IEEE 802.15(也被称为蓝牙TM)建立的无线个域网(WPAN);根据IEEE 802.16建立的全球微波接入互操作性(WiMAX)或无线城域网(WMAN);基于UMTS或1xEVDO的第三代(3G)分组数据接入技术,或者增强的技术,例如高速下行链路分组接入(HSDPA);通过卫星的分组数据接入;或者例如根据IEEE 802.17建立的通过快速点到点光纤链路的高速分组数据接入。In step 1 of Figure 3, a VoIP connection is made via a fixed wired access such as dial-up, Digital Subscriber Line (DSL), cable, or a local area network (LAN) or wireless access using one of (but not limited to) Terminal 300 initiates an emergency call based on VoIP: Wireless LAN (WLAN) established according to IEEE 802.11x; Wireless Personal Area Network (WPAN) established according to IEEE 802.15 (also known as Bluetooth ); Worldwide Microwave Interface established according to IEEE 802.16 Access Interoperability (WiMAX) or Wireless Metropolitan Area Network (WMAN); third generation (3G) packet data access technologies based on UMTS or 1xEVDO, or enhanced technologies such as High Speed Downlink Packet Access (HSDPA); Packet data access via satellite; or high speed packet data access via fast point-to-point fiber optic links, eg established according to IEEE 802.17.

从紧急911呼叫服务器304,通过公用交换电话网络(PSTN)320,选择性的路由器网络330,或基于直接会话因特网协议(SIP)的网络,与适当的公共安全应答点(PSAP)310建立VoIP紧急呼叫。From the emergency 911 call server 304, establish a VoIP emergency with the appropriate Public Safety Answering Point (PSAP) 310 via the Public Switched Telephone Network (PSTN) 320, an optional router network 330, or a Direct Session Internet Protocol (SIP) based network. call.

在步骤2中,在VoIP紧急呼叫期间,PSAP 310请求VoIP紧急呼叫者300的更新的位置。In step 2, the PSAP 310 requests an updated location of the VoIP emergency caller 300 during the VoIP emergency call.

在步骤3中,如果位置服务器306处于SIP呼叫信令传递路径上,则其使用嵌入在SIP INFO消息中的用户平面位置服务,向紧急911呼叫服务器304发起触发消息。In step 3, if the location server 306 is on the SIP call signaling delivery path, it initiates a trigger message to the emergency 911 call server 304 using the user plane location service embedded in the SIP INFO message.

在步骤4中,SIP INFO消息被转发到VoIP紧急呼叫者300。In step 4, the SIP INFO message is forwarded to the VoIP emergency caller 300.

在步骤5中,在收到使用用户平面位置服务的触发消息后,发起VoIP紧急呼叫的VoIP终端300开始与位置服务器306的用户平面位置服务过程。In step 5, after receiving the trigger message for using the user plane location service, the VoIP terminal 300 that initiated the VoIP emergency call starts the user plane location service process with the location server 306 .

在步骤6中,位置服务器306向PSAP 310返回所检索的位置信息。In step 6, location server 306 returns the retrieved location information to PSAP 310.

尽管已参考本发明的示范实施例介绍了本发明,但是本领域技术人员将能够对本发明的已介绍实施例作出各种修改而不脱离本发明的真正实质和范围。Although the present invention has been described with reference to exemplary embodiments of the invention, those skilled in the art will be able to make various modifications to the described embodiments of the invention without departing from the true spirit and scope of the invention.

Claims (20)

1.一种用于获得呼叫者位置的方法,包括:1. A method for obtaining a caller's location, comprising: 发起用户平面位置服务过程;以及initiate a user plane location service procedure; and 如果会话发起协议(SIP)的会话已经存在,则通过会话发起协议(SIP)向支持用户平面的呼叫者设备用信号发出位置请求。If a Session Initiation Protocol (SIP) session already exists, a location request is signaled over the Session Initiation Protocol (SIP) to the caller device supporting the user plane. 2.根据权利要求1的用于获得呼叫者位置的方法,其中:2. The method for obtaining a caller's location according to claim 1, wherein: 通过SIP INFO消息向所述支持用户平面的呼叫者设备用信号发出所述位置请求。The location request is signaled to the user plane enabled caller device by a SIP INFO message. 3.根据权利要求1的用于获得呼叫者位置的方法,其中:3. The method for obtaining a caller's location according to claim 1, wherein: 所述位置请求使用SIP消息作为所述用户平面位置服务过程的传输消息,以克服否则由网络安全性引起的问题。The location request uses SIP messages as transport messages for the user plane location service procedure to overcome problems otherwise caused by network security. 4.根据权利要求3的用于获得呼叫者位置的方法,其中:4. The method for obtaining a caller's location according to claim 3, wherein: 所述否则由网络安全性引起的问题是防火墙。The problem otherwise caused by network security is the firewall. 5.根据权利要求1的用于获得呼叫者位置的方法,其中:5. The method for obtaining a caller's location according to claim 1, wherein: 与所述呼叫者有关的呼叫是紧急呼叫。The call related to the caller is an emergency call. 6.根据权利要求1的用于获得呼叫者位置的方法,其中,所述发起包括:6. The method for obtaining a caller's location according to claim 1, wherein said initiating comprises: 向所述支持用户平面的呼叫者设备发送即时消息。An instant message is sent to the user plane enabled caller device. 7.根据权利要求1的用于获得呼叫者位置的方法,其中:7. The method for obtaining a caller's location according to claim 1, wherein: 所述支持用户平面的呼叫者设备是基于因特网协议的语音(VoIP)电话。The user plane enabled caller device is a Voice over Internet Protocol (VoIP) phone. 8.根据权利要求7的用于获得呼叫者位置的方法,其中:8. The method for obtaining a caller's location according to claim 7, wherein: 所述VoIP电话是无线VoIP电话。The VoIP phone is a wireless VoIP phone. 9.根据权利要求1的用于获得呼叫者位置的方法,其中:9. The method for obtaining a caller's location according to claim 1, wherein: 所述用户平面位置服务过程遵从由开放移动联盟(OMA)定义的安全用户平面定位(SUPL)标准。The user plane location service procedure complies with the Secure User Plane Positioning (SUPL) standard defined by the Open Mobile Alliance (OMA). 10.一种用于获得呼叫者位置的装置,包括:10. An apparatus for obtaining the location of a caller comprising: 用于发起用户平面位置服务过程的装置;以及means for initiating a user plane location service procedure; and 用于如果会话发起协议(SIP)的会话已经存在,则通过会话发起协议(SIP)向支持用户平面的呼叫者设备用信号发出位置请求的装置。Means for signaling a location request over Session Initiation Protocol (SIP) to a caller device supporting a user plane if a Session Initiation Protocol (SIP) session already exists. 11.根据权利要求10的用于获得呼叫者位置的装置,其中:11. The apparatus for obtaining a caller's location according to claim 10, wherein: 用于用信号发出所述位置请求的所述装置通过SIP INFO消息向所述支持用户平面的呼叫者设备发出信号。The means for signaling the location request signals to the user plane enabled caller device via a SIP INFO message. 12.根据权利要求10的用于获得呼叫者位置的装置,其中:12. The apparatus for obtaining a caller's location according to claim 10, wherein: 用于用信号发出所述位置请求的所述装置使用SIP消息作为所述用户平面位置服务过程的传输消息,以克服否则由网络安全性引起的问题。The means for signaling the location request uses SIP messages as transport messages for the user plane location service procedure to overcome problems otherwise caused by network security. 13.根据权利要求12的用于获得呼叫者位置的装置,其中:13. The apparatus for obtaining the location of a caller according to claim 12, wherein: 所述否则由网络安全性引起的问题是防火墙。The problem otherwise caused by network security is the firewall. 14.根据权利要求10的用于获得呼叫者位置的装置,其中:14. The apparatus for obtaining a caller's location according to claim 10, wherein: 与所述呼叫者有关的呼叫是紧急呼叫。The call related to the caller is an emergency call. 15.根据权利要求10的用于获得呼叫者位置的装置,其中用于进行发起的所述装置包括:15. The means for obtaining a caller location according to claim 10, wherein said means for initiating comprises: 用于向所述支持用户平面的呼叫者设备发送即时消息的装置。Means for sending an instant message to the user plane enabled caller device. 16.根据权利要求10的用于获得呼叫者位置的装置,其中:16. The apparatus for obtaining a caller's location according to claim 10, wherein: 所述支持用户平面的呼叫者设备是基于因特网协议的语音(VoIP)电话。The user plane enabled caller device is a Voice over Internet Protocol (VoIP) phone. 17.根据权利要求16的用于获得呼叫者位置的装置,其中:17. The apparatus for obtaining the location of a caller according to claim 16, wherein: 所述VoIP电话是无线VoIP电话。The VoIP phone is a wireless VoIP phone. 18.根据权利要求10的用于获得呼叫者位置的装置,其中:18. The apparatus for obtaining a caller's location according to claim 10, wherein: 所述用户平面位置服务过程遵从由开放移动联盟(OMA)定义的安全用户平面定位(SUPL)标准。The user plane location service procedure complies with the Secure User Plane Positioning (SUPL) standard defined by the Open Mobile Alliance (OMA). 19.一种用于获得呼叫者位置的方法,包括:19. A method for obtaining the location of a caller comprising: 确定是否已经与呼叫者建立了多媒体会话;以及determining whether a multimedia session has been established with the caller; and 如果已经与所述呼叫者建立了多媒体会话,则通过现有的会话发起协议(SIP)的会话获得所述呼叫者的更新后的位置信息。If a multimedia session has been established with the caller, the updated location information of the caller is obtained through the existing Session Initiation Protocol (SIP) session. 20.一种用于获得呼叫者位置的装置,包括:20. An apparatus for obtaining the location of a caller comprising: 用于确定是否已经与呼叫者建立了多媒体会话的装置;以及means for determining whether a multimedia session has been established with the caller; and 用于如果已经与所述呼叫者建立了多媒体会话,则通过现有的会话发起协议(SIP)的会话获得所述呼叫者的更新的位置信息的装置。Means for obtaining updated location information for the caller over an existing Session Initiation Protocol (SIP) session if a multimedia session has already been established with the caller.
CNA2007800493562A 2006-11-28 2007-11-26 Session Initiation Protocol (SIP) based user plane location services Pending CN101584202A (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US86126706P 2006-11-28 2006-11-28
US60/861,267 2006-11-28
US11/638,548 2006-12-14

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN201510128975.7A Division CN104703139A (en) 2006-11-28 2007-11-26 User plane location services over session initiation protocol

Publications (1)

Publication Number Publication Date
CN101584202A true CN101584202A (en) 2009-11-18

Family

ID=41365252

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2007800493562A Pending CN101584202A (en) 2006-11-28 2007-11-26 Session Initiation Protocol (SIP) based user plane location services

Country Status (1)

Country Link
CN (1) CN101584202A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103401890A (en) * 2012-06-14 2013-11-20 微软公司 Notification of communication events
US9282192B2 (en) 2012-06-14 2016-03-08 Microsoft Technology Licensing, Llc Notification of communication events
US9419847B2 (en) 2012-06-14 2016-08-16 Microsoft Technology Licensing, Llc Notification of communication events
US9871930B2 (en) 2012-06-14 2018-01-16 Microsoft Technology Licensing, Llc Call invites
CN108781343A (en) * 2016-03-24 2018-11-09 高通股份有限公司 Method and system for controlling external access to a communication port

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103401890A (en) * 2012-06-14 2013-11-20 微软公司 Notification of communication events
US9282192B2 (en) 2012-06-14 2016-03-08 Microsoft Technology Licensing, Llc Notification of communication events
US9419847B2 (en) 2012-06-14 2016-08-16 Microsoft Technology Licensing, Llc Notification of communication events
US9654519B2 (en) 2012-06-14 2017-05-16 Microsoft Technology Licensing, Llc Notification of communication events
US9871930B2 (en) 2012-06-14 2018-01-16 Microsoft Technology Licensing, Llc Call invites
CN108781343A (en) * 2016-03-24 2018-11-09 高通股份有限公司 Method and system for controlling external access to a communication port

Similar Documents

Publication Publication Date Title
AU2007325784B2 (en) User plane location services over session initiation protocol
CN1799271B (en) Method for providing location-related services to users
US9408054B2 (en) Method for obtaining location information for emergency services in wireless multimedia networks
JP5384581B2 (en) Emergency line mode call support
US9888368B1 (en) Method and system for delivering short message service (SMS) messages using the session initiation protocol (SIP)
EP1450570A1 (en) Communication to one mobile station of update of call participation availability status of another mobile station
EP3179675B1 (en) Inter-domain call routing
US20110064046A1 (en) User plane emergency location continuity for voice over internet protocol (VoIP)/IMS emergency services
JP4047855B2 (en) Conversion of voice over IP media control messaging to mobile control channel signaling using a voice over IP gateway
US9001741B2 (en) Base-station provided access to IMS services
JP2005192208A (en) Voice over ip mobile roaming which uses siprefer
CN101606378B (en) Method and system for a communication session initialization in a telecommunication network
EP1672866A1 (en) Method and system to the instant transfer of multimedia files between mobile radio users within the scope of combinational services
CN101584202A (en) Session Initiation Protocol (SIP) based user plane location services
KR101043696B1 (en) Instant message service system and mobile communication terminal, and service method thereof
CN1998215A (en) Connection setup for the exchange of data of an IP-based service
KR20180001286A (en) Method and system for processing in bound call of the messenger subscriber
EP1980130B1 (en) Locating and routing a call
KR20050041538A (en) A method for providing personal mobile devices with web page data and a system thereof
Hurtado et al. A SIP based next generation services platform
WO2009028950A1 (en) Method and system for simplified exchange of messages
HK1238446B (en) Inter-domain call routing
WO2008098612A1 (en) Communicating between networks

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20091118