I heard this term so frequently now and days, being a telecom software professional I want to know what this technology is and when it is used ?