SlideShare a Scribd company logo
1 of 57
Download to read offline
IMS Services
Sebastian Schumann
Slovak Telekom
17. April 2013
Bratislava, Slovakia
About me
¡ Studied 2003 – 2007 telecommunications
and computer sciences in Leipzig,
Germany
¡ In Slovakia since 2006
¡ Working for Slovak Telekom since 2007
¡ Post-grad studies at Slovak University of
Technology since 2007
¡ Worked and implemented SIP and IMS
software as well as carrier platforms
Outline
¡ IMS and its Services
¡ Service Triggering
¡ Sample Services
¡ Other Aspects
Note!
¡ These slides only summarize the lecture. Take notes.
¡ Fixed agenda: Understand IMS services
¡ Besides that:
¡  Ask questions (how is it done in real-world, how did Slovak
Telekom do that)
¡  Interrupt (I don’t understand, can you provide samples, can
we skip that)
¡  Contribute (I’ve heard/read that…, I’m interested in…)
¡  Discuss…
IMS and its Services
IMS: End User Perspective
Voice/video
SMS/MMS
Instant
messaging
Mail
Voice/Video/IM
Conferencing/App
sharing/MM chat/
Others
content content
Shared content
Today services Integrated „all-IP“ services
Technology Trends
Services
Data/IPNetworks
MobileNetworks
PSTN/ISDN
CATV
Access Transport & Switching Networks
Wireless
Access
Wireline
Access
IP Backbone
Existing and newly
emerging services
Service & Network Control
(QoS, Security, IP Mobility)
Too costly, per-service network archit
ecture
Single/simple/cost-effective network infr
astructure for existing & new services
IMS: Simplified Concept
Access & Transport
Plane
Core Network
Session
Control Plane
Service Architecture
Applications/Services
Plane
HSSCSCF
Access
Network
Other
Networks
Web Portal
Application
Servers
Session
Control
Centralized
Databases
Media
Control &
Gateways
Media
Server
Recapitulation
¡ IMS is an open architecture for mobile and fixed services
¡ The core and its services are independent from the
access
¡ Layered architecture
¡  Transport, session control, applications
¡  Transparency through standard interfaces
¡ Session Control Layer
¡  End point registration, authentication
¡  Session establishment, routing, interconnect
¡ Application Layer
¡  Service Logic
Recapitulation ctd.
¡ Service Control Layer
¡ SIP: P/I/S-CSCF, (BGCF, I-BCF, MRFC, AS)
¡ DIAMETER: HSS, (RACS/NASS, PCRF)
¡ Application Layer
¡ SIP/DIAMETER interface towards service control layer
¡ SIP/XCAP interface (based on HTTP) towards UE
¡ Call related application logic
¡ IMS service (e.g. Presence, PoC)
¡ Service Creation Environment
¡ Northbound integration through service APIs
IMS entities
(Wiley, The IMS Concepts and Services)
¡ Session management and routing family (CSCFs)
¡ Databases (HSS, SLF)
¡ Services (e.g. AS)
¡ Support functions (PDF, SEG, THIG)
¡ Charging
¡ Interworking functions (BGCF, MGCF, IMS-MGW, SGW)
Session management & routing
¡ Proxy-CSCF – User contact point with the IM CN
¡ SIP compression, IPSec association, PDF interaction
¡ Interrogating-CSCF – Subscriber contact point
¡ Next-hop lookup from HSS, S-CSCF assignment and
routing, THIG functionality
¡ Serving-CSCF – Service profile internal procedures
¡ Handling registration, challenging UE, routing decisions
¡ Responsible for Registration and Session Establishment,
Charging Data Generation, Media content check
Databases
¡ HSS
¡ Data storage for all subscriber and service-related data
¡ SLF
¡ Find HSS address for multiple HSS environment
Application Server
¡ SIP Application Server
¡ Stand-alone AS
¡ Northbound integration using various protocols possible,
e.g., HTTP REST, Parlay X
¡ Open Service Access (OSA) gateway
¡ Connect northbound to OSA Parlay based AS
¡ IM Service Switching Function (SSF)
¡ Connect northbound the AS layer to legacy services
using IN protocols (e.g. INAP, CAMEL)
Protocols (extract)
¡ Signaling
¡  SIP (signaling protocol)
¡  SDP (embedded in SIP, describes the session, negotiation)
¡ Media
¡  RTP (end-to-end media delivery (audio, video))
¡  MSRP (messaging, file transfer)
¡ DNS
¡ Diameter (AAA)
¡ IPSec (secure communication)
¡ MEGACO (media gateway control)
Service Triggering
Application layer interaction
¡ User profile contains service profile
¡ Service Profile
¡ Public Identification (assigned subscribers)
¡ Initial Filter Criteria (triggering AS interaction)
¡ Initial Filter Criteria (iFC)
¡ Trigger points with service point triggers
(conditions when to interact)
¡ Application server (SIP URI for interaction)
Service Profile
Service Profile ctd.
Triggering
Triggering ctd.
Filtering
¡ Only initial SIP requests
¡ Initial filter criteria (iFC) retrieved from HSS during
registration
¡ Subsequent filter criteria (sFC) provided by
application server (beyond 3GPP R8)
¡ Allows dynamic definition of trigger points during
application runtime
Application Routing
¡ I/S-CSCF are interaction points with the service layer
¡ I-CSCF for public service identities (PSI) à explicit access
¡ S-CSCF for services (of served users) à implicit access
¡ Applications have interface towards HSS
¡ User profile information
¡ Location information, service information
¡ Complexity of security, authorization, access
interaction etc. all handled by the core
Application Routing ctd.
¡ Application server (AS) can have different functions
¡ Terminating AS (e.g., acting as user agent)
¡ Originating AS (e.g., wake up service, click to dial)
¡ SIP Proxy server (e.g., for SIP header manipulation)
¡ Back-to-back user agent (e.g., for deeper modifications
in SIP dialog as supplementary service enabler)
Sample Services
Services.
http://www.flickr.com/photos/soutra/
430186540/
http://gsmworld.com/images/rcs/img_gallery/eyeP-eComRCS-
Windows.3.png
http://www.flickr.com/photos/jre/3263704032/
IMS Services
¡ Service that are often referred to
¡ IP Messaging (page-mode, session-mode)
¡ Push-to-talk over Cellular (PoC)
¡ Conferencing
¡ Presence
¡ Commercially deployed
¡ Voice (MMTel, VoLTE)
¡ RCS-e/RCS 5 (Joyn)
¡ Voice Call Continuity (VCC)
Rich Communication Suite
Definition
¡  "Standard" definition
¡  End-to-end approach to define a clear set of available communication services
that are interoperable
¡  Stakeholders in RCS are all key players in the telecom market (operators, vendors)
¡  Develop concrete value propositions for different stakeholders in the ecosystem
¡  Initial focus was on enriched mobile communication services, now RCS is extending
the same services to the fixed environment
¡  Collaborative effort to facilitate the introduction of commercial IMS based rich
communication services over mobile and fixed networks
¡  Several releases available (Rel. 1-5, RCS-e aka Joyn)
¡  Focus on residential user segment
¡  Not “defined”, but PBX integration/support not defined
¡  Focus NOT on end device applications (iPhone, Android)
RCS Services + use cases
¡ EAB enabled services
¡  Share presence + manage presence rules
¡  Capability exchange
¡ Video call, video sharing (inside/outside of call)
¡ Image sharing, whiteboard-feature
¡ File transfer
¡ Messaging
¡  multi-party, multi-device chat
¡  x-domain
¡ Provider interworking
Rich Communication Suite
Releases
¡  Suite of rich communication services that can be launched from a capability
enhanced address book (EAB) à EAB enriched call and enhanced messaging
¡  Rel. 1
¡  EAB with capability exchange enables content sharing during a call and enhanced
messaging (conversational view, chat). Backup/restore in network
¡  Mobile users only, direct relation with mobile operator
¡  Rel. 2
¡  Introduction of broadband access, multiple clients, mobile phone required
¡  Network address book (NAB) allows synchronization (sharing btw. devices possible)
¡  Rel. 3
¡  Enhanced services (presence states, messaging, network value added services)
¡  Content sharing outside voice call
¡  Single broadband access possible (w/o mobile phone)
¡  Rel. 4
¡  LTE and fixed access enhancements, service enhancements
¡  Rel. 5
¡  IP voice/video call, location sharing, service improvements
RCS-e/Joyn
¡ RCS-e (“e” for enhanced) is a simple and interoperable
evolution to voice and text, which enables customers to
send instant messages, video chat and exchange files in
real time. All functions are built into the address book of
mobile devices and based on the IMS.
¡ Enhanced Rel. 2 for faster time-to-market
¡ Powered by the five leading European mobile operators,
incl. Deutsche Telekom
¡ Focused communication services (core services only)
¡  IM/Chat, file transfer, image/video share
¡  Social presence/profile information not mandatory
¡ Standard: “RCS-e provides a simple interoperable extension
to voice and text today“
RCS-e 1.2.2
¡  Dynamic capability discovery
(SIP OPTIONS)
¡  Text messaging (as in RCS R2)
¡  One-to-one chat
¡  Group chat
¡  Add. Features to Rel. 2
¡  Store &forward for chat
¡  Typing/delivery notify
¡  File Transfer (as in RCS R2)
¡  Image/Video Share during CS
phone call (as in RCS R2)
Real sample architecture
Mw I-SBCA-SBC
RCS-e AS
UE
P-CSCF S-CSCF
BGCF
IBCF
I-BGF
RCS-e AS
(Service)
RCS-e AS
(Config)
ENUM
A-BGF
IPX Other MNO
Mw
Mi
ISC
Gm
Mb
Mb
Ici
Izi
Mx
SIP
DNS
Media
Mw
Ma
I-CSCF
HSS
Cx
Cx
Diameter
HTTP
Sh
Mb
Mx
RCS-e flow diagrams
Figure 1: RCS-e alternative configuration: Initial request
RCS-e flow diagrams ctd.
Figure 1: RCS-e capability discovery
RCS-e flow diagrams ctd.
RCS-e service Tag
IM/Chat +g.3gpp.iari-ref="urn%3Aurn-7%3A3gpp-application.ims.iari.rcse.im"
File transfer +g.3gpp.iari-ref="urn%3Aurn-7%3A3gpp-application.ims.iari.rcse.ft"
Image share +g.3gpp.iari-ref="urn%3Aurn-7%3A3gpp-application.ims.iari.gsma-is"
Video share +g.3gpp.cs-voice
Social presence
information
+g.3gpp.iari-ref="urn%3Aurn-7%3A3gpp-application.ims.iari.rcse.sp"
Capability
discovery via
presence
+g.3gpp.iari-ref="urn%3Aurn-7%3A3gpp-application.ims.iari.rcse.dp"
Table 1: Complete SIP OPTIONS tag proposal for RCS-e
RCS-e flow diagrams ctd.
¡ SIP INVITE with ICSI/SDP for session establishment
¡ SIP MESSAGE for notifications
¡ MSRP for one-to-one/group chat and file transfer
¡ RTP for video share
¡ AS functions (samples)
¡ Group chat
¡ Aggregation
¡ Accounting, policy
Protocols
SIP
¡  SIP in the IMS has been already covered in the past
¡  Relevant main SIP headers for the service interaction
¡  P-Asserted-Identity (inserted by P-CSCF) trusted header
indicating registered user’s IMPU
¡  Contact header contains ICSI
¡  SDP used for session description & codec negotiation
¡  Sample RCS-e
¡  OPTIONS discovery
¡  MESSAGE page-mode messaging & notifications
¡  INVITE session-mode messaging & notifications,
file transfer, video share
Message Session Relay Protocol
(MSRP)
¡ Message content within a SIP session (similar to RTP)
¡ Rendezvous mechanism mandatory (e.g. SDP)
¡ MSRP URI’s
¡ Accepted content
¡ SDP
c=IN IP4 atlanta.example.com
m=message 7654 TCP/MSRP *
a=accept-types:text/plain
a=path:msrp://atlanta.example.com:7654/jshA7weztas;tcp
MSRP ctd.
¡  MSRP exchange
MSRP a786hjs2 SEND
To-Path: msrp://biloxi.example.com:12763/kjhd37s2s20w2a;tcp
From-Path: msrp://atlanta.example.com:7654/jshA7weztas;tcp
Message-ID: 87652491
Byte-Range: 1-25/25
Content-Type: text/plain
Hey Bob, are you there?
-------a786hjs2$
MSRP a786hjs2 200 OK
To-Path: msrp://atlanta.example.com:7654/jshA7weztas;tcp
From-Path: msrp://biloxi.example.com:12763/kjhd37s2s20w2a;tcp
-------a786hjs2$
MSRP ctd.
¡ Key concepts
¡ Framing/message chunking (+ vs $)
¡ MSRP Addressing (URIs for send/recv, lists for relays)
¡ Scheme: msrp/msrps for TLS. TCP transport.
¡ Methods (e.g. SEND) and response codes (e.g. 200 OK)
¡ MSRP relays in the path
¡ More in RFC 4975 (protocol), RFC 4976 (relays)
Domain Name Service
¡ Link IP addresses with domain names
¡ Support in locating SIP servers
¡  NAPTR lookup
¡  SRV lookup
¡  A/AAAA lookup
¡ NAPTR resolves the preferred protocol and the DNS string to
locate the service
¡  ngnlab.eu. 7200 IN NAPTR 10 50 "s“ "SIP+D2T“
_sip._udp.ngnlab.eu.
¡ SRV look-up for a NAPTR given address indicates the domain
and port the service listens on
¡  _sip._udp.ngnlab.eu. 7200 IN SRV 0 0 5060 icscf.ngnlab.eu.
¡ A/AAAA to find the IP address of the domain name
¡  icscf.ngnlab.eu. 7200 IN A 147.175.103.213
Messaging/Presence
¡ SIP MESSAGE
¡ SIP SIMPLE
¡ SIP SUBSCRIBE/NOTIFY
¡ SIP PUBLISH
¡ Many extensions
¡ Standard bodies: IETF, OMA
Example: Presence call flow
¡  Service profile
¡  assigned to users that want
to use presence
¡  IFC
¡  AS: Presence Server
¡  TP: CNF (&)
¡  Method and
¡  PUBLISH or
¡  SUBSCRIBE
¡  Event
¡  Header: Event
¡  Content: .*presence.*
P-CSCF
Presence
Server
S-CSCF
SUBSCRIBE
200 OK
200 OK
NOTIFY
SUBSCRIBE
200 OK
200 OK
NOTIFY
SUBSCRIBE
200OK
200OK
NOTIFY
UE
eXtensible Configuration
Access Protocol (XCAP)
¡ XCAP allows clients to read, write and modify data
stored in XML format on server
¡ Hard state presence information
¡ Watcher authorization
¡ Resource Lists
¡ XML document sub-trees and element attributes are
mapped into HTTP URIs à direct access via XPath
¡ Various selections (e.g., one or more elements,
children, attributes, content)
¡ Client/Server architecture like HTTP
¡ Application Usage for certain application needs
¡ HTTP primitives GET, PUT and DELETE are used
¡ Body contains XML data to be added/modified
XCAP ctd.
Message flow
¡  Interface exposed by XML
Document Management
Server
¡  XDMS is located on
application layer
¡  Direct communication
between UE and XDMS
¡  Use cases
¡  Store resource list
¡  Authorize buddies
XDMS
UE
XCAP
Other Aspects
Northbound Interface – API
¡ Not standardized/partially standardized integration
point with other applications/enablers or with non-
IMS clients
¡ Various protocols possible
¡ XCAP
¡ Parlay X
¡ HTTP REST
¡ Standardization approaches exist, e.g., GSMA
OneAPI, RCS-e API
Service Orchestration
¡ Querying multiple services
¡ Services querying other services
¡ Compilation of services by using various enablers
¡ Standardization approaches (e.g. SCIM)
¡ Approach
¡ SIP AS towards the IMS using ISC
¡ Connecting to multiple AS via ISC, optionally also to
other AS w/ different protocols
Q/A
Your Questions!
Is anything still unanswered?
¡  How do IMS services work?
¡  Why is the IMS needed for some communications services? Is it?
¡  But I have heard of service X, why don’t they use the IMS?
¡  Will we build all future services on top of IMS?
¡  Are IMS services only those inherited from the Telco past?
¡  Will Telco’s deploy multiple IMS? IMS in the cloud? Share an IMS?
¡  Will IMS bring in new revenues? Is it cheaper to deploy services
on the IMS compared to stand-alone deployments?
Summary
¡ Quick IMS recapitulation
¡ Focus on service layer
¡ Interaction with the IMS
¡ Sample services, incl. protocols and principles
¡ Other means of integrating IMS services
/with IMS services
¡ Hopefully covered all open questions (last chance J)
Sebastian Schumann
mail@s-schumann.com
@s_schumann
sschumann
Thank
you!
Download
¡ This lecture is available at http://bit.ly/fiit-ims-services
References
1.  Standards
2.  RCS-e related pictures from GSMA RCS-e 1.2.2 Spec
If you feel content where you hold the copyright is displayed within these
slides and you do not like it, miss a link/reference, or want me to remove
it altogether please let me know.
Thanks to Eugen Mikoczy and Stephan Massner for contributing
to the slides.

