Page 1 of 2
 1  2  >
Reply
   
 BabySteps Guide to fix Caller ID in 1.1.3 
 
 
  #1 (permalink)  
Old 04-02-2008, 11:37 PM
Regular

Join Date: Oct 2007
Group: Regulars
Location: Melbourne
Posts: 171


BabySteps Guide to fix Caller ID in 1.1.3

What will it achieve
The currently available upgrades to FW 1.1.3 & 1.1.4 mess up the caller id process so that the phone only correctly identifies those callers whose id comes in in the same format as they are recorded in the contacts, e.g. either with or without an international prefix. This fix uploads some new app.support files which fixes the problem.

But, you probably don't need this guide
Since this guide was first written, a fix has become available through Installer which for most people will achieve the same thing a lot easier. Just add http://wpool.com/iphone to your sources in Installer. Then tap on “Install”, then on “Localisation” (either 1.1.3 or 1.1.4 depending on your phone firmware), and install “Aus +61 number support”. You will probably want the other two items there too. If you do that, then you don't need this guide at all.

What you need
If you are wanting to do it manually, rather than through Installer, you will need
• An iPhone upgraded to 1.1.3, unlocked and jailbroken
• A WiFi Connection for the iPhone
• A Mac computer with a FTP app such as “Fetch” or “CyberDuck”. This will work with a Windows machine too, but you will have to know enough to convert some of the instructions for the relevant apps.
• About quarter of an hour of spare time.
• This guide.

1. Before you begin
1.1 Be aware that I have been able to successfully do this on my phone only because I can follow instructions, and I have written this out only because I can describe what I did. I am not an expert on either computers or iPhone hacking. If you get into trouble following these instructions, it is more likely than not that I won’t have a clue why or what you should do about it.
1.2 Read through this guide carefully and make sure you understand and can follow all the steps

2. Preparation of the iPhone
2.1 Install “BSD Sybsystem” if it is not already on your phone. If it is not already on your phone, then in “Installer”, tap on “Install” at the bottom of the screen, then on the “System” folder, then on “BSD Subsystem”, and then on “Install” at the top of the screen. You will probably get a notification warning you not to change your password. Take note of it if it is the sort of thing you might have otherwise done, and then press “OK”.
2.2 Install “Open SSH” if it is not already on your phone. If it is not already on your phone, then in “Installer”, tap on “Install” at the bottom of the screen, then on the “System” folder, then on “ Open SSH”, and then on “Install” at the top of the screen. If you can’t find it, you may need to refresh the sources (Tap on “Sources” at the bottom of the screen, and then on “Refresh” at the top).

