Wednesday, May 16, 2007

IMS dirty laundry

Source:http://www.oreillynet.com/etel/blog/2007/05/ims_dirty_laundry.html
We’ve talked about the controversies surrounding IMS here on ETel before (see Lee Dryburgh’s The IMS Debate for one interesting perspective). Brough Turner, one of the really smart guys out there in this field, has written up the notes from his recent talk about what he learned in porting his MyCaller ringback tones application from the Intelligent Network (IN) implementation to an “IMS” version. You may be surprised at what he found.

In Lessons Learned Implementing IMS, Brough really breaks down the details of where IMS is today, what it can offer, and some of the problems people will face in moving towards IMS. He presents a short and sweet executive summary of his findings, but the entire article is well worth a read.

For the impatient, here are the takeaways.

It’s very early days for IMS. Today’s “IMS” networks are combinations of SIP infrastructure with 3GPP Release 4 softswitch-controlled voice service.
IMS is about connection control, only. Only part of your application has to change. For MyCaller, ~90 percent of the software remains the same.
IMS enables multimedia ringback, i.e. video! So there is significant new functionality, versus today’s audio-only ringback.
Parallels with Intelligent Network are striking!
Most application–specific data remains outside of IMS. In particular, operators do not want to add data fields to their Home Subscriber Server (HSS).
Application–specific MRFs make sense. Operators tend to avoid sharing resources between diverse applications. And, for rich media, application–specific MRFs can be more cost-effective.
Operators await 3GPP Release 7. At least anecdotally, several operators have suggested that 3GPP Release 7 is the first complete, stable, and consistent version they will fully deploy.
And for more good analysis of the state of IMS and a deeper look at the R4 vs. R7 issue, check out Dean Bubbley’s response post, When is an IMS not an IMS?.

No comments: