Thursday, May 24, 2007

Service Pattern: IMS Content Indirection


In this post I will describe a potential service use case making use of SIP and the IMS service architecture. Whether this use case is a realistic one or not is not the point. The intention is to use it to illustrate some of the remarkable service-related features of IMS.

SIP Preliminary Step to Content Access

John is browsing a web page providing access to content.
By clicking on a link embedded in the web page, he generates a SIP request (e.g. MESSAGE) addressed to a Public Service Identity (PSI) corresponding to the content (e.g. sip:content_000001@operator.com).

The service profile associated to John's Public User Identity (IMPU) defines that a request initiated by John and addressed to a specific SIP URI pattern to which the PSI corresponds (e.g. sip:content_*@operator.com) shall be routed to a SIP Application Server controlling access to the content.

The control application on the SIP AS does what it has to do, then sends a SIP request back to John's IMPU. This might be a SIP REFER that redirects John's client to a URI pointing at the content (e.g. an HTTP URI, an RTSP URI) or a new SIP MESSAGE with content indirection to the same URI. A difference between the two is that the REFER permits John's client to notify the control application of the result of the referring.

John then accesses the content using the protocol implied by the URI (e.g. HTTP, RTSP).

This use case is a typical content access one, which is preceded by a SIP preliminary step. This step uses the fact that a SIP URI can be embedded into a web page, with the indication of the SIP method to be generated if it is clicked on. See this link for more information on this.

What can it bring to add this SIP preliminary step to content access? What can be the type of logic implemented in the SIP application server?

Content Authorization Through the IMS Service Architecture

I already showed it in the Service Discovery And Configuration example and explained in the following post that the IMS service architecture can be used to support authorization to a specific service.

The SIP request initiated by John's client is routed to the SIP application server because there is an Initial Filter Criteria in John's service profile that determines this routing.

If there was no such initial filter criteria, there could be two possibilities:
- The PSI identifying the content is not routable in the IMS network. The request is rejected by the IMS core network and John cannot access the content.
- The PSI identifying the content is routable in the IMS network, either through a DNS entry or because the PSI itself is associated to a service profile that will route the request to a specific SIP AS. This SIP AS may perform various actions such as explaining to John why he could not access the content, propose John to subscribe to the type of content, provide John with a trial period, etc. The SIP AS may propose different options depending on, e.g. whether John is a subscriber of the operator or a subscriber of another operator.

Exploitation of 3GPP SIP Headers

The SIP request that reaches the SIP Application Server includes 3GPP SIP headers that can be of interest for the control application.

The P-Asserted-Identity header permits the SIP AS to know that the user was authenticated by the IMS core network, as well as the identity that was authenticated. Based on this identity, the application can further control the authorization of the user to access the content, and apply corresponding policies and/or user preferences. The user orientation of the IMS service architecture makes that John's request is routed to a SIP AS that is dedicated to John and naturally owns John's user profile data (the same service request by Mary would possibly reach another SIP AS dedicated to Mary).

Note that John may have different user identities (different personas) to which different policies/preferences may apply.

Note as well that P-Asserted-Identity is provided even if the user is not a subscriber of the operator, as the IMS security domain crosses operator network's boundaries. It might not be possible for the network to customize access to the content for a foreign user, but it may at least identify the user and know the operator it is subscribed to.

P-Access-Network-Info provides the control application with information about the access technology being used by the client (e.g. xDSL, UMTS, WiFi). This may help the application determine how content delivery should be performed.

The same header may also include information about the location of the user (e.g. a cell ID, a fixed location). This may help the application decide, e.g. which content server is optimal to deliver the content.

P-Visited-Network-ID provides the name of the network into which in the (mobile) user might be roaming. This may permit to apply inter-operator agreements to content delivery.

P-Charging-Function-Addresses provides the addresses of the charging nodes to which CDRs or charging events shall be sent. P-Charging-Vector provides charging IDs that should be used for the charging operation (the PSI for the content can also be relevant for charging).

The application therefore receives a set of information via the SIP message, which allow it to take a decision about whether the content should be delivered and how.

The control logic may impact the generation of the content URI that will be sent back to the user (e.g. some parameters might be added) and may possibly lead to interactions with the content server that will eventually deliver the content. These interactions could be based on web services or another protocol.

Additional Architectural Aspects

The control logic located in the SIP AS is the only SIP/IMS -related logic involved in the service delivery. The content server does not even need to be SIP aware.

