Denna delen av 99 uppdateras inte längre utan har arkiverats inför framtiden som ett museum.
Här kan du läsa mer om varför.
Mac-nyheter hittar du på Macradion.com och forumet hittar du via Applebubblan.
htilly

htilly

Medlem
  • Plats Stockholm
  • Registrerad 2004-06-13
  • Senast aktiv 2010-11-11
  • Antal inlägg 15

Foruminlägg

De senaste inläggen htilly har skrivit i forumet.

  • Medlem
  • Stockholm
  • 2009-06-23 13:37

Hej igen..

Det har varit ett par olika inlägg i den här tråden, så jag vet inte riktigt vilka typer av problem som finns..

Mitt problem är iaf att vårt företagsabonemang, Telenor, lägger till en extra nolla på alla inkommande samtal samt att vi måste slå en extra nolla för att komma "ut".

Detta leder till följande problem på en "ren" iPhone 3.0.

Förutsättning:
Mina kontakter har teleformat: +46-yyy-xxxxxx

Resultat:
Inkommande samtal översätts ej, dvs man ser 0yyy-xxxxx vid alla inkommande samtal. Extremt irriterande.
Dock funkar översättningen i SMS listan. Där översätts numren till namn.

Det finns div olika hack på nätet, men i stort sett alla löser bara problemet i omvänd riktning. Dvs inkommande samtal blir översatta, men då förlorar man översättningen i SMS listan.

SÅ. Om ni nu har samma problem som jag har så finns det en lösning (tack till Frank8!).

*********************************
Remember that you lose 00 for make international calls (use + instead)

for Sweden , save original file:
System/Library/PrivateFrameworks/AppSupport.framework/Default.phoneformat
Substitute with:
h--p://rapidshare.com/files/248268307/Default... file permissions = 644) and restart.

