PDA

View Full Version : [APP] DTMF DIALER -Download - V2.5 (calling card functions)


chuby007
5th November 2008, 12:03 PM
Hi guys... I recently noticed that 99% of my contacts are on my cell phone, so Lazy as I am, well I normally just grab the phone and dial... then I get into Cell Phone charges.

well where I live cell phone charges and regular phone charges are way different, I always have to pay a lot more for the Cellphone calls.

So I wanted an easy way to use my contacts right on my Cell Phone to my regular phone, then I made DTMF Dialer.

it's a very simple program, it will list your contacts, then when you select one, you will get 3 buttons filled with the 3 main phone numbers of that person:

Cell
Home
Buissness

you select the number you want to dial, then it will fill itself on a box, after
that you just grab your regular phone, "open it" until you get a dial tone, move the Cell near the regular phone microphone and click dial.

the cell phone then will emit the DTMF tones to dial the phone number you requested, that's it.

I made this software like 3 weeks ago, and so far I have saved some $ using the regular phone line, so with all the help you guys at XDA developers have given me I decided to release it.

I normally code in delphi, so C# is not my strongest point, and yes the program might look a bit lame, plain and simple, basically I made it for my personal use, but if anyone has ideas on how to make it better
please write to me at chuby .A..T.. internettico .dot. com

Also, I know that at least in my case that I have a gazillion contacts it takes a while to load, maybe there's something in the NET CF api to load all contacts faster or to query them different than what I did, but as I said it works.

as usual everyone likes to see a screenshot even if it is lame !
so here it is:

V2.1

http://www.internettico.com/dtmf/Screen05.jpg

V2.5

http://www.internettico.com/dtmf/Screen06.jpg
http://www.internettico.com/dtmf/Screen07.jpg

now if anyone finds it usefull, drop me even 1$ to my paypal account here:
chuby .A..T.. internettico .dot. com

anything will be apprecialoved !!! :)


tyvm !

V1.0
First Release Send bug reports to the email listed above or PM me !

V2.0
Took on the request of the guys here on XDA and changed this:
-NOW the system loads VERY VERY fast ! woot... I am using another class to open the contacts !
-DTMF tones are very VERY fast now also ... tested and works !
-Hopefully I fixed the international dial problems

V2.1
I changed the software so now it can take a prefix, if it finds a prefix, it dials it automatically, with no prefix, it does not gets dialed ( duh )

V2.5
First of all I found a bug... the business phone was not being loaded correclty ( fixed )
added calling card capabilities ( via a script )
functions:

d=selected phone number
c=calling card
p=pause 0.5s
x=prefix

( if you check the calling card button, the normal dial will be overriden by
the script )


Kenlester: please specify where to add the pause or what do you mean by pause, so I can implement it tyvm