The control logic located in the IMS may be owned by the operator while the content server might be owned by a 3rd party, either located in the IMS or in another network (e.g. the Internet).

The relationship between the control logic in the IMS and the content server can be very loose. Ideally, there would be no need for any interaction between the two prior to content delivery, but I do not know if it is possible. In any case, this interaction between the control logic in the IMS and the content server does not have to be based on SIP or another IMS protocol.

The control logic can be factorized and shared between multiple contents, possibly supplied by the operator and/or by various 3rd party service providers.

Delivering content through SIP indirection is simple but also provides limited opportunities for the operator to add value to the content. The next step is to deliver the content within a SIP session. I will present this use case in a future post.

Christophe

22 comments:

Alex said...

Hi, Christophe, how do you think whether such approach as embedding, for example, HTTP URI in a SIP message to provide user access to the content has a negative impact on the flexibility of a charging policy for IMS operator? I mean that subsequent HTTP session will be much more opaque for IMS network than, for example, MSRP session that is fully controlled with information passed in SIP messages.

Christophe Gourraud said...

Hi Alex,

It is true that simply relying on content indirection may limit the operator's possibility to control and accurately charge for the service (unless the service itself is within the operator's domain), but it might still be an interesting feature in some cases.

Embedding the service within a SIP session passing through the operator's IMS, even if the service/session endpoint is not within the operator's domain, offers more charging and control opportunities for the operator.

Christophe

Anonymous said...

registry cleaner , A computer program application that scans the Your computer windows registry and looks for dated and sick records.
Programs generally generate Registry entries for short-term data and pointers with files, but in no way delete them. In addition, http://www.registry1000.com/ , [url=registry cleaner]http://www.registry1000.com/[/url] if ringbinders are manually deleted from the user.
Registry entries may indicate files that don't exist. A Registry cleaner freeware can ahtvniwxnjnjnjnnjaw participate a offer of system tools or even a stand-alone, registry cleaner software

Anonymous said...

Fantastic site, I hadn't come across theimslantern.blogspot.com earlier in my searches!
Carry on the fantastic work!

Anonymous said...

Thanks for sharing this link, but unfortunately it seems to be offline... Does anybody have a mirror or another source? Please answer to my post if you do!

I would appreciate if a staff member here at theimslantern.blogspot.com could post it.

Thanks,
Peter

Anonymous said...

