You Are Here:

Community: Blogs

Who am I?

mopius

Thinking about what mobile phones can do except messaging and voice calls is one of my main interests. At the department of Mobile Computing at the University of Applied Sciences in Hagenberg (Austria), I can work on those ideas every day by collaborating with students, researching and - well - thinking.

 

Calendar

« August 2008 »
Mo Tu We Th Fr Sa Su
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
 

Andreas Jakl's Forum Nokia Blog

Automatically Calling Back Saves Money

mopius | 26 August, 2008 18:18

Auto Call Back
Auto Call Back can help you to save money.
Starting with today, I'm now also on one of the hugely popular all-inclusive phone tariff plans. In Austria, every operator currently has a plan with a certain number of minutes (usually 1000 or more) included - essentially, a flat rate for around €19/month.

On the other hand, many friends and relatives have minute-based plans, which can be rather expensive if they're calling to other operators.

Rationally, it'd be the best if I call someone with a minute-based plan back and don't accept his call. In this scenario, nobody of us pays anything (extra). Obviously, it's a bit of work - you have to discard the call, go to the call history and call back.

Automatic Call Back

Already two semesters ago, two students (Dominik Brandlberger and Daniel Haslinger) developed a solution to this called "Auto Call Back" (why always invent strange names if it can be that simple?). The whole call-back process is automated by the application.

The result after one semester is a prototype and no commercial application - after all, both didn't have any serious Symbian OS development experience before and the whole issue turned out to be not so easy.

Apparently, you can't easily cancel calls that you don't own through the public CTelephony-APIs of S60 3rd Edition-phones - it only seems to work if you accept them first and immediately cancel them. However, this means that the caller already has to pay up to one minute, no matter how short the call was. Therefore, the application now cancels the calls through simulating the red key. The disadvantage here is that the mailbox has to be turned off for rejected calls.

But how does the app know for which contacts to do it? After the first initial experiments with an own database, the best solution turned out to put all those contacts into a special group. This also allows the user to easily manage the call-back contacts through the normal contacts-app of the phone; the call-back app doesn't have to re-invent the wheel.

The prototype is available for free, but of course not yet ready for real-world usage. It lacks many features and is by far not bug-free. Also, you need to sign it yourself through the Open Signed-process from Symbian Signed.

If anyone is clueless what application to develop next, I'd be very interested in getting a finished and polished application that can do exactly what the prototype can do. Or is there already anything around on the web that I didn't find?

RSSComments

ACB

GSi-R | 27/08/2008, 16:12

Great idea for an application, as I know where your coming from regarding the situations in hand, as I call back most people due to my unlimited tarrif etc.

Error !

cyke64 | 28/08/2008, 09:44

Hello ,

I like this idea :)
But when I choose "List Contacts" in the application I have the following error :
Application closed:
AutoCallBack
USER 11

What's the problem ?

BR
Cyke64

Bugfix - Application Update

mopius | 28/08/2008, 18:42

mopius

Hi Cyke64,

thanks for trying the app, glad that you like the idea!

As the application is really a prototype, there are still a lot of issues hidden in the code. The USER 11 panic should be related to a descriptor not being long enough. I've taken a quick look at the source code of the contacts-part and increased the length of the descriptors. You can now download the updated version (v0.1.1) from Symbianresources.com. Maybe it fixes the problem.

However, actually you don't need the really simple contacts editor that's built into the app. Just create a contacts group called "AutoCallBack" and put all contacts that the app should call back into this group.

Then start the application, choose "Enable service" and move it to the background. At least on the two phones where I tried it, it worked fine - but as said before, it'd need a full code review and a lot more testing :)

Good luck,
Andreas

Re: Automatically Calling Back Saves Money

atv motor | 26/11/2008, 23:11

I like this idea.I know where your coming from regarding the situations in hand

You must login to post comments. Login
 

Rate This

 
 
