SIP Extensions for Enhanced Location Based Services in 3G
NetworksInternational SIP 2004, ParisPavitra Krishnaswamy
Application-Ready Platform Solutions™
2
AGENDA
SIP in 3G Networks – An Introduction Location Based Services Role of SIP in Location Based
Services Proposed Solutions Sample Call Flows Q & A
3
SIP in 3G Networks – An Introduction
SIP chosen to be protocol of choice for signaling in 3G release 5 IP Multimedia subsystem.
Motivation Need for a Converged Network Simplicity of the protocol Extensibility Support for Mobility in SIP
Towards Destination Network
3G UMTS Release 5 Architecture
Towards Destination network
IMS
SignalingUser Data
RNCPS-CN
SGSN GGSN
UMTS : Universal Mobile Telecom SystemUTRAN : UMTS Terrestrial Radio Access NetworkRNC : Radio Network ControllerPS-CN : Packet Switched Core NetworkIMS : IP Multimedia SubsystemSGSN : Serving GPRS Support NodeGGSN : Gateway GPRS Support Node
UTRAN
4
IP Multimedia Subsystem (IMS)
User Data
Signaling
P-CSCF
I-CSCF
S-CSCF
HSS
MGCMG
IMS
User Data to/from Destination Network
SIP
SIP
SIP
CSCF : Call State Control FunctionP-CSCF : Proxy CSCFI-CSCF : Interrogating CSCFS-CSCF : Server CSCFMG : Media GatewayMGC : Media Gateway ControllerHSS : Home Subscriber Server
5
6
Location Based Services Location Based Services can be described as "applications,
which re-act according to a geographic trigger".
A Geographic trigger might be the input of a Town name, Zip code or Street into a web page, the position of a mobile phone user or the precise position of your car as you are driving home from the office.
7
Location Based Services (LBS)
Need For LBS Commercial Uses:
e.g.: Location based entertainment information.
Network Usese.g.: Network service related procedures
Emergency Usese.g.: 911 calls
8
Traditional Location Services Model
To support Location based services the 3G Network provides a method to discover the location of a UE. This procedure is termed as Location Services (LCS).
Two types of location services are possible:
- Network Initiated : Initiated by SGSN
- Client Initiated : Initiated by external client node or by the originating mobile device(UE)
9
Traditional Location Services Model
The following steps are involved in Location Services:
A remote client or a requests the SGSN for location information.
SGSN requests the radio network (UTRAN) to locate the mobile device.
UTRAN provides location coordinates after communicating with the device.
SGSN provides the co-ordinates to the requested nodes/ clients
Traditional Location Services Model
SGSN Radio Network Mobile Device
Network Initiated Location Services
Location Request
Location Report
UE positioning messages
Traditional Location Services Model
HLR/HSS SGSN Radio Network Mobile Device
UE Initiated Location Services
Service Request
Security Procedures
Service Invoke
UE positioning messages
Location Request
Location Report
Service Response
1. Request NearestSpanish
Restaurant Location
Application
Server
Location Server
2. Forward Request to Application Server
3. Request Location of
mobile
4. Request Location of
the mobile
8. Location of
mobile
SGSN
13.RestaurantInformation
12. RestaurantInformationRNC
Wireless Network
5
9. Location of the mobile
6. Locate Mobile
Traditional Location Services – An Example
Global/Local Database
10. Locate
Restaurant based on
location of mobile11. Restaurant
Information7
13
SIP & Location Based Services
For multimedia calls and calls that require location based services SIP can be used to carry the location co-ordinates of the mobile device(UE) to the application server.
UE’s can request special location based service by inserting a specific SIP header into the message.
14
SIP & Location Based Services
Why use SIP for LBS? SIP message headers can be easily
extended to carry location information and to request location based services.
By inserting the location data for multimedia calls when initiating call signaling, additional location services procedures need not be initiated by application servers on receiving the request thus saving time & network bandwidth.
Proposed Solutions – Solution 1
Two solutions have been proposed to use SIP to enhance location based services(LBS) in a 3G network.
Solution 1: - The mobile device initiates the LCS
procedures to discover its geographical co-ordinates, for calls requiring LBS.
- The LCS procedures used will be that prescribed in the normal 3G procedures.
- The Mobile device inserts location information into SIP signaling on completion of LCS procedures.
15
Solution 1 : A Conceptual View
Multimedia/ LBS CallsDestination
NetworkS-CSCF
Serving ProxyP-CSCF
(Visiting Network
Proxy)
GGSN SGSN MobileRadio Network
SIP Signaling with embedded location information
Service Request
Service Invoke
UE positioning messages
Location Request
Location Report
Service Response
SIPSIP
6. Request NearestSpanish
Restaurant Location :
Location : Bercy, France
Application
Server7. Forward Request to
Application ServerLocation : Bercy, France
SGSN 10. RestaurantInformation
RNC
Wireless Network
2
3. Locate Mobile
Location Based Services based on Solution 1–
An ExampleGlobal/Local
Database
8. Locate Restaurant in
Bercy, France
9. RestaurantInformation
4
1. Request Mobile Location
5. Mobile Location Response
Location : Bercy, France
11. Restaurant Information
18
Proposed Solutions – Solution 1
Pros : The Mobile Device is responsible for providing the
location information . The network is not required to implement additional
procedures or use additional resources to determine UE location.
Cons: The handset/ UE will need to be enhanced to initiate
LCS procedures for specific calls.
The mobile device needs to be made more intelligent to change call initiation procedures based on the type of call.
Solution 2 : The Proxy (P-CSCF) in the visited network
performs the LCS procedures.
The P-CSCF, in this case, will request the SGSN to locate the user coordinates for calls that require location based services.
P-CSCF will insert location information into SIP Signaling on completion of LCS procedures.
All procedures described above are only done for calls requiring Location Based Services.
19
Proposed Solutions- Solution 2
Solution 2 : A Conceptual ViewMultimedia Calls / Calls Requiring
Location Based ServicesDestination
NetworkS-CSCF
Serving Proxy
P-CSCFVisiting Network
ProxyGGSN SGSN MobileRadio Network
SIP signaling including header(s) requesting Location Based Service
Location Request
UE positioning messages
Location Request
Location Report
Location Report
SIP signaling including location information
Application
Server7. Forward Request to
Application ServerLocation : Bercy, France
SGSN 10. RestaurantInformationRNC
Wireless Network3
4. Locate Mobile
Location Based Services based on Solution 2–
An ExampleGlobal/Local
Database
8. Locate Restaurant in
Bercy, France
9. RestaurantInformation5
11. Restaurant Information
P-CSCF1. Request
NearestSpanish
Restaurant
2. Locate Mobile6. MobileLocation:
Bercy, France
Proposed Solutions – Solution 2
Pros :- Time and network bandwidth Savings :
Implementing LCS at the initiating end can help avoid separate procedures to do the same at the destination network.
Cons:- The Proxy CSCF will need to be enhanced to communicate
with the SGSN, to initiate LCS procedures.
- Complicated P-CSCF (proxy) Implementation. The P-CSCF will need additional intelligence to insert the
location information into the SIP signaling. The proxy-CSCF might now require a B2BUA
implementation of the SIP stack instead of a regular SIP proxy.
22
23
Extensions to SIP for use in 3G LCS
Based on the earlier proposals, the following extensions are required in the SIP protocol to support location services:
1) New parameter in Request URI The new parameter ,”user = lcs” will be added
to the Request URI field in the SIP header. The parameter will inform the network
entities that a call requires location based services.
24
Extensions to SIP for use in 3G LCS
2 ) New SIP header The new header, ‘location :’, will carry
location coordinates and wireless cell information.
This header will be filled by the proxy (P-CSCF) or the UE when it wants to send location information inside the SIP message.
The new SIP header concept may have security implications. Alternatively, the location data could be inserted into the SIP body, to avoid this issue.
25
Summary SIP selected as protocol of choice
for 3G IM subsystems. SIP can be enhanced easily to
improve Location based services in 3G Networks.
Two solutions proposed to use SIP for Location Based Services.
New Headers required in SIP for use in LCS procedures.
26
Continuous Computing Mission
To be the leading provider of high availability, Application-Ready
Platform solutions for telecom equipment manufacturers and carriers
Voice-over-Packet
2.5G & 3G Wireless
Intelligent Networks
27
Continuous Computing Solutions
HA SW- Trillium DFT/HA
- FlexManager- upSuite
Systems- FLEX21 cPCI PICMG 2.16
- FLEX ATCA
Services- Integration, customization, application development,…
Modules- Single Blade CPU
-Control Node- I/O Module
- Ethernet Switch
Protocols- Trillium stacks
App-Ready Platforms
- Home Location Register- Serving GPRS Support Node
- Signaling GW
ContinuousComputing
28
Continuous Computing9380 Carroll Park DriveSan Diego, CA 92121
Tel: (858) 882 [email protected]
www.ccpu.com
Pioneering Application-Ready Platforms™
Contact