3. Obtaining the Files
3.1 In the web browser on your computer, go to Apple iPhone
3.2 Find where it says PhoneNumber Dynamic Library and click on the link immediately under it (which at the time of writing reads “Build 10”
3.3 This will cause a .zip file to download to wherever downloads normally go on your computer.
3.4 Double click on the .zip file and it will create a folder called phonenumber_dylib_build_10
3.5 Open that folder, and then open the 1.1.3 folder inside it. You should see two files and another folder called Support. Leave this open on your desktop.

4. Getting your iPhone’s Name
4.1 It may be possible to skip section 4 here, and you can’t do any harm by trying this: Go to section 5 below, and at 5.4, try using the following as your iPhone’s name: Macintosh-############.local , where ############ is the Wi-Fi Address of your phone (as found in Settings>General>About) but with the colons taken out. If that gets you a connection into your phone, you can continue from there. If it refuses, come back here and get the name this way.
4.2 On a Mac (you work it out if on Windows) open the Terminal.app, which is found in the Utilities folder in the Applications folder.
4.3 From the File menu, choose “Connect to Server” (Tiger) or from the Shell menu, choose "New Remote Connection" (Leopard).
4.4 In the window that opens, click on SFTP. Your iPhone should appear on the right, although it may have some unrecognisable description. Click on it.
4.5 At the bottom of the window, a name of your phone should now appear between “sftp -1” and “-oPort=##”. Copy the name from between those tags. If there is a dot on the end of the name, you may need to leave it off.

5. Transferring the New Files to your Phone
5.1 Open your FTP application - Fetch or CyberDuck or equivalent.
5.2 Select “Open Connection” (CyberDuck) or “New Connection” (Fetch).
5.3 Choose to connect with the “SFTP” protocol.
5.4 Paste the iPhone’s name into the “Server” or “Hostname” box.
5.5 Type “root” into “Username”.
5.6 Type “alpine” into “Password”
5.7 Click on the “Connect” button.
5.8 If you get a warning asking whether you want to allow the host access or keep connecting, click on “Allow” or “Connect”. It should then show a directory.
5.9 From the “Go” menu, choose “Go to Folder…”
5.10 In the resulting box, type in /System/Library/Frameworks/AppSupport.framework and click “OK”
5.11 A directory will open which should contain a file called AppSupport
5.12 Select the new AppSupport and AppSupport.original files from the folder on your desktop which you opened back in 3.5, and drag and drop them into the CyberDuck or Fetch window.
5.14 You should see a progress indicator quickly record the transfer of the files and then tell you it has been completed. You will then see that the displayed “date modified” will have changed on the AppSupport file.
5.15 Create a new folder in the open CyberDuck or Fetch window and name it “Support”.
5.16 Back in the open 1.1.3 folder on your desktop, open the “Support” folder to find the two files named PhoneNumber.dylib and PhoneNumberTemplates.txt
5,17 The author of these files suggests that you may wish to optimize the "PhoneNumberTemplates.txt" file by opening it and moving all templates for your country to the top of the file and/or removing templates for countries that you don't need. The Aussie ones are pretty close to the top anyway, so if you’re not confident about working this out, it probably doesn’t matter.
5.18 Select the two files from the folder on your desktop, and drag and drop them into the “Support” folder in the CyberDuck or Fetch window.
5.19 You should see a progress indicator quickly record the transfer of the files and then tell you it has been completed.
5.20 You can now quit your FTP application.

6. Finishing
6.1 Reboot your iPhone (Hold down the power button until the “slide to power off” slider appears and slide it. The after it has powered off, press the power button again to restart it.)
6.2 You’re done, and your phone should now be able to correctly identify all callers whose numbers are stored in your contacts, even when the format is different. If not, sorry! I don’t know why. You could try going through it all again. But it has worked for me and for many others.
6.3 This does not affect the format in which numbers are displayed in your contacts or as you dial. There is another BabySteps guide here for that.
6.4 Enjoy!

Last edited by laughingbird; 01-04-2008 at 10:05 AM.
laughingbird is offline
Profile CardPM
Go to the top of the page
Digg this Post!Add Post to del.icio.us Share on Facebook
Reply With Quote
  #2 (permalink)  
Old 05-02-2008, 11:13 AM
Timelord

Join Date: Nov 2007
Group: Regulars
Location: TARDIS
Posts: 513


Worked perfectly. Thanks!
the_doctor is offline
Profile CardPM
Go to the top of the page
Digg this Post!Add Post to del.icio.us Share on Facebook
Reply With Quote
  #3 (permalink)  
Old 05-02-2008, 08:03 PM
Addicted to anything made by Apple

Join Date: Jan 2004
Group: Regulars
Location: Melbourne
Posts: 1,086


Thanks for the guide.

For Leopard, 4.2 should be "From the menu bar Shell > New Remote Connection"

For 4.4, mine displayed "sftp -oPort=22 iPhone.local." at the bottom, in which my phone name was "iPhone.local"
__________________
Macbook Pro 2.16Ghz w/ 3Gb of RAM + now with 320gb storage
20 Inch Cinema Display
3rd gen iPod Nano 4Gb, 3rd gen U2 ipod 20Gb

Last edited by Comet; 05-02-2008 at 08:09 PM.
Comet is offline
Profile CardPM
Go to the top of the page
Digg this Post!Add Post to del.icio.us Share on Facebook
Reply With Quote
Huy
  #4 (permalink)  
Old 09-02-2008, 01:57 PM
It's a cruel, cruel summer

Join Date: Jul 2005
Group: Regulars
Location: NSW
Posts: 5,163


Found a little problem with my one iPhone - not sure if it is CallerID or Number Formatting, but I suspect it is CallerID.

In my SMSes, I can see duplicate names (SMSes from the same person are treated as different people) and some of my contacts are not matching with their names, but rather appear as their mobile number only. I have done the CallerID and Number Formatting fixes.

Last edited by Huy; 09-02-2008 at 02:25 PM.
Huy is offline
Profile CardPM
Go to the top of the page
Digg this Post!Add Post to del.icio.us Share on Facebook
Reply With Quote
  #5 (permalink)  
Old 10-02-2008, 08:47 PM
Regular

Join Date: Feb 2005
Group: Regulars
Posts: 367


thanks for this - i had it working 100% on 1.1.2 but i've upgraded (if you can say that) to 1.1.3

some of my sms's dont say the name of the person, but have + 61 xxx xxx xxx which is wierd.

how do we go about fixing that?

cheers for the guide!

edit: ignore that, i followed your other linked guide and fixed it for me. thanks again!
__________________
Successful trades: _bren, step_andy, natakim

Last edited by stevekicks; 10-02-2008 at 08:57 PM.
stevekicks is offline
Profile CardPM
Go to the top of the page
Digg this Post!Add Post to del.icio.us Share on Facebook
Reply With Quote
dt
  #6 (permalink)  
Old 14-02-2008, 06:42 PM
Regular

Join Date: Oct 2007
Group: Regulars
Location: Brisneyland
Posts: 283


Quote:
Originally Posted by stevekicks View Post
thanks for this - i had it working 100% on 1.1.2 but i've upgraded (if you can say that) to 1.1.3

some of my sms's dont say the name of the person, but have + 61 xxx xxx xxx which is wierd.

how do we go about fixing that?

cheers for the guide!

edit: ignore that, i followed your other linked guide and fixed it for me. thanks again!
So it was the formatting that was causing the problem?
dt is offline
Profile CardPM
Go to the top of the page
Digg this Post!Add Post to del.icio.us Share on Facebook
Reply With Quote
  #7 (permalink)  
Old 14-02-2008, 06:50 PM
Regular

Join Date: Dec 2004
Group: Regulars
Location: Newcastle
Posts: 1,420


Quote:
Originally Posted by stevekicks View Post
thanks for this - i had it working 100% on 1.1.2 but i've upgraded (if you can say that) to 1.1.3

some of my sms's dont say the name of the person, but have + 61 xxx xxx xxx which is wierd.

how do we go about fixing that?

cheers for the guide!

edit: ignore that, i followed your other linked guide and fixed it for me. thanks again!
I am having that problem in my SMS app. Nearly all conversations come up with their contacts name, but three conversations come up with their number in +61 4## ### ###.

EDIT: It seems that the SMS database got corrupt somehow through the process. Deleted the database. All should be good now. Thanks Matt for your help also

Last edited by Jaffa; 14-02-2008 at 07:34 PM.
Jaffa is offline
Profile CardPM
Go to the top of the page
Digg this Post!Add Post to del.icio.us Share on Facebook
Reply With Quote
dt
  #8 (permalink)  
Old 14-02-2008, 09:09 PM
Regular

Join Date: Oct 2007
Group: Regulars
Location: Brisneyland
Posts: 283


Quote:
Originally Posted by Jaffa View Post
I am having that problem in my SMS app. Nearly all conversations come up with their contacts name, but three conversations come up with their number in +61 4## ### ###.

EDIT: It seems that the SMS database got corrupt somehow through the process. Deleted the database. All should be good now. Thanks Matt for your help also
If a person sends me a SMS first, everything is fine. But if I send someone the SMS first, when they reply I get the same problem you are describing.
dt is offline
Profile CardPM
Go to the top of the page
Digg this Post!Add Post to del.icio.us Share on Facebook
Reply With Quote
  #9 (permalink)  
Old 18-02-2008, 05:02 PM
Widgeteer

Join Date: Apr 2005
Group: Forum Leaders
Posts: 5,368


Quote:
Originally Posted by Jaffa View Post
It seems that the SMS database got corrupt somehow through the process. Deleted the database. All should be good now. Thanks Matt for your help also
Did that fix the issue?

How do you delete the db (ie. where is it)?
__________________
Over 12 million widgets and apps downloaded: iSlayer.com (RSS), iPhone apps: Bjango.com (RSS, Twitter)
TV stuff: IceTV (RSS, IceTV iPhone app)
marc is offline
Profile CardPM
Go to the top of the page
Digg this Post!Add Post to del.icio.us Share on Facebook
Reply With Quote
  #10 (permalink)  
Old 18-02-2008, 10:08 PM
Regular

Join Date: Feb 2007
Group: Regulars
Location: Sydney
Posts: 522


Yeah, how do you delete the DB?
cjuiz is offline
Profile CardPM
Go to the top of the page
Digg this Post!Add Post to del.icio.us Share on Facebook
Reply With Quote
  #11 (permalink)  
Old 18-02-2008, 10:11 PM
Regular

Join Date: Feb 2007
Group: Regulars
Location: NSW
Posts: 2,030


Quote:
Originally Posted by cjuiz View Post
Yeah, how do you delete the DB?
ssh in and type:
rm /var/mobile/Library/SMS/sms.db
Linux_insidev2 is offline
Profile CardPM
Go to the top of the page
Digg this Post!Add Post to del.icio.us Share on Facebook
Reply With Quote
  #12 (permalink)  
Old 19-02-2008, 05:41 PM
Regular

Join Date: Dec 2004
Group: Regulars
Location: Newcastle
Posts: 1,420


Quote:
Originally Posted by Linux_insidev2 View Post
ssh in and type:
rm /var/mobile/Library/SMS/sms.db
or just browse to /var/mobile/Library/SMS/ and delete sms.db using ur faourite FTP client.

What I actually did do tho is I repaired my database using an SQLite editor. I now have a repaired database, have kept all my precious messages, and everything works as it should.

Took a good few hours of work tho...
Jaffa is offline
Profile CardPM
Go to the top of the page
Digg this Post!Add Post to del.icio.us Share on Facebook
Reply With Quote
  #13 (permalink)  
Old 18-03-2008, 11:44 PM
Member

Join Date: Nov 2007
Group: Member
Posts: 10


Unfortunately, I have a similar problem - I deleted my SMS.db but I still have the issue.

Basically if I send a text message, when the person replies to me it comes in a separate conversation (however, it used to identify their number as +61 4 xxx, while it now displays their caller ID — so I end up with two conversations with Person X)
JKonline is offline
Profile CardPM
Go to the top of the page
Digg this Post!Add Post to del.icio.us Share on Facebook
Reply With Quote
  #14 (permalink)  
Old 28-03-2008, 12:46 AM
Member

Join Date: Mar 2008
Group: Registered Users
Location: Ireland
Posts: 1


Does the link http://wpool.com/iphone fix all international prefix numbers or is it only for Australian # only ?

I in Ireland and have the same prefix issue on 1.1.4 phone.
jzc10 is offline
Profile CardPM
Go to the top of the page
Digg this Post!Add Post to del.icio.us Share on Facebook
Reply With Quote
  #15 (permalink)  
Old 30-03-2008, 10:45 PM
Member

Join Date: Mar 2008
Group: Member
Location: Sydney
Posts: 28


Do I download http://wpool.com/iphone first and then follow all the other step? or the steps first?
Dancer45 is offline
Profile CardPM
Go to the top of the page
Digg this Post!Add Post to del.icio.us Share on Facebook
Reply With Quote
 
Page 1 of 2
 1  2  >
Reply

Thread Tools

 
Similar Threads
 
Thread Thread Starter Forum Replies Last Post
BabySteps Guide to better Aussie Number formatting laughingbird iPhone Guides and How-to's 13 15-09-2008 03:58 PM
Upgrade to 1.1.4 through iTunes - BabySteps Guide laughingbird iPhone Guides and How-to's 61 23-08-2008 05:10 PM
Upgrade to 1.1.3 through iTunes - BabySteps Guide laughingbird iPhone Guides and How-to's 35 02-03-2008 08:54 AM
Wiping Clean before 1.1.3 Upgrade (BabySteps Guide) laughingbird iPhone Guides and How-to's 4 19-02-2008 05:15 PM
How to upgrade 1.1.1/1.1.2 to 1.1.3 in babysteps guide? arcano17 iPhone & Mobile Phones 6 01-02-2008 09:36 AM