Good day gentlemen. My name is Kofi Blades and I live in Trinidad and Tobago. I tell you where I live because I think it is an important factor for the smooth running of my iPhone. At least with version 1.1.2 with the newer, smarter AppSupport.
First of all, I want to discuss a problem that has been plaguing me since my 1.1.1 update.
It is mail.
I have 4 email accounts on my iPhone:
kofi at kofster dot com: POP3
kofster at gmail dot com: IMAP4
kofster at yahoo dot com: IMAP4
degyuldemdarlin at aol dot com: IMAP4
When I was using the iPhone at 1.0.2, the accounts were originally synced from my mail application on my laptop with the exception of the yahoo account. That yahoo account was created on the iPhone through the 'Mail' tab in the Settings application.
I first used the mail application through wifi as I was home when I set it up and allowed the iPhone to use internet that I shared from the laptop's Wifi. Everything then worked okay. The only problem I had was that my yahoo account never got any of the pushed emails while it was connected via wifi. However, when I was connected via EDGE, it got the pushed emails very quickly.
When I updated to 1.1.1, Email continued to work smoothly over EDGE but WiFi was another story.
My yahoo account never fetched messages on the wifi...
"Cannot Get Mail
The connection to the server "imap.apple.mail.yahoo.com" failed"
So I did everything I thought would have worked.
I did a soft reset where I reset all settings on the iphone through Settings>General>Reset.
That did not work either ater I put in my credentials again.
I did a hard reset by holding the Home and Sleep/Wake buttons until the white Apple logo came up after the phone restarted.
That did not work either. Instead, I got this message:
"Yahoo! Account verification failed
The IMAP server "imap.apple.mail.yahoo.com" is not responding. Check Your network connection and that you entered the correct information in the "Incoming Mail Server" Field."
After this point, I changed my yahoo.com account password and tried again in the iPhone. Still no go after that. However, the account verified normally when I used the EDGE connection. I didn't change the passwords on the other accounts because they work fine on my PowerBook's Mail application. I send and receive email from the accounts on my powerbook but on the iPhone, they time out. I even did a restore- restore to 1.1.1 then went to dfu mode, downgraded to 1.0.2, activated and jailbreaked and went into the special mode for upgrade and upgraded to 1.1.1. That did not work. With Yahoo, however, I was able to send mail via the wifi and I confirmed that the messages were actually sent by logging into my yahoo webmail.
I was hoping that 1.1.2 would fix that but it actually got worse. Yahoo messages do not send anymore. Instead, they are saved to some "Outbox" on the iPhone and not on the server.
They all work fine over EDGE thou still.
I'm taking the time to write this email because I have checked many forums but none help.
Now with the caller ID problem...
When I first upgraded to 1.1.2, I had no problems other than
1) I could not dial new numbers on the iPhone's Phone.app keypad or check my recents without it crashing. I could have called contacts only through the contacts that were saved.
2) My SMS application crashed immediately after being launched too.
3) There was no region formatting for my calls anymore. The brackets and dashes that separated the numbers were gone.
I read on some forums about patching AppSupport in the AppSupport.frameworks folder would have fixed it. However, using HexEdit, I was only able to edit France's country name/ISO (fr to tt) and the International Country Calling Code (32 to 868) I was unable to edit the IDD International Prefix, NDD National Prefix, Area Code Length and the Subscriber Number Length.
In
this forum, I found out about pntedit and tried it. The PPC version did not work on my PowerBook - it continually generated a blank list. So I got one of my friends with a pc to help me out. I got the codes and edited them so they looked like this:
us 1 011 1 3 7
ca 1 011 1 3 7
fr 33 00 0 1 8
fr 33 40 0 1 8
fr 33 50 0 1 8
fr 33 70 0 1 8
fr 33 90 0 1 8
uk 44 00 0 3 7
gh 233 011 0 3 9
jp 81 010 0 1 9
jp 81 010 0 2 8
jp 81 010 0 3 7
jp 81 010 0 4 6
tt 868 011 1 3 7
cn 86 00 0 0 11
cn 86 00 0 2 8
cn 86 00 0 3 7
After I edited, it was sent back to Matthew and he generated the patched AppSupport for me. I uploaded that to the iPhone but that did not change anything. I even tried what the iPhone Dev Wiki had on
their site.
I patched the hexes again and uploaded, making sure to delete after backing up the AppSupport I had on my iPhone. This still did not change anything. The only progress I made was when I edited two plist files; UIInternationalCodes.plist and UIPhoneFormats.plist at: /System/Library/Frameworks/UIKit.framework/PhoneFormats.
Now if there is anyone out there who's successfully patched their AppSupport to work with their country and also enable them to dial phone numbers in their local format and allow the iPhone to recognise them, I urge you, do one for Trinidad and Tobago please. You can use the values I used above in the row with "tt" or you can search the net and get the correct ones if I have them wrong. This is much appreciated. The AppSupport that I currently use is in the zip folder that I uploaded also. I also created two mobile carrier plist files; one for bmobile and one for Digicel together with their symlink files- they are the local service providers here and these files work great!
As a result, my phone started displaying the formats such +1 (868) 123-4567, (868) 123-4567 and 123-4567.
However, The problem is that the caller ID is not working the way it should. Trinidad and Tobago's format is +1 (868) 123-4567. I save all my contacts like this just in case....
If I saved 'John' as +1 (868) 123-4567 and I dialed 123-4567, the iPhone will not show the call as calling 'John.' It will just show the phone calling 123-4567.
Also, if I saved +1 (868) 123-4567 to Jane and I dialed 868 with the number or even 1 (868) 123-4567, the iPhone still would not show the Jane info unless the + is with the whole number. If I dial local numbers, the phone does not recognize it. On the other hand, when a call comes in, all the info comes up as the service providers show everything... and I have my numbers saved in the same format as the calls come in.
I never experienced this problem with 1.0.2 or 1.1.1. I sent some screenshots of how the keypad looks when dialing...
So I'm going now and finish send this email from my mac and use the EDGE data to recreate my email accounts and hope that leopard will be able me out when I upgrade this week.
Thank you gentlemen for your patience.
17" PowerBook G4
G4 PPC 1.67 Mhz processor
Mac OS X 10.4.11
8Gb iPhone
unlocked with anySIM on 1.0.2. ...iTunes 7.4.1
Upgraded to 1.1.1 ...iTunes 7.4.1
Unlocked and fixed with iPhoneSIMFree 1.6 ...iTunes 7.4.1
OtkoPrepped and upgraded to 1.1.2 and jailbreaked ...iTunes 7.5
SMS OK
YouTube OK
Stocks OK
Maps OK
Weather OK
iTunes WiFi Store OK
Installer OK
Safari: OK
Mail; EDGE: OK, WiFi NO
So, if you guys can't help me out, i would hope that you can probably find some others that can. Thank you again.