phoneengine/callhandling/src/cpecallhandling.cpp
changeset 30 ebdbd102c78a
parent 22 6bb1b21d2484
child 51 f39ed5e045e0
equal deleted inserted replaced
27:2f8f8080a020 30:ebdbd102c78a
  2405     const CCCPCallParameters& parameters = aCall.Parameters();
  2405     const CCCPCallParameters& parameters = aCall.Parameters();
  2406     CCPCall::TCallType callType = parameters.CallType();
  2406     CCPCall::TCallType callType = parameters.CallType();
  2407     if ( callType == CCPCall::ECallTypeCSVoice || callType == CCPCall::ECallTypeVideo )
  2407     if ( callType == CCPCall::ECallTypeCSVoice || callType == CCPCall::ECallTypeVideo )
  2408         {
  2408         {
  2409         const CCCECallParameters& params = static_cast<const CCCECallParameters&>( parameters );
  2409         const CCCECallParameters& params = static_cast<const CCCECallParameters&>( parameters );
  2410         
  2410                                                     
  2411         // do not overwrite if it's client call, which CCE is not aware of 
  2411         if ( params.Origin() == CCCECallParameters::ECCECallOriginSAT )
  2412         if ( iModel.DataStore()->CallOrigin( aCallId ) == EPECallOriginPhone )
  2412             {
  2413             {                                                
  2413             iModel.DataStore()->SetCallOrigin( EPECallOriginSAT, aCallId );
  2414             if ( params.Origin() == CCCECallParameters::ECCECallOriginSAT )
  2414             iModel.DataStore()->SetRemoteName( params.AlphaId(), aCallId );
  2415                 {
  2415             iModel.DataStore()->SetRemotePhoneNumber( KNullDesC(), aCallId );
  2416                 iModel.DataStore()->SetCallOrigin( EPECallOriginSAT, aCallId );
  2416             }                 
  2417                 }
       
  2418             }                    
       
  2419         }                
  2417         }                
  2420     }
  2418     }
  2421 
  2419 
  2422 
  2420 
  2423 //  End of File 
  2421 //  End of File