diff -r b2f9a76933e1 -r fc313e1df071 srsf/nssvasapi/nssvascore/src/vascvpbkhandler.cpp --- a/srsf/nssvasapi/nssvascore/src/vascvpbkhandler.cpp Wed Mar 31 21:32:56 2010 +0300 +++ b/srsf/nssvasapi/nssvascore/src/vascvpbkhandler.cpp Wed Apr 14 15:58:44 2010 +0300 @@ -1076,6 +1076,12 @@ { accept = EFalse; } + else if ( aCommandType == EVoipCommand && + aField.BestMatchingFieldType()->FieldTypeResId() != R_VPBK_FIELD_TYPE_MOBILEPHONEGEN && + aField.BestMatchingFieldType()->FieldTypeResId() != R_VPBK_FIELD_TYPE_LANDPHONEGEN ) + { + accept = EFalse; + } RUBY_DEBUG0( "CVasVPbkHandler::AcceptDefaultField EXIT" );