Registrieren Sie sich und kontaktieren Sie den Support, um 100 kostenlose Prüfungen zu erhalten.Kostenlos registrieren
CarrierLookup Workflow-Illustration zu „Leere Ergebnisse bei der Abfrage des ursprünglichen Netzbetreibers: Abgeschlossene, fehlende und unbestimmte Ergebnisse“
Ein visueller Überblick über den in diesem CarrierLookup Artikel beschriebenen Workflow.

Ein Leitfaden für die korrekte Interpretation und Speicherung von leeren und nicht verfügbaren Ergebnissen bei der Abfrage des ursprünglichen Netzbetreibers.

Ein leeres Ergebnis bei der Abfrage des ursprünglichen Netzbetreibers bedeutet nicht immer dasselbe. Eine abgeschlossene Einzelabfrage kann leere Details zum Netzbetreiber enthalten, eine synchrone Multi-Abfrage kann für eine Zeile kein normales Ergebnis liefern und eine unbestimmte Prüfung kann statt vollständiger Daten ein Ergebnis mit einem von Null verschiedenen Geschäftscode zurückgeben. Diese Fälle erfordern separate Status in einer Anwendungsdatenbank. Bewahren Sie die eingegebene Nummer und den Ausgang des Versuchs zusammen mit allen Netzbetreiberfeldern auf und kennzeichnen Sie nicht verfügbare Informationen als nicht verfügbar. Keines dieser Ergebnisse stellt für sich genommen fest, ob eine Nummer aktiv ist, ob sie eine Nachricht empfangen kann oder welches Netz sie nach einer Portierung aktuell bedient.

Klassifizieren Sie ein leeres Ergebnis der Netzbetreiberabfrage vor der Verwendung

Beginnen Sie mit dem geschäftlichen Ergebnis und lesen Sie dann die verfügbaren Felder. Eine abgeschlossene Einzelabfrage kann keine Netzbetreiberwerte enthalten, obwohl die Abfrage selbst erfolgreich abgeschlossen wurde. Leere Werte für Netzbetreiber, zugrunde liegenden Netzbetreiber, Region oder Stadt bedeuten, dass diese Teile des Zuweisungskontexts in diesem Ergebnis nicht verfügbar waren. Sie machen den abgeschlossenen Versuch nicht zu einer Bestimmung einer ungültigen Nummer. Ein abgeschlossenes Ergebnis kann gemäß dem Produktvertrag dennoch eine abrechenbare, abgeschlossene Abfrage sein; daher müssen Abrechnung und Dateninterpretation getrennte Bereiche bleiben.

Eine synchrone Multi-Abfrage enthält eine geordnete Zeile für jede übermittelte Nummer. Wenn eine Zeile kein normales Ergebnis aufweist, kennzeichnen Sie die Anreicherung für diese Eingabe als nicht verfügbar. Vermeiden Sie es, diesen Status in „keine Nummer“, „kein Betreiber“ oder „abgeschaltet“ umzuwandeln. Ein separates unbestimmtes Geschäftsergebnis bedeutet, dass der Dienst kein abgeschlossenes Netzbetreiberergebnis geliefert hat; es sollte nicht als vollständig leere, abgeschlossene Zeile gespeichert werden. Die offizielle API-Dokumentation ist die Quelle für die aktuellen Ergebniscodes und den Integrationsvertrag.

Der praktische Unterschied besteht zwischen fehlenden Informationen und einem faktischen negativen Ergebnis. Eine Abfrage des ursprünglichen Netzbetreibers liefert den ursprünglichen Zuweisungskontext, sofern dieser verfügbar ist. Sie bietet kein negatives Urteil über den Servicestatus, die Inhaberschaft oder die Kontaktierbarkeit.

Halten Sie Transport-, Geschäfts- und Datenergebnisse getrennt

Eine Datenpipeline besteht in der Regel aus drei zu prüfenden Ebenen. Erstens: Hat die HTTP-Anfrage den Dienst erreicht und eine verwertbare Antwort geliefert? Zweitens: Hat der Dienst eine abgeschlossene Abfrage oder ein anderes Geschäftsergebnis gemeldet? Drittens: Welche Zuweisungsfelder wurden ausgefüllt? Ein einzelner boolescher Wert „Netzbetreiber gefunden“ fasst diese Ebenen zusammen und erzeugt nachgelagerte Fehler. Ein HTTP-Timeout kann dazu führen, dass die Anwendung überhaupt keine Antwort erhält. Eine geschäftliche Antwort kann unbestimmt sein. Eine abgeschlossene Antwort kann leere optionale Details enthalten.

