--- 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(