Bookmark this page: DeliciousDiggFacebookGoogleYahooStumbleUponRedditDiigoTechnocratiTwitter  Share this page Share this page Print this Page Print this page Invite a friend Invite a friend
京ICP备05048969号    Email Newsletters Press Terms & Conditions Privacy Policy Sitemap Contact Us © 2009 Nokia 
RDF Facets: qdcZdescriptionQSxAsE20anE20AssistantE20ProfessorE2cE20IE27mE20teachingE20SymbianE20OSE20atE20theE20UniversityE20ofE20AppliedE20SciencesE20inE20HagenbergE2cE20AustriaE2eE20MyE20companyE20E22MopiusE22E20isE20developingE20mobileE20softwareE20withE20aE20specialE20focusE20onE20SymbianE20OSE2eE20mopiusE20E7cE2026E20AugustE2cE202008E2018E3a18E20AutoE20CallE20BackE20canE20helpE20youE20toE20saveE20moneyE2eE20StartingE20withE20todayE2cE20IE27mE20nowE20alsoE20onE20oneE20ofE20theE20hugelyE20popularE20allE2dinclusiveE20phoneE20tariffE20plansE2eE20InE20AustriaE2cE20everyE20operatorE20currentlyE20hasE20aE20planE20withE20aE20certainE20numberE20ofE20minutesE20E28usuallyE201000E20orE20moreE29E20includedE20E2dE20essentE2eE2eE2eX qdcZidentifierQSxhttpE3aE2fE2fblogsE2eforumE2enokiaE2ecomE2fblogE2fandreasE2djaklsE2dforumE2dnokiaE2dblogE2f2008E2f08E2f26E2fautocallbackX qdcZpublisherQUxhttpE3aE2fE2fswE2enokiaE2ecomE2fidE2fc764fd1cE2d8b06E2d499aE2d9a6aE2d17c3903d5a65E2fforumE5fnokiaE5fcrawlerE5fagentX qdcZtitleQSxAndreasE20JaklE27sE20ForumE20NokiaE20BlogE20E7cE20AutomaticallyE20CallingE20BackE20SavesE20MoneyX qdcZtypeQUqfnZE45E78cludedFromGeneralE4cistingsQ qdcZtypeQUqfntypeZBlogContentQ qdcZtypeQUqfntypeZBlogE45ntryQ qdcZtypeQUqfntypeZCommunityContentQ qdcZtypeQUqfntypeZE52esourceQ qdcZtypeQUqfntypeZWebpageQ qdcZtypeQUqmarsZManagedE52esourceQ qdcZtypeQUqwebZInformationE52esourceQ qdcZtypeQUqwebZPageQ qdcZtypeQUqwebZE52esourceQ qdcZtypeQUqrdfsZE52esourceQ qrssZdescriptionQSxAsE20anE20AssistantE20ProfessorE2cE20IE27mE20teachingE20SymbianE20OSE20atE20theE20UniversityE20ofE20AppliedE20SciencesE20inE20HagenbergE2cE20AustriaE2eE20MyE20companyE20E22MopiusE22E20isE20developingE20mobileE20softwareE20withE20aE20specialE20focusE20onE20SymbianE20OSE2eE20mopiusE20E7cE2026E20AugustE2cE202008E2018E3a18E20AutoE20CallE20BackE20canE20helpE20youE20toE20saveE20moneyE2eE20StartingE20withE20todayE2cE20IE27mE20nowE20alsoE20onE20oneE20ofE20theE20hugelyE20popularE20allE2dinclusiveE20phoneE20tariffE20plansE2eE20InE20AustriaE2cE20everyE20operatorE20currentlyE20hasE20aE20planE20withE20aE20certainE20numberE20ofE20minutesE20E28usuallyE201000E20orE20moreE29E20includedE20E2dE20essentE2eE2eE2eX qfnZdistributionQUxhttpE3aE2fE2fblogsE2eforumE2enokiaE2ecomE2fX qfnZtopicQUxhttpE3aE2fE2fswE2enokiaE2ecomE2fFNE2d1E2fBlogTopicE2fgeneralXRqdcZtypeQUqrdfsZE52esourceQRqmarsZrelevanceQNx100X qfnZtopicQUqfnTopicZconnectivityQRqdcZtypeQUqrdfsZE52esourceQRqmarsZrelevanceQNx100X qfnZtopicQUqfnTopicZcppQRqdcZtypeQUqrdfsZE52esourceQRqmarsZrelevanceQNx100X qfnZtopicQUqfnTopicZenterpriseQRqdcZtypeQUqrdfsZE52esourceQRqmarsZrelevanceQNx100X qfnZtopicQUqfnTopicZseriesE5f60QRqdcZtypeQUqrdfsZE52esourceQRqmarsZrelevanceQNx100X qfnZtypeQUqfntypeZBlogContentQ qfnZtypeQUqfntypeZBlogE45ntryQ qfnZtypeQUqfntypeZCommunityContentQ qfnZtypeQUqfntypeZE52esourceQ qfnZtypeQUqfntypeZWebpageQ qfnZupdatedQDx2008E2d08E2d28X qfnZuserE5ftagQSxconnectivityX qfnZuserE5ftagQSxenterpriseX qfnZuserE5ftagQSxs60X qfnZuserE5ftagQSxsymbianE2dcE2bE2bX qmarsZdescriptionQSxAsE20anE20AssistantE20ProfessorE2cE20IE27mE20teachingE20SymbianE20OSE20atE20theE20UniversityE20ofE20AppliedE20SciencesE20inE20HagenbergE2cE20AustriaE2eE20MyE20companyE20E22MopiusE22E20isE20developingE20mobileE20softwareE20withE20aE20specialE20focusE20onE20SymbianE20OSE2eE20mopiusE20E7cE2026E20AugustE2cE202008E2018E3a18E20AutoE20CallE20BackE20canE20helpE20youE20toE20saveE20moneyE2eE20StartingE20withE20todayE2cE20IE27mE20nowE20alsoE20onE20oneE20ofE20theE20hugelyE20popularE20allE2dinclusiveE20phoneE20tariffE20plansE2eE20InE20AustriaE2cE20everyE20operatorE20currentlyE20hasE20aE20planE20withE20aE20certainE20numberE20ofE20minutesE20E28usuallyE201000E20orE20moreE29E20includedE20E2dE20essentE2eE2eE2eX qmarsZlanguageQUxhttpE3aE2fE2fswE2enokiaE2ecomE2flanguageE2d1E2fenX qrdfZtypeQUqfnZE45E78cludedFromGeneralE4cistingsQ qrdfZtypeQUqfntypeZBlogContentQ qrdfZtypeQUqfntypeZBlogE45ntryQ qrdfZtypeQUqfntypeZCommunityContentQ qrdfZtypeQUqfntypeZE52esourceQ qrdfZtypeQUqfntypeZWebpageQ qrdfZtypeQUqmarsZManagedE52esourceQ qrdfZtypeQUqwebZInformationE52esourceQ qrdfZtypeQUqwebZPageQ qrdfZtypeQUqwebZE52esourceQ qrdfZtypeQUqrdfsZE52esourceQ