Modellieren Sie diese Unterscheidungen in Ihrer eigenen Speicherung, ohne so zu tun, als wären sie Antworteigenschaften. Eine Anwendung kann beispielsweise die internen Bezeichnungen completed_with_details, completed_empty, multi_unavailable, undetermined, input_rejected und transport_error verwenden. Speichern Sie einen Zeitstempel und die normalisierte E.164-Eingabe zusammen mit dem Status. Halten Sie optionale Netzbetreiber- und Zuweisungsfelder bei Bedarf nullfähig oder leer, ohne sie mit geratenen Werten zu füllen.

Machen Sie den Status für Analysten sichtbar. Ein Dashboard sollte eher „Zuweisungsinformationen aus dieser Prüfung nicht verfügbar“ anzeigen, anstatt zu implizieren, dass die Nummer inaktiv ist. Ein Datenexport sollte die Statusspalte beibehalten, damit Benutzer von Tabellenkalkulationen eine leere Zelle nicht als verifiziertes negatives Ergebnis interpretieren. Wenn ein CRM-Feld nur Text akzeptiert, fügen Sie ein separates Herkunfts- oder Prüffeld hinzu, anstatt einen irreführenden Netzbetreibernamen einzufügen.

Legen Sie Wiederholungs- und Prüfregeln für jedes Ergebnis fest

Eine Eingabeablehnung erfordert eine Korrektur, keine blinde Wiederholung. Prüfen Sie auf ein führendes Pluszeichen, einen Ländercode und eine Teilnehmernummer ohne Leerzeichen oder Trennzeichen. Eine lokale Nummer kann nicht sicher durch Raten ihres Landes internationalisiert werden. Der E.164-Fehlerleitfaden von Twilio bietet eine nützliche Beschreibung häufiger Formatierungsfehler, aber die eigene Dokumentation von CarrierLookup steuert die API-Regeln. Stellen Sie fehlerhafte oder mehrdeutige Quelldatensätze für die Normalisierung in eine Warteschlange und bewahren Sie den Originaltext für einen autorisierten Prüfer auf.

Ein vorübergehender Transportfehler kann gemäß einer Anwendungsrichtlinie mit Backoff und einer Obergrenze wiederholt werden. Behandeln Sie ein lokales Timeout nicht als Beweis dafür, dass der Remote-Dienst keine Arbeit geleistet hat. Ein unbestimmtes Ergebnis kann eine begrenzte spätere Wiederholung rechtfertigen, wenn der Arbeitsablauf mehr Kontext benötigt, aber es sollte unbestimmt bleiben, bis ein neues abgeschlossenes Ergebnis eintrifft. Das erneute Prüfen eines abgeschlossenen leeren Ergebnisses ist eine separate redaktionelle oder geschäftliche Entscheidung: Wiederholte Anfragen sind kein Versprechen, dass nicht verfügbare Zuweisungsdaten erscheinen werden. Verfolgen Sie wiederholte Versuche, um versteckte Schleifen und eine unnötige Nutzung des gemeinsamen Guthabens zu vermeiden.

Bewahren Sie bei der synchronen Multi-Abfrage den gesamten Anfragekontext, die geordneten Eingaben und die entsprechenden Ergebnisse auf. Wenn eine Multi-Anfrage insgesamt ein Timeout hat, schreiben Sie keine Zeilen mit Teilerfolgen. Reihen Sie die Gruppe gemäß Ihrer Richtlinie wieder ein oder übergeben Sie sie einer manuellen Prüfung. Bewahren Sie jeden erfolgreichen späteren Versuch als neue Beobachtung auf, anstatt das historische Ergebnis stillschweigend zu überschreiben.

Verwenden Sie den ursprünglichen Zuweisungskontext in Kontaktdatensätzen mit Vorsicht

