Professional Documents
Culture Documents
(VHE)
n Specified by ETSI/3GPP
User
User
Service Access Service Access
Equal
Home
HomeNetwork
Network Foreign
ForeignNetwork
Network
Web Service
MExE Internet
Gateway WEB/WAP server
SAT
Gateway
Mobile network
Enterprise Intranet
WEB browser
Mobile phone
IP telephone
Tutorial on Open Mobile Services,
MWCN2004 by Do van Thanh
Session Initiation Protocol (SIP)
Non SIP
REGISTER sip:there.com
SIP Proxy SIP Proxy From: Tom Cat <sip:tom@there.com>
Contact: <sip:tom@172.12.34.100>
REGISTER
200 OK
200 OK sip.here.com sip.there.com
REGISTER
REGISTER
200 OK
REGISTER sip:there.com
From: Tom Cat <sip:tom@there.com>
REGISTER sip:here.com Contact: Tom Cat <sip: tom@cell.com>
From: Jerry Mouse <sip:jerry@here.com>
Contact: <sip: jerry@192.30.40.22>
Tutorial on Open Mobile Services,
MWCN2004 by Do van Thanh
Multimedia Call Initiation
INVITE/200 OK/ ACK
Location
DNS Server
INVITE sip:tom@there.com
Via: SIP/2.0/UDP sip.here.com:5060
Via: SIP/2.0/UDP 192.30.40.22:5060
To: Tom Cat <sip:tom@there.com>
From: Jerry Mouse <sip:jerry@here.com>
Contact: <sip:jerry@192.30.40.22>
SIP Session Description in SDP SIP
Proxy Proxy
INVITE INVITE
100 Trying
sip.here.com sip.there.com
INVITE INVITE sip:tom@cell.com
INVITE sip:tom@there.com Via: SIP/2.0/UDP 172.12.20.130
SIP/2.0/UDP 192.30.40.22:5060 Via: SIP/2/0/UDP sip.here.com:5060
100 To: Tom Cat <sip:tom@there.com> Via: SIP/2.0/UDP 192.30.40.22:5060
Trying From: Jerry Mouse <sip:jerry@here.com> To: Tom Cat <sip:tom@there.com>
Contact: <sip:jerry@192.30.40.22> From: Jerry Mouse <sip:jerry@here.com>
Session Description in SDP Contact: <sip:jerry@192.30.40.22>
Session Description in SDP
SIP SIP
Proxy Proxy
180 Ringing 180 Ringing
200 OK
sip.here.com sip.there.com
CALLER CALLEE
v=0 v=0
c=IN IPv4 192.30.40.22 c=IN IPv4 172.12.10.130
m=audio 62986 RTP/AVP 0 4 Offer m=audio 54344 RTP/AVP 0 Accepted
a=rtpmap:0 PCMU/8000 Stream
a=rtpmap:0 PCMU/8000
a=rtpmap:4 GSM/8000 (e.g. in m=video 0 RTP/AVP 31 Rejected
m=video 51372 RTP/AVP 31 INVITE) a=rtpmap: 31 H261/90000 Stream
a=rtpmap: 31 H261/90000 b=100
b=100 Answer a=sendrecv
a=sendrecv m=video 53244 RTP/AVP 32 Accepted
m=video 53000 RTP/AVP 32 (e.g. in a=rtpmap:32 MPV/90000 Stream
a=rtpmap:32 MPV/90000 a=recvonly
200 OK)
a=sendonly a=application 34426 udp wb Accepted
a=application 32416 udp wb a=orient:portrait Stream
a=orient:portrait
INVITE
INVITE Initial Address
100 Trying Message (IAM)
100 Trying Address Complete
183 Session Progress Message (ACM) Q.931
183 Session Progress
Early media,
e.g. Ring
tone, busy Answer Message (ANM)
200 OK
tone, DMTF 200 OK
etc.
ACK
200 OK
Usually User Usually SIP
Agents, NOTIFY Proxy or
Applications Event Server
on Server 200 OK connected
etc. to SIP proxy
Status Change
NOTIFY
200 OK
body in REGISTER
n CPL scripts can be generated manually, using user-friendly
CGI
Server Pearl, TCL,
C etc.
Browser 6. Server adds HTTP 5. Application generates customized
Client headers & sends response response (HTML page, GIF file etc.)
visited.there.com home.there.com
visited.here.com home.here.com
I-CSCF
I-CSCF
S-CSCF S-CSCF
INTERNET
I-CSCF I-CSCF
IMS IMS
MGW P-CSCF P-CSCF MGW
WWW
Web browser
Web surfing!
1. http://www.telenor.com/doc1
Tags
<html>
<head>
5. Display doc 1 on the screen <title>PANDA - Personal Area Networks & Data Applications</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="main.css" rel="stylesheet" type="text/css">
</head>
<body>
<table width="75%" border="0">
<tr>
<td><img src="panda.gif" width="128" height="128" align="left"></td>
<td class="textnormal">
<h1>PANDA, Personal Area Networks & Data Applications</h1>
<p>Welcome to PANDA's place on the web</p>
<p><a href="info.html">[Klick here to read about the project]</a></p>
</td>
</tr>
</table>
</body>
</html>
HyperText
Tutorial on Open Mobile Services,
MWCN2004 by Do van Thanh
Limitations of HTML
n Allows information navigation but only supports
static information i.e. static files
n Made for information in English or using Latin
alphabet
n No support for other languages such Chinese,
Arabic, Thai, etc.
n No support for Mathematics, Chemistry or
Biology, etc.
Because the content is incorporated together with
the presentation.
Tutorial on Open Mobile Services,
MWCN2004 by Do van Thanh
XML
n To remedy the situation, with XML (eXtensible
Markup Language), the content is separated
from the presentation and logic.
n Tags are no longer predefined but are now defined
in Document Type Definition (DTD) or XML
schemas
n Declarations define the logical structure
n References
n Processing instructions
registry 2. Discovery of
1. Publish
suitable services
service
and how to
description
communicate
with them
3. Service
Invocation
Provider Client
6. Use (SOAP) 5. Make Proxy
and client (tools)
Mobile phone
PDA
Mobile phone
Mail application
Mail Web service
Profile
Liberty Alliance Authentication
61 clicks
Account
Federation
SP1 SP2 SP3
(Yahoo.com) (Toys.com) (Puppies.com)
Circle of Trust
Confirm
Yahoo logs user in as BostonDude
Tutorial on Open Mobile Services,
MWCN2004 by Do van Thanh
Liberty Version 1.x Specification
n Liberty Identity Federation Framework ID-FF 1.0 released
in Q3, 2002
n See www.projectliberty.org
n Federation of User Accounts
n Simplified Sign On (SSO) & Global Logout
n De-Federation
n Liberty Identity Web Service Framework ID-WSF 1.0
released Q2 2003 Introduction Protocol
n Authentication profile
n SP indicates to IdP which user authentication
mechanisms are acceptable
Web Service
MExE Internet
Gateway WEB/WAP server
SAT
Gateway
Mobile network
Enterprise Intranet
WEB browser
Mobile phone
IP telephone
Tutorial on Open Mobile Services,
MWCN2004 by Do van Thanh
Section III:
Future Directions
IT
companies
n Wireless operators
n Service Providers
n Content Providers
n Enterprises
n in a personalised way.
Communications Plain-old
between Devices
phone