agergonug
[URL=http://moon.cs.uh.edu/trac/WiserAnalyzer/ticket/16651]singles online dating[/URL]
grersanyday

Anonymous said...

Greetings,

I have a question for the webmaster/admin here at theimslantern.blogspot.com.

May I use some of the information from your post above if I give a backlink back to this site?

Thanks,
Charlie

Anonymous said...

Hey,

I have a inquiry for the webmaster/admin here at theimslantern.blogspot.com.

Can I use part of the information from your blog post above if I provide a link back to your site?

Thanks,
Peter

Elfrieda said...

It can't really have success, I suppose like this.

Anonymous said...

Brian Urlacher kids Jersey axiotakix
DeMarco Murray Jersey axiotakix
Arian Foster Black Jersey axiotakix
http://wholesalejerseyfromchina.weebly.com

Anonymous said...

[b][url=http://www.uggsonsalewebsite.co.uk/]uggs on alse[/url][/b] "But in a very odd way, Shanghai is likewise a window into a China that a lot of other Chinese are unwilling to envision." In significantly less than the usual 12 months, the gallery has offered extra than $1 million in modern Chinese art to neighborhood collectors. "This is definitely the city exactly where traits start out," claims Lee, who is now performing on bringing a boutique resort to Shanghai. "We're sitting on an unbelievable power which is just beginning to come alive.".

[b][url=http://www.louisvuittonpursesmarket.com/]louis vuitton outlet[/url][/b] Obtaining for a leather bag, purse, fanny pack or backpack is worth a deal and can produce a genuinely excellent accent that any girl might be happy to use. Coach Inc. sells $2.6 billion in purses and equipment for each year. These a g 1A Swiss r wat T watch is 34 in diameter. T i a Swiss Quartz movements check out. The gold is du t th 3 microns gold plating.

[b][url=http://www.cheapuggbootswebsite.com/]uggs boots[/url][/b] The event will start its starting activity when Chennai super kings will satisfy face to face to the champions league T20 winner Bombay Indians. Sri Lankan panel proposed the BCCI to host couple game titles in Sri Lanka which was refused by BCCI. Its starting to be increasi .

[b][url=http://www.uggsbootsoutletmarket.com/]ugg boots outlet[/url][/b] His run of good fortune persisted with In all places attaining amount 2 for the Billboard 2 hundred album chart in 1997, and a CMA Award for Vocal Function From the Calendar year on "It's Your Love" (together with his partner Religion Hill). McGraw broke in to the US pop Major 10 in May possibly 1999 with "Please Recall Me", and crowned the album charts having a Spot Within the Sunlight. McGraw and his band, the Dance Corridor Medical practitioners, have been named the No.

[b][url=http://www.uggsonsalewebsite.co.uk/]ugg boots uk[/url][/b] Oh and my commendable trusty 5-year outdated boots from Topshop. I can truthfully say that these are the oldest pair of shoes that I personal with at the least a further five ages of everyday living forward of them. This jogs my memory, I need to go get them to some spa and make them spankin new again!.

Anonymous said...

ï»?If you determine to go the second course[url=http://www.KevinWalterJersey.com]Kevin Walter Womens Jersey[/url]
in that case the next thing after designing the extra space along with updating the kitchen might be the update of POS system software[url=http://www.JasonWittenJersey.com]Jason Witten Womens Jersey[/url]
point of sales software There exists such a rich history to these Grand Slam events[url=http://www.JasonPierrePaulJersey.net]Jason Pierre Paul Jersey[/url]
a history one can literally feel when you actually see it in personThe only disadvantage of backing up to the cloud or online[url=http://www.JasonWittenJersey.com]Jason Witten Womens Jersey[/url]
is the speeddittoTweet spancom/socialditto/everything-spritev2 As an Only he would have the upper hand in the birth order power game over Khloe
Several of these places are conveniently located to public transportation Special child-sized Everlast boxing gloves are commonplace nowadays and should have a firm[url=http://www.BobbyWagnerJersey.com]Bobby Wagner Authentic Jersey[/url]
snug fit If you are not familiar with a certain subject[url=http://www.JaredAllenJersey.net]Jared Allen Womens Jersey[/url]
chances are that you can discover all you want to learn when you take a look at an online site In reality[url=http://www.JaredAllenJersey.net]Jared Allen Authentic Jersey[/url]
each roll of the dice is an independent event[url=http://www.BrianUrlacherJersey.net]Brian Urlacher Jersey[/url]
so the probability of rolling an eleven is exactly on every roll[url=http://www.BarrySandersJersey.com]www.BarrySandersJersey.com[/url]
even if eleven has not come up in the last rolls[url=http://www.BobbyWagnerJersey.com]www.BobbyWagnerJersey.com[/url]
or if eleven has come up five times in the last five rolls

Anonymous said...

[url=http://www.49ersonlineofficialstore.com/vernon_davis_jersey_super_bowl]Vernon Davis Jersey[/url] emurbursofs
[url=http://www.footballravensprostore.com/haloti_ngata_jersey_super_bowl]Haloti Ngata Jersey[/url] TynckeyncBype
[url=http://www.footballravensprostore.com/]Nike Ravens Super Bowl Jersey[/url] Proonseorek

Anonymous said...

Important principles may and must be flexible.
http://www.tomsshoesoutletsaleg.com/
http://www.cheapsuggbootsxs.com/
http://www.michaelkorsoutletsess.com/
http://www.michaelkorsoutletzs.com/
http://www.uggfrancebc.com/
http://www.cheapfashionshoesam.com/
http://cheap.ghdaustraliashopz.com/
http://www.coachoutletsalezz.com/
http://www.burberryoutletxi.com/
http://www.michaelkorsoutletez.com/
http://www.louisvuittonusab.com/
http://www.nflnikejerseysshopj.com/
http://buy.cheapuggbootsan.com/
http://www.ghdfrances.com/

Anonymous said...

You have to believe in yourself.That¡¯s the secret of success.
http://www.burberryoutletsalexs.com/
http://www.burberryoutletxi.com/
http://www.coachfactoryoutlesa.com/
http://www.cheapsfashionbootax.com/
http://www.cheapfashionshoesam.com/
http://www.cheapfashionshoesan.com/
http://www.michaelkorsoutletez.com/
http://www.cheapuggbootsan.com/
http://www.nflnikejerseysshopxs.com/
http://www.buybeatsbydrdrexa.com/
http://www.hairstraighteneraustraliae.com/
http://www.cheapnikeshoesfreerun.com/
http://www.christianlouboutinshoesxx.com/

Anonymous said...

All men whilst they are awake are in one common world;but each of them,when he is asleep,is in a world of his own.
http://www.cheapnikeshoesfreerun.com/
http://www.cheapfashionshoesas.com/
http://www.cheapuggbootsaz.com/
http://www.cheapnikesshoescz.com/
http://www.cheapsfashionbootax.com/
http://www.longchampsaleukxs.com/
http://www.uggsaustralianorges.com/
http://www.nflnikejerseysshopsx.com/
http://www.michaelkorsoutletez.com/
http://www.burberryoutletsalexs.com/
http://www.buybeatsbydrdrexa.com/

Anonymous said...

It is awfully easy to be hard-boiled about everything in the daytime,but at night it is another thing.
http://www.cheapnikeshoesfreerun.com/
http://www.cheapsfashionbootax.com/
http://www.cheapfashionshoesas.com/
http://www.michaelkorsoutletez.com/
http://www.cheapnikesshoescz.com/
http://www.longchampsaleukxs.com/
http://www.buybeatsbydrdrexa.com/
http://www.cheapuggbootsaz.com/
http://www.burberryoutletsalexs.com/
http://www.nflnikejerseysshopsx.com/
http://www.uggsaustralianorges.com/

Anonymous said...

[url=http://amoxicilline.webs.com/]acheter Amoxival en ligne
[/url][url=http://acheter-amoxicilline.webs.com/]Duphamox en ligne
[/url] amoxicilline ou augmentin
amoxicilline enceinte
acheter Augmentin

Anonymous said...

beats by dr dre xgvyyayl beats by dre tzdxfttt beats dr dre rwzudxuv beats for sale tvhglqle beats headphones omgjyfuq cheap monster beats zcckamwk dr dre beats hlzjoxgt dr dre headphones tduhkngk monster beats by dre cjkkibra monster beats headphones etidycgf monster beats prgznvfn monster headphones hxuwbfhe

Anonymous said...

[url=http://longchampsoldesk.page.tl/]sac longchamp[/url] That's a good question. The answer is Top Fashion Mulberry Small Oliver Laptop Briefcase Brown for Men,Buy cheap Mulberry bags from Mulberry uk official factory shop. not as easy as you might think. There are lots of pet food choices available to you today. It still remains very chic, and it is not new to see a very polished exotic bag design from coach . This coach handbags is the latest from the brand, and just like his other designs, this also looks exotic and very much shiny. It indeed looks interesting but somehow..
[url=http://longchamppaschers.jigsy.com/]sac longchamp[/url] Micro Luggage is designed for those who travel a lot by plane especially for those who are on business ALL Handbags is Factory order.Highly Appreciated Mulberry Women's Alexa Leather Satchel Blue Bag, 100% original & quality trips. The coolest thing about this suitcase is that it is attached to a kickboard that you can ride on and zip past the rest of the travellers to the boarding hall and gate. It saves you time and energy..
[url=http://longchamppliagea.pblogs.gr/]sac longchamp[/url] This may lead to an explanation of why so many shops on the web sell them for cheap. Do not be mistaken. Coach purses, in general, really are more affordable compared to Gucci, Prada, or Louis Vuitton, but the quality of original Coach purses will easily be Covetable Mulberry Outlet Medium Alexa Leather Satchel Light Coffee Bag supply cheap and is save up to 80% off noticed and differentiated from fakes. Vintage handbags are back in fashion this season. You can find them in markets, fashion stores and online shopping portals. They came into fashion in earlier part of last decade when celebrities were seen caarying these bags during functions and fashion events. A fetish is defined as "any object…eliciting unquestioning reverence, respect, or devotion." Do you have a fashion fetish? Whether it is jewelry, shoes, handbags, or even just jeans, many people have a clothing or accessory item that they love and tend to collect a lot of. Picking a specific item to base your outfit on is an easy way to keep your outfits original. For example, last week my sister recently bought a pair of zebra striped heels accented with red..

Anonymous said...

Great post! We will be linking to this particularly great article on our website.
Keep up the great writing.

Feel free to visit my web page; コーチ

Anonymous said...

Heya just wanted to give you a brief heads up and let you know a few of
the pictures aren't loading properly. I'm not sure
why but I think its a linking issue. I've tried it in two different internet browsers and both show the same outcome.

Check out my web blog kerrytownconcerthouse.com