Wenn ein normales Ergebnis einen Netzbetreiber enthält, beschreibt der Name den Netzbetreiber, dem der Nummernkreis ursprünglich zugewiesen wurde. Eine Portierung kann das bedienende Netz ändern, daher ist das Ergebnis keine Beobachtung des aktuellen Netzbetreibers. Der Nummerntyp und die Zuweisungsregion können einem Team helfen, Datensätze zur Prüfung zu sortieren, während sich Region und Stadt auf den Nummernkreis beziehen und nicht auf den Standort einer Person oder eines Geräts. Verwenden Sie diese Felder nicht als Beweis für Zustimmung, Inhaberschaft, Identität, Aktivität oder Nachrichten-Erreichbarkeit.

Wenden Sie dieselbe Grenze auf leere Ergebnisse an. Eine leere Region sollte nicht aus der Postanschrift eines Kontakts ausgefüllt werden; dies sind unterschiedliche Konzepte. Ein leerer Netzbetreiber sollte nicht aus der Vorwahl oder einer Präfixtabelle eines Drittanbieters abgeleitet werden, ohne eine separate Quelle und Methode aufzuzeichnen. Wenn ein Team eine andere Frage beantworten muss, z. B. ob ein Kontakt eine Nummer noch verwendet, benötigt es einen entsprechend definierten Prozess und Beweise, keine Neuinterpretation der Netzbetreiber-Zuweisungsdaten.

Eine nützliche Qualitätsprüfung stichprobt Datensätze aus jeder Ergebnisklasse und prüft, wie sie im CRM, im CSV-Export und in Analystenberichten erscheinen. Stellen Sie sicher, dass ein abgeschlossenes leeres Ergebnis nach jeder Transformation von einem fehlgeschlagenen Versuch unterscheidbar bleibt. Überprüfen Sie auch Verknüpfungen und Deduplizierung: Zwei Kontaktzeilen können sich eine Eingabenummer teilen, aber unterschiedliche Quelldatensatzschlüssel haben, daher sollte das Abfrageergebnis nicht stillschweigend nicht zusammengehörige Kontaktbeweise überschreiben.

FAQ

Bedeutet ein leeres Netzbetreiberfeld, dass eine Nummer ungültig ist?

Nein. Eine abgeschlossene Abfrage kann leere Zuweisungsfelder zurückgeben und dennoch eine abgeschlossene Abfrage bleiben. Speichern Sie den Abschlussstatus getrennt vom leeren Feld und beschreiben Sie das Netzbetreiberdetail als nicht verfügbar. Nummernvalidität, Servicestatus und Erreichbarkeit sind unterschiedliche Fragen. Wenn die Eingabe aufgrund des Formats abgelehnt wurde, zeichnen Sie dies als Eingabeproblem auf, anstatt es in die Kategorie „abgeschlossen-leer“ einzuordnen.

Wie sollten Teams eine Multi-Zeile ohne normales Ergebnis behandeln?

Bewahren Sie die Eingabeposition der Zeile und den entsprechenden Quelldatensatzschlüssel auf und markieren Sie das Anreicherungsergebnis als nicht verfügbar. Kennzeichnen Sie die Nummer nicht als abgeschaltet oder ohne Betreiber. Die synchrone Multi-Antwort folgt der Eingabereihenfolge, daher ist die positionsbezogene Zuordnung der zuverlässige Weg, um eine Zeile mit der übermittelten Nummer zu verknüpfen. Ein späterer Versuch sollte, falls gerechtfertigt, als neue Beobachtung gespeichert werden.

Sollte eine unbestimmte Prüfung als abgeschlossene leere Abfrage gespeichert werden?

Nein. Ein unbestimmtes Geschäftsergebnis hat kein abgeschlossenes Netzbetreiberergebnis geliefert. Geben Sie ihm einen eigenen Status und bewahren Sie die Zeit des Versuchs und die Eingabe zur Prüfung auf. Eine begrenzte Wiederholung kann für einen Arbeitsablauf sinnvoll sein, der die Daten benötigt, aber der frühere unbestimmte Status sollte im Audit-Trail verbleiben. Er sollte nicht zu einem leeren Netzbetreiber-Fakt werden, nur weil kein Wert verfügbar ist.

Mehr erfahren

Wählen Sie die Produktinformationen, die zum nächsten Schritt in Ihrem Arbeitsablauf passen.

Quellen