Abrufen von CNAM-Eigentümerdaten
Übersicht
Mit der Number Insight Advanced API von Vonage können Sie CNAM-Inhaberdetails für viele Telefonnummern in den USA abrufen. Dazu gehören Festnetz- und Handynummern sowohl für Privatpersonen als auch für Unternehmen.
CNAM ist ein Akronym und steht für Caller ID Name. In den US-Netzen wird damit der Name des Anrufers neben der Telefonnummer angezeigt, damit die Nutzer den Anrufer identifizieren können.
Die Number Insight Advanced API liefert nur CNAM-Details für US-Nummern: Sie kann diese Informationen nicht für Nummern in anderen Ländern zurückgeben.
Den Antrag stellen
Weitergabe cnam=true als zusätzlicher Parameter in einem Aufruf an die erweiterte API wird das CNAM dieser Nummer nachgeschlagen.
Das folgende Beispiel zeigt, wie Sie CNAM-Daten abfragen würden curl:
Die Reaktion verstehen
In der Antwort, die von der Number Insight Advanced API zurückgegeben wird, beziehen sich die folgenden Felder auf CNAM:
caller_nameden Namen des Eigentümerscaller_type: entwederbusinessoderconsumerabhängig von der Art der Numbersfirst_nameundlast_name: nur für Consumer Numbers
Beispiel für Verbraucher
{
"status": 0,
"status_message": "Success",
"lookup_outcome": 1,
"lookup_outcome_message": "Partial success - some fields populated",
"request_id": "50793c0c-8025-408f-ab9a-71cbbaf033bf",
"international_format_number": "14155550100",
"national_format_number": "(415) 55500100",
"country_code": "US",
"country_code_iso3": "USA",
"country_name": "United States of America",
"country_prefix": "1",
"request_price": "0.04000000",
"remaining_balance": "10.000000",
"current_carrier": {
"network_code": "310004",
"name": "Verizon Wireless",
"country": "US",
"network_type": "mobile"
},
"original_carrier": {
"network_code": "310004",
"name": "Verizon Wireless",
"country": "US",
"network_type": "mobile"
},
"valid_number": "valid",
"reachable": "unknown",
"ported": "not_ported",
"roaming": {"status": "unknown"},
"ip_warnings": "unknown",
"caller_name": "Wile E. Coyote",
"last_name": "Coyote",
"first_name": "Wile",
"caller_type": "consumer"
}
Geschäftliches Beispiel
{
"status": 0,
"status_message": "Success",
"lookup_outcome": 1,
"lookup_outcome_message": "Partial success - some fields populated",
"request_id": "27c61a46-5b4a-4e80-b16d-725432559078",
"international_format_number": "14155550101",
"national_format_number": "(415) 555-0101",
"country_code": "US",
"country_code_iso3": "USA",
"country_name": "United States of America",
"country_prefix": "1",
"request_price": "0.04000000",
"remaining_balance": "10.000000",
"current_carrier": {
"network_code": "US-FIXED",
"name": "United States of America Landline",
"country": "US",
"network_type": "landline"
},
"original_carrier": {
"network_code": "US-FIXED",
"name": "United States of America Landline",
"country": "US",
"network_type": "landline"
},
"valid_number": "valid",
"reachable": "unknown",
"ported": "not_ported",
"roaming": {"status": "unknown"},
"ip_warnings": "unknown",
"caller_name": "ACME Corporation",
"caller_type": "business"
}