Upload
austin-mcgee
View
212
Download
0
Embed Size (px)
Citation preview
Service Identification
Jonathan Rosenberg
Cisco
Examples• Contrived chess example• PoC• Game that uses voice for
comments vs. telephony with IMs– Both use audio and MSRP but
• QoS for voice would be different
• Features would be different• Billing might be different
• Instant Messaging vs. Software Update– Both use MESSAGE but are
different• Different dispatch in the
phone• Different billing
• IPTV vs. Video Conferencing– Both use audio and video– Both use same codecs– But might be unidirectional– But we would want
• Different dispatch on the phone
• Different billing• Different QoS treatment
How is Service Identification Used?
• For the network to invoke application servers– PoC “supplementary
services” different than multimedia telephony
• For dispatch to the right application software in a client
• Inclusion in accounting records for purposes of billing
• To determine level of network QoS
• To identify additional context required to process a request– PoC and the chess
example
• For the user to explicitly ask its network to invoke application servers– Please insert a recording
server for this call
• Set of supported services a caller could use
How is Service ID Determined?
• Asserted by client
• Determined by network based on inspection of request
• Determined by network at perimeter and then asserted by network
Why are folks bothered so much by this?
• If many aspect of system behavior drive off of this single parameter– QoS, charging, feature servers, app dispatch, etc.
• What happens when– A ‘regular’ SIP phone calls a SIP phone in a provider
network that requires these service tags?– A call takes place between two providers that have
different tags for the same service?– A call takes place between two providers that have
different services but overlap in some way (both use IM, audio, etc.)?
Some Observations
• Some of the things people want to use service tags for are for information usually in SIP but sometimes not there in corner cases– Offerless INVITEs– Missing media properties (latency)
• If these were always present, and two SIP INVITEs for different services looked the same, you must have missed something– Do What I Say and *not* Do What I Mean
• So if they were always different, the service is really a ‘summarization’ of what is there
Proposal
• Investigate specific use cases where SIP message is lacking information to provide service identification– Missing Require tag for PoC– Latency requirements on SDP m-lines
• Define a provider asserted service ID that– Is defined only within a trust domain– Can always be determined by examining information
in SIP messages– This allows for either localized services or global
agreement with perfect interoperation with regular SIP clients