![]() |
Lookup City based on Caller ID
2 Attachment(s)
Hey all,
Let me start by saying that I'm not much of a developer (I deal with old school RPG on as/400s, and have dabbled with VB before, but that doesn't really count)... What I did here was to use some of the source code from this thread: http://forum.xda-developers.com/showthread.php?t=424923 Original developer is Sveinung Bakken, his app is called CallerUtility. As I was saying... since I'm not very familiar with WM6 dev and/or the various languages, I used the source code he posted that reacts on incoming calls/SMS and outgoing calls... I then removed all code related to doing the online database lookups (since Sprint won't let us do that during a call -- can't do voice and data simultaneously) and instead coded the app to parse out the area code of the incoming/outgoing communication and do a lookup in our registry (key HKEY_LOCAL_MACHINE\Software\HTC\PHONE\AreaCode). To summarize: When you make or receive a call (or receive an SMS) from a caller that's not in your contacts, the app will look up the area code and display the state the call is coming from/going to on your screen. Here's a screenshot of how it looks when you have an unknown incoming call: http://imgburst.com/up/312shot4Xmp.PNG Please test this out and let me know if it works ok (all my tests so far have been successful)... I'm always open to comments/complaints/etc, so feel free to give any feedback. Thanks!! (FYI - This app installs to directory \Program Files\AreaCodeUtility\ and adds shortcuts to \Windows\Start Menu\Programs\ and to \Windows\Startup\) Edit: Looks like this may require WM6 and .NET 3.5... not 100% sure yet. Would like WM5 users to test, one reports good results. :) Update : it seems some people may not have the registry key with the area code -> state cross reference.... I've attached to this post so that you can import if you want. |
Re: Lookup City based on Caller ID
i got an unexpeceted error.
|
Re: Lookup City based on Caller ID
Quote:
|
Re: Lookup City based on Caller ID
i installed net 3.5 and it still didn't work. I'm on a Sprint touch
|
Re: Lookup City based on Caller ID
Quote:
Can you also check to make sure that your phone has the registry key: HKEY_LOCAL_MACHINE\Software\HTC\PHONE\AreaCode Not sure if that's a Sprint-only thing, or what. As more people test, I can update the post with full requirements.... anybody's input is welcome. |
Re: Lookup City based on Caller ID
Im running 5.0 and it works just fine. THANKS.....Now this really outweighs the instinct
|
Re: Lookup City based on Caller ID
Quote:
|
Re: Lookup City based on Caller ID
What about for numbers in your contact list?
|
Re: Lookup City based on Caller ID
If you search this has been in several other post
|
Re: Lookup City based on Caller ID
Quote:
Quote:
Worked for me, I am running WM 6.1 and it in deed do need the .NET to work, thanks. But any way to fix the original cab, and pull the info online, this way we can have the city too? JUST a suggestion. |
Re: Lookup City based on Caller ID
Quote:
|
Re: Lookup City based on Caller ID
Quote:
|
Re: Lookup City based on Caller ID
1 Attachment(s)
Quote:
I'll also add this to first post in case other people need it ... Let me know if that fixes it for ya. |
Re: Lookup City based on Caller ID
Quote:
To clarify, people in your contact list will have their info show up on your caller ID as usual, this app will NOT create a pop-up. |
Re: Lookup City based on Caller ID
Quote:
That said, I believe Sveinung Bakken's app DOES work if you ignore the call or let it ring through... that is, it'll do the data lookup after the call finishes, I think. It's pretty cool, but I wanted something that would let me have an idea of who's calling before I decided to answer or not. |
Re: Lookup City based on Caller ID
What's the best way to import the registry keys?
|
Re: Lookup City based on Caller ID
Quote:
|
Re: Lookup City based on Caller ID
Alright, I'll download Resco in a bit. The "Import" menu is grayed out in PHM so no go with that.
|
Re: Lookup City based on Caller ID
Working great on my Mogul. Nice little program.
|
Re: Lookup City based on Caller ID
quick question:
Will this area code database work for canada as well? This would be a nice feature for my diamond. Also, if I have a dialer skin installed, will they interfer with each other? Thanks |
Re: Lookup City based on Caller ID
Quote:
<EDITED>: Didn't realize other area codes were included, see my post below. Canada will work. This shouldn't interfere with dialer skins at all, as it's a standalone app that gets triggered based on incoming/outgoing communications. |
Re: Lookup City based on Caller ID
Quote:
|
Re: Lookup City based on Caller ID
It shouldn't be too hard to modify the .reg file to make this a little more specific, instead of just showing the state.
ie. 415 isn't the entire state of California, it's mainly just San Francisco & Marin Counties. (see http://www.bennetyee.org/ucsd-pages/area.html or several other lists) My question is, how will this app handle all the extra text? Would it be hard to modify the app to show both the state and area descriptions on separate lines? |
Re: Lookup City based on Caller ID
Quote:
Eventually I'd like to just have an external database file that the program will read from... I've been looking around for a good source database (ideally one that has city/state info instead of just state), but the only free one with city/state info that I could find online was: http://www.wcisd.hpc.mil/~phil/npanxx/npanxx99.txt Problem with the above file is that it's from 1999 (and so it's out-of-date). If anyone has suggestions or finds a good database file to use, feel free to post here or PM me... I'd be more than happy to give it a shot. |
Re: Lookup City based on Caller ID
Ah, yeah, using Area code + prefix is way better than what I was proposing. From your '99 list, going up one dir, and clicking one of the links on that page led me to this:
http://www.nanpa.com/reports/reports...es_assign.html Which contains this: http://www.nanpa.com/nanp1/allutlzd.zip Which has all states, area code, prefix, *provider*, and city. Doesn't look too hard to parse either, I may give it a shot if I get some free time today, but of course you'd still have to modify your app to accept it. |
Re: Lookup City based on Caller ID
Quote:
Update: I also found a similar file for Canada on this page http://www.cnac.ca/co_codes/co_code_status_map.htm, direct link to file is http://www.cnac.ca/data/NPANXX.zip... |
Re: Lookup City based on Caller ID
Quote:
cat allutlzd.txt |awk -F"\t" '{print $1","$2","$4","$5}' output is like this: AK ,907-200,"ACS WIRELESS, INC." ,VALDEZ AK ,907-209,"DOBSON CELLULAR SYSTEMS, INC." ,JUNEAU but of course you'll want to modify it to output in .reg format... something like this maybe? Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\HTC\PHONE\AreaCode\] [HKEY_LOCAL_MACHINE\SOFTWARE\HTC\PHONE\AreaCode\\41 5] [HKEY_LOCAL_MACHINE\SOFTWARE\HTC\PHONE\AreaCode\\41 5\343] "Company"="MCI WORLDCOM COMMUNICATIONS, INC., CA" "RateCenter"="SNFC CNTRL" "State"="CA" [HKEY_LOCAL_MACHINE\SOFTWARE\HTC\PHONE\AreaCode\\41 5\344] "Company"="PACIFIC BELL" "RateCenter"="SNFC CNTRL" "State"="CA" |
Re: Lookup City based on Caller ID
Quote:
|
Re: Lookup City based on Caller ID
That'd probably be better, but if you change your mind, I just finished the script. This uses TCL.
#!/usr/bin/tclsh set f [open allutlzd.txt r] puts "Windows Registry Editor Version 5.00" while {[gets $f line] != -1} { set field [split $line "\t" ] set tmp [split [lindex $field 1] -] set state [string trim [lindex $field 0]] set areaCode [string trim [lindex $tmp 0]] set prefix [string trim [lindex $tmp 1]] set company [string trim [lindex $field 3]] regsub -all {"} $company {} company set rateCenter [string trim [lindex $field 4]] #puts "$areaCode $prefix $company $rateCenter $state" if {[regexp {[0-9]{3}} $areaCode]} { puts " \[HKEY_LOCAL_MACHINE\\SOFTWARE\\HTC\\PHONE\\AreaCode \\\\$areaCode\\$prefix\\] \"Company\"=\"$company\" \"RateCenter\"=\"$rateCenter\" \"State\"=\"$state\" " } } close $f |
Re: Lookup City based on Caller ID
Quote:
hopefully that makes sense, it just doesnt appear correctly in landscape mode. let me know if i can help! :) |
Re: Lookup City based on Caller ID
Anyone else having problems with SMS after installing this program? Running it on a TP2
|
Re: Lookup City based on Caller ID
The tp2 has a built in database in the dialer for area codes. http://forum.ppcgeeks.com/showthread.php?t=115496
|
All times are GMT -4. The time now is 04:07 AM. |
Powered by vBulletin® ©2000 - 2025, Jelsoft Enterprises Ltd.
©2012 - PPCGeeks.com