Verarbeitung von Telefonnummern
Sie können eine Telefonnummer fast beliebig schreiben — mit Leerzeichen, Bindestrichen, Klammern, mit +, mit 00 oder ganz ohne Vorwahl. Bevor eine Nachricht hinausgeht, muss jedoch klar sein, in welches Mobilfunknetz sie führt. Deshalb ist das Portal bei der Eingabe einer Nummer großzügig und beim Versand streng: Was wir keinem konkreten Betreiber zuordnen können, wird nie versendet.
So lesen wir eine Nummer
Jede Nummer wird bei der Eingabe gleich behandelt:
- Wir entfernen alles, was keine Ziffer ist — Leerzeichen, Bindestriche, Punkte, Klammern und das Zeichen
+. - Wir entfernen ein führendes
00— die internationale Schreibweise00420…ist für uns dasselbe wie+420….
Auf die Schreibweise kommt es also nicht an — alle vier Varianten ergeben ein und dieselbe Nummer:
| Ihre Eingabe | Ergebnis |
|---|---|
+420 777 888 555 |
420777888555 |
00420777888555 |
420777888555 |
(420) 777-888-555 |
420777888555 |
420.777.888.555 |
420777888555 |
Das Zeichen + wird wie jedes andere Nicht-Ziffern-Zeichen entfernt. Es spielt daher keine Rolle, ob Sie die Nummer als +420, 00420 oder einfach 420 schreiben.
Lokale Nummern und die Ländervorwahl
Eine lokale Nummer — etwa 777 888 555 — verrät nicht, zu welchem Land sie gehört. Das Land, dessen Vorwahl ergänzt werden soll, suchen wir daher Schritt für Schritt:
- Die Nummer enthält bereits eine internationale Vorwahl — wir lassen sie unverändert.
- Das Land des Kontakts — ist dem jeweiligen Kontakt ein Land zugewiesen, verwenden wir dieses.
- Das beim Versand angegebene Land — andernfalls nehmen wir das Land, das Sie im Formular ausgewählt oder in der API übergeben haben.
- Das Land Ihres Kontos — ist auch dort keines angegeben, verwenden wir das in Ihrem BulkGate-Konto eingestellte Land. Am wahrscheinlichsten senden Sie in Ihr eigenes Land.
Anhand des ermittelten Landes ergänzen wir die Vorwahl und entfernen eine eventuelle führende Null:
| Ihre Eingabe | ermitteltes Land | Ergebnis |
|---|---|---|
777 888 555 |
Tschechien | 420777888555 |
0777 888 555 |
Tschechien | 420777888555 |
+48 600 700 800 |
Tschechien | 48600700800 — die eigene Vorwahl bleibt erhalten |
Nummern, die bereits eine internationale Vorwahl enthalten, bleiben unangetastet. Eine Datei, in der lokale und internationale Nummern gemischt sind, müssen Sie also vorher nicht bereinigen. Wo Sie das Land auswählen und wie Sie Kontakte aus mehreren Ländern auf einmal eingeben, beschreibt Kontakten ein Land zuweisen.
Wenn Sie in ein anderes Land als das Ihres Kontos senden, verlassen Sie sich nicht auf den letzten Schritt. Eine lokale Nummer würde die Vorwahl Ihres Landes erhalten und damit ungültig werden. Wählen Sie das Land daher beim Kontakt oder beim Versand aus, oder schreiben Sie die Nummern von Anfang an im internationalen Format.
Manche Länder haben eine nationale Verkehrsausscheidungsziffer, die länger als eine einzelne Null ist, oder gar keine. Für diese Länder führen wir eigene Regeln, sodass die lokale Schreibweise auch dort funktioniert — das internationale Format bleibt trotzdem die sicherere Wahl.
Nummernprüfung und Netzzuordnung
Damit eine Nachricht hinausgeht, reicht es nicht, dass die Nummer wie eine Nummer aussieht. Wir müssen sie einem konkreten Mobilfunknetz zuordnen. Deshalb prüfen wir die Nummer immer als Ganzes:
- Wir ergänzen die internationale Vorwahl, falls sie fehlt — wie in Lokale Nummern und die Ländervorwahl beschrieben.
- Wir ermitteln die Netzvorwahl — aus den Ziffern nach der internationalen Vorwahl bestimmen wir, zu welchem Mobilfunknetz die Nummer gehört.
- Wir prüfen die Länge — der Rest der Nummer muss die Länge haben, die dieser Netzvorwahl zugeordnet ist.
Erst das ermittelte Netz bestimmt, welchen Weg die Nachricht nimmt und was sie kostet.
Eine nicht erkannte Nummer wird als Ungültige Nummer markiert und nicht weiterverarbeitet:
- Es wird keine Nachricht erstellt. Sie finden sie daher auch nicht im Verlauf — siehe Die Nachricht wurde nicht zugestellt.
- Es wird nichts berechnet. Solche Nummern zählen weder zur Kampagnenübersicht noch zur Preisberechnung.
- Die Kampagne läuft weiter. An die übrigen Empfänger wird wie gewohnt gesendet, und die Anzahl ungültiger Nummern können Sie während des Versands verfolgen.
Eine erkannte Nummer bedeutet noch nicht, dass die Nachricht auch hinausgeht. Sie kann durch die Blacklist oder die Abmeldung gestoppt werden und durch die Einstellung Sendebeschränkungen in Ihrem Konto, die die Liste der Länder enthält, in die Sie senden dürfen.
Zu einem anderen Betreiber portierte Nummern
Eine Nummer, die der Empfänger zu einem anderen Betreiber mitgenommen hat, behält ihre ursprüngliche Netzvorwahl. Bei der Prüfung ordnen wir sie daher zunächst dem ursprünglichen Betreiber zu. Im Moment des Versands ermitteln wir dann über das HLR-Register, in welchem Netz sich die Nummer tatsächlich befindet, und berechnen die Nachricht zum Preis dieses Betreibers.
Wo die Prüfung stattfindet
| wo | was es bedeutet |
|---|---|
| Import in das Adressbuch | gespeichert werden nur Kontakte mit erkannter Nummer, die übrigen Zeilen werden übersprungen; die Nummer wird im internationalen Format zusammen mit Land, Vorwahl und Netz gespeichert |
| Import in eine Kampagne | dieselbe Prüfung wie im Adressbuch — ob Sie Nummern aus einer Datei, aus einer vCard oder manuell hinzufügen |
| Testnachricht | die Nummer muss die Prüfung bestehen, sonst wird der Test nicht gesendet |
| Blacklist | nur eine erkannte Nummer kann hinzugefügt werden |
| API und Module | Nummern durchlaufen dieselbe Prüfung wie im Portal |
So prüfen Sie Nummern im Voraus
Um vor einem Versand sicherzugehen, übergeben Sie die Nummern an die Prüfung von Telefonnummern. Für jede Nummer erfahren Sie, ob sie gültig ist, zu welchem Land sie gehört, welche Vorwahl sie hat und in welchem Netz sie sich befindet. Eine nicht erkannte Nummer kommt mit valid: false und dem Netz unknown zurück.
Aus PHP können Sie dieselbe Prüfung über den NumberChecker in unserem SDK aufrufen.
Die Prüfung ist kostenlos und eignet sich gut für die regelmäßige Bereinigung Ihrer Kontaktdatenbank: Kümmern Sie sich um Nummern, die als unknown gemeldet werden, bevor eine Kampagne von ihnen abhängt.
Wenn eine Nummer gültig ist, wir sie aber nicht kennen
Nummerierungspläne ändern sich: Betreiber erhalten neue Nummernbereiche und virtuelle Netze kommen hinzu. So kann es passieren, dass eine funktionierende Nummer bei uns als Ungültige Nummer markiert wird — das ist ein Fall für den Support. Wir ergänzen den Nummernbereich in unserer Netzdatenbank, und die Nummer wird danach durchgelassen.
- Klicken Sie im Portalmenü auf
Unterstützungund dann aufKontaktiere uns - Wählen Sie im Feld
Gegenstanddie OptionKontaktieren Sie Support - Wählen Sie das
Land, zu dem die Nummer gehört - Schreiben Sie in das zweite Feld
Gegenstand, worum es in der Meldung geht — zum BeispielNicht erkannte Telefonnummer - Geben Sie unter
Fehlerbeschreibungdie vollständige Nummer im internationalen Format an, den Betreiber, falls Sie ihn kennen, und wo Sie auf das Problem gestoßen sind - Klicken Sie auf
Senden
Auch eine Stichprobe hilft: Verhält sich ein ganzer Nummernbereich gleich, senden Sie uns mehrere Nummern daraus. Anhand einer einzelnen Nummer können wir nicht erkennen, ob es sich um einen Tippfehler handelt oder um einen Bereich, der uns fehlt.
Wenn Sie nicht im Portal angemeldet sind, nutzen Sie das Kontaktformular — wählen Sie denselben Gegenstand und geben Sie die Email an, unter der Ihr Konto registriert ist.
Vielen Dank für Ihr Feedback.