diff -r 531951b2e59a -r 5136fef23c4b profilesservices/ProfileEngine/EngSrc/CProfileTonesImpl.cpp --- a/profilesservices/ProfileEngine/EngSrc/CProfileTonesImpl.cpp Wed Sep 29 13:58:42 2010 +0800 +++ b/profilesservices/ProfileEngine/EngSrc/CProfileTonesImpl.cpp Mon Oct 18 10:08:17 2010 +0800 @@ -142,6 +142,14 @@ aProfileId ), value ) ); iProfileToneSettings.iRingingType = TProfileRingingType( value ); + //Since 10.1, check if silence mode + User::LeaveIfError( + aCenRep.Get( KProEngSilenceMode , value) ); + if ( value ) + { + iProfileToneSettings.iRingingType = EProfileRingingTypeSilent; + } + User::LeaveIfError( aCenRep.Get( ProfileEngUtils::ResolveKey( KProEngKeypadVolume, aProfileId ), value ) );