More Related Content

What's hot

Mobile Networks - Evolving to all-IP Backbone
Mobile Networks - Evolving to all-IP BackboneMobile Networks - Evolving to all-IP Backbone
Mobile Networks - Evolving to all-IP BackboneHarry Mylonas
 
SIP Trunking overview
SIP Trunking overviewSIP Trunking overview
SIP Trunking overviewJohn Downing
 
RCS Messaging - The Next Generation of SMS
RCS Messaging - The Next Generation of SMSRCS Messaging - The Next Generation of SMS
RCS Messaging - The Next Generation of SMSForest Interactive
 
Mobile Transport Evolution with Unified MPLS
Mobile Transport Evolution with Unified MPLSMobile Transport Evolution with Unified MPLS
Mobile Transport Evolution with Unified MPLSCisco Canada
 
What is SIP Trunking?
What is SIP Trunking?What is SIP Trunking?
What is SIP Trunking?James Steele
 
Touseef Kamal062159056
Touseef Kamal062159056Touseef Kamal062159056
Touseef Kamal062159056mashiur
 
Sip Trunking Getting It Right The 1st Time
Sip Trunking   Getting It Right The 1st TimeSip Trunking   Getting It Right The 1st Time
Sip Trunking Getting It Right The 1st TimeGraham Francis
 
