phoneengine/phonemodel/src/cpemessagehandler.cpp
changeset 1 838b0a10d15b
parent 0 5f000ab63145
child 4 c84cf270c54f
equal deleted inserted replaced
0:5f000ab63145 1:838b0a10d15b
  1513                 &number, aCallId );
  1513                 &number, aCallId );
  1514                                          
  1514                                          
  1515             RemovePreAndPostFix( number );
  1515             RemovePreAndPostFix( number );
  1516   
  1516   
  1517             iDataStore.SetRemotePhoneNumber( number, aCallId );
  1517             iDataStore.SetRemotePhoneNumber( number, aCallId );
  1518             }
  1518             }            
  1519         
       
  1520         // The Colp number is stored to remoteparty in connected state.
       
  1521         TPEPhoneNumber colpNumber = iCallInfo->iRemoteParty.iRemoteNumber.iTelNumber;
       
  1522         RemovePreAndPostFix( colpNumber );
       
  1523         iDataStore.SetRemoteColpNumber( colpNumber, aCallId ); 
       
  1524         TEFLOGSTRING3( 
       
  1525             KTAMESINT, 
       
  1526             "PE CPEMessageHandler::SetPhoneNumberForCallLogging, colp number: '%S', call id: %d", 
       
  1527             &colpNumber, aCallId );
       
  1528         }
  1519         }
  1529     else if ( iDataStore.CallDirection( aCallId ) == RMobileCall::EMobileTerminated )
  1520     else if ( iDataStore.CallDirection( aCallId ) == RMobileCall::EMobileTerminated )
  1530         {
  1521         {
  1531         iDataStore.SetRemotePhoneNumber( iCallInfo->iRemoteParty.iRemoteNumber.iTelNumber, aCallId );
  1522         iDataStore.SetRemotePhoneNumber( iCallInfo->iRemoteParty.iRemoteNumber.iTelNumber, aCallId );
  1532         TEFLOGSTRING2( 
  1523         TEFLOGSTRING2( 
  1748     
  1739     
  1749     // Reset Phonenumber from engine info, this is necessary so that call number
  1740     // Reset Phonenumber from engine info, this is necessary so that call number
  1750     // logging works OK (see CPEMessageHandler::SetPhoneNumberForCallLogging).  
  1741     // logging works OK (see CPEMessageHandler::SetPhoneNumberForCallLogging).  
  1751     iDataStore.SetPhoneNumber( KNullDesC() );
  1742     iDataStore.SetPhoneNumber( KNullDesC() );
  1752     
  1743     
  1753     // COLP number is updated in connected state 
       
  1754     UpdateRemotePartyInfo();
       
  1755    
       
  1756     return ECCPErrorNone;
  1744     return ECCPErrorNone;
  1757     }
  1745     }
  1758 
  1746 
  1759 // -----------------------------------------------------------------------------
  1747 // -----------------------------------------------------------------------------
  1760 // CPEMessageHandler::HandleDialCall
  1748 // CPEMessageHandler::HandleDialCall
  2900 
  2888 
  2901 // -----------------------------------------------------------------------------
  2889 // -----------------------------------------------------------------------------
  2902 // CPEMessageHandler::HandleRemotePartyInfoChanged
  2890 // CPEMessageHandler::HandleRemotePartyInfoChanged
  2903 // -----------------------------------------------------------------------------
  2891 // -----------------------------------------------------------------------------
  2904 //
  2892 //
  2905 void CPEMessageHandler::HandleRemotePartyInfoChanged()
  2893 void CPEMessageHandler::HandleRemotePartyInfoChanged( const TInt aCallId )
  2906     {
  2894     {        
  2907     UpdateRemotePartyInfo();      
  2895     UpdateRemotePartyInfo(); 
       
  2896     
       
  2897     if ( iDataStore.RemoteColpNumber( aCallId ).Length() )
       
  2898         {
       
  2899         iModel.SendMessage( MEngineMonitor::EPEMessageColpNumberAvailable );
       
  2900         }
  2908     }
  2901     }
  2909 
  2902 
  2910 
  2903 
  2911 // -----------------------------------------------------------------------------
  2904 // -----------------------------------------------------------------------------
  2912 // CPEMessageHandler::HandleUnattendedTransferRequestResponse
  2905 // CPEMessageHandler::HandleUnattendedTransferRequestResponse