equal
deleted
inserted
replaced
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. |