This is tricky for me to implement in the application because the Country Code varies in length, I mean number of digits. Like United States is "1," and India is "91," Costa Rica is "506." I don't think I will be able to parse them out, unless the you put a delimiter like "-" in the number in the address book.
But here is a thought, how do you currently store the US numbers in your address book. I store them as +1 (000) 123 4567. e.g. +1 (000) 123 4567 in case of US and +91 (100) 123 4567 for Indian numbers; you get the idea.
The GSM network is very smart. When a number like +1 000 123 4567 is dialed in US from your cell phone directly, the GSM network recognizes you are in US and ignores the +1.
Now if you were in Australia and you dialed the same number from your cell, then the GSM network in Australia will replace the + with whatever is the international access code in Australia (like US has 011). GSM network is smart. Not sure if the CDMA world can do the same (aka Verizon and Sprint/Nextel). BTW my calling card application is smart enough to recognize the + and replace that with the international access code, but it replaces the + with the intl. access code every time.
Long story short, I think setting up your US phone numbers as +1 000 123 4567 I believe will solve your problem. You will have a common address book and calling card for each country, no need to worry about removing the country code.
If the above is not true or if I got off on the wrong track. I need some examples, like a dummy phone number the way it is stored in your address book and how the calling card should dial it when you are in Australia/other places. Will be happy to help out.
- Wed Jul 12, 2006 8:49 pm
Did I mention that you can share your calling cards with others - colleagues, spouse, kids? If you look at the \Application Data\CCDialer\ folder on your phone, look at the files named "CCDialerCCxx.txt," where xx is a number. These files have the individual card info.
If you plan to share the card info with colleagues don't forget to wipe out the PIN in case everyone has their own PIN.
- Thu Jul 13, 2006 12:32 am
I store all my numbers in the standard international format, i.e.
+[COUNTRY CODE][AREA CODE][NUMBER]
As you know, this works fine to and from everywhere in the world as long as you dial directly via the GSM network.
The issue here is that I'm only using the GSM network to gain access to AT&T's back end system calling card system...and their back-end system is nowhere near as smart. It treats US numbers differently than all other numbers. If you include the country code in the dial string for a US number then the call won't go through via the calling card.
I guess they do it to save people from entering 3 digits ("01" and "1") when dialling the USA - makes sense given that they are a US company and the vast majority of their card users' calls would be to the USA.
However, it means that it doesn't work with CCDialer.
I guess it's no big deal to take out the "+1" from my US-based contact records...but it just feels wrong to store their numbers in an incomplete format like that....and of course they will no longer work if dialled directly via the GSM network.
- Thu Jul 13, 2006 12:49 am
I'd hoped that the WM5 devices might store the country code, area code and local number in separate fields - that way you wouldn't have to parse out the country code and get stuck with the whole issue of the codes being different lengths. But if the whole number is stored in just one field then that is impossible. Oh, well...no big deal really.
By the way, I had one other suggestion: it would be good to have the option of using CCDialer to call a number that isn't in your contacts list, but which you just key in. For example, say if someone leaves a note on my desk with a number to call back...or someone leaves me their return number in a voicemail. It would be great to be able to just key that number into a field in CCDialer.
- Thu Jul 13, 2006 5:21 am
Cool idea. This one I will definitely put on my list of things to do.
- Thu Jul 20, 2006 9:06 am
I installed the application with no problems (Cingular 2125, WM5 aka Qtek 8310).
First, I would like to thank Kris a lot for the excellent application.
The only suggestions for improvement that I have are:
- in the T9 search, it only checks for the last name (e.g. a contact named John Stuart will be displayed if you press 9 (for s), 8(for t), and not for 5(for J) and 6 (for o).
- also, in the T9 search, the special characters present in some languages (e.g. French and Romanian accents) are not recognized. For example, the name "Şerban" will not be located at all.
Thanks again and I hope you don't mind the feedback.
- Thu Jul 20, 2006 8:22 pm
The SmartList control that I am using to enable contact lookup is provided by the fine folks at OpenNETCF.org and it seems to be searching only the begining of each line. Let me see if I can improve it.
Will also look into the non-english characters.
BTW: I have the kept aside few hours this weekend to fix some of the issues with the application and put out hopefully the final version.
Keep suggesting the improvements/bugs.
- Tue Jul 25, 2006 8:05 pm
Dialing Rules to prepend an area code in WM5???
Perhaps you could help me with a problem...
This is one of my biggest disappointments on the 6700's (apache) and win mobile devices in general WinMobile5 in particular.
In northern Illinois even if you are calling within your area code, you need to dial the area code.
Being as I dial most of my clients only once from my cell, I don't want them all to be added to my contacts. And since I am calling while driving a truck and looking at a piece of paper dialing on the screen. I WANT TO HAVE A PREPEND OPTION for my area code (unless I specificly dial a different one).
Most $39 phones have this option, and most palm phones have this option.
It can't be that hard to program it (can it?).
After doing much searching, and not getting much closer, it seems (per MS website http://www.microsoft.com/windowsmobile/help/pocketpc/useyourphone.mspx#settings ) there may be a phone setting that is not enabled that would enable "dialing rules".
These would be in the same area of settings as network time synch, and voicemail notification, etc..
But these phone settings are not available (not even any reg hacks I can find).
What I'm looking for is specificly "dialing rules".
Yes, I know they are listed in network settings, but these do not affect voice dialing.
It seems that you may be onto a possible solution to this.
I think your ap would satisfy an even larger audience with this as a feature (two different end user types - 1 aplication)!
- Wed Jul 26, 2006 12:43 pm
Kris, I am also a PPC Phone user and wanted something like this... Nice but a little difficult to use as i have quite a few contacts and scrolling thru was a problem...
i can suggest 3 things
1. a small text box at the bottom that will search/filter contacts as you type there
2. somehow link it into the contacts that have some rules defined.. I was earlier a treo 650 user and had a program called TAKEPHONE, that had a nice feature to setup calling cards. What i woudl do is create a rule for all numbers starting with +91 rule applies, and i would make it look like this
+91 ----> translaets to 18880000000pin+91 and the rest of the # continues...
3. another thought is create rules on page 1 of interface ; lets say i am interested in calling someone in india i will have a rule for India that will show me all contacts that have a # starting with +91 and will use calling card 1
another rule that is US will show me all #;s starting with +1 and use a card
and so forth.
- Fri Jul 28, 2006 5:38 pm
Great application, suggestions for future (wild ones :wink:
Thanks, it is a great application. I have been lookiing for something like this. At some point was thinking about coding something myself. Again, thank you very much for it.
I'm using it on the i-mate JAMin. It works just fine. So, it is one more confirmed compatible device.
I hope to see the version with integration with UI of of the Pocket Outllok (selecting contact not from special list, but from Contacts application). I think that this feature would make this application truely invaluable.
- Fri Aug 04, 2006 10:54 pm
I may have invited this error by installing incorrectly but I thought that I would let you know anyway.
Because my computer is still running 98se, I went ahead and tried to download and install using T-Mobile SDA II.
It installed without a hitch and I was able to input calling card info. When I tried to select contact however, there were no contacts to select from (may be because I have not figured out how to get them off of sim card). I went back to screen which has the contact and calling card info and repeated the -menu, select contact- steps and received an error message......
Sounds like quite the handy program although I might end up forgetting my pin
- Fri Sep 15, 2006 9:16 am
Unexpected error has occured-
I was able to enter calling card info once. but then it crashed when I tried to select a contact. Now it crashes on loading. Tried removing and then reinstalling (with soft resets between). No dice. Same error.
- Thu Oct 12, 2006 8:07 am
When I installed it on setting up a Calling Card I deleted the Access Code in the Dial Int Access Code option and after that got repeated Unexpected Error crashes. I deleted CCdialer and reinstalled but it still crashed.
Then I saw Krisna's message about the text files in \Application Data\CCDialer\ folder on your phone. I deleted all these and it worked perfectly after that.
In writing this I went into the set up Calling Card option again and used Ok to close it without any data in it. Crashes again. Deleted the .txt files and it all worked again. Went into Calling Cards again and this time used Cancel from the Menu options to get out and there was no problem.
I guess sometimes you have to be stupid to learn that the programmer knows best.
Many thanks Krishna for all your hard work.
- Thu Oct 12, 2006 8:56 am
What device are you running it on?
- Mon Dec 04, 2006 3:19 pm
I'm new to this forum. Lots of great info in here!
I downloaded the CC-dialer on my T-mobile SDA, but it does not work at all for me. I have a sprint calling card so the sequence is:
- (800)xxx xxxx (sprint card loaded)
- then the International # starting by 01+country code and number
- then the pin number.
All it does is dialing the cc number, nothing more. I tried to increase the pause as well, bu tstill the same result.
Any help would be appreciated.
- Wed Dec 06, 2006 5:29 am
Sorry for the slow response, was on vacation.
Unfortunately, I don't know what is the cause for this problem. I have seen it happen only a few times (almost 2+ years of use). Launching the CCDialer again and re-dialing the number for me always does the trick.
When you press the dial soft key in CCDialer, does the confirmation screen show the number with calling card and the contact's number separated by the P (for pause) or does it just show the caling card number?
- Wed Dec 06, 2006 8:00 pm
Thank you for your answer.
I've tried relauching again, reinstalling, it still does the same thing.
It does show the confirmation screen with the pp in between the numbers.
All times are GMT - 6 Hours
Powered by phpBB 2.0.22 © 2001 phpBB Group