PD. you need net CF 3.5 to use this... (I got rid of the CF 3.5 parts so it now can be compiled with CF 2.0, but I made a big mess while compiling so I'm gonna try to see if I can release a CF 2.0 asap )

kenlester
5th November 2008, 03:16 PM
There are 101 uses for a DTMF Dialer. The tones need to be about 10x faster. Also, needs support for pause. (p=3 sec)

kilrah
5th November 2008, 03:59 PM
Hmm sounds cool!
It seems to screw up with international format (+xx) numbers though, and yes a bit slow.

chuby007
5th November 2008, 05:35 PM
Hi, I will fix the international format... and I will add a user defined pause, so it can do things faster or slower, then release another version, on the space besides the dial tone you can write any number manually, just in case I left that one open, I slept on it and I think that other software query the names, then the numbers on request and I query EVERYTHING, I'll look how to change that on Net Cf... I guess it has to be possible.

TYVM for the input !

anoano
5th November 2008, 11:23 PM
Interesting idea, is there any way to use it with an earlier CF version than 3.5 ?

bugsykoosh
7th November 2008, 05:48 PM
Chuby007 - great work... any way to add a 'add before dilaing' type field? In my case I need to dial '91' to get an outside line on my landline (obviously not on my cell). I know some people just need '1'. Thanks again

chuby007
8th November 2008, 05:39 AM
yes I can add a prefix to dial .. or add a before dialing as you say no problem I'll add it and release it for V2.1 I guess tomorrow !

tyvm I hope you enjoy it, it has already saved me some money on my cell bill WOOT !

bugsykoosh
8th November 2008, 06:25 AM
you're the man - thanks...looking forward to it:)

zard
8th November 2008, 05:07 PM
Very good program, but too bad, I don't seem to get it to work wigh my TyTN II. Although I manage to get my house phone to dial, it didn't get through and happenedtto 1land line and 1 mobile number. Is it because thd sounds were too fast?

anoano
9th November 2008, 12:38 AM
PD. you need net CF 3.5 to use this... (I got rid of the CF 3.5 parts so it now can be compiled with CF 2.0, but I made a big mess while compiling so I'm gonna try to see if I can release a CF 2.0 asap ) This would be great, thanks.

joe mboule
9th November 2008, 04:54 AM
How about using this program while on a call to send dtmf tones for prepaid calling cards. It would be really nice. No winmo dialer has this function...a pity..even the cheapest nokia or dect phones all have this function. Inclusion into your program will be highly appreciated.

chuby007
9th November 2008, 05:45 PM
Very good program, but too bad, I don't seem to get it to work wigh my TyTN II. Although I manage to get my house phone to dial, it didn't get through and happenedtto 1land line and 1 mobile number. Is it because thd sounds were too fast?

No, it's not because the sounds are too fast, I noticed that if the Volume is VERY high, due to the quality of our phones, it distorts the sound, so it has to be like "medium" for it to work, actually I am currently looking into the CF and checking how can I save the current volume set it lower when you use the DTMF and then restore it back, basically I am working on this and the prefix.

No idea if it will be released with the prefix part but, still, I am working on those 2 issues together, however the fix right now is to lower the volume on the phone =)

chuby007
9th November 2008, 11:01 PM
How about using this program while on a call to send dtmf tones for prepaid calling cards. It would be really nice. No winmo dialer has this function...a pity..even the cheapest nokia or dect phones all have this function. Inclusion into your program will be highly appreciated.

ok... Just explain to me how calling cards work I don't have one... and I think I have not used one in my life but from what I have readed, mostly what you would need is a way to create a formated input for instance:

make a field where it say calling card there you write the calling card data...
so now I would have to add like a pause...

lets say you have to do this when you use your calling card:

type a number, wait for 2 seconds, type the calling card number, wait for 1 second then maybe dial a pin then the phone number ( just an example )

so maybe I could add a place where you can write a sequence like:

800123pppp12345678900pp555d

so the format would be something like:

p: = pause for 0.5 seconds
d: = dial number

maybe just in case an x for a prefix...

so lets say an example with a person that needs to dial a prefix

x<Phone for the card>pp<pin>pp<Card Number>ppd

that would mean:

x = dial prefix
dial the DTMF for the card
pp = wait 0.5s ( x 2 )
dial the pin for the card
pp=wait 0.5s (x2)
dial the card number
pp = wait 0.5 (x2 )
d = dial the desired phone number.

if that sounds correct tell me so I can implement it

of course you could be able to construct the things based on your needs

so you could go
4445p123234ppppppd (for example)

PD: I know on the post before I spoke about setting the volume from the application, but I have not found how to retrieve the volume the phone currently has, soooooo, that will have to wait a bit. tyvm

:D

joe mboule
10th November 2008, 05:33 AM
Prepaid phone cards always have an access number that can be local, national and sometimes international plus a pin that can be upto 16 digits.

SCENARIO

To make a call you have to:
1. dial card access number then wait for voice prompt.
2. voice prompt ask for card pin.
3. pin is dialed
4. now voice prompt ask for destination phone number.
5. at this point I would like to search through my contacts using the same phone then automatically send the number as dtmf tones to complete the call.

Both the card pin and access number are written on the card but not my destination number, so to complete a call I have to first write my destination number on a piece of paper which can be irritating sometimes and a pen is not always handy. So i would be happy if your program can fulfil this task or if you can direct me to a suitable program to buy.

chuby007
10th November 2008, 10:00 AM
yes it is as I thought it was I will incorporate it into the software no problem !

chuby007
10th November 2008, 12:18 PM
Just a small update, I have all the Dialing Card things done, ( not released YET ) it works like this, currently you have 4 commands:

c = will dial your calling card ( specified on another location )
d = will dial your currently selected number
p = will pause for 0.5s
x = will dial your prefix ( if there's one )

so now you go on the Calling Card part and you can write a "mini" DTMF program for instance lets say you have this values:

Number to dial : 555-060708
prefix : 888
Calling card : 0000

then you can write something like this on the Calling Card Editor

x
pppp
c
pppp
2222
pp
d

Translated that would be:

Dial prefix
pause (0.5x4) = 2 seconds
dial the calling card
pause (0.5x4) = 2 seconds
dial 2222 ( your pin for instance )
pause (0.5x2) = 1 second
dial your number

so it will generate this DTMF tones using the values I used above:

888 ( wait 2 seconds ) 0000 (wait 2 seconds ) 2222 ( wait 1 second ) 555060708

actually when you have the Dialing card script enabled it disables the normal dial: ( prefix )(number)

and substitutes it for the script.

now I think that for the next version I'll add the pound and the number keys
it could be useful for when one dials over and over to a place where you have to dial an extension... and maybe who knows, I could allow people to save and load different "scripts"

for now the new version has not been released because I have to make it save the data of the calling card script, but, I will do that when I wake up ( 5:15am here )

after that I'll release it, so I guess in like 8-10 hours, if everything goes smooth !

Thanks ! :D

chuby007
10th November 2008, 09:53 PM
SCENARIO

To make a call you have to:
1. dial card access number then wait for voice prompt. (800)
2. voice prompt ask for card pin.
3. pin is dialed (123)
4. now voice prompt ask for destination phone number. (555-5555)
5. at this point I would like to search through my contacts using the same phone then automatically send the number as dtmf tones to complete the call.


ok Version 2.5 is out, for instance to create the scenario that joe wrote you would have to script this:

800
pppppp
123
pppp
d

translated would do this:
1-dial the card access number in this case 800
2-wait for 3 seconds
3-dials the pin in this case 123
4-dials the phone number you select

another example:

x
pp
800
pp
c
pp
123
pppp
d

this will do:

1-dial the prefix
2-waits for 1 second
3-dials 800
4-waits for 1 second
5-dials the calling card number
6-waits for 1 second
7-dials 123
8-waits for 2 seconds
9-dials the selected phone.

as you see you can script a lot of things using the calling card script engine, however remember:

if you select call card it will override the normal dial so if you want do do a normal dial with prefix with calling card checked you would have to make this
your script:
x
d

dial prefix, dial your selected number

TYVM !

now buy me some milk ! :D:D

joe mboule
11th November 2008, 02:16 AM
Thanks for the quick response and effort, unfortunately it is not not what I wanted. I am using xperia dialer on my tilt and I would like an option through the menu to select a destination contact and send it automatically as dtmf instead of pressing each number manually. I don't know how to explain this any better, but it is a common funtion on many i.e nokia and cordless phones.

chuby007
11th November 2008, 02:48 AM
joe, well I can't alter Xperia Dialer, edit the menu or even grab what you selected, however this does what you want... when you click on select a contact, you get a dialog to select the person you want to dial to, then when you press on dial, it will emit the DTMF tones for the number, now since you wanted to automate the calling card process, I added the scripting lang to it, so you can keep in memory your dialing card with all the process it needs to make a call using your calling card, whatever you do by hand, you can automate it here.

just make the script that will suit your needs, it will work.

I hope you can make it, if not well I gave it my best try !

tyvm.

wtpublic
25th June 2009, 06:52 PM
Nice Functions!