diff -r 2eb3b066cc7d -r bea5e7625e42 mmserv/voipaudioservices/VoIPServer/src/VoIPServerSession.cpp --- a/mmserv/voipaudioservices/VoIPServer/src/VoIPServerSession.cpp Tue May 25 13:16:00 2010 +0300 +++ b/mmserv/voipaudioservices/VoIPServer/src/VoIPServerSession.cpp Wed Jun 09 10:15:38 2010 +0300 @@ -1907,14 +1907,12 @@ if (aError == KErrNone) { TMMFPrioritySettings pSet; - iShared.iMutex.Wait(); - pSet.iPref = iShared.iPreference; - pSet.iPriority = iShared.iPriority; - iShared.iMutex.Signal(); if (iDTMFTonePlayer && iDTMFTonePlayerInitRequest) { // initialized DTMF player + pSet.iPref = KAudioDTMFString; + pSet.iPriority = KAudioPriorityDTMFString; iDTMFTonePlayer->SetPrioritySettings(pSet); iDTMFTonePlayer->SetVolume(iMaxVolume); iToneLenOn = KDTMFToneLengthOn; @@ -1934,6 +1932,10 @@ else if (iDevSound && iDevSoundInitRequest) { // initialized standard player to check G711 frame rate + iShared.iMutex.Wait(); + pSet.iPref = iShared.iPreference; + pSet.iPriority = iShared.iPriority; + iShared.iMutex.Signal(); iDevSound->SetPrioritySettings(pSet); iDevSoundInitRequest = EFalse;