I'm planning to develop a simple app for Smartphones generally and my friend's O2 XDA II mini (Is that the 'Magician'?) specifically.
The objective is to allow users to track the number of calls made or messages sent to a particular number or series of numbers which will be decribed by a wildcard string.
Basically my friend's subscription package from his service provider (Hutch) allows for 400 free calls to non-Hutch numbers and 800 free calls to Hutch numbers per month. So practically, all Hutch numbers begin with "9886", so a profile associated with the wildcard string "+919886??????" (+91 is the code for India) can be created by the user and all calls to numbers matching this profile will be tracked. Pretty basic kinda program.
Now, I'm relatively a noobie to Smartphone development - I've done some basic stuff using Visual Studio 2003 (Academic) and the emulator - never with an actual device.
Can anyone tell me where I can get emulator images for the XDA II mini? Further, I would greatly appreciate any advice or suggestions from the community. Better still, if any of you guys already has a program to do this, please tell me :wink: - it would save a lot of trouble!
I'm planning to develop using C# on .NET Compact 1.1
Oh, and any dev experimentation I've done so far was either on the Pocket PC or on the Smartphone. Anything I should know about coding for a device which is a combination of both these types?
Thanks.
hi
this looks like an idea that many could benefit from.. if you are making this application i would suggest you make it so that we (the non indian and non hutch users) can use it aswell...
good luck and keep us posted
Hi on my older phones like siemens there was an option to send dtmf tones which i used a lot.
EG.
1) I call 0800 CALLING CARD number and get a dialtone from the callco
2) I quickly go into my contacts and pull out the relevant contact and send the number as a dtmf tone
3) I get through to the contact
I really need to be able to send dtmf tones asap!
[PLEASE READ POST 8 FOR DETAILS ABOUT RECORDING CALLS AND MODIFYING PHONE SOFTWARE]
seems to be some software which does it but if any other ideas or software please let me know.
http://www.mobidial.com/mD/
Try dialDTMF at http://sourceforge.net/projects/dialdtmf
On my Jam it works flawlessly.
--------------
i-Mate Jam
ROM: 1.12.00 WWE
ROM Date: 05/28/05
Radio Ver. 1.13.00
Protocol Ver. 1337.43
ExtRom Ver. 1.12.128 WWE
Hi there thank you for the pointer!
I am about to try it out later today but have been reading about dialDTMF on here:
http://dialdtmf.sourceforge.net/
It sounds like it is designed before pocket pc's became phones simply to send a dtmf tone through to another phone by holding the pocket pc over the mic of the other phone. In this sense I would describe it as "Emitting DTMF tones" as oppose to "Sending DTMF tones".
This is different in the sense I would like to call a freephone number on the magician and then send the tones on the magician from my contacts. This is what I am calling "Sending DTMF tones".
Im hoping that even though it is designed to *emit* DTMF tones the sound is loud enough to go through to the freephone calling card company!!
Fingers crossed.
If anyone knows of a "Send DTMF tones" solution for the HTC Typhoon - SPV C500 / Sp3 please also post it, thank you!
Hi All,
I'm the developer of dialDTMF, Glad to hear it works out for some people,
As for cell phone support, you are correct it does not send DTMF's using the cell phone api it just makes sounds. You could try upping the volume and hope the mic picks it up like sainthalo mentioned.
The alternative would be to take the source code and update it to send the DTMF tone rather than play it. This would fairly easy for a cell phone developer to do (I don't have time or a cell phone that runs wm2003), should just be a couple of new functions. I'm happy to discuss (via email) though if some one wants to try, The source code is freely available. You could also check out http://artax.karlin.mff.cuni.cz/~jsyk7570/Xialer/ but it doesn't really handle calling cards.
I've a potentiall silly question: Are 0800 numbers free to call from mobile phones in the UK now? The last time I was over there they weren't (only from landlines). It maybe that using a calling card won't save any money.
Chris
Hi there clach04,
Thanks for signing up to these forums to help in this quest!
DialDTMF works as it is designed - as a Pocket PC DTMF tone generator but not to send DTMF tones down the Magician phoneline.
Okay, i'm sad to report that it does not work because it is not using the api and so is a "DTMF Emitter" rather than a "DTMF Sender".
There are several coders around here who are very active so god willing one of them will be along to help although it's something like this which gives the real urge to learn how to code. DO you have any advice for me (links, tools, etc) if I were to try and achieve this myself?
As for the 0800 codes there are some tarriffs left in the UK where you are entitled to call 0800 numbers to come off free minutes or simply as genuine free phone calls - thankfully I have one of these older contracts and therefore I can use calling card services.
Best regards
sainthalo
Guys, I would love to help out but with my upcoming nuptials it might be difficult.
However, I'm thinking thus:
Emitting DTMF is easy, play it out of the speaker.
Sending dtmf will require interfacing with the Phone part of the PDA; you should be aware that our PDA Phones are actually two semi-independant devices, phone and PDA; have you noticed you can switch off the PDA and still continue with a call? The two devices communicate through a virtual COM port:- this is done through AT commands and/or RIL. This is not an area of the PDA I have had much experience with yet, but what I understand so far is that it is very difficult to send data through to the Phone part of the PDA, from the PDA part.
This sounds absurd, and I may be absurdly wrong, but I suspect it is a similar problem to the existing issue about recording in-progress telephone calls. We don't yet know how, or if it is possible at all to interface directly into that part of the PDA and interact with the data, and so recording both sides of a phone calls is currently considered impossible.
I know user Pai has done a lot of work on Cell ID and other interfacing on that side of things. I suggest giving him a bell (no pun intended!) and asking his opinion.
I'll try to monitor this thread though.
clach04 - Do you have any further thoughts on this?
V
EDIT: Guys, I just had a thought. In the very old modem days school, we used to dial using at commands AT P (for pulse dialling, or AT T for tone)
eg AT P 123 would dial 123
It would do this by generating DTMF tones!
It should be possible I presume to send DTMF tones in this way as discussed above (RIL/AT). Anyone concur? This can be tested I presume with a terminal program, or just find COM code on this board. I'll try to find it if I get a chance.
V
Hey thanks Vijay, i'll keep my fingers crossed you come back to think about this in the future!
I have had another thought following Vijay's post and realised that a few other bugbears which many people find a tad annoying and would like to circumvent are possibly linked to this case. I have read on here people would like to play a recording/song from the Magician to a caller they are speaking to. I have done this many times on a Siemens SL45i but not on HTC Typhoon or Magician.
Im guessing the inability to play a Magician located recording/song down the Magician phoneline is down to the same reason that the dtmfDialer will not make a noise during a call - something is blocking out use of the speaker by PPC based software. Im assuming it is the PHONE software which locks out other PPC software.
If we can hack the PHONE calling software so that it allows other software to operate as normal it may well impact/solve the following problems:
Recording both sides of voice calls clearly
Sending DTMF tones
Playing recordings/music to other side of call
The dtmfDialer definitely does something during a call and I think i can hear some suppressed clicking when attempting to send a dtmfDialer tone during a phone call but sadly no audible tones. This possibly confirms my theory that the PHONE CALL SOFTWARE is blocking use of the speaker.
Well what do you all think? Possibly an awesome fix to many problems if the phone dialer can be hacked...
Saint, with regard to recording calls, there are other threads on this issue where much better men than I have said it's impossible, at least right now.
As I understand it, there's no direct connection between the phone and the pda bit, so playing something out of the speaker isn't playing it down the line - so the best we've got is "emission" rather then send.
This isn't a limitation by the caller program, it's a hardware limitation caused by the way our PDA phones are hacked together.
However, I think the AT P commands should crack this. I'll look into it at some point, if I can find example code.
V
Saint, with regard to recording calls, there are other threads on this issue where much better men than I have said it's impossible, at least right now.
As I understand it, there's no direct connection between the phone and the pda bit, so playing something out of the speaker isn't playing it down the line - so the best we've got is "emission" rather then send.
This isn't a limitation by the caller program, it's a hardware limitation caused by the way our PDA phones are hacked together.
However, I think the AT P commands should crack this. I'll look into it at some point, if I can find example code.
V
vijay555 said:
you should be aware that our PDA Phones are actually two semi-independant devices, phone and PDA;
....
The two devices communicate through a virtual COM port:- this is done through AT commands and/or RIL.
..
clach04 - Do you have any further thoughts on this?
Click to expand...
Click to collapse
Not really, my comments about how easy it would be to extend dialDTMF were from the dialDTMF contacts plugin perspective. It sounds like the SDK/api for these devices (for phone use) is pretty thin :-( If you do find that a modem AT style dial works you can replace the dtmf player in dialDTMF with a dial-string generator - the hard bit will be the interface to the phone. The dialing rules library I put into dialDTMF actually has a demo program that dumps dial strings to stdout (when ran on the desktop) - but until the phone api is resolved that is only midly interesting/useful now.
The AT style dial string approach sounds workable from the description.
sainthalo said:
DO you have any advice for me (links, tools, etc) if I were to try and achieve this myself?
Click to expand...
Click to collapse
That's one of those open ended questions that are really tricky to answer, I suspect this forum you are on is the best place to start as I suspect they have links to everything you will need:
You need a Cross compiler for WinCE:
http://www.microsoft.com/downloads/...3D-50D1-41B2-A107-FA75AE960856&displaylang=en
I guess youwill need a phone sdk:
http://www.microsoft.com/downloads/...99-EC5C-427C-807C-4C0F96765A81&displaylang=en
I'm not clear from reading the comments that this is for your device though..
.
If you nead to learn C then your learning curve will be pretty steep, try http://www.cyberdiem.com/vin/learn.html as a starting point
http://www.cs.virginia.edu/~lcc-win32/ is a nice small system and has tutorials to get you started with simple desktop programs
As for the actual phone SDK/api - I've no idea (and no phone) sorry I can't be of more help. Once the basic how to send DTMF's through the phone is solved converting dialDTMF will be pretty straight forward and I can point people in the right direction with that,
Chris
clach - I agree it should be very easy to converter over your DTMF code to AT or equivalent once someone hacks in AT commands.
General:
see here:
http://forum.xda-developers.com/viewtopic.php?t=19866&highlight=commands
There's code here: http://forum.xda-developers.com/vie...start=25&sid=3e4fdf4cec07bfe39e806da375db69c3
that I'm going to look into for CellID at some point. However, if you look through you can see how they're sending standard AT commands.
Hope that points someone somewhere!
Re: learning c++. I've only been using it for < 1 month, and it is a steep learning curve, but there are some things that can only be done in C++ and EVB isn't worth touching generally IMHO. So, steep learning curve it is. I'll be on the beach with C++ for Dummies :wink:
V
Guys i need some help with a programe
Something fun
1, Phone captures the UPC barcode/ISBN number (manually/scanning/etc)
2, Software converts UPC to ISBN (this is done via a simple formula)
3, Software converts ISBN to DTMF (or touch tone)
4, Software ready to accept new UPC barcode/ISBN number
(manually/scanning/etc) :roll:
Let me know if anyone wants to take on this project
[email protected]
RIL (Radio Interface Layer)
I got this from google - it may be the key. I've not looked into it yet but thought I'd post it to see if anyone has gone down the RIL road yet and if they've got any ideas:
"
how to send DTMF on smartphone?
I found RIL_SendDTMF function of RIL API
but I don't know how to use it?
May I LoadLibrary of RILGSM.dll and GetProcAddress of RIL_SendDTMF function
to realize send DTMF?
or have another simply method?
Thanks£¡
-
Best IE Helper Object: Ai.RoboForm
http://roboform.go.51.net
http://www.roboform.com/dist/affs/AiRoboForm-win32.exe
Siber Oct 19, 4:13 am show options
Newsgroups: microsoft.public.pocketpc.developer
From: "Siber" <[email protected]> - Find messages by this author
Date: Wed, 19 Oct 2005 12:13:21 +0800
Local: Wed, Oct 19 2005 4:13 am
Subject: Re: how to send DTMF on smartphone?
Reply | Reply to Author | Forward | Print | Individual Message | Show original | Report Abuse
I Got iT
lineGenerateDigits()
"
Anyone using C# to use this?
Pat
RIL
FYI:
RILGSM.dll can also be known as RIL.dll
Appologies since this isn't really an X1 specific query.
Does anyone know of a good minute tracker, which counts time by the second? It's pretty hard to search for because people call this kind of software all sorts of different things.
At the moment I'm using LCMinutes, but it counts 61 seconds as 2 minutes and is difficult to set up properly and maintain. It also counts 1000kB per MB, and more importantly it can't exclude certain numbers (like voicemail and network operator) from your allowance.
Thanks
Is it really that bad at math? I was just thinking to give it a try.
Yep. Really really. Apparently in the US 61 seconds is always charged as 2 minutes, so it's not too bad for over there.
Still, most sites I've seen which mention the program hail it as something brilliant and make no mention of alternatives.
No-one know of anything better?
I´m trying to get this integrated into spb wireless. Maybe you could leave a note about how great that would be too.
http://www.spbclub.com/forum/viewtopic.php?t=21394
Here is my story with X10 after 1 day of usage.
Since this is the first time to me to use the Android system, so I noticed that it is (from the interface side) a mix between iPhone and WM but it is much better faster and stable.
Network Reception ... Perfect
GPS reception ... Perfect
OS ... Perfect
Phone Dialer ... Similar to the iPhone one
Messaging ... Similar to the WM one
Browser ... Perfect in English sites not the Arabic one
Arabic support ... Very Poor (supposed to be supported in next Update 2.1)
Navigation program ... perfect as a 30 days trials and the 12 month upgrade will cost me 70Euro (costly some how but i will buy it as there is no alternative).
Android Market ... Medium in terms of paid programs (as Document2Go) and Perfect for the free programs (when Google will be able to give us access to the paid market).
Camera ... File size and quality is more than perfect but I've noticed that the image contrast is very High and I couldn't adjust it and there is a problem in the flash must be activated from the advanced menu every time i want to use it (stupid).
Exchange program ... Very powerful since it is for free (Roadsync which is a paid program is VERY powerful than the stock one). The problem is that i cannot set a frequent Sync other than push (which consume the battery to the maximum).
Battery life ... After 12 hours extensive usage there are 37% remaining power in the battery (which is good since i used a lot today , GPS, Camera, WEB, Exchange, messaging and Market).
Build quality ... So Far So Good
This is my initial feedback and will be followed by another feedback soon...
So guys, let us discuss here what is missing from our phone and what should SE consider in the next update
Second feedback after using it for almost a week now
I bought this phone since 7 days now and please find below my feedback:
Battery life ... at the end of the day there are 33% remaining (after using Web, Lot of SMS, minimum 3 hours of calling, 3G network and WIFI)
Camera ... Very good snapper my only problem is in the Flash and sometime the image stabilization doesn't work properly
Touch Sensitivity ... Excellent
Network Reception ... Excellent
Market ... need badly to have access to the Paid section in the Market
Dialer ... Having a smart dialer will be a good option
Missing Video Call ... Since Fring used the back camera in performing Video calls over Skype and MSN why SE can't use it too to perform Video Calls over 3G network?
Reserved
For Future Use
Guys whom participate in the poll, please post your positive or negative feedback
hi
for navigation you could use googlemaps navigation feature
and for full market in your region you could try downloading the market.apk and installing or you could debrand the phone so it has a different regions software on
only thing missing from the x10 for me is flash. everything else is great for what i need
from when i played with it, i say it could of been better...just overall
I'm not going to harp on about MT because I know that will never be possible, but I will say its missed.
However after months of regular use, here's my list.
*the phone application could do with larger buttons
* flash in browser. Would have been perfect for the world cup whilst at work!
* better access to the latest OS releases.
* improved copy and paste method
*better cursor control for text input (can be addressed by HTC keyboard)
* automatic flash (will be addressed by later Android versions)
* louder in call volume
* Playlist creator (can be addressed by using default music player)
* improved zooming method
* more code support I.e divx and mkv
720p recording will be a bonus if executed well. (unlike face recognition)
Best thing about this device for me is the screen size for browsing.
andy8271 said:
hi
for navigation you could use googlemaps navigation feature
and for full market in your region you could try downloading the market.apk and installing or you could debrand the phone so it has a different regions software on
only thing missing from the x10 for me is flash. everything else is great for what i need
Click to expand...
Click to collapse
thanks for the advice dear Andy
Baggyb said:
I'm not going to harp on about MT because I know that will never be possible, but I will say its missed.
However after months of regular use, here's my list.
*the phone application could do with larger buttons
Click to expand...
Click to collapse
In addition we are missing GREAT smart dialing found under HTC..
fadimck said:
In addition we are missing GREAT smart dialing found under HTC..
Click to expand...
Click to collapse
Couldn't agree more.. I took that for granted on the Hero!
I must admit i also found ending a call more complicated than it should have been, especially with the dialpad draw open. In the end I often waited for the person on the other end to hangup!
However I saw on a post on this forum that said that the power button can be used to end the call. Although it's not ideally placed to end a call, I find it much easier than sliding the dialer down and hitting the software end call key.
Just thought I'd share.
Baggyb said:
Couldn't agree more.. I took that for granted on the Hero!
I must admit i also found ending a call more complicated than it should have been, especially with the dialpad draw open. In the end I often waited for the person on the other end to hangup!
However I saw on a post on this forum that said that the power button can be used to end the call. Although it's not ideally placed to end a call, I find it much easier than sliding the dialer down and hitting the software end call key.
Just thought I'd share.
Click to expand...
Click to collapse
but this is true, you will have to hit the power key in order to end incoming call. nothing else can be configured (except a developer develop a program to change the assigned setting for the hardware keys )
Check Post #2
Dears,
I've posted today my second feedback about the mobile, please check Post # 2
I don't tend to use the dialler, unless I'm calling someone whose number isn't in my phonebook... I have the phonebook app on my action buttons (ADW Launcher) and go into that.. then long press on the contact and select the correct calling option from there.... probably quickest method of calling someone on any phone I've ever had.
First please limit the remarks about this is illegal and I am sure those issues vary from state to state and on how it is used...
I am a support tech engineer that handle a lot of conference calls and on my Windows Mobile 6.5 there was a free app on XDA (see below) I used to record calls.
http://forum.xda-developers.com/showthread.php?t=536472
Resco poplar WM app developer had a paid one
http://www.resco.net/pocketpc/audiorecorder/
Being project manager it is hard to write all the things down on a call so an app that records the calls allow me to playback the call and re-capture all missed items...
So with all due respect I have searched the market and cannot find a good app that records calls...well I only see one out there with bad reviews.
For personal usage and not to misuse, can someone recommend one, or PM me if you have something to share with me? I will gladly so gratitude..
Thx