I will add in next release (who use another operator in Sweden probably don't install CallerID Fix)
**********************************

Lycka till!

/Tilly

Senast redigerat 2009-06-25 11:11
  • Medlem
  • Stockholm
  • 2009-01-18 14:43
Ursprungligen av nauruk:

Om man har en icke jailbreakad telefon, finns det något sätt att komma åt
System/Library/PrivateFrameworks/AppSupport.framework/Default.phoneformat
?

Nej, tyvärr. För att detta ska fungera måste du kunna SSHa in till telefonen.
Om du inte är helt bevandrad med SSH och dyl. tror jag det nu för tiden finns en fix för detta via Cydia.
CallerID Fix for 2.2 (Cydia -> section -> Localization)
Men även detta kräver att du har en jailbreakad telefon.

Tilly

  • Medlem
  • Stockholm
  • 2008-12-22 21:41
Ursprungligen av westerlu77:

Nu har jag fått allt som jag vill ha de i adressboken o på mobileme , tex +46xxx-xx xx xx. Men i iPhonen så blir de ändå +46 xx-xxx xx xx på ett mobilnr. Kan någon förklara detta fenomen?? Jag har kört fast..

Vad är problemet.. ATt inkommande samtal inte översätts till namn enligt adressboken eller att du vill ändra "layouten" på vart siffrorna hamnar ?

Mvh
Tilly

  • Medlem
  • Stockholm
  • 2008-12-22 21:34
Ursprungligen av AcidRage:

Det verkar funka bra!

Har dock alla i min telefonbok utan +46 men testade att ändra några..
Tyvärr så har jag alla jobb nr m,m så det är ju ca 400 nummer att ändra

God Jul!

Hej!

Kul att det funkar för dig. Vad det gäller 400 adresser så är det inga problem... Om du nu kör mac dvs

Om du gör det, testa följande:
1:Starta Adressboken
2: Gör en backup genom att välja Arkiv -> Exportera -> Addressboksarkiv
Spara denna filen på ett säkert ställe om du nu mot förmodan gör något fel på vägen

3: Markera alla kontakter (Äpple+A)
4: Välj Arkiv -> Exportera -> "Exportera vCard-grupp".

5: Öppna denna filen (vCard-kort) med Smultron eller annan favorit editor (vi??)
6: Filen är en ren textfil så nu är det bara att "search-and-replace".
Typ:
TEL;type=CELL;type=pref:0070 111 22 33
Här skulle man ju kunna söka på ":00" och ersätta med "+46". Voila!
7: Spara filen. OBS, se till att inte använda t.ex Word eller andra värdelösa program som lägger till dolda tecken eller förstör filformatet.
8: Tillbaka in i Addressboken och välj Arkiv -> Importera -> "vCard-kort"
9: Addressboken kommer nu känna av att kontakten redan finns ochfråga om du vill uppdatera, lägga till eller ersätta. Du kommer presenteras med de olika alternativen. Välj det som passar bäst. Klicka i att detta gäller för alla.

HEPP, du har nu alla dina 400 kontakter i formatet +46 istället för 00.

Självklart finns det en mängd olika sätt att göra detta bättre, säkrare och snabbare på.. Men nu har du en grundide om hur du skulle kunna lösa problemet.

Lycka till & god jul!

/Tilly

  • Medlem
  • Stockholm
  • 2008-12-02 21:37
Ursprungligen av kenjon:

Bra jobbat!
Men alla bor ju inte i Stockholm, vi har ju även tre och fyrsiffriga riktnummer... går det att fixa?

Ja, alltså det var bara ett exempel. Hela filen är anpassad för Sverige...
Testa!

/Tilly

  • Medlem
  • Stockholm
  • 2008-12-02 20:47

Ok. Testa följande.

Gör en backup och ersätt följande fil med den som är bifogad till denna post:
System/Library/PrivateFrameworks/AppSupport.framework/Default.phoneformat

Se till att dina kontakter har formatet +46-xx-yyyyyy

Starta om din telefon.

HEPP!
Nu ska både SMS samt inkommande samtal översättas korrekt.

Förutsättningar:
iPhone 2.2, jailbreakad

Har inte testat med olika format på nummrena i adressboken. Testa gärna och rapportera resultat!

Lycka till!

/Tilly

  • Medlem
  • Stockholm
  • 2008-12-02 15:46
Ursprungligen av AcidRage:

Nice!
Får sätta mig och kolla lite på detta med.

Jag tror mig vara jäkligt nära en lösning !! Eller rättare sagt, det funkar! Jag vill bara dubbelkolla allt. Jag har gjort lite hack runt omkring, men just nu verkar både inkommande och SMS översättas ok !

Jag kan dock inte ta på mig äran själv denna gång då jag har fått hjälp att hacka till följande fil:
System/Library/PrivateFrameworks/AppSupport.framework/Default.phoneformat

Återkommer så fort jag vet mer. Just nu bygger det på att alla nummer i adressboken är i formatet +46-xx-yyyyyy.

Mvh
Tilly

Senast redigerat 2008-12-02 16:02
  • Medlem
  • Stockholm
  • 2008-11-24 21:20

Ok.. Verkar ha fått tag på information om hur det funkar. Nu gäller det bara att FATTA hur det funkar

iPhone Number Format generotor for FW 21.zip

Detta är en guide för 2.1, men den verkar funka med 2.2 om man gör lite ändringar..
RE:

-----
But basically, you take the info from 2.1 UIPhoneformats.plist, take care to add the extra 00 in there (thx yoshika) and correct the offsets at the beginning of the file.

Then you go and add the same info to Default.phoneformat in appsupport folder. You have to take care, to recalculate the offsets as this file is larger.

That's what I made
-----

  • Medlem
  • Stockholm
  • 2008-11-24 19:22
Ursprungligen av zappee:

Går det inte att ändra i filen som innan?

Under 2.1 så funkade det med att editera PhoneNumberTemplates.plist, men det verkar inte 2.2 alls vilja vara med på

/Tilly

  • Medlem
  • Stockholm
  • 2008-11-23 18:09

Tjena hej...

Då var vi tillbaka vid ruta noll igen då tydligen tack vare 2.2

Mitt problem är alltså att jag får en extra nolla på alla inkommande samtal å vill kunna matcha dessa med internationell formatering.
Exempel:

Polare med nummer 08-112233 ringer till mig.

I min adress bok har jag +46-8-112233
När han ringer står det 008-112233 i displayen, och iPhone 2.2 fattar inte vilken kontakt den skall matcha med.

Någon som har några bra ledtrådar till vart man ska börja jaga i 2.2 ??

Mvh
Tilly

  • Medlem
  • Stockholm
  • 2008-07-24 10:00
Ursprungligen av AcidRage:

Hej,
Jo det har löst sig.. Tack igen.
Problemet nu är att nu matchar inte smsen sig med telefonboken utan står med +46 nu.

Man måste kunna ändra bara en av dom kanske?

Lustigt. Så om jag förstår dig rätt så funkar alla inkommande samtal rätt nu, dvs dom visas med namn. Men alla SMS visas med +46-xxx-yyyyyy ?
Hur såg det ut i SMS listan innan du ändrade i PhoneNumberTemplates.plist ? Var dom översatta korrekt eller var det nummer då också ?

Hur ser syntaxen ut för dig? Inkommande samtal lägger på två extra nollor va? Alltså 000046-xx-yyyyy ? Och detta fixade du genom att hacka om PhoneNumberTemplates.plist.
Lägger den även på samma antal nollor för SMS ??

Du skulle ju faktiskt kunna testa med att helt enkelt lägga upp dubbla serier i PhoneNumberTemplates.plist. Vet att jag testade detta på 1.1.4 och det funkade fint.

Mvh
Tilly

Senast redigerat 2008-07-24 10:41
  • Medlem
  • Stockholm
  • 2008-07-22 09:10
Ursprungligen av Matsaki:

Hmm Cypern "cy" finns inte med i "PhoneNumberTemplates.plist" Men om man visste vad koden:

Stog för så borde man ju kunna pilla dit "cy" själv kanske? Dom två första "46" och "00" förstår man ju, men dom andra är svårare.

Hej igen. Hoppas ni får till era nummer.
Matsaki, här kommer en lite mer utförlig förklaring till vad siffrorna står för. Jag ser inga direkta hinder med att du skulle lägga till "cy".
Prova, det är så man lär sig

(Found on another site):
---------------------------------------------------------------

The first string is the country code, the second string are the two zeros at the beginning of an international number, the third string is the zero at the beginning of a local number. The first intiger is the number of chars in the prefix number (number of M's -> see below) and the second initiger is the number of chars in the actual number (number of N's).
For Slovenia:
Fixed networks (first array):
International format: 00-386-M-NNN-NN-NN
Local format: 0-M-NNN-NN-NN

Mobile networks (second array):
International format: 00-386-MM-NNN-NNN
Local format: 0-MM-NNN-NNN

---------------------------------------------------------------

  • Medlem
  • Stockholm
  • 2008-07-21 20:35
Ursprungligen av Matsaki:

Hmm jag som skriver +46 före alla mina nummer skulle callerID funka om man ändrade 00 til + då kanske?

Nej, det ska inte behövas.
Jag har alla mina kontakter sparade i internationellt format (+46-xxx-yyyyyyy) och det funkar fint.
Har du problem med att telefonen inte översätter numren till rätt kontakt vid inkommande samtal ?
Vad har du för typ av abonnemang? Hur ser numret ut i displayen vid inkommande samtal?

Antar att du kör 2.0?

/Tilly

  • Medlem
  • Stockholm
  • 2008-07-21 19:54

Ok.. Har löst problemet

Plocka hem följande fil från telefonen:
/System/Library/PrivateFrameworks/AppSupport.framework

Öppna filen med "Property List Editor". Tror det är en del av XCode, men är inte säker.
Gå till:
Root -> se
Under se hittar du 11 Arrayer.
Under varje finns 5 värden. Har förstått att de betyder följande:
0, String = Landskod (46 default)
1, String = Inkommande internationellt nummer (00 default)
2, String = Inkommande lokalt nummer (0 default)
3, Number = Prefix för inkommande nummer (olika för de 11 alternativen)
4, Number = Matchning på nummer (olika för de 11 alternativen)

Vad jag gjorde var att jag helt enkelt att ändra alla värden 2 (0 default) till 00. Dvs lokalt inkommande nummer till 00.

Du borde lösa problemet med att sätta dessa till 000.

Mvh
Tilly

  • Medlem
  • Stockholm
  • 2008-07-21 15:34
Ursprungligen av AcidRage:

Någon som vet vart dom ligger i en iPhone 3G?
Dom verkar inte ligga på samma ställe som 2G luren.

Varför jag vill hitta dom är för att kunna se vem som ringer när man använder sig av Centrex

Är inte helt hundra på vad Centrex innebär, men jag är förmodligen på jakt efter samma sak.
Vi har företagsabonnemang på jobbet via Telenor vilket innebär att alla inkommande samtal får en extra nolla. Extremt irriterande. I min adressbok vill/har jag sparat alla nummer som +46-xxx-yyyyyy och således klarar inte 2.0 av att visa dessa nummer korrekt.

Är detta samma problem som du har ?

Mvh
Tilly