Bug 795

Summary: Redialing to a 3G number on busy detection gives KErrNotReady(-18) after one successful call on Belle FP1
Product: Nokia Symbian Platform Reporter: FN_bug <contact.forumnokia>
Component: ConnectivityAssignee: FN_bug <contact.forumnokia>
Status: CLOSED WORKSFORME    
Severity: major CC: ForumNokia
Priority: Normal    
Version: unspecified   
Hardware: Other   
OS: Other   
Device name: Firmware version (*#0000#):
Attachments: TelephonyRedialEx

Description FN_bug 2012-02-01 15:53:14 EET
Created attachment 111
TelephonyRedialEx

Preconditions


If an application is made to redial to a specific number once it finds the
number is busy(iStatus -2004), the device gives -21 error after one successful
-2004. 





This behavior is only observed in case of 3G SIM. 2G SIM gives -2004 repeatedly
without any issue. 






Steps to reproduce


Run the attached application, Select Menu->First option. It will call one
number. Keep the number busy with another call. Application will redial again.
After 2 successful redial the application will take some time to make the third
call. If you find the log(c:\Data\RMobilelog.txt) generated by the application,
you will find after one -2004, there will be -21. 





This doesn’t happen in case of 2G SIM.

Please change the number to your desired number in this line: 

_LIT(KTheNumber,"0504840611"); in DialVideoCallAppUi.cpp. Then compile and run
this application
Comment 1 FN_bug 2012-02-07 11:27:17 EET
Hi 
we have raised an error in our internal R&D Database  regarding this bug ,and
we will inform the update soon.
Regards
Nokia Developer
(In reply to comment #0)
> Created attachment 111
> TelephonyRedialEx
> 
> Preconditions
> 
> 
> If an application is made to redial to a specific number once it finds the
> number is busy(iStatus -2004), the device gives -21 error after one successful
> -2004. 
> 
> 
> 
> 
> 
> This behavior is only observed in case of 3G SIM. 2G SIM gives -2004 repeatedly
> without any issue. 
> 
> 
> 
> 
> 
> 
> Steps to reproduce
> 
> 
> Run the attached application, Select Menu->First option. It will call one
> number. Keep the number busy with another call. Application will redial again.
> After 2 successful redial the application will take some time to make the third
> call. If you find the log(c:\Data\RMobilelog.txt) generated by the application,
> you will find after one -2004, there will be -21. 
> 
> 
> 
> 
> 
> This doesn’t happen in case of 2G SIM.
> 
> Please change the number to your desired number in this line: 
> 
> _LIT(KTheNumber,"0504840611"); in DialVideoCallAppUi.cpp. Then compile and run
> this application

(In reply to comment #0)
> Created attachment 111
> TelephonyRedialEx
> 
> Preconditions
> 
> 
> If an application is made to redial to a specific number once it finds the
> number is busy(iStatus -2004), the device gives -21 error after one successful
> -2004. 
> 
> 
> 
> 
> 
> This behavior is only observed in case of 3G SIM. 2G SIM gives -2004 repeatedly
> without any issue. 
> 
> 
> 
> 
> 
> 
> Steps to reproduce
> 
> 
> Run the attached application, Select Menu->First option. It will call one
> number. Keep the number busy with another call. Application will redial again.
> After 2 successful redial the application will take some time to make the third
> call. If you find the log(c:\Data\RMobilelog.txt) generated by the application,
> you will find after one -2004, there will be -21. 
> 
> 
> 
> 
> 
> This doesn’t happen in case of 2G SIM.
> 
> Please change the number to your desired number in this line: 
> 
> _LIT(KTheNumber,"0504840611"); in DialVideoCallAppUi.cpp. Then compile and run
> this application
Comment 2 FN_bug 2012-04-23 10:07:59 EEST
Hi 
we have raised an error in our internal R&D Database  regarding this bug ,and
we will inform the update soon.
Regards
Nokia Developer
(In reply to comment #1)
> Hi 
> we have raised an error in our internal R&D Database  regarding this bug ,and
> we will inform the update soon.
> Regards
> Nokia Developer
> (In reply to comment #0)
> > Created attachment 111
> > TelephonyRedialEx
> > 
> > Preconditions
> > 
> > 
> > If an application is made to redial to a specific number once it finds the
> > number is busy(iStatus -2004), the device gives -21 error after one successful
> > -2004. 
> > 
> > 
> > 
> > 
> > 
> > This behavior is only observed in case of 3G SIM. 2G SIM gives -2004 repeatedly
> > without any issue. 
> > 
> > 
> > 
> > 
> > 
> > 
> > Steps to reproduce
> > 
> > 
> > Run the attached application, Select Menu->First option. It will call one
> > number. Keep the number busy with another call. Application will redial again.
> > After 2 successful redial the application will take some time to make the third
> > call. If you find the log(c:\Data\RMobilelog.txt) generated by the application,
> > you will find after one -2004, there will be -21. 
> > 
> > 
> > 
> > 
> > 
> > This doesn’t happen in case of 2G SIM.
> > 
> > Please change the number to your desired number in this line: 
> > 
> > _LIT(KTheNumber,"0504840611"); in DialVideoCallAppUi.cpp. Then compile and run
> > this application
> 
> (In reply to comment #0)
> > Created attachment 111
> > TelephonyRedialEx
> > 
> > Preconditions
> > 
> > 
> > If an application is made to redial to a specific number once it finds the
> > number is busy(iStatus -2004), the device gives -21 error after one successful
> > -2004. 
> > 
> > 
> > 
> > 
> > 
> > This behavior is only observed in case of 3G SIM. 2G SIM gives -2004 repeatedly
> > without any issue. 
> > 
> > 
> > 
> > 
> > 
> > 
> > Steps to reproduce
> > 
> > 
> > Run the attached application, Select Menu->First option. It will call one
> > number. Keep the number busy with another call. Application will redial again.
> > After 2 successful redial the application will take some time to make the third
> > call. If you find the log(c:\Data\RMobilelog.txt) generated by the application,
> > you will find after one -2004, there will be -21. 
> > 
> > 
> > 
> > 
> > 
> > This doesn’t happen in case of 2G SIM.
> > 
> > Please change the number to your desired number in this line: 
> > 
> > _LIT(KTheNumber,"0504840611"); in DialVideoCallAppUi.cpp. Then compile and run
> > this application
Comment 3 Developer_Nokia 2012-09-25 15:59:59 EEST
Dear Developer,

Thanks for your effort ! Based on Nokia analysis the functional flow of this
case looks like:

1. First attempt to call a busy number  ==> modem returns CALL_MODEM_STATUS_IND
telling that the number is busy. Another thing that happens then is that the
number called gets blacklisted in the call server and blacklist timer is
started. Before the timer expires, no calls to blacklisted number will be
accepted. => RESULT: -2004

2. Immediately test app makes another attempt to set up a call.  ==>
CALL_MODEM_CREATE_REQ fails and modem's call server returns cause 
CALL_MODEM_CAUSE_BLACKLIST_DELAYED. The number stays in the blacklist and timer
gets updated so as the overall timeout period is increased. => RESULT:
KErrAccessDenied (-21)

Based on code the error mapping is exactly as it was in 9.2, which seems to be
the correct behavior. Hence we are closing this report.

Kinds Regards,
Nokia Developer Support
Nokia Developer aims to help you create apps and publish them so you can connect with users around the world.

?ICP?05048969?  © Copyright Nokia 2011 All rights reserved