phoneengine/phonemodel/src/cpemessagehandler.cpp
branchRCL_3
changeset 19 544e34b3255a
parent 14 24062c24fe38
child 34 b68fcd923911
equal deleted inserted replaced
17:38529f706030 19:544e34b3255a
  1741                     {
  1741                     {
  1742                     iDataStore.SetDtmfStringCommand( dtmfString );
  1742                     iDataStore.SetDtmfStringCommand( dtmfString );
  1743                     errorCode = HandleSendDtmf();
  1743                     errorCode = HandleSendDtmf();
  1744                     }
  1744                     }
  1745                 }
  1745                 }
  1746 
  1746             // Reset unattended transfer callback flag
       
  1747             iDataStore.SetDoCallBackRequest( EFalse, aCallId );
       
  1748             
  1747             iDataStore.SetErrorCode( errorCode );
  1749             iDataStore.SetErrorCode( errorCode );
  1748             }
  1750             }  
  1749         }
  1751 		}
  1750     // For Sat call ( normal or emergency )    
  1752     // For Sat call ( normal or emergency )    
  1751     iClientServices->CallRequestMonitor()->SendRespond( ECCPErrorNone );
  1753     iClientServices->CallRequestMonitor()->SendRespond( ECCPErrorNone );
       
  1754     
       
  1755     
  1752     
  1756     
  1753     // Reset Phonenumber from engine info, this is necessary so that call number
  1757     // Reset Phonenumber from engine info, this is necessary so that call number
  1754     // logging works OK (see CPEMessageHandler::SetPhoneNumberForCallLogging).  
  1758     // logging works OK (see CPEMessageHandler::SetPhoneNumberForCallLogging).  
  1755     iDataStore.SetPhoneNumber( KNullDesC() );
  1759     iDataStore.SetPhoneNumber( KNullDesC() );
  1756     
  1760     
  2182     else
  2186     else
  2183         {
  2187         {
  2184         TEFLOGSTRING2( KTAMESINT, 
  2188         TEFLOGSTRING2( KTAMESINT, 
  2185             "CPEMessageHandler::HandleVoiceCallIdleState: numberOfCalls = %d", 
  2189             "CPEMessageHandler::HandleVoiceCallIdleState: numberOfCalls = %d", 
  2186             numberOfCalls );
  2190             numberOfCalls );
       
  2191         }
       
  2192     
       
  2193     if ( iDataStore.DoCallBackRequest( aCallId ) )
       
  2194         {
       
  2195         iModel.SendMessage( MEngineMonitor::EPEMessageTransferCallBackRequest, aCallId );
  2187         }
  2196         }
  2188     
  2197     
  2189     iDataStore.ResetCallInfo( aCallId );    
  2198     iDataStore.ResetCallInfo( aCallId );    
  2190     
  2199     
  2191     //publish remote party info to Mediator after call info has been cleared.
  2200     //publish remote party info to Mediator after call info has been cleared.