Warum O2
Warenkorb
Service
Gelöst

o2-de+ anstelle o2-de


hallo ich habe heute die neue o2 Prepaid Karte Aktiviert da die vorherige defekt war. bei der neuen Steht o2-de+ anstelle o2-de was ein bisschen verwirrend ist wo ist denn da der Unterschied? wohne in 37308 Heilbad Heiligenstadt (: 

icon

Lösung von Anonymous 24 October 2021, 15:18

Zur Antwort springen

9 Antworten

Hallo,

da gibt es keinen Unterschied. Wahrscheinlich verschwindet das + Zeichen nach ein paar Tagen.

LG

Danki

Hallo!

 

Es gibt keinen. Die Anzeige wird sich noch ändern.

 

Die Netzwerkanbieter können verschiedene Netzwerknamen auf der SIM Karte ablegen. Man kann diesen Namen auch eine bestimmte Netzwerkkennung hinterlegen.

Bei o2 sieht es so aus, dass wenn die SIM Karte mit einem Mobilfunkmast mit der Kennung 26207 (früher o2) sich anmeldet, dann soll das Handy o2.de anzeigen (gibt es nicht mehr) und bei einem Mast mit der Kennung 26203 (früher EPlus, jetzt o2 bzw. Telefonica)soll die Kennung o2-de+ angezeigt werden.

Mittlerweile sollte das o2.de+ nicht mehr angezeigt werden. Vermutlich verschwindet es noch bei dir nach einem Update.

@tearsbeforecrying warum sollte das o2-de+ nicht mehr angezeigt werden, wenn doch die Masten alle die Kennung 262-03 haben? 🤔

 

 

Ich hatte letztens bei einer o2 SIM geschaut und da war es nicht mehr vorhanden.

Ich werde mal meine o2 SIM Karten durchgehen und dann schreibe ich mal etwas dazu (hoffentlich finde ich noch eine SIM mit der o2-de+ Kennung)

Die untere SIM im Screen oben ist eine original o2-Prepaid und ich hab von Anfang an o2-de+ da stehen... 🤔

Ich musste einmal etwas suchen, vielleicht kann ich es mit Beispielen (hoffentlich) erklären,

Leider kann ich hier nicht alles erklären, würde den Rahmen sprengen.

 

Hier einmal ein Beispiel für eine o2 Prepaid Karte, wie du es ja selber kennst

 

Hier eine weitere o2 Prepaidkarte mit einer etwas anderen Anzeige

Sieht aus wie eine “doppelte Anzeige”, ist es aber nicht. Als erstes wird der Name des Mobilfunkanbieters und in der zweiten Zeile der Name des Netzwerkanbieters angezeigt. Eine SIM Karte kann versuchen, dem Handy eine “Anweisung” zu geben, welche Daten angezeigt werden sollen.

 

Noch ein weiteres Beispiel, welches ich aber zum Schluss erklären werde.

 

Kannst du dich noch an das Joint-Venture o2 mit TurkTelekom erinnern? Die Zusammenarbeit wurde beendet und der Name in TurkeiSIM geändert. 

 

Der Anbietername kann auf der SIM Karte an verschiedenen Orten abgelegt sein. Auch sind manche Einträge doppelt vorhanden. Der Grund ist hierfür, dass die aktuell genutzten SIM Karten USIM Karten sind. Diese stellen auf einer Seite die Struktur der ganz alten GSM SIM Karten bereit und auf der anderen Seite die technischen Eigenschaften einer 3G74G75G SIM bereit. Der Vorteil einer USIM ist, dass sie die Funktionen/Strukturen als Applikationen bereitstellen kann und durch weiter Applikationen erweitere werden kann. Die Applikation für GSM nennt man einfach SIM und die Applikation für den Rest USIM. 

 

Bei GSM werden die Daten vergleichbar mit einer MS-DOS FAT Format erstellten Struktur gespeichert.

Es gibt ein Hauptverzeichnis (MF - master file), Unterverzeichnisse (DF - dedicated files) und Dateien (EF - elementary files)

 

Hier ein Beispiel:

 

Bei einer USIM hat man die Struktur vereinfacht

Ein weitere Unterschied ist, dass die SIM Applikation automatisch aktiv ist, die USIM Applikation vom Mobilen Endgerät gestartet wird oder von uns selber, wenn die SIM in einem SIM Karten Lesegerät steckt.

 

Die Dokumente für GSM (ETSI TS 151 011) und USIM (ETSI TS 131 102) kann man sich hier kostenlos herunterladen: https://www.etsi.org/deliver/etsi_ts/

 

Die Kommunikation mit einer SIM Karte ist eigentlich einfach. Man bezeichnet es als APDU

Befehlsklasse - Befehl - Parameter 1 - Parameter 2 - Datenanzahl - Daten

 

Beispiel: Wir sollen die SIM PIN angeben, damit die SIM entsperrt wird. Die SIM  PIN lautet 1234. Wie sendet das Smartphone die PIN an das Handy?

Die Sequenz lautet: 00 20 00 01 08 31 32 33 34 FF FF FF FF

00 ist die Befehlsklasse (GSM ist sie A0)

20 ist der Befehl CHV (PIN überprüfen)

00 ist Parameter 1 (hier nicht verwendet)

01 ist Parameter 2 (hier soll die SIM PIN 1 geprüft werden. 02 wäre SIM PIN 2)

08 ist die Anzahl der übergebenen Daten

31, 32, 33 und 34 ist die PIN in hexadezimaler Schreibweise (lass jeweils die 3 am Anfang weg und du hast wider die 1234)

FF sind Fülldaten.

Die SIM PIN 1 kann eine Länge zwischen 4-8 haben. Es werden immer 8 Daten an die SIM übergeben. Die ist die PIN kürzer als 8, dann werden die ungenutzten Ziffern mit FF aufgefüllt.

 

Ich kann auch zwischen den einzelnen Verzeichnissen springen:

00 A4 00 04 02 3F 00

A4 ist der Befehl Select

04 Angabe ist absolut

02 Anzahl der übergebenen Daten

3F 00 ist die Kennnummer des Hauptverzeichnisses (Siehe auch GSM Grafik)

 

Aber wo steht jetzt der angezeigte Name?

Ich nehme es vorweg: Es ist die Datei EF-PNN (PLMN Network Name - 6FC5). Wichtig ist auch die Datei EF-ONL (Operator Network List - 6FC6)

 

Schauen wir uns einmal den Zugriff bei einer o2 Prepaid Ersatzkarte an

Pfeil nach Links: Wir senden Daten an die SIM Karte

Pfeil nach Rechts: SIM Karte antwortet uns

 

No reader given: using HID Global OMNIKEY 6121 Smart Card Reader [OMNIKEY 6121 Smart Card Reader] 00 00
Using T=0 protocol
Reading commands from STDIN

> 00 A4 00 04 02 2F 00
< 61 1C : 0x1C bytes of response still available.

> 00 C0 00 00 1C
< 62 1A 82 05 42 21 00 28 03 83 02 2F 00 8A 01 05
8B 03 2F 06 04 80 02 00 78 88 01 F0 90 00 : Normal processing.

> 00 B2 01 04 28
< 61 18 4F 0C A0 00 00 00 87 10 02 FF 49 FF 05 89
50 08 54 45 46 20 55 53 49 4D FF FF FF FF FF FF
FF FF FF FF FF FF FF FF 90 00 : Normal processing.

> 00 A4 04 04 0C A0 00 00 00 87 10 02 FF 49 FF 05 89
< 61 36 : 0x36 bytes of response still available.
 

 

--- Ab hier wird es Interessant --

TEIL1

> 00 A4 00 04 02 6F C5
< 61 1C : 0x1C bytes of response still available.

> 00 C0 00 00 1C
< 62 1A 82 05 42 21 00 11 05 83 02 6F C5 8A 01 05
8B 03 6F 06 19 80 02 00 55 88 01 C8 90 00 : Normal processing.

> 00 B2 01 04 11
< 43 0A 82 D7 34 9B BD 7E B7 DB 65 37 FF FF FF FF
FF 90 00 : Normal processing.

> 00 B2 02 04 11
< 43 0A 82 D7 34 9B BD 7E B7 DB 65 37 FF FF FF FF
FF 90 00 : Normal processing.

> 00 B3 03 04 11
< 6D 00 : Instruction code not supported or invalid.

> 00 B2 03 04 11
< FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF 90 00 : Normal processing.

TEIL2

> 00 A4 00 04 02 6F C6
< 61 1C : 0x1C bytes of response still available.

> 00 C0 00 00 1C
< 62 1A 82 05 42 21 00 08 05 83 02 6F C6 8A 01 05
8B 03 6F 06 19 80 02 00 28 88 01 D0 90 00 : Normal processing.

> 00 B2 01 04 08
< 62 F2 70 00 00 FF FE 01 90 00 : Normal processing.

> 00 B2 02 04 08
< 62 F2 30 00 00 FF FE 02 90 00 : Normal processing.

> 00 B2 03 04 08
< FF FF FF FF FF FF FF FF 90 00 : Normal processing.

 

Der Teil nach -- Ab hier wird es Interessant -- ist der Teil, den wir benötigen

In Teil 1 wird oder werden die Netzwerknamen gespeichert bzw. von uns abgefragt:

Die Struktur ist folgende:

 

 

Nach dieser Struktur können wir jetzt folgende Daten auswerten

 

> 00 B2 01 04 11
< 43 0A 82 D7 34 9B BD 7E B7 DB 65 37 FF FF FF FF
FF 90 00 : Normal processing.

> 00 B2 02 04 11
< 43 0A 82 D7 34 9B BD 7E B7 DB 65 37 FF FF FF FF
FF 90 00 : Normal processing.

 

43 Netzwerkname im Langformat

0A: Datenlänge

8x: Gibt an welche obersten Bits im letzten Byte nicht genutzt werden  Also hier wären es 2

 

Und jetzt wird es etwas kompliziert. Es wird der ASCII Zeichensatz verwendet, welches nur 7 von 8 Bits eines Bytes nutzt (Das oberste Bit ist immer Null). Da scheinbar jedes Bit wichtig war und man keinen Platz verschwenden wollte, hat man eine 7 nach 8 Kodierung verwendet. Man man das unterste Bit des folgenden Bytes und schiebt es in den vorhergehenden Bit des aktuellen Bytes 

 

Beispiel:

Aktuelles Byte: 01101001

Folgendes Byte: 1111 0011

 

Dann macht man folgendes:

Erstes Byte 0-1101001

Folgendes Byte: 1111001-1

 

X1111001 11101001 (Da eine Stelle frei ist, habe ich den Platzhalter X genommen)

usw.

 

Ich habe es einmal für unser Beispiel aufgeschlüsselt.

Ich habe die hexadezimalen Zahlen in binäre Zahlen umgewandelt, diese dann von unten (!) nach oben nebeneinander geschrieben, dann die Leerzeichen entfernt, die Kette in 7er Gruppen unterteilt und zum Schluss diese Gruppen in ASCII Zeichen umgewandelt.

 

43 0A 82 D7 34 9B BD 7E B7 DB 65 37

    
D7    1101 0111
34    0011 0100
9B    1001 1011
BD    1011 1101
7E    0111 1110
B7    1011 0111
DB    1101 1011
65      0110 0101
37    0011 0111

00110111 01100101 11011011 10110111 01111110 10111101 10011011 00110100 11010111

001101110110010111011011101101110111111010111101100110110011010011010111

XX 1101110 1100101 1101101 1101101 1101111 1101011 1101100 1101100 1101001 1010111


1101110        6E    n
1100101        65    e
1101101        6D    m
1101101        6D    m
1101111        6F    o
1101011        6B    k
1101100        6C    l
1101100        6C    l
1101001        69    i
1010111        57    W

 

Wenn man es von unten nach oben liest, dann hat man die (bekannte) Zeichenkette “Willkommen”

Die zweite Kette ist identisch.
 

Es gibt noch eine wichtige Datei: EF-OPL

Es ist im 2. Teil

> 00 B2 01 04 08
< 62 F2 70 00 00 FF FE 01 90 00 : Normal processing.

> 00 B2 02 04 08
< 62 F2 30 00 00 FF FE 02 90 00 : Normal processing.

 

Ich schreibe die Ausgabe einmal etwas um

262 07 …. 01

262 03..… 02

 

Die Bedeutung kann man sicher erkennen. Wenn MCC/MNC = 26207 ist, dann nimm aus 6FC5 den ersten Eintrag, wenn MCC/;MNC = 26203 ist, dann Eintrag 2.

 

Werden wir im 2. Eintrag gleich erkennen:

 

> 00 B2 01 04 11
< 43 08 80 6F 19 A8 05 22 97 57 FF FF FF FF FF FF FF 90 00

> 00 B2 02 04 11
< 43 08 87 6F 19 A8 05 22 97 01 FF FF FF FF FF FF FF 90 00

> 00 B2 03 04 11
< FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 90 00

> 00 A4 00 04 02 6F C6
< 61 1C : 0x1C bytes of response still available.

> 00 C0 00 00 1C
< 62 1A 82 05 42 21 00 08 0A 83 02 6F C6 8A 01 05 8B 03 6F 06 04 80 02 00 50 88 01 D0 90 00

> 00 B2 01 04 08
< 62 F2 30 00 00 FF FE 01 90 00 

> 00 B2 02 04 08
< 62 F2 70 00 00 FF FE 02 90 00 

> 00 B2 03 04 08
< FF FF FF FF FF FF FF FF 90 00

 

Ich entschlüssele einmal die Zeichenkette

> 00 B2 01 04 11
< 43 08 80 6F 19 A8 05 22 97 57 FF FF FF FF FF FF FF 90 00

> 00 B2 02 04 11
< 43 08 87 6F 19 A8 05 22 97 01 FF FF FF FF FF FF FF 90 00

   
6F    01101111
19    00011001
A8    10101000
05    00000101
22    00100010
97    10010111
57    01010111

 

01010111100101110010001000000101101010000001100101101111

0101011 1100101 1100100 0100000 0101101 0100000 0110010 1101111

 

0101011     2B    +
1100101     65    e
1100100     64    d
0100000     20    (Leerzeichen - Space)
0101101     2D    -
0100000     20    (Leerzeichen - Space)
0110010     32    2
1101111      6F    o


6F    01101111
19    00011001
A8    10101000
05    00000101
22    00100010
97    10010111
01    00000001

00000001100101110010001000000101101010000001100101101111

XXXXXXX 1100101 1100100 0100000 0101101 0100000 0110010 1101111

1100101     65    e
1100100     64    d
0100000     20    (Leerzeichen - Space)
0101101     2D    -
0100000     20    (Leerzeichen - Space)
0110010     21    2
1101111      6F    o


> 00 B2 01 04 08
< 62 F2 30 00 00 FF FE 01 90 00 

> 00 B2 02 04 08
< 62 F2 70 00 00 FF FE 02 90 00 

26203 -> Index 1
26207 -> Index 2

 

Wie leiten jetzt folgendes ab:

Nach der Aktivierung des SIM Karte, können die Daten über ein OTA Update (over the air) verändert werden.

Der Netzbetreiber kann die Namen für bestimmte Netzwerkkennungen oder bestimmte Abschnitte selber festlegen.

 

Nun ein weiteres Beispiel für TürkeiSIM

 

SIM Karte 1

< 43 09 81 D4 BA 7C 5D 4E 4F 93 4D FF FF FF 90 00

   
D4    11010100
BA    10111010
7C    01111100
5D    01011101
4E    01001110
4F    01001111
93    10010011
4D    01001101

01001101 10010011 01001111 01001110 01011101 01111100 10111010 11010100

0100110110010011010011110100111001011101011111001011101011010100

X 1001101 1001001 1010011 1101001 1100101 1101011 1110010 1110101 1010100

 

1001101        4D    M
1001001        49    I
1010011        53    S
1101001        69    i
1100101        65    e    
1101011        6B    k
1110010        72    r
1110101        75    u
1010100        54    T

 

SIM Karte 2

< 43 09 81 D4 AA 74 09 A2 32 97 4D FF FF FF 90 00 : Normal processing.

    
D4    11010100
AA    10101010
74    01110100
09    00001001
A2    10100010
32    00110010
97    10010111
4D     01001101

01001101 10010111 00110010 10100010 00001001 01110100 10101010 11010100

0100110110010111001100101010001000001001011101001010101011010100

X 1001101 1001011 1001100 1010100 0100000 1001011 1010010 1010101 1010100

 

1001101        4D    M
1001011        4B    K
1001100        4C    L
1010100        54    T
0100000        20    (Leerzeichen - Space)
1001011        4B    K
1010010        52    R
1010101        55    U
1010100        54    T

 

Zwei unterschiedliche SIM Karten aber eine identische Ausgabe?

Die Netzwerkanbieter können die Daten über die sogenannten EPS/EMM Informationen in Echtzeit ändern.

 

Bei mir war es tatsächlich so, dass ich bei zwei o2 Prepaid Karten die Einträge für o2-de+ nicht mehr drin hatte. Ich kann nicht mehr prüfen, ob es ein “Fehler” war oder ob es Änderungen gab,

Es fällt aber auf, dass immer weniger Leute eine o2-de+ Anzeige haben, 

Danke für die Erklärung, allerdings habe ich jetzt etwas Kurioses seit heute morgen steht bei mir Telekom.de anstelle von o2.de was sehr irritierend ist ein Kumpel hat genau das gleiche was ist da los?

Vor längerem hatte auch jemand diese Beobachtung gemacht. Die Sendeanlagen von o2 und Telekom waren an einem Funkturm.

Ich denke, dass da an etwas “gefummelt” wird. 

Was dann tatsächlich dort passiert war, wurde hier nie aufgeklärt.

Deine Antwort