diff -r b68fcd923911 -r b8d67d6176f5 phoneengine/phonemodel/src/cpephonemodel.cpp --- a/phoneengine/phonemodel/src/cpephonemodel.cpp Tue May 25 12:41:50 2010 +0300 +++ b/phoneengine/phonemodel/src/cpephonemodel.cpp Wed Jun 09 09:41:11 2010 +0300 @@ -980,8 +980,15 @@ TPEErrorInfo errorInfo = iEngineInfo->ErrorInfo(); errorInfo.iCallId = aCallId; errorInfo.iErrorType = EPECcp; - iEngineMonitor.HandleError( errorInfo ); - } + + if ( ECCPErrorCCCallRejected == errorInfo.iErrorCode ) + { + // Call direction is not set if the call was rejected before Dialing-state + iEngineInfo->SetCallDirection( RMobileCall::EMobileOriginated, aCallId ); + iMessageHandler->AddSIMRejectedMoCsCallToLog( aCallId ); + } + iEngineMonitor.HandleError( errorInfo ); + } else if ( message == MEngineMonitor::EPEMessageServiceHandlingError ) { TEFLOGSTRING(