phoneapp/phoneuistates/src/cphoneerrormessageshandler.cpp
changeset 45 6b911d05207e
parent 0 5f000ab63145
child 46 bc5a64e5bc3c
equal deleted inserted replaced
37:ba76fc04e6c2 45:6b911d05207e
    91 
    91 
    92 // ---------------------------------------------------------
    92 // ---------------------------------------------------------
    93 // CPhoneErrorMessagesHandler::SendGlobalInfoNoteL
    93 // CPhoneErrorMessagesHandler::SendGlobalInfoNoteL
    94 // ---------------------------------------------------------
    94 // ---------------------------------------------------------
    95 //
    95 //
    96 EXPORT_C void CPhoneErrorMessagesHandler::SendGlobalInfoNoteL( TInt aResourceId )
    96 EXPORT_C void CPhoneErrorMessagesHandler::SendGlobalInfoNoteL( 
       
    97         TInt aResourceId, TBool aNotificationDialog )
    97     {
    98     {
    98     __LOGMETHODSTARTEND( EPhoneControl, 
    99     __LOGMETHODSTARTEND( EPhoneControl, 
    99         "CPhoneErrorMessagesHandler::SendGlobalInfoNoteL()" );
   100         "CPhoneErrorMessagesHandler::SendGlobalInfoNoteL()" );
   100 
   101 
   101     __ASSERT_DEBUG( aResourceId, Panic( EPhoneCtrlParameterNotInitialized ) );
   102     __ASSERT_DEBUG( aResourceId, Panic( EPhoneCtrlParameterNotInitialized ) );
   103             KPSUidUikon, KUikGlobalNotesAllowed ) == 1 )
   104             KPSUidUikon, KUikGlobalNotesAllowed ) == 1 )
   104         {
   105         {
   105         // Re-enable global notes
   106         // Re-enable global notes
   106         TPhoneCmdParamBoolean globalNotifierParam;
   107         TPhoneCmdParamBoolean globalNotifierParam;
   107         globalNotifierParam.SetBoolean( EFalse );
   108         globalNotifierParam.SetBoolean( EFalse );
   108         iViewCommandHandle->ExecuteCommandL( EPhoneViewSetGlobalNotifiersDisabled,    &globalNotifierParam );
   109         iViewCommandHandle->ExecuteCommandL( 
       
   110                 EPhoneViewSetGlobalNotifiersDisabled,    
       
   111                 &globalNotifierParam );
   109             
   112             
   110         TPhoneCmdParamGlobalNote globalNoteParam;
   113         TPhoneCmdParamGlobalNote globalNoteParam;
   111       
   114       
   112         globalNoteParam.SetType( EAknGlobalInformationNote );
   115         globalNoteParam.SetType( EAknGlobalInformationNote );
   113         globalNoteParam.SetTextResourceId( 
   116         globalNoteParam.SetTextResourceId( 
   114             CPhoneMainResourceResolver::Instance()->
   117             CPhoneMainResourceResolver::Instance()->
   115             ResolveResourceID( aResourceId ) );
   118             ResolveResourceID( aResourceId ) );
   116         globalNoteParam.SetTone( EAvkonSIDInformationTone );
   119         globalNoteParam.SetTone( EAvkonSIDInformationTone );
       
   120         globalNoteParam.SetNotificationDialog( aNotificationDialog );
   117 
   121 
   118         iViewCommandHandle->ExecuteCommandL( 
   122         iViewCommandHandle->ExecuteCommandL( 
   119             EPhoneViewShowGlobalNote, &globalNoteParam );    
   123             EPhoneViewShowGlobalNote, &globalNoteParam );    
   120         }
   124         }
   121   
   125   
   123  
   127  
   124 // ---------------------------------------------------------
   128 // ---------------------------------------------------------
   125 //  CPhoneErrorMessagesHandler::SendGlobalErrorNoteL
   129 //  CPhoneErrorMessagesHandler::SendGlobalErrorNoteL
   126 // ---------------------------------------------------------
   130 // ---------------------------------------------------------
   127 //
   131 //
   128 EXPORT_C void CPhoneErrorMessagesHandler::SendGlobalErrorNoteL( TInt aResourceId )
   132 EXPORT_C void CPhoneErrorMessagesHandler::SendGlobalErrorNoteL( 
       
   133         TInt aResourceId, TBool aNotificationDialog )
   129     {
   134     {
   130     __LOGMETHODSTARTEND( EPhoneControl, 
   135     __LOGMETHODSTARTEND( EPhoneControl, 
   131         "CPhoneErrorMessagesHandler::SendGlobalErrorNoteL()" );
   136         "CPhoneErrorMessagesHandler::SendGlobalErrorNoteL()" );
   132     __ASSERT_DEBUG( aResourceId, Panic( EPhoneCtrlParameterNotInitialized ) );
   137     __ASSERT_DEBUG( aResourceId, Panic( EPhoneCtrlParameterNotInitialized ) );
   133 
   138 
   145         globalNoteParam.SetType( EAknGlobalErrorNote );
   150         globalNoteParam.SetType( EAknGlobalErrorNote );
   146         globalNoteParam.SetTextResourceId( 
   151         globalNoteParam.SetTextResourceId( 
   147             CPhoneMainResourceResolver::Instance()->
   152             CPhoneMainResourceResolver::Instance()->
   148             ResolveResourceID( aResourceId ) );
   153             ResolveResourceID( aResourceId ) );
   149         globalNoteParam.SetTone( CAknNoteDialog::EErrorTone );
   154         globalNoteParam.SetTone( CAknNoteDialog::EErrorTone );
   150 
   155         globalNoteParam.SetNotificationDialog( aNotificationDialog );
       
   156         
   151         iViewCommandHandle->ExecuteCommandL(  
   157         iViewCommandHandle->ExecuteCommandL(  
   152             EPhoneViewShowGlobalNote, &globalNoteParam );
   158             EPhoneViewShowGlobalNote, &globalNoteParam );
   153         }
   159         }
   154   
   160   
   155     }
   161     }
   156 
   162 
   157 // ---------------------------------------------------------
   163 // ---------------------------------------------------------
   158 //  CPhoneErrorMessagesHandler::SendGlobalWarningNoteL
   164 //  CPhoneErrorMessagesHandler::SendGlobalWarningNoteL
   159 // ---------------------------------------------------------
   165 // ---------------------------------------------------------
   160 //
   166 //
   161 EXPORT_C void CPhoneErrorMessagesHandler::SendGlobalWarningNoteL( TInt aResourceId )
   167 EXPORT_C void CPhoneErrorMessagesHandler::SendGlobalWarningNoteL( 
       
   168         TInt aResourceId, TBool aNotificationDialog )
   162     {
   169     {
   163     __LOGMETHODSTARTEND(EPhoneControl, "CPhoneErrorMessagesHandler::SendGlobalWarningNoteL( ) ");
   170     __LOGMETHODSTARTEND(EPhoneControl, "CPhoneErrorMessagesHandler::SendGlobalWarningNoteL( ) ");
   164     __ASSERT_DEBUG( aResourceId, Panic( EPhoneCtrlParameterNotInitialized ) );
   171     __ASSERT_DEBUG( aResourceId, Panic( EPhoneCtrlParameterNotInitialized ) );
   165 
   172 
   166     if ( CPhonePubSubProxy::Instance()->Value( 
   173     if ( CPhonePubSubProxy::Instance()->Value( 
   178         globalNoteParam.SetType( EAknGlobalWarningNote );
   185         globalNoteParam.SetType( EAknGlobalWarningNote );
   179         globalNoteParam.SetTextResourceId( 
   186         globalNoteParam.SetTextResourceId( 
   180             CPhoneMainResourceResolver::Instance()->
   187             CPhoneMainResourceResolver::Instance()->
   181             ResolveResourceID( aResourceId ) );
   188             ResolveResourceID( aResourceId ) );
   182         globalNoteParam.SetTone( EAvkonSIDWarningTone );
   189         globalNoteParam.SetTone( EAvkonSIDWarningTone );
       
   190         globalNoteParam.SetNotificationDialog( aNotificationDialog );
   183 
   191 
   184         iViewCommandHandle->ExecuteCommandL( 
   192         iViewCommandHandle->ExecuteCommandL( 
   185             EPhoneViewShowGlobalNote, &globalNoteParam );
   193             EPhoneViewShowGlobalNote, &globalNoteParam );
   186         }
   194         }
   187     }
   195     }
   212 
   220 
   213     switch( aErrorInfo.iErrorCode )
   221     switch( aErrorInfo.iErrorCode )
   214         {
   222         {
   215         case ECCPErrorRejected:
   223         case ECCPErrorRejected:
   216         case ECCPRequestFailure:
   224         case ECCPRequestFailure:
   217             SendGlobalErrorNoteL( EPhoneNoteTextRequestRejected );    
   225             SendGlobalErrorNoteL( EPhoneNoteTextRequestRejected, ETrue );    
   218             break;
   226             break;
   219             
   227             
   220         case ECCPErrorInvalidPhoneNumber:
   228         case ECCPErrorInvalidPhoneNumber:
   221             SendGlobalErrorNoteL( EPhoneInvalidPhoneNumber );
   229             SendGlobalErrorNoteL( EPhoneInvalidPhoneNumber, ETrue );
   222             break;
   230             break;
   223 
   231 
   224         case ECCPErrorInvalidURI:
   232         case ECCPErrorInvalidURI:
   225             if( IsVideoCall( aErrorInfo.iCallId ) )
   233             if( IsVideoCall( aErrorInfo.iCallId ) )
   226                 {
   234                 {
   227                 SendGlobalInfoNoteL( EPhoneInvalidPhoneNumber );
   235                 SendGlobalInfoNoteL( EPhoneInvalidPhoneNumber, ETrue );
   228                 }
   236                 }
   229             else
   237             else
   230                 {
   238                 {
   231                 SendGlobalErrorNoteL( EPhoneInvalidPhoneNumber );
   239                 SendGlobalErrorNoteL( EPhoneInvalidPhoneNumber, ETrue );
   232                 }
   240                 }
   233             break;
   241             break;
   234 
   242 
   235         case ECCPErrorServiceSettingError:
   243         case ECCPErrorServiceSettingError:
   236             if( IsVideoCall( aErrorInfo.iCallId ) )
   244             if( IsVideoCall( aErrorInfo.iCallId ) )
   237                 {
   245                 {
   238                 SendGlobalInfoNoteL( EPhoneNotePhoneOutOf3GCoverage );
   246                 SendGlobalInfoNoteL( EPhoneNotePhoneOutOf3GCoverage );
   239                 }
   247                 }
   240             else
   248             else
   241                 {
   249                 {
   242                 SendGlobalInfoNoteL( EPhoneNoteTextCheckNetworkservices );
   250                 SendGlobalInfoNoteL( EPhoneNoteTextCheckNetworkservices, ETrue );
   243                 }
   251                 }
   244             break;
   252             break;
   245 
   253 
   246         case ECCPErrorNotAllowedInOfflineMode:
   254         case ECCPErrorNotAllowedInOfflineMode:
   247         case ECCPErrorAuthenticationFailed:
   255         case ECCPErrorAuthenticationFailed:
   248             SendGlobalWarningNoteL( EPhoneEmergencyCallsOnly );
   256             SendGlobalWarningNoteL( EPhoneEmergencyCallsOnly, ETrue );
   249             break;
   257             break;
   250 
   258 
   251         case ECCPErrorNotReady:     
   259         case ECCPErrorNotReady:     
   252         case ECCPErrorGeneral:
   260         case ECCPErrorGeneral:
   253         case ECCPErrorNotAllowed:
   261         case ECCPErrorNotAllowed:
   254         case ECCPErrorNotFound:
   262         case ECCPErrorNotFound:
   255         case ECCPErrorTimedOut:
   263         case ECCPErrorTimedOut:
   256         case ECCPErrorAccessDenied:        
   264         case ECCPErrorAccessDenied:        
   257             SendGlobalWarningNoteL( EPhoneNoteTextNotAllowed );                    
   265             SendGlobalWarningNoteL( EPhoneNoteTextNotAllowed, ETrue );                    
   258             break;
   266             break;
   259             
   267             
   260         case ECCPErrorAlreadyInUse:
   268         case ECCPErrorAlreadyInUse:
   261             SendGlobalErrorNoteL( EPhoneNoteTextCallNotAllowed );                    
   269             SendGlobalErrorNoteL( EPhoneNoteTextCallNotAllowed, ETrue );                    
   262             break;
   270             break;
   263 
   271 
   264         case ECCPErrorInvalidFDN:
   272         case ECCPErrorInvalidFDN:
   265             SendGlobalWarningNoteL( EPhoneNoteTextCallNotAllowedFDN );                    
   273             SendGlobalWarningNoteL( EPhoneNoteTextCallNotAllowedFDN, ETrue );                    
   266             break;
   274             break;
   267             
   275             
   268         case ECCPErrorNotReached:
   276         case ECCPErrorNotReached:
   269             if( IsVideoCall( aErrorInfo.iCallId ) )
   277             if( IsVideoCall( aErrorInfo.iCallId ) )
   270                 {
   278                 {
   271                 SendGlobalInfoNoteL( EPhoneNumberNotInUse );
   279                 SendGlobalInfoNoteL( EPhoneNumberNotInUse, ETrue );
   272                 }
   280                 }
   273             else
   281             else
   274                 {
   282                 {
   275                 SendGlobalWarningNoteL( EPhoneNumberNotInUse );    
   283                 SendGlobalWarningNoteL( EPhoneNumberNotInUse, ETrue );    
   276                 }
   284                 }
   277                 
   285                 
   278             break;
   286             break;
   279 
   287 
   280         case ECCPErrorUnacceptableChannel:
   288         case ECCPErrorUnacceptableChannel:
   290                 {
   298                 {
   291                 SendGlobalInfoNoteL( EPhoneNoteVideoCallNotPossible );
   299                 SendGlobalInfoNoteL( EPhoneNoteVideoCallNotPossible );
   292                 }
   300                 }
   293             else
   301             else
   294                 {
   302                 {
   295                 SendGlobalWarningNoteL( EPhoneErrorInConnection );
   303                 SendGlobalWarningNoteL( EPhoneErrorInConnection, ETrue );
   296                 }
   304                 }
   297             break;
   305             break;
   298             
   306             
   299         case ECCPErrorCCResourceNotAvailable:
   307         case ECCPErrorCCResourceNotAvailable:
   300             SendGlobalWarningNoteL( EPhoneErrorInConnection );
   308             SendGlobalWarningNoteL( EPhoneErrorInConnection, ETrue );
   301             break;
   309             break;
   302                         
   310                         
   303         case ECCPErrorNumberBarred:
   311         case ECCPErrorNumberBarred:
   304             SendGlobalWarningNoteL( EPhoneNumberBarred );
   312             SendGlobalWarningNoteL( EPhoneNumberBarred, ETrue );
   305             break;
   313             break;
   306             
   314             
   307         case ECCPErrorCCUserAlertingNoAnswer:
   315         case ECCPErrorCCUserAlertingNoAnswer:
   308             if( IsVideoCall( aErrorInfo.iCallId ) )
   316             if( IsVideoCall( aErrorInfo.iCallId ) )
   309                 {
   317                 {
   310                 SendGlobalInfoNoteL( EPhoneNoAnswer );
   318                 SendGlobalInfoNoteL( EPhoneNoAnswer, ETrue );
   311                 }
   319                 }
   312             else
   320             else
   313                 {
   321                 {
   314                 SendGlobalWarningNoteL( EPhoneNoAnswer );   
   322                 SendGlobalWarningNoteL( EPhoneNoAnswer, ETrue );   
   315                 }           
   323                 }           
   316             break;
   324             break;
   317             
   325             
   318         case KErrPhoneEngineNoWcdmaNetwork:  // Videotel special case. Refactoring PE/CSPlugin needed
   326         case KErrPhoneEngineNoWcdmaNetwork:  // Videotel special case. Refactoring PE/CSPlugin needed
   319         case ECCPErrorVideoCallNotSupportedByNetwork:
   327         case ECCPErrorVideoCallNotSupportedByNetwork: ////
   320             SendGlobalInfoNoteL( EPhoneInformationNoNetworkSupportForVideoCallNote );
   328             SendGlobalInfoNoteL( EPhoneInformationNoNetworkSupportForVideoCallNote );
   321             break;
   329             break;
   322                 
   330                 
   323         case KErrPhoneEngineVideoCallNotAllowedDuringRestore: // Videotel special case. Refactoring PE/CSPlugin needed
   331         case KErrPhoneEngineVideoCallNotAllowedDuringRestore: // Videotel special case. Refactoring PE/CSPlugin needed
   324         case ECCPErrorVideoCallNotAllowedDuringRestore:
   332         case ECCPErrorVideoCallNotAllowedDuringRestore:
   329         case ECCPErrorVideoCallSetupFailed:
   337         case ECCPErrorVideoCallSetupFailed:
   330             SendGlobalInfoNoteL( EPhoneNoteVideoCallSetupFailed );
   338             SendGlobalInfoNoteL( EPhoneNoteVideoCallSetupFailed );
   331             break;
   339             break;
   332 
   340 
   333         case ECCPErrorNetworkBusy:
   341         case ECCPErrorNetworkBusy:
   334             SendGlobalWarningNoteL( EPhoneNetworkBusy );
   342             SendGlobalWarningNoteL( EPhoneNetworkBusy, ETrue );
   335             break;
   343             break;
   336             
   344             
   337         case ECCPErrorNoService:
   345         case ECCPErrorNoService:
   338             SendGlobalWarningNoteL( EPhoneNoteNoService );   
   346             SendGlobalWarningNoteL( EPhoneNoteNoService, ETrue );   
   339             break;
   347             break;
   340             
   348             
   341         case ECCPErrorBusy:
   349         case ECCPErrorBusy:
   342             SendGlobalWarningNoteL( EPhoneNumberBusy );   
   350             SendGlobalWarningNoteL( EPhoneNumberBusy, ETrue );   
   343             break;
   351             break;
   344             
   352             
   345         case ECCPErrorUserNotInCug:
   353         case ECCPErrorUserNotInCug:
   346             if( IsVideoCall( aErrorInfo.iCallId ) )
   354             if( IsVideoCall( aErrorInfo.iCallId ) )
   347                 {
   355                 {
   348                 SendGlobalInfoNoteL( EPhoneNumberNotInCUG );
   356                 SendGlobalInfoNoteL( EPhoneNumberNotInCUG, ETrue );
   349                 }
   357                 }
   350              else
   358              else
   351                 {
   359                 {
   352                 SendGlobalWarningNoteL( EPhoneNumberNotInCUG );   
   360                 SendGlobalWarningNoteL( EPhoneNumberNotInCUG, ETrue );   
   353                 }
   361                 }
   354             break;
   362             break;
   355             
   363             
   356         case ECCPErrorCCNoRouteToDestination:
   364         case ECCPErrorCCNoRouteToDestination:
   357             if( IsVideoCall( aErrorInfo.iCallId ) )
   365             if( IsVideoCall( aErrorInfo.iCallId ) )
   372                 {
   380                 {
   373                 SendGlobalInfoNoteL( EPhoneNoteCallInfoCauseValue18 ); 
   381                 SendGlobalInfoNoteL( EPhoneNoteCallInfoCauseValue18 ); 
   374                 }
   382                 }
   375             else
   383             else
   376                 {
   384                 {
   377                 SendGlobalWarningNoteL( EPhoneNoAnswer );
   385                 SendGlobalWarningNoteL( EPhoneNoAnswer, ETrue );
   378                 }
   386                 }
   379             break;
   387             break;
   380             
   388             
   381         case ECCPErrorCCCallRejected:
   389         case ECCPErrorCCCallRejected:
   382             if( IsVideoCall( aErrorInfo.iCallId ) )
   390             if( IsVideoCall( aErrorInfo.iCallId ) )
   383                 {
   391                 {
   384                 SendGlobalInfoNoteL( EPhoneNoteCalledNumberHasBarredIncomingCalls );
   392                 SendGlobalInfoNoteL( EPhoneNoteCalledNumberHasBarredIncomingCalls, ETrue );
   385                 }
   393                 }
   386             break;
   394             break;
   387             
   395             
   388         case ECCPErrorMovedPermanently:
   396         case ECCPErrorMovedPermanently:
   389             if( IsVideoCall( aErrorInfo.iCallId ) )
   397             if( IsVideoCall( aErrorInfo.iCallId ) )
   397                 {
   405                 {
   398                 SendGlobalInfoNoteL( EPhoneNotePhoneOutOf3GCoverage );   
   406                 SendGlobalInfoNoteL( EPhoneNotePhoneOutOf3GCoverage );   
   399                 }
   407                 }
   400             else
   408             else
   401                 {
   409                 {
   402                 SendGlobalWarningNoteL( EPhoneNoAnswer );
   410                 SendGlobalWarningNoteL( EPhoneNoAnswer, ETrue );
   403                 }
   411                 }
   404             break;
   412             break;
   405             
   413             
   406         case ECCPErrorCCNoChannelAvailable:
   414         case ECCPErrorCCNoChannelAvailable:
   407             if( IsVideoCall( aErrorInfo.iCallId ) )
   415             if( IsVideoCall( aErrorInfo.iCallId ) )
   408                 {
   416                 {
   409                 SendGlobalInfoNoteL( EPhoneNoteCallInfoCauseValue34 ); 
   417                 SendGlobalInfoNoteL( EPhoneNoteCallInfoCauseValue34 ); 
   410                 }
   418                 }
   411             else
   419             else
   412                 {
   420                 {
   413                 SendGlobalWarningNoteL( EPhoneNetworkBusy );
   421                 SendGlobalWarningNoteL( EPhoneNetworkBusy, ETrue );
   414                 }
   422                 }
   415             break;
   423             break;
   416             
   424             
   417         case ECCPErrorNetworkOutOfOrder:
   425         case ECCPErrorNetworkOutOfOrder:
   418             if( IsVideoCall( aErrorInfo.iCallId ) )
   426             if( IsVideoCall( aErrorInfo.iCallId ) )
   426                 {
   434                 {
   427                 SendGlobalInfoNoteL( EPhoneNoteVideoCallOnlyPossibleUnder3GCoverage );
   435                 SendGlobalInfoNoteL( EPhoneNoteVideoCallOnlyPossibleUnder3GCoverage );
   428                 }
   436                 }
   429             else
   437             else
   430                 {
   438                 {
   431                 SendGlobalWarningNoteL( EPhoneNoteTextNotAllowed );
   439                 SendGlobalWarningNoteL( EPhoneNoteTextNotAllowed, ETrue );
   432                 }
   440                 }
   433             break;
   441             break;
   434 
   442 
   435         case ECCPErrorCCIncomingCallsBarredInCug:
   443         case ECCPErrorCCIncomingCallsBarredInCug:
   436             if( IsVideoCall( aErrorInfo.iCallId ) )
   444             if( IsVideoCall( aErrorInfo.iCallId ) )
   459                 {
   467                 {
   460                 SendGlobalInfoNoteL( EPhoneNoteUnableToMakeVideoCallNotSupportedByOtherPhone );
   468                 SendGlobalInfoNoteL( EPhoneNoteUnableToMakeVideoCallNotSupportedByOtherPhone );
   461                 }
   469                 }
   462             else
   470             else
   463                 {
   471                 {
   464                 SendGlobalWarningNoteL( EPhoneErrorInConnection );
   472                 SendGlobalWarningNoteL( EPhoneErrorInConnection, ETrue );
   465                 } 
   473                 } 
   466             break;
   474             break;
   467             
   475             
   468         case ECCPErrorCCUnspecifiedInterworkingError:
   476         case ECCPErrorCCUnspecifiedInterworkingError:
   469             if( IsVideoCall( aErrorInfo.iCallId ) )
   477             if( IsVideoCall( aErrorInfo.iCallId ) )
   482                 {
   490                 {
   483                 SendGlobalInfoNoteL( EPhoneNoteCallInfoNotSupported );
   491                 SendGlobalInfoNoteL( EPhoneNoteCallInfoNotSupported );
   484                 }
   492                 }
   485             else
   493             else
   486                 {
   494                 {
   487                 SendGlobalWarningNoteL( EPhoneErrorInConnection );
   495                 SendGlobalWarningNoteL( EPhoneErrorInConnection, ETrue );
   488                 }     
   496                 }     
   489             break;
   497             break;
   490 
   498 
   491         case ECCPErrorCCRecoveryOnTimerExpiry:        
   499         case ECCPErrorCCRecoveryOnTimerExpiry:        
   492             if( IsVideoCall( aErrorInfo.iCallId ) )
   500             if( IsVideoCall( aErrorInfo.iCallId ) )
   500                 {
   508                 {
   501                 SendGlobalInfoNoteL( EPhoneNoteCallInfoNotSupported );
   509                 SendGlobalInfoNoteL( EPhoneNoteCallInfoNotSupported );
   502                 }
   510                 }
   503             else
   511             else
   504                 {
   512                 {
   505                 SendGlobalErrorNoteL( EPhoneNoteTextRequestRejected );
   513                 SendGlobalErrorNoteL( EPhoneNoteTextRequestRejected, ETrue );
   506                 }
   514                 }
   507             break;
   515             break;
   508             
   516             
   509         case ECCPTransferFailed:
   517         case ECCPTransferFailed:
   510             SendGlobalErrorNoteL( EPhoneNoteTextRequestRejected );
   518             SendGlobalErrorNoteL( EPhoneNoteTextRequestRejected, ETrue );
   511             break;
   519             break;
   512  
   520  
   513         case ECCPErrorCCServiceNotAvailable:
   521         case ECCPErrorCCServiceNotAvailable:
   514         case ECCPErrorCCBearerServiceNotImplemented:
   522         case ECCPErrorCCBearerServiceNotImplemented:
   515         case ECCPErrorCCOnlyRestrictedDigitalInformationBCAvailable:
   523         case ECCPErrorCCOnlyRestrictedDigitalInformationBCAvailable:
   519                 SendGlobalInfoNoteL( EPhoneNoteCallInfoServiceNotAvailable );
   527                 SendGlobalInfoNoteL( EPhoneNoteCallInfoServiceNotAvailable );
   520                 }
   528                 }
   521             break;
   529             break;
   522             
   530             
   523         case ECCPErrorCUGOutgoingCallsBarred:
   531         case ECCPErrorCUGOutgoingCallsBarred:
   524             SendGlobalInfoNoteL( EPhoneOutgoingCallsBarredWithinCUG );
   532             SendGlobalInfoNoteL( EPhoneOutgoingCallsBarredWithinCUG, ETrue );
   525             break;
   533             break;
   526         
   534         
   527         case ECCPErrorCUGNotSelected:
   535         case ECCPErrorCUGNotSelected:
   528             SendGlobalInfoNoteL( EPhoneNoCUGSelected );
   536             SendGlobalInfoNoteL( EPhoneNoCUGSelected, ETrue );
   529             break;
   537             break;
   530         
   538         
   531         case ECCPErrorCUGIndexUnknown:
   539         case ECCPErrorCUGIndexUnknown:
   532             SendGlobalInfoNoteL( EPhoneUnknownCUGIndex );
   540             SendGlobalInfoNoteL( EPhoneUnknownCUGIndex, ETrue );
   533             break;
   541             break;
   534         
   542         
   535         case ECCPErrorCUGIndexIncompatible:
   543         case ECCPErrorCUGIndexIncompatible:
   536             SendGlobalInfoNoteL( EPhoneCUGIndexIncompatible );
   544             SendGlobalInfoNoteL( EPhoneCUGIndexIncompatible, ETrue );
   537             break;
   545             break;
   538         
   546         
   539         case ECCPErrorCUGCallsFailure:
   547         case ECCPErrorCUGCallsFailure:
   540             SendGlobalInfoNoteL( EPhoneCUGCallsFailure );
   548             SendGlobalInfoNoteL( EPhoneCUGCallsFailure, ETrue );
   541             break;
   549             break;
   542         
   550         
   543         case ECCPErrorCLIRNotSubscribed:
   551         case ECCPErrorCLIRNotSubscribed:
   544             SendGlobalInfoNoteL( EPhoneCLIRNotSubscribed );
   552             SendGlobalInfoNoteL( EPhoneCLIRNotSubscribed, ETrue );
   545             break;
   553             break;
   546             
   554             
   547         case ECCPErrorCCBSPossible:
   555         case ECCPErrorCCBSPossible:
   548         case ECCPErrorCCBSNotPossible:
   556         case ECCPErrorCCBSNotPossible:
   549         case ECCPErrorSatControl:
   557         case ECCPErrorSatControl: