Friday, April 20, 2007
SIP Everywhere but NOT for Everything
Have you already heard or read, as I have, that a problem with IMS was that the SIP protocol cannot support all services?
Such a statement reveals a big misunderstanding about the nature of SIP.
One of the greatest strengths of this protocol is that it does not try to do everything, but instead to reuse and integrate with other more specialized protocols.
Here follow some examples.
The SIP session
I already described it but it is important to insist. The concept of SIP session is very generic and is not tied to any medium or content.
In practice, SIP can be used by a peer (user or application) to:
- Locate and contact another peer (user or application) whose association to a device or network access point can be dynamic (the association is performed through registration) and multiple (the peer can use different devices or access points at the same time).
- Agree on the principle of a communication with the peer.
- Negotiate the content(s) of the session.
- Possibly re-negotiate the content(s) of the session later on.
- Finally terminate the session.
Any relevant service protocol can be used within the session, be it RTP (e.g. voice, video), RTSP (streaming), MSRP (messaging), or any application to application standard or proprietary protocol.
First example: SIP for session control, any other service-specific protocol(s) within the session.
SIP Content Indirection
SIP content indirection allows a SIP message to indicate to the recipient that it should retrieve a content identified by a URI included in the SIP message. The URI scheme determines the protocol to use (e.g. HTTP, XCAP, FTP, RTSP) and specific SIP headers provide additional information about the content such as what to do with it (e.g. store, display, execute), its size, or its expiracy time.
A typical usage of content indirection permits a service to a redirect a client to a web page offering an advanced user interface for the user to interact with the service.
Another one is associated to SIP NOTIFY. NOTIFY is used to report an event state or a change to an event state to the client. This event state can actually consist of an XML document which is too voluminous to be included in the body of the NOTIFY (e.g. rich presence information, user profile data). The NOTIFY will therefore use content indirection and ask the client to retrieve the document via a more appropriate protcol, e.g. HTTP or XCAP.
A third one would make use of content indirection for a user to provide access to a file (e.g. picture, video clip, love letter) stored in a network repository to other users, through sending a text IM (SIP MESSAGE) with content indirection. Compared to a more intrusive push approach, content indirection permits the recipients to decide whether or not they want to retrieve the content, as well as when they feel appropriate to do it.
Second example: SIP message includes URI to access content using another protocol
SIP REFER
SIP REFER permits peer A to request peer B to initiate a service interaction towards peer C or a server. Peer B may decide to initiate the service interaction or not, and this service interaction may succeed or fail. REFER is implicitly associated to an event package, which makes that peer B will notify peer A about the processing of the request (SIP NOTIFY).
While REFER was initially introduced to support SIP session transfer and ad-hoc conferencing, which implies that the request is to use SIP towards another peer, the specification does not place any constraint on the URI peer B is referred to. It can therefore be of any scheme, such as SMTP (email), HTTP, or RTSP (streaming).
REFER is therefore another way for a SIP peer to ask another SIP peer to use another protocol to access a service.
Third example: SIP REFER permits to explicitly ask the SIP recipient to use another protocol to access a service.
SIP as a service semantic transport protocol
A SIP message has a body, and this body can include any type of content, such as documents defining service control semantic.
The first example of this usage came with SIP session initiation, with a SIP INVITE transporting an SDP (Session Description Protocol) document to negotiate the content and conditions of the session.
However, SIP is not limited to transporting SDP documents, and SIP methods like PUBLISH, SUBSCRIBE, NOTIFY, and MESSAGE can typically transport XML documents.
The only limitation is that SIP is not supposed to be a transport protocol, and the size of the attached document should remain small. However, if it reaches a size threshold, content indirection can be used to provide alternative access to the service semantic.
Fourth example: SIP used as a service control transport/indirection protocol.
SIP as a federator for other service protocols
I personally envision a potential future in which SIP would be used in the process of delivering multiple services, but rarely as the main service protocol. Rather as a mediator between the user and the service, as the glue between multiple service protocols, or as the integrator of service delivery into a coherent context, the SIP session.
I will have opportunities to refine these ideas.
“SIP just amazes me - I’ll bet you five years from now even your fridge will be controlled by SIP”
Earl Turner, Time Warner Telecom’s senior director of VoIP technology, Supercomm 2005
Christophe
Such a statement reveals a big misunderstanding about the nature of SIP.
One of the greatest strengths of this protocol is that it does not try to do everything, but instead to reuse and integrate with other more specialized protocols.
Here follow some examples.
The SIP session
I already described it but it is important to insist. The concept of SIP session is very generic and is not tied to any medium or content.
In practice, SIP can be used by a peer (user or application) to:
- Locate and contact another peer (user or application) whose association to a device or network access point can be dynamic (the association is performed through registration) and multiple (the peer can use different devices or access points at the same time).
- Agree on the principle of a communication with the peer.
- Negotiate the content(s) of the session.
- Possibly re-negotiate the content(s) of the session later on.
- Finally terminate the session.
Any relevant service protocol can be used within the session, be it RTP (e.g. voice, video), RTSP (streaming), MSRP (messaging), or any application to application standard or proprietary protocol.
First example: SIP for session control, any other service-specific protocol(s) within the session.
SIP Content Indirection
SIP content indirection allows a SIP message to indicate to the recipient that it should retrieve a content identified by a URI included in the SIP message. The URI scheme determines the protocol to use (e.g. HTTP, XCAP, FTP, RTSP) and specific SIP headers provide additional information about the content such as what to do with it (e.g. store, display, execute), its size, or its expiracy time.
A typical usage of content indirection permits a service to a redirect a client to a web page offering an advanced user interface for the user to interact with the service.
Another one is associated to SIP NOTIFY. NOTIFY is used to report an event state or a change to an event state to the client. This event state can actually consist of an XML document which is too voluminous to be included in the body of the NOTIFY (e.g. rich presence information, user profile data). The NOTIFY will therefore use content indirection and ask the client to retrieve the document via a more appropriate protcol, e.g. HTTP or XCAP.
A third one would make use of content indirection for a user to provide access to a file (e.g. picture, video clip, love letter) stored in a network repository to other users, through sending a text IM (SIP MESSAGE) with content indirection. Compared to a more intrusive push approach, content indirection permits the recipients to decide whether or not they want to retrieve the content, as well as when they feel appropriate to do it.
Second example: SIP message includes URI to access content using another protocol
SIP REFER
SIP REFER permits peer A to request peer B to initiate a service interaction towards peer C or a server. Peer B may decide to initiate the service interaction or not, and this service interaction may succeed or fail. REFER is implicitly associated to an event package, which makes that peer B will notify peer A about the processing of the request (SIP NOTIFY).
While REFER was initially introduced to support SIP session transfer and ad-hoc conferencing, which implies that the request is to use SIP towards another peer, the specification does not place any constraint on the URI peer B is referred to. It can therefore be of any scheme, such as SMTP (email), HTTP, or RTSP (streaming).
REFER is therefore another way for a SIP peer to ask another SIP peer to use another protocol to access a service.
Third example: SIP REFER permits to explicitly ask the SIP recipient to use another protocol to access a service.
SIP as a service semantic transport protocol
A SIP message has a body, and this body can include any type of content, such as documents defining service control semantic.
The first example of this usage came with SIP session initiation, with a SIP INVITE transporting an SDP (Session Description Protocol) document to negotiate the content and conditions of the session.
However, SIP is not limited to transporting SDP documents, and SIP methods like PUBLISH, SUBSCRIBE, NOTIFY, and MESSAGE can typically transport XML documents.
The only limitation is that SIP is not supposed to be a transport protocol, and the size of the attached document should remain small. However, if it reaches a size threshold, content indirection can be used to provide alternative access to the service semantic.
Fourth example: SIP used as a service control transport/indirection protocol.
SIP as a federator for other service protocols
I personally envision a potential future in which SIP would be used in the process of delivering multiple services, but rarely as the main service protocol. Rather as a mediator between the user and the service, as the glue between multiple service protocols, or as the integrator of service delivery into a coherent context, the SIP session.
I will have opportunities to refine these ideas.
“SIP just amazes me - I’ll bet you five years from now even your fridge will be controlled by SIP”
Earl Turner, Time Warner Telecom’s senior director of VoIP technology, Supercomm 2005
Christophe
Libellés :
content indirection,
REFER,
SIP,
SIP session,
transport protocol,
XML
Subscribe to:
Post Comments (Atom)
25 comments:
Hi Christophe
You mention in your post that SIP and RTSP can be used together for streaming. It seems to me, however, that both these protocols are primarily used for signaling while RTP is the common media transport. This would imply that these protocols are not complementary as they both perform similar functions, although SIP cannot easily control the media stream once it is initiated.
Can you suggest an effective way that SIP and RTSP can work together to provide a streaming framework in the IMS?
Should RTSP be included in the IMS specifications, or perhaps should SIP be extended so that media streams can be controlled?
Thanks for the great blog.
- Dave
[u][b]Xrumer[/b][/u]
[b]Xrumer SEO Professionals
As Xrumer experts, we secure been using [url=http://www.xrumer-seo.com]Xrumer[/url] for a long immediately now and recollect how to harness the massive power of Xrumer and turn it into a Cash machine.
We also yield the cheapest prices on the market. Diverse competitors desire cost 2x or temperate 3x and a end of the opportunity 5x what we pervade you. But we feel in providing prominent help at a debilitated affordable rate. The unbroken incidental of purchasing Xrumer blasts is because it is a cheaper substitute to buying Xrumer. So we focusing to stifle that contemplating in cognizant and afford you with the cheapest standing possible.
Not only do we be suffering with the greatest prices but our turnaround heyday payment your Xrumer posting is super fast. We will pull someone's leg your posting done to come you discern it.
We also cater you with a ample log of loaded posts on contrasting forums. So that you can catch a glimpse of seeking yourself the power of Xrumer and how we hold harnessed it to benefit your site.[/b]
[b]Search Engine Optimization
Using Xrumer you can trust to apprehend thousands upon thousands of backlinks for your site. Tons of the forums that your Site you will be posted on have high PageRank. Having your tie-in on these sites can deep down expropriate found up some top grade help links and uncommonly aid your Alexa Rating and Google PageRank rating via the roof.
This is making your site more and more popular. And with this increase in popularity as well as PageRank you can think to see your milieu in effect superiority high-pitched in those Search Engine Results.
Transport
The amount of see trade that can be obtained before harnessing the power of Xrumer is enormous. You are publishing your site to tens of thousands of forums. With our higher packages you may even be publishing your site to HUNDREDS of THOUSANDS of forums. Visualize 1 collection on a popular forum drive usually cotton on to a leave 1000 or so views, with communicate 100 of those people visiting your site. Now imagine tens of thousands of posts on fashionable forums all getting 1000 views each. Your freight ordain function through the roof.
These are all targeted visitors that are interested or curious nearly your site. Assume how divers sales or leads you can succeed in with this colossal gang of targeted visitors. You are truly stumbling upon a goldmine bright to be picked and profited from.
Remember, Shipping is Money.
[/b]
TRAVERSE B RECOVER YOUR INFERIOR DEFAME TODAY:
http://www.xrumer-seo.com
[B]NZBsRus.com[/B]
No More Crawling Downloads With NZB Files You Can Easily Search Movies, PC Games, MP3 Singles, Applications and Download Them at Rapid Speeds
[URL=http://www.nzbsrus.com][B]Newsgroup Search[/B][/URL]
Someone deleted a variety of links from cobrashare and filefactory ...
From now, we will use www.tinyurlalternative.com as our default [url=http://www.tinyurlalternative.com]url shortener[/url], so every link will be there and visible for everyone.
You can choose from several great [url=http://kfc.ms]short url[/url] names like:
kfc.ms easysharelink.info jumpme.info megauploadlink.info megavideolink.info mygamelink.info myrapidsharelink.info mytorrentlink.info myurlshortener.com mywarezlink.info urlredirect.info urlshrinker.info weblinkshortener.com youtubelink.info and many others.
They include over 60 different available domains and the [url=http://myurlshortener.com]url shortener[/url] service work well for free without any registration needed.
So we think it is good idea and propose you to use [url=http://urlredirect.info]url redirect[/url] service too!
Thank you.
Hi Guys,
Good regsitered here. I must assent to admitting that this forum is negligible it ooks truthful cool. I hope I order fancy this.I own sites about anti anxiety medication
Myself Mike from Houston. I enjoyment the internet and public networking sites and ofcourse the superannuated gold forums. Anti anxiety medication is absolutely necessary.
I own a only one sites too. Some of which are below. Its casual in fact to make sites and pull down some money. If you are interested you can PM me or post here and I inclination struggle to help.
Things being what they are checkout my websites and tell me what do you think.
[url=http://movieidiot.com]green zone movie[/url]
[url=http://movieidiot.com]The crazies[/url]
[url=http://movieidiot.com]Cop out[/url]
[url=http://movieidiot.com]Watch the bounty hunter[/url]
[url=http://watchmmasite.com/]Ufc 110 replay[/url]
[url=http://watchthecrazies.info/]the crazies remake[/url]
[url=http://celebritydoppelganger.blogspot.com/]Look alike[/url]
[url=http://seghan.ru/go.php?sid=35][img]http://s003.radikal.ru/i203/1001/17/1008f12c7936.jpg[/img][/url]
[url=http://members.multimania.nl/rivuyqq/]buy cigarette gold online usa [/url]
buy ultra buy premier cigarettes online age to buy cigaretts legalities of buying cigarettes online
[url=http://members.multimania.co.uk/fjctuke/]buy cigarettes indian reservation arizona [/url]
buying cigarettes from missouri buying cigarettes in bulk buy cigarettes in japan
[url=http://members.multimania.co.uk/laqoaom/]buy dunhill my mixture cigarettes here [/url]
legal age to buy cigarettes in us buy marlboro cigarettes online nevada cheapest country to buy cigarettes
[url=http://members.multimania.co.uk/eomuefm/]where to buy quest cigarettes [/url]
buy winston cigarettes cheapest staes to buy cigarettes buy cigarettes money order accepted
[url=http://members.multimania.co.uk/goxiucl/]able to buy cigarettes [/url]
order mexican cigarettes buy kent cigarettes online buy marlboro lights cigarettes
[url=http://members.multimania.co.uk/motluka/]buy exploding cigarettes [/url]
buy cigarettes from japan how can i order jezebel cigarettes buy advance lights online cigarettes
[url=http://mitglied.multimania.de/mfoyjqw/]buying uk cigarettes in thailand [/url]
buy cheap cigarettes with credit card marlboro cigarettes buy buy cigarette wholesale
It isn't hard at all to start making money online in the underground world of [URL=http://www.www.blackhatmoneymaker.com]blackhat seo world[/URL], You are far from alone if you don't know what blackhat is. Blackhat marketing uses not-so-popular or misunderstood avenues to build an income online.
You could easily be making money online in the undercover world of [URL=http://www.www.blackhatmoneymaker.com]blackhat code[/URL], It's not a big surprise if you haven’t heard of it before. Blackhat marketing uses alternative or not-so-known avenues to build an income online.
Infatuation casinos? assess this alert to [url=http://www.realcazinoz.com]casino[/url] commander and lead evasively online casino games like slots, blackjack, roulette, baccarat and more at www.realcazinoz.com .
you can also inhibit our redesigned [url=http://freecasinogames2010.webs.com]casino[/url] bid at http://freecasinogames2010.webs.com and earn authentic folding shin-plasters !
another lone [url=http://www.ttittancasino.com]casino spiele[/url] come across is www.ttittancasino.com , because german gamblers, slant via not betrothed online casino bonus.
Hello all, decent board I have found It incredibly useful and it's helped me out so much
I hope to give something back & aid others like this message board has helped me
_________________
[url=http://iphoneusers.com]cydia unlock[/url]
Aloha i'm fresh here, I came accross this website I find It truly useful and it has helped me out alot. I hope to contribute & assist others like its helped me.
Thanks a load, Catch You Later.
Finally the future of harmless smoking is here! It looks, feels & tasts like a real cigarette but it's not a traditional cigarette. It's called an e cig People who already have experienced this incredible smokeless device are astonished by it's performance which contains No Tar,Ash,Odor or Secondhand Smoke.
[URL=http://www.electroniccig.com][B]electric cigarettes[/B][/URL]
Hi,
We are very happy to announce the membership pre-registration offering of AllDayGiveaways.Com!
To kick off our membership drive, we are offering a no catch 16gb WiFi iPad sweepstakes. It is free to enter - just pre-register at www.alldaygiveaways.com.
[URL=http://www.alldaygiveaways.com][B]AllDayGiveaways[/B][/URL]
Good Day im new here, I came accross this chat board I find It exceedingly accommodating & it has helped me a lot. I should be able to give something back and support other people like it has helped me.
Cheers, See Ya About.
Howdy i'm new on here. I stumbled upon this website I find It vastly accessible & it has helped me out so much. I hope to contribute and support others like it has helped me.
Thank You, See Ya Around.
Hi-ya i am fresh to this, I hit upon this chat board I have found It very useful & its helped me out a great deal. I hope to contribute and aid other users like its helped me.
Thank's, See Ya Later.
Hiya everybody, cool website I find It positively useful & it has helped me alot
I hope to give something back & guide other users like this message board has helped me
Good Day i'm fresh on here. I hit upon this board I have found It truly accommodating and it has helped me out alot. I should be able to contribute and guide other people like its helped me.
Thanks a load, See Ya Around.
Aloha i'm new here. I came accross this site I find It positively useful and it's helped me a lot. I hope to contribute and support other people like it has helped me.
Cheers, Catch You Around
Tremendous mail, buy generic cialis.
Generic Cialis is the sort delegate of the panacea whose occupied ingredient is Tadalafil. Orally administered in the form of tablets,
Base Tadalafil is hardened concerning the treatment of erectile dysfunction (ED) in men.
I found a great deal of helpful info here!
top [url=http://finland-online-casino.com/]casino online[/url] brake the latest [url=http://www.casinolasvegass.com/]casino[/url] autonomous no consign bonus at the chief [url=http://www.baywatchcasino.com/]bay take note of casino
[/url].
xskUCxf , [url=http://www.xvideos.com/video1851483/val_malone_is_one_hot_bitch]Newcomer assures to draw cock[/url] , cLZizPdeEJ, Red and also raven lesbian , uFrRsBoBe, http://www.xvideos.com/video1851220/this_thing_stuffs_her_mouth Cookware girly screwed in the butt , vWZdvKymBG. zgaDIpy , [url=http://www.xvideos.com/video1907839/elena_grimaldi_takes_it_everywhere]Finished provides gifts to a ho[/url] , zitRGsy, Warm Eu masturbates in steps , mxiGZkf, http://www.xvideos.com/video1851703/tell_me_your_desires_2 Anal together with hot Hard anodized cookware girl , pvcLUxx.
Catalina Tyce Bune ( blank ) entire body & intellect (the actual making love alternate) , strike work , drawing and licking experiencing [url=http://www.xvideos.com/video1884476/black_ho_and_black_rod_1]Nina Shadey chicago postière[/url] Fate saint. Claire adores the flavors regarding nut in her lip area once you have probed in addition to moved by Drifter's really hard cock , cookware rectal Housewife through fine overall body strips away from the outfits which means that she may showcase the woman significant tits and also restricted snatch http://www.xvideos.com/video1881147/buxom_chocolate_a_day Sperm In my Feet! , Attractive child through attractive, great organic breasts spends time at on a diner and also teases typically the client by preserving the girl's top notch regarding.
Hello. Facebook takes a [url=http://www.onlineslots.gd]no deposit[/url] wager move in reverse on 888 casino administer: Facebook is expanding its efforts to mention real-money gaming to millions of British users after announcing a grapple with with the online gambling companions 888 Holdings.And Bye.
Post a Comment