Symbian Developer Network

   
 

Need help using the forums?
Click here

Home » Symbian Developer Network Forums » Discussion Groups » Symbian General

Thread: Establish data call

Legend
  • Five stars: 251 - 10000 pts
  • Four stars: 101 - 250 pts
  • Three stars: 51 - 100 pts
  • Two stars: 11 - 50 pts
  • One star: 1 - 10 pts
  • No stars: 0 - 0 pts
Helpful Answer (1 pts)
Correct Answer (2 pts)
This question is not answered. Helpful answers available: 2. Correct answers available: 1.


Permlink Replies: 9 - Pages: 1 - Last Post: 29-Jun-2009 07:40 Last Post By: bansi Threads: [ Previous | Next ]
mdavidovic

Posts: 6
Registered: 20/02/09
Establish data call
Posted: 05-Mar-2009 12:45
 
Click to report abuse...   Click to reply to this thread Reply
Hello,

Has anyone had any success establishing a data call between two Symbian phones?

I want to do following:

  • Establish a data call between two phones

  • Take control of the call in such a manner our application is in control not the default application that handles calls.

  • Accepting the call automatically without the default dialogs

  • Transfer data between the two phones

We tried with:

http://wiki.forum.nokia.com/index.php/How_to_establish_data_call_in_S60_3rd_edition_devices

But we failed ...

Do anyone know good reference about this problem?

Kind regards

Mile

stenlik

Posts: 296
Registered: 12/12/06
Re: Establish data call
Posted: 05-Mar-2009 12:58   in response to: mdavidovic in response to: mdavidovic
 
Click to report abuse...   Click to reply to this thread Reply
Hi,

on 3rd edition the ETEL API is the only way how to establish the CS data call, the Etel 3rd Party API (CTelephony) does not support it. Nevertheless the ETEL API should work - what it means that you failed? Where and when was the problem? Does it fail on some stage with some error code? What phones did you tested it?

BR
STeN
stenlik

Posts: 296
Registered: 12/12/06
Re: Establish data call
Posted: 05-Mar-2009 13:01   in response to: stenlik in response to: stenlik
 
Click to report abuse...   Click to reply to this thread Reply
Hi,

there is the statement from well known foum.nokia expert, which can be trusted:

"...The ETel API is deprecated and there are known issues with it. Your solution will work on some networks and fail on others. Considering that the CTelephony (ETel's replacement) has dropped data call support the conclusion must be that all data traffic should be switched to packet data.."

I would think twice before going to start with data call...
BR
STeN
mdavidovic

Posts: 6
Registered: 20/02/09
Re: Establish data call
Posted: 05-Mar-2009 14:01   in response to: stenlik in response to: stenlik
 
Click to report abuse...   Click to reply to this thread Reply

Hi,

Thank you for support and quick response. I know that CTelephony doesn't support CSD feature any more and I am using ETEL APIs.

I am able to make CSD call and establish connection (OpenExistingCall, AnswerIncomingCall,... prepare connection on comm port and send dummy packet). But after about 20 seconds application on dialer side crashed (thread panic e32user-cbase reason 46).

On receiver side I got event on NotifyIncomingCall answer on incoming call and initialize comm port without any delay but on dialer side I am waiting 15-20 seconds until first event is signaled (after call is answered).

Regards

Mile

stenlik

Posts: 296
Registered: 12/12/06
Re: Establish data call
Posted: 05-Mar-2009 15:21   in response to: mdavidovic in response to: mdavidovic
 
Click to report abuse...   Click to reply to this thread Reply
Hi,

1/ Regarding "e32user-cbase 46" - it means that there is an Active Scheduler Stray signal. The error is probably in your code. Check here:

http://www.newlc.com/en/forum/active-object-stray-signal-e32user-cbase-46
http://wiki.forum.nokia.com/index.php?title=Special:PdfPrint&page=Active_Object_Pitfalls

So double check your code. Regarding the delay - I have no idea where the problem is.

BTW What is the reason for CSD call, cant use GPRS?

BR
STeN
mdavidovic

Posts: 6
Registered: 20/02/09
Re: Establish data call
Posted: 06-Mar-2009 09:45   in response to: stenlik in response to: stenlik
 
Click to report abuse...   Click to reply to this thread Reply

Hi,

I am using CSD to make voice call over CSD (transfer AMR coded packets over CSD line). Regarding this "e32user-cbase 46" issue I solved but I still have problem with AnswerIncomingCall the behavior is same like it is described on http://developer.symbian.com/forum/thread.jspa?messageID=14934&#14934 or http://developer.symbian.com/forum/thread.jspa?messageID=25737&#25737.


After AnswerIncomingCall(iStatus) is called incoming call is answered but I didn't return from this function. Unfortunely there is not description for solution for this problem.


Best regards,

Mile

stenlik

Posts: 296
Registered: 12/12/06
Re: Establish data call
Posted: 08-Mar-2009 07:51   in response to: mdavidovic in response to: mdavidovic
 
Click to report abuse...   Click to reply to this thread Reply
Hi,

there are unfortunatelly many similar questions related to answering the incoming calls on DiBos...

http://developer.symbian.com/forum/thread.jspa?messageID=87401&#87401

You probably see also this issue:
http://wiki.forum.nokia.com/index.php/KIS000999_-_Error_-8072_while_trying_to_answer_a_data_call_on_S60_3rd_Edition%2C_FP1_devices

So I guess it is better to avoid CSD use if posible...

BR
STeN
mdavidovic

Posts: 6
Registered: 20/02/09
Re: Establish data call
Posted: 08-Mar-2009 09:47   in response to: stenlik in response to: stenlik
 
Click to report abuse...   Click to reply to this thread Reply

Hello

More tests must be done next week, but on first look I got datacall on E61 ...


Thanks a lot for Your help


Mile

lamp

Posts: 1
Registered: 27/06/09
Re: Establish data call
Posted: 27-Jun-2009 10:56   in response to: mdavidovic in response to: mdavidovic
 
Click to report abuse...   Click to reply to this thread Reply
Did the RCall::AnswerIncomingCall function ever return for you?
bansi

Posts: 13
Registered: 11/12/08
Re: Establish data call
Posted: 29-Jun-2009 07:40   in response to: stenlik in response to: stenlik
 
Click to report abuse...   Click to reply to this thread Reply
Hi Stenlik,

I dont have much experiance in Symbian, but I have worked on telephony for a while. I was wondering why are you using Etel Apis for a data call. You can instead open a socket connection and the data call by NIFMAN/NIF. But ofcourse it will be like accessing internet via GPRS on the phone. I guess same concept can be used here for the data call between two devices.

Thanks
Bansi

Point your RSS reader here for a feed of the latest messages in all forums