Wp Service Provider Voip[1]
Wp Service Provider Voip[1]Wp Service Provider Voip[1]
Wp Service Provider Voip[1]sarvodaya2001
 
Core Network Optimization: The Control Plane, Data Plane & Beyond
Core Network Optimization: The Control Plane, Data Plane & BeyondCore Network Optimization: The Control Plane, Data Plane & Beyond
Core Network Optimization: The Control Plane, Data Plane & BeyondRadisys Corporation
 
Transport network strategies at Telekom Austria Group- January 2014
Transport network strategies at Telekom Austria Group- January 2014Transport network strategies at Telekom Austria Group- January 2014
Transport network strategies at Telekom Austria Group- January 2014Wi-Fi 360
 
Md Iqbal Hossain 063478056
Md Iqbal Hossain 063478056Md Iqbal Hossain 063478056
Md Iqbal Hossain 063478056mashiur
 
Introduction to Telco-OTT Services
Introduction to Telco-OTT ServicesIntroduction to Telco-OTT Services
Introduction to Telco-OTT ServicesMartin Geddes
 
Integration of Rich Communication Services
Integration of Rich Communication ServicesIntegration of Rich Communication Services
Integration of Rich Communication ServicesSebastian Schumann
 
Cambium Networks - cnPilot and cnMaestro
Cambium Networks - cnPilot and cnMaestroCambium Networks - cnPilot and cnMaestro
Cambium Networks - cnPilot and cnMaestroPurdicom
 
Wireless Network Optimization (2010)
Wireless Network Optimization (2010)Wireless Network Optimization (2010)
Wireless Network Optimization (2010)Marc Jadoul
 
Syeda Farhana Shirin Id#062681056
Syeda Farhana Shirin  Id#062681056Syeda Farhana Shirin  Id#062681056
Syeda Farhana Shirin Id#062681056mashiur
 
Tasmiah Binte Zilani (071649556)
Tasmiah Binte Zilani (071649556)Tasmiah Binte Zilani (071649556)
Tasmiah Binte Zilani (071649556)mashiur
 

What's hot (20)

Mobile Networks - Evolving to all-IP Backbone
Mobile Networks - Evolving to all-IP BackboneMobile Networks - Evolving to all-IP Backbone
Mobile Networks - Evolving to all-IP Backbone
 
SIP Trunking overview
SIP Trunking overviewSIP Trunking overview
SIP Trunking overview
 
RCS Messaging - The Next Generation of SMS
RCS Messaging - The Next Generation of SMSRCS Messaging - The Next Generation of SMS
RCS Messaging - The Next Generation of SMS
 
Unified MPLS
Unified MPLSUnified MPLS
Unified MPLS
 
SIP vs PRI
SIP vs PRISIP vs PRI
SIP vs PRI
 
Mobile Transport Evolution with Unified MPLS
Mobile Transport Evolution with Unified MPLSMobile Transport Evolution with Unified MPLS
Mobile Transport Evolution with Unified MPLS
 
What is SIP Trunking?
What is SIP Trunking?What is SIP Trunking?
What is SIP Trunking?
 
Touseef Kamal062159056
Touseef Kamal062159056Touseef Kamal062159056
Touseef Kamal062159056
 
Sip Trunking Getting It Right The 1st Time
Sip Trunking   Getting It Right The 1st TimeSip Trunking   Getting It Right The 1st Time
Sip Trunking Getting It Right The 1st Time
 
Wp Service Provider Voip[1]
Wp Service Provider Voip[1]Wp Service Provider Voip[1]
Wp Service Provider Voip[1]
 
Core Network Optimization: The Control Plane, Data Plane & Beyond
Core Network Optimization: The Control Plane, Data Plane & BeyondCore Network Optimization: The Control Plane, Data Plane & Beyond
Core Network Optimization: The Control Plane, Data Plane & Beyond
 
Transport network strategies at Telekom Austria Group- January 2014
Transport network strategies at Telekom Austria Group- January 2014Transport network strategies at Telekom Austria Group- January 2014
Transport network strategies at Telekom Austria Group- January 2014
 
Md Iqbal Hossain 063478056
Md Iqbal Hossain 063478056Md Iqbal Hossain 063478056
Md Iqbal Hossain 063478056
 
Introduction to Telco-OTT Services
Introduction to Telco-OTT ServicesIntroduction to Telco-OTT Services
Introduction to Telco-OTT Services
 
Integration of Rich Communication Services
Integration of Rich Communication ServicesIntegration of Rich Communication Services
Integration of Rich Communication Services
 
Cambium Networks - cnPilot and cnMaestro
Cambium Networks - cnPilot and cnMaestroCambium Networks - cnPilot and cnMaestro
Cambium Networks - cnPilot and cnMaestro
 
Wireless Network Optimization (2010)
Wireless Network Optimization (2010)Wireless Network Optimization (2010)
Wireless Network Optimization (2010)
 
Syeda Farhana Shirin Id#062681056
Syeda Farhana Shirin  Id#062681056Syeda Farhana Shirin  Id#062681056
Syeda Farhana Shirin Id#062681056
 
Tasmiah Binte Zilani (071649556)
Tasmiah Binte Zilani (071649556)Tasmiah Binte Zilani (071649556)
Tasmiah Binte Zilani (071649556)
 
Capability - TTL
Capability - TTLCapability - TTL
Capability - TTL
 

Similar to IMS Services

IMS IP multimedia subsystem presentation
IMS IP multimedia subsystem presentationIMS IP multimedia subsystem presentation
IMS IP multimedia subsystem presentationWaldir R. Pires Jr
 
Service Broker for VOIP IMA WebRTC and old telecom networks
Service Broker for VOIP IMA WebRTC and old telecom networksService Broker for VOIP IMA WebRTC and old telecom networks
Service Broker for VOIP IMA WebRTC and old telecom networksALTANAI BISHT
 
Ims, Ip Multimedia System
Ims, Ip Multimedia SystemIms, Ip Multimedia System
Ims, Ip Multimedia Systemmanymbaboy
 
Leveraging Unified Communications on IMS networks
Leveraging Unified Communications on IMS networksLeveraging Unified Communications on IMS networks
Leveraging Unified Communications on IMS networksRADVISION Ltd.
 
Energize your Unified Communications with SIP
Energize your Unified Communications with SIPEnergize your Unified Communications with SIP
Energize your Unified Communications with SIPXO Communications
 
imsipmultimediasubsystempresent-101117110625-phpapp01.ppt
imsipmultimediasubsystempresent-101117110625-phpapp01.pptimsipmultimediasubsystempresent-101117110625-phpapp01.ppt
imsipmultimediasubsystempresent-101117110625-phpapp01.pptakimor
 
8 the path to voice over lte - vo lte
8 the path to voice over lte - vo lte8 the path to voice over lte - vo lte
8 the path to voice over lte - vo lteCPqD
 
Indigo Product And Technology Overivew 2005
Indigo Product And Technology Overivew 2005 Indigo Product And Technology Overivew 2005
Indigo Product And Technology Overivew 2005 ir. Carmelo Zaccone
 
Next Generation Services. The operator’s dream - The OTT’s reality?
Next Generation Services. The operator’s dream - The OTT’s reality?Next Generation Services. The operator’s dream - The OTT’s reality?
Next Generation Services. The operator’s dream - The OTT’s reality?Sebastian Schumann
 
VoIP (Voice over Internet Protocol)
VoIP (Voice over Internet Protocol)VoIP (Voice over Internet Protocol)
VoIP (Voice over Internet Protocol)Abdullah Shah
 
Kamailio :: A Quick Introduction
Kamailio :: A Quick IntroductionKamailio :: A Quick Introduction
Kamailio :: A Quick IntroductionOlle E Johansson
 
Introduction to IP Telephony
Introduction to IP TelephonyIntroduction to IP Telephony
Introduction to IP TelephonyVideoguy
 
AN OVERVIEW OF VOICE OVER INTERNET PROTOCOL (VOIP
AN OVERVIEW OF VOICE OVER INTERNET PROTOCOL (VOIPAN OVERVIEW OF VOICE OVER INTERNET PROTOCOL (VOIP
AN OVERVIEW OF VOICE OVER INTERNET PROTOCOL (VOIPSean Flores
 

Similar to IMS Services (20)

IMS IP multimedia subsystem presentation
IMS IP multimedia subsystem presentationIMS IP multimedia subsystem presentation
IMS IP multimedia subsystem presentation
 
Service Broker for VOIP IMA WebRTC and old telecom networks
Service Broker for VOIP IMA WebRTC and old telecom networksService Broker for VOIP IMA WebRTC and old telecom networks
Service Broker for VOIP IMA WebRTC and old telecom networks
 
How does VOIP work diagram
How does VOIP work diagramHow does VOIP work diagram
How does VOIP work diagram
 
Ims, Ip Multimedia System
Ims, Ip Multimedia SystemIms, Ip Multimedia System
Ims, Ip Multimedia System
 
SIP PRIMER
SIP PRIMERSIP PRIMER
SIP PRIMER
 
Vo ip sip
Vo ip sipVo ip sip
Vo ip sip
 
Leveraging Unified Communications on IMS networks
Leveraging Unified Communications on IMS networksLeveraging Unified Communications on IMS networks
Leveraging Unified Communications on IMS networks
 
Energize your Unified Communications with SIP
Energize your Unified Communications with SIPEnergize your Unified Communications with SIP
Energize your Unified Communications with SIP
 
imsipmultimediasubsystempresent-101117110625-phpapp01.ppt
imsipmultimediasubsystempresent-101117110625-phpapp01.pptimsipmultimediasubsystempresent-101117110625-phpapp01.ppt
imsipmultimediasubsystempresent-101117110625-phpapp01.ppt
 
8 the path to voice over lte - vo lte
8 the path to voice over lte - vo lte8 the path to voice over lte - vo lte
8 the path to voice over lte - vo lte
 
Sip
SipSip
Sip
 
Indigo Product And Technology Overivew 2005
Indigo Product And Technology Overivew 2005 Indigo Product And Technology Overivew 2005
Indigo Product And Technology Overivew 2005
 
IMS Signaling (Rev. 3)
IMS Signaling (Rev. 3)IMS Signaling (Rev. 3)
IMS Signaling (Rev. 3)
 
VOIP services
VOIP servicesVOIP services
VOIP services
 
Next Generation Services. The operator’s dream - The OTT’s reality?
Next Generation Services. The operator’s dream - The OTT’s reality?Next Generation Services. The operator’s dream - The OTT’s reality?
Next Generation Services. The operator’s dream - The OTT’s reality?
 
VoIP (Voice over Internet Protocol)
VoIP (Voice over Internet Protocol)VoIP (Voice over Internet Protocol)
VoIP (Voice over Internet Protocol)
 
Kamailio :: A Quick Introduction
Kamailio :: A Quick IntroductionKamailio :: A Quick Introduction
Kamailio :: A Quick Introduction
 
Sip Protocol
Sip ProtocolSip Protocol
Sip Protocol
 
Introduction to IP Telephony
Introduction to IP TelephonyIntroduction to IP Telephony
Introduction to IP Telephony
 
AN OVERVIEW OF VOICE OVER INTERNET PROTOCOL (VOIP
AN OVERVIEW OF VOICE OVER INTERNET PROTOCOL (VOIPAN OVERVIEW OF VOICE OVER INTERNET PROTOCOL (VOIP
AN OVERVIEW OF VOICE OVER INTERNET PROTOCOL (VOIP
 

More from Sebastian Schumann

Challenges Consuming Programmable Telecoms from the Developer’s Perspective
Challenges Consuming Programmable Telecoms from the Developer’s PerspectiveChallenges Consuming Programmable Telecoms from the Developer’s Perspective
Challenges Consuming Programmable Telecoms from the Developer’s PerspectiveSebastian Schumann
 
immmr - transition from a commercial CPaaS to an open-source communications b...
immmr - transition from a commercial CPaaS to an open-source communications b...immmr - transition from a commercial CPaaS to an open-source communications b...
immmr - transition from a commercial CPaaS to an open-source communications b...Sebastian Schumann
 
Programmable Telecoms is Hard - The immmr Story
Programmable Telecoms is Hard - The immmr StoryProgrammable Telecoms is Hard - The immmr Story
Programmable Telecoms is Hard - The immmr StorySebastian Schumann
 
immmr - a hybrid operator model explained
immmr - a hybrid operator model explainedimmmr - a hybrid operator model explained
immmr - a hybrid operator model explainedSebastian Schumann
 
Communication Service Evolution
Communication Service EvolutionCommunication Service Evolution
Communication Service EvolutionSebastian Schumann
 
Post-launch experiences from a locally developed internal proof of concept im...
Post-launch experiences from a locally developed internal proof of concept im...Post-launch experiences from a locally developed internal proof of concept im...
Post-launch experiences from a locally developed internal proof of concept im...Sebastian Schumann
 
TADHack 2015 London: Number Mapper Implementation
TADHack 2015 London: Number Mapper ImplementationTADHack 2015 London: Number Mapper Implementation
TADHack 2015 London: Number Mapper ImplementationSebastian Schumann
 
Operator Insights: Thoughts, Experiences, Real-World Challenges Around WebRTC
Operator Insights: Thoughts, Experiences, Real-World Challenges Around WebRTCOperator Insights: Thoughts, Experiences, Real-World Challenges Around WebRTC
Operator Insights: Thoughts, Experiences, Real-World Challenges Around WebRTCSebastian Schumann
 
Telecoms & WebRTC: Opposites attract?!
Telecoms & WebRTC: Opposites attract?!Telecoms & WebRTC: Opposites attract?!
Telecoms & WebRTC: Opposites attract?!Sebastian Schumann
 
Expanding Service Providers’ Reach With WebRTC
Expanding Service Providers’ Reach With WebRTCExpanding Service Providers’ Reach With WebRTC
Expanding Service Providers’ Reach With WebRTCSebastian Schumann
 
Service Provider Involvement with WebRTC
Service Provider Involvement with WebRTCService Provider Involvement with WebRTC
Service Provider Involvement with WebRTCSebastian Schumann
 
Enabling Enhanced Services Through IMS Technology
Enabling Enhanced Services Through IMS TechnologyEnabling Enhanced Services Through IMS Technology
Enabling Enhanced Services Through IMS TechnologySebastian Schumann
 
Open-Source Based Prototype for Quality of Service (QoS) Monitoring and Quali...
Open-Source Based Prototype for Quality of Service (QoS) Monitoring and Quali...Open-Source Based Prototype for Quality of Service (QoS) Monitoring and Quali...
Open-Source Based Prototype for Quality of Service (QoS) Monitoring and Quali...Sebastian Schumann
 
ngnlab.eu - A Virtualized Laboratory Infrastructure
ngnlab.eu - A Virtualized Laboratory Infrastructurengnlab.eu - A Virtualized Laboratory Infrastructure
ngnlab.eu - A Virtualized Laboratory InfrastructureSebastian Schumann
 
The Potential of Consolidating SIP and XMPP Based Communication for Telecomm...
The Potential of Consolidating  SIP and XMPP Based Communication for Telecomm...The Potential of Consolidating  SIP and XMPP Based Communication for Telecomm...
The Potential of Consolidating SIP and XMPP Based Communication for Telecomm...Sebastian Schumann
 
Personalization of Internet Protocol Television (IPTV) Services in Next-Gener...
Personalization of Internet Protocol Television (IPTV) Services in Next-Gener...Personalization of Internet Protocol Television (IPTV) Services in Next-Gener...
Personalization of Internet Protocol Television (IPTV) Services in Next-Gener...Sebastian Schumann
 
Presence Service Integration Using Interconnected IP Multimedia Core Networks
Presence Service Integration Using Interconnected IP Multimedia Core NetworksPresence Service Integration Using Interconnected IP Multimedia Core Networks
Presence Service Integration Using Interconnected IP Multimedia Core NetworksSebastian Schumann
 

More from Sebastian Schumann (20)

Challenges Consuming Programmable Telecoms from the Developer’s Perspective
Challenges Consuming Programmable Telecoms from the Developer’s PerspectiveChallenges Consuming Programmable Telecoms from the Developer’s Perspective
Challenges Consuming Programmable Telecoms from the Developer’s Perspective
 
immmr - transition from a commercial CPaaS to an open-source communications b...
immmr - transition from a commercial CPaaS to an open-source communications b...immmr - transition from a commercial CPaaS to an open-source communications b...
immmr - transition from a commercial CPaaS to an open-source communications b...
 
Programmable Telecoms is Hard - The immmr Story
Programmable Telecoms is Hard - The immmr StoryProgrammable Telecoms is Hard - The immmr Story
Programmable Telecoms is Hard - The immmr Story
 
immmr - a hybrid operator model explained
immmr - a hybrid operator model explainedimmmr - a hybrid operator model explained
immmr - a hybrid operator model explained
 
immmr - going both ways
immmr - going both waysimmmr - going both ways
immmr - going both ways
 
Communication Service Evolution
Communication Service EvolutionCommunication Service Evolution
Communication Service Evolution
 
Post-launch experiences from a locally developed internal proof of concept im...
Post-launch experiences from a locally developed internal proof of concept im...Post-launch experiences from a locally developed internal proof of concept im...
Post-launch experiences from a locally developed internal proof of concept im...
 
TADHack 2015 London: Number Mapper Implementation
TADHack 2015 London: Number Mapper ImplementationTADHack 2015 London: Number Mapper Implementation
TADHack 2015 London: Number Mapper Implementation
 
IMS Service Rev. 2015
IMS Service Rev. 2015IMS Service Rev. 2015
IMS Service Rev. 2015
 
Operator Insights: Thoughts, Experiences, Real-World Challenges Around WebRTC
Operator Insights: Thoughts, Experiences, Real-World Challenges Around WebRTCOperator Insights: Thoughts, Experiences, Real-World Challenges Around WebRTC
Operator Insights: Thoughts, Experiences, Real-World Challenges Around WebRTC
 
Telecoms & WebRTC: Opposites attract?!
Telecoms & WebRTC: Opposites attract?!Telecoms & WebRTC: Opposites attract?!
Telecoms & WebRTC: Opposites attract?!
 
Expanding Service Providers’ Reach With WebRTC
Expanding Service Providers’ Reach With WebRTCExpanding Service Providers’ Reach With WebRTC
Expanding Service Providers’ Reach With WebRTC
 
Service Provider Involvement with WebRTC
Service Provider Involvement with WebRTCService Provider Involvement with WebRTC
Service Provider Involvement with WebRTC
 
Enabling Enhanced Services Through IMS Technology
Enabling Enhanced Services Through IMS TechnologyEnabling Enhanced Services Through IMS Technology
Enabling Enhanced Services Through IMS Technology
 
Lecture about XMPP
Lecture about XMPPLecture about XMPP
Lecture about XMPP
 
Open-Source Based Prototype for Quality of Service (QoS) Monitoring and Quali...
Open-Source Based Prototype for Quality of Service (QoS) Monitoring and Quali...Open-Source Based Prototype for Quality of Service (QoS) Monitoring and Quali...
Open-Source Based Prototype for Quality of Service (QoS) Monitoring and Quali...
 
ngnlab.eu - A Virtualized Laboratory Infrastructure
ngnlab.eu - A Virtualized Laboratory Infrastructurengnlab.eu - A Virtualized Laboratory Infrastructure
ngnlab.eu - A Virtualized Laboratory Infrastructure
 
The Potential of Consolidating SIP and XMPP Based Communication for Telecomm...
The Potential of Consolidating  SIP and XMPP Based Communication for Telecomm...The Potential of Consolidating  SIP and XMPP Based Communication for Telecomm...
The Potential of Consolidating SIP and XMPP Based Communication for Telecomm...
 
Personalization of Internet Protocol Television (IPTV) Services in Next-Gener...
Personalization of Internet Protocol Television (IPTV) Services in Next-Gener...Personalization of Internet Protocol Television (IPTV) Services in Next-Gener...
Personalization of Internet Protocol Television (IPTV) Services in Next-Gener...
 
Presence Service Integration Using Interconnected IP Multimedia Core Networks
Presence Service Integration Using Interconnected IP Multimedia Core NetworksPresence Service Integration Using Interconnected IP Multimedia Core Networks
Presence Service Integration Using Interconnected IP Multimedia Core Networks
 

Recently uploaded

Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1GloryAnnCastre1
 
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvRicaMaeCastro1
 
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...DhatriParmar
 
Multi Domain Alias In the Odoo 17 ERP Module
Multi Domain Alias In the Odoo 17 ERP ModuleMulti Domain Alias In the Odoo 17 ERP Module
Multi Domain Alias In the Odoo 17 ERP ModuleCeline George
 
4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptxmary850239
 
MS4 level being good citizen -imperative- (1) (1).pdf
MS4 level   being good citizen -imperative- (1) (1).pdfMS4 level   being good citizen -imperative- (1) (1).pdf
MS4 level being good citizen -imperative- (1) (1).pdfMr Bounab Samir
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4JOYLYNSAMANIEGO
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfPrerana Jadhav
 
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...Nguyen Thanh Tu Collection
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxlancelewisportillo
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxVanesaIglesias10
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDecoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDhatriParmar
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
Unraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptxUnraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptx
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptxDhatriParmar
 
Using Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea DevelopmentUsing Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea Developmentchesterberbo7
 

Recently uploaded (20)

Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1
 
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
 
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
 
Multi Domain Alias In the Odoo 17 ERP Module
Multi Domain Alias In the Odoo 17 ERP ModuleMulti Domain Alias In the Odoo 17 ERP Module
Multi Domain Alias In the Odoo 17 ERP Module
 
Paradigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTAParadigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTA
 
4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx
 
MS4 level being good citizen -imperative- (1) (1).pdf
MS4 level   being good citizen -imperative- (1) (1).pdfMS4 level   being good citizen -imperative- (1) (1).pdf
MS4 level being good citizen -imperative- (1) (1).pdf
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdf
 
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptx
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDecoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
prashanth updated resume 2024 for Teaching Profession
prashanth updated resume 2024 for Teaching Professionprashanth updated resume 2024 for Teaching Profession
prashanth updated resume 2024 for Teaching Profession
 
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
Unraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptxUnraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptx
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
 
Using Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea DevelopmentUsing Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea Development
 

IMS Services

  • 1. IMS Services Sebastian Schumann Slovak Telekom 17. April 2013 Bratislava, Slovakia
  • 2. About me ¡ Studied 2003 – 2007 telecommunications and computer sciences in Leipzig, Germany ¡ In Slovakia since 2006 ¡ Working for Slovak Telekom since 2007 ¡ Post-grad studies at Slovak University of Technology since 2007 ¡ Worked and implemented SIP and IMS software as well as carrier platforms
  • 3. Outline ¡ IMS and its Services ¡ Service Triggering ¡ Sample Services ¡ Other Aspects
  • 4. Note! ¡ These slides only summarize the lecture. Take notes. ¡ Fixed agenda: Understand IMS services ¡ Besides that: ¡  Ask questions (how is it done in real-world, how did Slovak Telekom do that) ¡  Interrupt (I don’t understand, can you provide samples, can we skip that) ¡  Contribute (I’ve heard/read that…, I’m interested in…) ¡  Discuss…
  • 5. IMS and its Services
  • 6. IMS: End User Perspective Voice/video SMS/MMS Instant messaging Mail Voice/Video/IM Conferencing/App sharing/MM chat/ Others content content Shared content Today services Integrated „all-IP“ services
  • 7. Technology Trends Services Data/IPNetworks MobileNetworks PSTN/ISDN CATV Access Transport & Switching Networks Wireless Access Wireline Access IP Backbone Existing and newly emerging services Service & Network Control (QoS, Security, IP Mobility) Too costly, per-service network archit ecture Single/simple/cost-effective network infr astructure for existing & new services
  • 8. IMS: Simplified Concept Access & Transport Plane Core Network Session Control Plane Service Architecture Applications/Services Plane HSSCSCF Access Network Other Networks Web Portal Application Servers Session Control Centralized Databases Media Control & Gateways Media Server
  • 9. Recapitulation ¡ IMS is an open architecture for mobile and fixed services ¡ The core and its services are independent from the access ¡ Layered architecture ¡  Transport, session control, applications ¡  Transparency through standard interfaces ¡ Session Control Layer ¡  End point registration, authentication ¡  Session establishment, routing, interconnect ¡ Application Layer ¡  Service Logic
  • 10. Recapitulation ctd. ¡ Service Control Layer ¡ SIP: P/I/S-CSCF, (BGCF, I-BCF, MRFC, AS) ¡ DIAMETER: HSS, (RACS/NASS, PCRF) ¡ Application Layer ¡ SIP/DIAMETER interface towards service control layer ¡ SIP/XCAP interface (based on HTTP) towards UE ¡ Call related application logic ¡ IMS service (e.g. Presence, PoC) ¡ Service Creation Environment ¡ Northbound integration through service APIs
  • 11. IMS entities (Wiley, The IMS Concepts and Services) ¡ Session management and routing family (CSCFs) ¡ Databases (HSS, SLF) ¡ Services (e.g. AS) ¡ Support functions (PDF, SEG, THIG) ¡ Charging ¡ Interworking functions (BGCF, MGCF, IMS-MGW, SGW)
  • 12. Session management & routing ¡ Proxy-CSCF – User contact point with the IM CN ¡ SIP compression, IPSec association, PDF interaction ¡ Interrogating-CSCF – Subscriber contact point ¡ Next-hop lookup from HSS, S-CSCF assignment and routing, THIG functionality ¡ Serving-CSCF – Service profile internal procedures ¡ Handling registration, challenging UE, routing decisions ¡ Responsible for Registration and Session Establishment, Charging Data Generation, Media content check
  • 13. Databases ¡ HSS ¡ Data storage for all subscriber and service-related data ¡ SLF ¡ Find HSS address for multiple HSS environment
  • 14. Application Server ¡ SIP Application Server ¡ Stand-alone AS ¡ Northbound integration using various protocols possible, e.g., HTTP REST, Parlay X ¡ Open Service Access (OSA) gateway ¡ Connect northbound to OSA Parlay based AS ¡ IM Service Switching Function (SSF) ¡ Connect northbound the AS layer to legacy services using IN protocols (e.g. INAP, CAMEL)
  • 15. Protocols (extract) ¡ Signaling ¡  SIP (signaling protocol) ¡  SDP (embedded in SIP, describes the session, negotiation) ¡ Media ¡  RTP (end-to-end media delivery (audio, video)) ¡  MSRP (messaging, file transfer) ¡ DNS ¡ Diameter (AAA) ¡ IPSec (secure communication) ¡ MEGACO (media gateway control)
  • 17. Application layer interaction ¡ User profile contains service profile ¡ Service Profile ¡ Public Identification (assigned subscribers) ¡ Initial Filter Criteria (triggering AS interaction) ¡ Initial Filter Criteria (iFC) ¡ Trigger points with service point triggers (conditions when to interact) ¡ Application server (SIP URI for interaction)
  • 22. Filtering ¡ Only initial SIP requests ¡ Initial filter criteria (iFC) retrieved from HSS during registration ¡ Subsequent filter criteria (sFC) provided by application server (beyond 3GPP R8) ¡ Allows dynamic definition of trigger points during application runtime
  • 23. Application Routing ¡ I/S-CSCF are interaction points with the service layer ¡ I-CSCF for public service identities (PSI) à explicit access ¡ S-CSCF for services (of served users) à implicit access ¡ Applications have interface towards HSS ¡ User profile information ¡ Location information, service information ¡ Complexity of security, authorization, access interaction etc. all handled by the core
  • 24. Application Routing ctd. ¡ Application server (AS) can have different functions ¡ Terminating AS (e.g., acting as user agent) ¡ Originating AS (e.g., wake up service, click to dial) ¡ SIP Proxy server (e.g., for SIP header manipulation) ¡ Back-to-back user agent (e.g., for deeper modifications in SIP dialog as supplementary service enabler)
  • 27. IMS Services ¡ Service that are often referred to ¡ IP Messaging (page-mode, session-mode) ¡ Push-to-talk over Cellular (PoC) ¡ Conferencing ¡ Presence ¡ Commercially deployed ¡ Voice (MMTel, VoLTE) ¡ RCS-e/RCS 5 (Joyn) ¡ Voice Call Continuity (VCC)
  • 28. Rich Communication Suite Definition ¡  "Standard" definition ¡  End-to-end approach to define a clear set of available communication services that are interoperable ¡  Stakeholders in RCS are all key players in the telecom market (operators, vendors) ¡  Develop concrete value propositions for different stakeholders in the ecosystem ¡  Initial focus was on enriched mobile communication services, now RCS is extending the same services to the fixed environment ¡  Collaborative effort to facilitate the introduction of commercial IMS based rich communication services over mobile and fixed networks ¡  Several releases available (Rel. 1-5, RCS-e aka Joyn) ¡  Focus on residential user segment ¡  Not “defined”, but PBX integration/support not defined ¡  Focus NOT on end device applications (iPhone, Android)
  • 29. RCS Services + use cases ¡ EAB enabled services ¡  Share presence + manage presence rules ¡  Capability exchange ¡ Video call, video sharing (inside/outside of call) ¡ Image sharing, whiteboard-feature ¡ File transfer ¡ Messaging ¡  multi-party, multi-device chat ¡  x-domain ¡ Provider interworking
  • 30. Rich Communication Suite Releases ¡  Suite of rich communication services that can be launched from a capability enhanced address book (EAB) à EAB enriched call and enhanced messaging ¡  Rel. 1 ¡  EAB with capability exchange enables content sharing during a call and enhanced messaging (conversational view, chat). Backup/restore in network ¡  Mobile users only, direct relation with mobile operator ¡  Rel. 2 ¡  Introduction of broadband access, multiple clients, mobile phone required ¡  Network address book (NAB) allows synchronization (sharing btw. devices possible) ¡  Rel. 3 ¡  Enhanced services (presence states, messaging, network value added services) ¡  Content sharing outside voice call ¡  Single broadband access possible (w/o mobile phone) ¡  Rel. 4 ¡  LTE and fixed access enhancements, service enhancements ¡  Rel. 5 ¡  IP voice/video call, location sharing, service improvements
  • 31. RCS-e/Joyn ¡ RCS-e (“e” for enhanced) is a simple and interoperable evolution to voice and text, which enables customers to send instant messages, video chat and exchange files in real time. All functions are built into the address book of mobile devices and based on the IMS. ¡ Enhanced Rel. 2 for faster time-to-market ¡ Powered by the five leading European mobile operators, incl. Deutsche Telekom ¡ Focused communication services (core services only) ¡  IM/Chat, file transfer, image/video share ¡  Social presence/profile information not mandatory ¡ Standard: “RCS-e provides a simple interoperable extension to voice and text today“
  • 32. RCS-e 1.2.2 ¡  Dynamic capability discovery (SIP OPTIONS) ¡  Text messaging (as in RCS R2) ¡  One-to-one chat ¡  Group chat ¡  Add. Features to Rel. 2 ¡  Store &forward for chat ¡  Typing/delivery notify ¡  File Transfer (as in RCS R2) ¡  Image/Video Share during CS phone call (as in RCS R2)
  • 33. Real sample architecture Mw I-SBCA-SBC RCS-e AS UE P-CSCF S-CSCF BGCF IBCF I-BGF RCS-e AS (Service) RCS-e AS (Config) ENUM A-BGF IPX Other MNO Mw Mi ISC Gm Mb Mb Ici Izi Mx SIP DNS Media Mw Ma I-CSCF HSS Cx Cx Diameter HTTP Sh Mb Mx
  • 34. RCS-e flow diagrams Figure 1: RCS-e alternative configuration: Initial request
  • 35. RCS-e flow diagrams ctd. Figure 1: RCS-e capability discovery
  • 36. RCS-e flow diagrams ctd. RCS-e service Tag IM/Chat +g.3gpp.iari-ref="urn%3Aurn-7%3A3gpp-application.ims.iari.rcse.im" File transfer +g.3gpp.iari-ref="urn%3Aurn-7%3A3gpp-application.ims.iari.rcse.ft" Image share +g.3gpp.iari-ref="urn%3Aurn-7%3A3gpp-application.ims.iari.gsma-is" Video share +g.3gpp.cs-voice Social presence information +g.3gpp.iari-ref="urn%3Aurn-7%3A3gpp-application.ims.iari.rcse.sp" Capability discovery via presence +g.3gpp.iari-ref="urn%3Aurn-7%3A3gpp-application.ims.iari.rcse.dp" Table 1: Complete SIP OPTIONS tag proposal for RCS-e
  • 37. RCS-e flow diagrams ctd. ¡ SIP INVITE with ICSI/SDP for session establishment ¡ SIP MESSAGE for notifications ¡ MSRP for one-to-one/group chat and file transfer ¡ RTP for video share ¡ AS functions (samples) ¡ Group chat ¡ Aggregation ¡ Accounting, policy
  • 39. SIP ¡  SIP in the IMS has been already covered in the past ¡  Relevant main SIP headers for the service interaction ¡  P-Asserted-Identity (inserted by P-CSCF) trusted header indicating registered user’s IMPU ¡  Contact header contains ICSI ¡  SDP used for session description & codec negotiation ¡  Sample RCS-e ¡  OPTIONS discovery ¡  MESSAGE page-mode messaging & notifications ¡  INVITE session-mode messaging & notifications, file transfer, video share
  • 40. Message Session Relay Protocol (MSRP) ¡ Message content within a SIP session (similar to RTP) ¡ Rendezvous mechanism mandatory (e.g. SDP) ¡ MSRP URI’s ¡ Accepted content ¡ SDP c=IN IP4 atlanta.example.com m=message 7654 TCP/MSRP * a=accept-types:text/plain a=path:msrp://atlanta.example.com:7654/jshA7weztas;tcp
  • 41. MSRP ctd. ¡  MSRP exchange MSRP a786hjs2 SEND To-Path: msrp://biloxi.example.com:12763/kjhd37s2s20w2a;tcp From-Path: msrp://atlanta.example.com:7654/jshA7weztas;tcp Message-ID: 87652491 Byte-Range: 1-25/25 Content-Type: text/plain Hey Bob, are you there? -------a786hjs2$ MSRP a786hjs2 200 OK To-Path: msrp://atlanta.example.com:7654/jshA7weztas;tcp From-Path: msrp://biloxi.example.com:12763/kjhd37s2s20w2a;tcp -------a786hjs2$
  • 42. MSRP ctd. ¡ Key concepts ¡ Framing/message chunking (+ vs $) ¡ MSRP Addressing (URIs for send/recv, lists for relays) ¡ Scheme: msrp/msrps for TLS. TCP transport. ¡ Methods (e.g. SEND) and response codes (e.g. 200 OK) ¡ MSRP relays in the path ¡ More in RFC 4975 (protocol), RFC 4976 (relays)
  • 43. Domain Name Service ¡ Link IP addresses with domain names ¡ Support in locating SIP servers ¡  NAPTR lookup ¡  SRV lookup ¡  A/AAAA lookup ¡ NAPTR resolves the preferred protocol and the DNS string to locate the service ¡  ngnlab.eu. 7200 IN NAPTR 10 50 "s“ "SIP+D2T“ _sip._udp.ngnlab.eu. ¡ SRV look-up for a NAPTR given address indicates the domain and port the service listens on ¡  _sip._udp.ngnlab.eu. 7200 IN SRV 0 0 5060 icscf.ngnlab.eu. ¡ A/AAAA to find the IP address of the domain name ¡  icscf.ngnlab.eu. 7200 IN A 147.175.103.213
  • 44. Messaging/Presence ¡ SIP MESSAGE ¡ SIP SIMPLE ¡ SIP SUBSCRIBE/NOTIFY ¡ SIP PUBLISH ¡ Many extensions ¡ Standard bodies: IETF, OMA
  • 45. Example: Presence call flow ¡  Service profile ¡  assigned to users that want to use presence ¡  IFC ¡  AS: Presence Server ¡  TP: CNF (&) ¡  Method and ¡  PUBLISH or ¡  SUBSCRIBE ¡  Event ¡  Header: Event ¡  Content: .*presence.* P-CSCF Presence Server S-CSCF SUBSCRIBE 200 OK 200 OK NOTIFY SUBSCRIBE 200 OK 200 OK NOTIFY SUBSCRIBE 200OK 200OK NOTIFY UE
  • 46. eXtensible Configuration Access Protocol (XCAP) ¡ XCAP allows clients to read, write and modify data stored in XML format on server ¡ Hard state presence information ¡ Watcher authorization ¡ Resource Lists ¡ XML document sub-trees and element attributes are mapped into HTTP URIs à direct access via XPath ¡ Various selections (e.g., one or more elements, children, attributes, content)
  • 47. ¡ Client/Server architecture like HTTP ¡ Application Usage for certain application needs ¡ HTTP primitives GET, PUT and DELETE are used ¡ Body contains XML data to be added/modified XCAP ctd.
  • 48. Message flow ¡  Interface exposed by XML Document Management Server ¡  XDMS is located on application layer ¡  Direct communication between UE and XDMS ¡  Use cases ¡  Store resource list ¡  Authorize buddies XDMS UE XCAP
  • 50. Northbound Interface – API ¡ Not standardized/partially standardized integration point with other applications/enablers or with non- IMS clients ¡ Various protocols possible ¡ XCAP ¡ Parlay X ¡ HTTP REST ¡ Standardization approaches exist, e.g., GSMA OneAPI, RCS-e API
  • 51. Service Orchestration ¡ Querying multiple services ¡ Services querying other services ¡ Compilation of services by using various enablers ¡ Standardization approaches (e.g. SCIM) ¡ Approach ¡ SIP AS towards the IMS using ISC ¡ Connecting to multiple AS via ISC, optionally also to other AS w/ different protocols
  • 53. Is anything still unanswered? ¡  How do IMS services work? ¡  Why is the IMS needed for some communications services? Is it? ¡  But I have heard of service X, why don’t they use the IMS? ¡  Will we build all future services on top of IMS? ¡  Are IMS services only those inherited from the Telco past? ¡  Will Telco’s deploy multiple IMS? IMS in the cloud? Share an IMS? ¡  Will IMS bring in new revenues? Is it cheaper to deploy services on the IMS compared to stand-alone deployments?
  • 54. Summary ¡ Quick IMS recapitulation ¡ Focus on service layer ¡ Interaction with the IMS ¡ Sample services, incl. protocols and principles ¡ Other means of integrating IMS services /with IMS services ¡ Hopefully covered all open questions (last chance J)
  • 56. Download ¡ This lecture is available at http://bit.ly/fiit-ims-services
  • 57. References 1.  Standards 2.  RCS-e related pictures from GSMA RCS-e 1.2.2 Spec If you feel content where you hold the copyright is displayed within these slides and you do not like it, miss a link/reference, or want me to remove it altogether please let me know. Thanks to Eugen Mikoczy and Stephan Massner for contributing to the slides.