Dela via


Snabbstart: Leta upp operatörsinformation för ett telefonnummer med Hjälp av Azure Communication Services

Viktigt!

Den här funktionen i Azure Communication Services är för närvarande i förhandsversion.

Förhandsversions-API:er och SDK:er tillhandahålls utan ett serviceavtal. Vi rekommenderar att du inte använder dem för produktionsarbetsbelastningar. Vissa funktioner kanske inte stöds, eller så kan de ha begränsade funktioner.

Mer information finns i Kompletterande användningsvillkor för Förhandsversioner av Microsoft Azure.

Kom igång med klientbiblioteket Telefon Numbers för JavaScript för att söka efter operatörsinformation för telefonnummer, som kan användas för att avgöra om och hur du kommunicerar med det telefonnumret. Följ de här stegen för att installera paketet och leta upp operatörsinformation om ett telefonnummer.

Kommentar

Hitta koden för den här snabbstarten på GitHub.

Förutsättningar

Kravkontroll

I ett terminal- eller kommandofönster kör du node --version kommandot för att kontrollera att Node.js är installerat.

Konfigurera

Utför stegen i följande avsnitt för att konfigurera en miljö för att skicka uppslagsfrågor.

Skapa ett nytt Node.js-program

I ett terminal- eller kommandofönster skapar du en ny katalog för din app och navigerar till den.

mkdir number-lookup-quickstart && cd number-lookup-quickstart

Kör npm init -y för att skapa en package.json fil med standardinställningar.

npm init -y

Skapa en fil med namnet number-lookup-quickstart.js i roten för den katalog som du skapade. Lägg till följande kodfragment i det:

async function main() {
    // quickstart code will go here
}

main();

Installera -paketet

npm install Använd kommandot för att installera Klientbiblioteket för Azure Communication Services Telefon Numbers för JavaScript.

npm install @azure/communication-phone-numbers@1.3.0-beta.4 --save

Alternativet --save lägger till biblioteket som ett beroende i din package.json-fil .

Kodexempel

Autentisera klienten

Importera Telefon NumbersClient från klientbiblioteket och instansiera den med din anslutningssträng, som kan hämtas från en Azure Communication Services-resurs i Azure-portalen. Använd en COMMUNICATION_SERVICES_CONNECTION_STRING miljövariabel för att undvika att placera anslutningssträng i oformaterad text i koden. Lär dig hur du hanterar resursens anslutningssträng.

Lägg till följande kod överst i number-lookup-quickstart.js:

const { PhoneNumbersClient } = require('@azure/communication-phone-numbers');

// This code retrieves your connection string from an environment variable
const connectionString = process.env['COMMUNICATION_SERVICES_CONNECTION_STRING'];

// Instantiate the phone numbers client
const phoneNumbersClient = new PhoneNumbersClient(connectionString);

Slå upp telefonnummerformatering

Om du vill söka efter telefonnumrets operatörsinformation ringer du searchOperatorInformation från PhoneNumbersClient.

let formattingResults = await phoneNumbersClient.searchOperatorInformation([ "<target-phone-number>" ]);

Ersätt <target-phone-number> med det telefonnummer som du letar upp, vanligtvis ett nummer som du vill skicka ett meddelande till.

Varning

Ange telefonnummer i internationellt standardformat E.164, till exempel +14255550123.

Leta upp operatorinformation för ett tal

Om du vill söka efter ett telefonnummers operatörsinformation ringer du searchOperatorInformation från och PhoneNumbersClientskickar true för includeAdditionalOperatorDetails alternativet.

let searchResults = await phoneNumbersClient.searchOperatorInformation([ "<target-phone-number>" ], { "includeAdditionalOperatorDetails": true });

Varning

Om du använder den här funktionen debiteras ditt konto.

Använda operatorinformation

Nu kan du använda operatorinformationen. I den här snabbstartsguiden kan vi skriva ut en del av informationen till konsolen.

Först kan vi skriva ut information om talformatet.

let formatInfo = formattingResults.values[0];
console.log(formatInfo.phoneNumber + " is formatted " + formatInfo.internationalFormat + " internationally, and " + formatInfo.nationalFormat + " nationally");

Därefter kan vi skriva ut information om telefonnummer och operatör.

let operatorInfo = searchResults.values[0];
console.log(operatorInfo.phoneNumber + " is a " + (operatorInfo.numberType ? operatorInfo.numberType : "unknown") + " number, operated in "
    + operatorInfo.isoCountryCode + " by " + (operatorInfo.operatorDetails.name ? operatorInfo.operatorDetails.name : "an unknown operator"));

Du kan också använda operatorinformationen för att avgöra om du vill skicka ett SMS. Mer information om hur du skickar ett SMS finns i SNABBSTART FÖR SMS.

Kör koden

Kör programmet från terminalen eller kommandofönstret med node kommandot .

node number-lookup-quickstart.js

Exempelkod

Du kan ladda ned exempelappen från GitHub).

Kom igång med klientbiblioteket Telefon Numbers för C# för att söka efter operatörsinformation för telefonnummer, som kan användas för att avgöra om och hur du kommunicerar med det telefonnumret. Följ de här stegen för att installera paketet och leta upp operatörsinformation om ett telefonnummer.

Kommentar

Hitta koden för den här snabbstarten på GitHub.

Förutsättningar

Kravkontroll

I ett terminal- eller kommandofönster kör du dotnet kommandot för att kontrollera att .NET SDK är installerat.

Konfigurera

Utför stegen i följande avsnitt för att konfigurera en miljö för att skicka uppslagsfrågor.

Skapa ett nytt C#-program

I ett terminal- eller kommandofönster kör du dotnet new kommandot för att skapa en ny konsolapp med namnet NumberLookupQuickstart. Det här kommandot skapar ett enkelt "Hello World" C#-projekt med en enda källfil, Program.cs.

dotnet new console -o NumberLookupQuickstart

Ändra katalogen till den nyligen skapade appmappen dotnet build och använd kommandot för att kompilera programmet.

cd NumberLookupQuickstart
dotnet build

Anslut till utvecklingspaketfeed

Den offentliga förhandsversionen av SDK publiceras i ett utvecklingspaketflöde. Du kan lägga till utvecklingsflödet med Hjälp av NuGet CLI, som lägger till det i NuGet.Config-filen.

nuget sources add -Name "Azure SDK for .NET Dev Feed" -Source "https://pkgs.dev.azure.com/azure-sdk/public/_packaging/azure-sdk-for-net/nuget/v3/index.json"

Mer detaljerad information och andra alternativ för att ansluta till utvecklingsflödet finns i bidragsguiden.

Installera -paketet

Installera Azure Communication Services-Telefon Numbers-klientbiblioteket för .NET-paketet i programkatalogen med hjälp av följande kommando.

dotnet add package Azure.Communication.PhoneNumbers --version 1.3.0-beta.5

Lägg till ett using direktiv överst i Program.cs för att inkludera Azure.Communication namnområdet.

using System;
using System.Threading.Tasks;
using Azure.Communication.PhoneNumbers;

Uppdatera Main funktionssignaturen så att den är asynkron.

internal class Program
{
    static async Task Main(string[] args)
    {
        ...
    }
}

Kodexempel

Autentisera klienten

Telefon Number-klienter kan autentiseras med anslutningssträng hämtas från en Azure Communication Services-resurs i Azure-portalen. Använd en COMMUNICATION_SERVICES_CONNECTION_STRING miljövariabel för att undvika att placera anslutningssträng i oformaterad text i koden. Lär dig hur du hanterar resursens anslutningssträng.

// This code retrieves your connection string from an environment variable.
string? connectionString = Environment.GetEnvironmentVariable("COMMUNICATION_SERVICES_CONNECTION_STRING");

PhoneNumbersClient client = new PhoneNumbersClient(connectionString, new PhoneNumbersClientOptions(PhoneNumbersClientOptions.ServiceVersion.V2024_03_01_Preview));

Telefon Number-klienter kan också autentiseras med Microsoft Entra-autentisering. Med det här alternativet AZURE_CLIENT_SECRETAZURE_CLIENT_IDmåste , och AZURE_TENANT_ID miljövariabler konfigureras för autentisering.

// Get an endpoint to our Azure Communication Services resource.
Uri endpoint = new Uri("<endpoint_url>");
TokenCredential tokenCredential = new DefaultAzureCredential();
client = new PhoneNumbersClient(endpoint, tokenCredential);

Slå upp telefonnummerformatering

Om du vill söka efter den nationella och internationella formateringen för ett tal anropar SearchOperatorInformationAsync du PhoneNumbersClientfrån .

OperatorInformationResult formattingResult = await client.SearchOperatorInformationAsync(new[] { "<target-phone-number>" });

Ersätt <target-phone-number> med det telefonnummer som du letar upp, vanligtvis ett nummer som du vill skicka ett meddelande till.

Varning

Ange telefonnummer i internationellt standardformat E.164, till exempel +14255550123.

Leta upp operatorinformation för ett tal

Om du vill söka efter ett telefonnummers operatörsinformation ringer du SearchOperatorInformationAsync från och PhoneNumbersClientskickar true för IncludeAdditionalOperatorDetails alternativet.

OperatorInformationResult searchResult = await client.SearchOperatorInformationAsync(new[] { "<target-phone-number>" }, new OperatorInformationOptions() { IncludeAdditionalOperatorDetails = true });

Varning

Om du använder den här funktionen debiteras ditt konto.

Använda operatorinformation

Nu kan du använda operatorinformationen. I den här snabbstartsguiden kan vi skriva ut en del av informationen till konsolen.

Först kan vi skriva ut information om talformatet.

OperatorInformation formattingInfo = formattingResult.Values[0];
Console.WriteLine($"{formattingInfo.PhoneNumber} is formatted {formattingInfo.InternationalFormat} internationally, and {formattingInfo.NationalFormat} nationally");

Därefter kan vi skriva ut information om telefonnummer och operatör.

OperatorInformation operatorInformation = searchResult.Values[0];
Console.WriteLine($"{operatorInformation.PhoneNumber} is a {operatorInformation.NumberType ?? "unknown"} number, operated in {operatorInformation.IsoCountryCode} by {operatorInformation.OperatorDetails.Name ?? "an unknown operator"}");

Du kan också använda operatorinformationen för att avgöra om du vill skicka ett SMS. Mer information om hur du skickar ett SMS finns i SNABBSTART FÖR SMS.

Kör koden

Kör programmet från terminalen eller kommandofönstret med dotnet run kommandot .

dotnet run --interactive

Exempelkod

Du kan hämta exempelappen från GitHub.

Kom igång med klientbiblioteket Telefon Numbers för Java för att söka efter operatörsinformation för telefonnummer, som kan användas för att avgöra om och hur du kommunicerar med det telefonnumret. Följ de här stegen för att installera paketet och leta upp operatörsinformation om ett telefonnummer.

Kommentar

Hitta koden för den här snabbstarten på GitHub.

Förutsättningar

Kravkontroll

I ett terminal- eller kommandofönster kör du mvn -v kommandot för att kontrollera att Maven är installerat.

Konfigurera

Utför stegen i följande avsnitt för att konfigurera en miljö för att skicka uppslagsfrågor.

Skapa ett nytt Java-program

I ett terminal- eller kommandofönster navigerar du till katalogen där du vill skapa java-programmet. Kör följande kommando för att generera Java-projektet från mallen maven-archetype-quickstart.

mvn archetype:generate -DgroupId=com.communication.lookup.quickstart -DartifactId=communication-lookup-quickstart -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeVersion=1.4 -DinteractiveMode=false

Aktiviteten "generera" skapar en katalog med samma namn som artifactId. Under den här katalogen innehåller katalogen src/main/java projektkällkoden, src/test/java directory innehåller testkällan och pom.xml filen är projektets projektobjektmodell eller POM.

Anslut till utvecklingspaketfeed

Den offentliga förhandsversionen av SDK publiceras i ett utvecklingspaketflöde. Om du vill ansluta till utvecklingsflödet öppnar du filen pom.xml i textredigeraren och lägger till dev-lagringsplatsen i både dina pom.xml <repositories> och <distributionManagement> avsnitt som du kan lägga till om de inte redan finns.

<repository>
  <id>azure-sdk-for-java</id>
  <url>https://pkgs.dev.azure.com/azure-sdk/public/_packaging/azure-sdk-for-java/maven/v1</url>
  <releases>
    <enabled>true</enabled>
  </releases>
  <snapshots>
    <enabled>true</enabled>
  </snapshots>
</repository>

Du kan behöva lägga till eller redigera settings.xml filen i ${user.home}/.m2

<server>
  <id>azure-sdk-for-java</id>
  <username>azure-sdk</username>
  <password>[PERSONAL_ACCESS_TOKEN]</password>
</server>

Du kan generera en personlig åtkomsttoken med läs- och skrivomfattningar för paketering och klistra in den i taggen <password> .

Mer detaljerad information och andra alternativ för att ansluta till utvecklingsflödet finns här.

Installera -paketet

Lägg till följande beroendeelement i gruppen med beroenden i filen pom.xml .

<dependencies>
  <dependency>
    <groupId>com.azure</groupId>
    <artifactId>azure-communication-common</artifactId>
    <version>1.0.0</version>
  </dependency>

  <dependency>
    <groupId>com.azure</groupId>
    <artifactId>azure-communication-phonenumbers</artifactId>
    <version>1.2.0-beta.3</version>
  </dependency>

  <dependency>
    <groupId>com.azure</groupId>
    <artifactId>azure-identity</artifactId>
    <version>1.2.3</version>
  </dependency>

  <dependency>
    <groupId>com.azure</groupId>
    <artifactId>azure-core</artifactId>
    <version>1.41.0</version>
  </dependency>
</dependencies>

Kontrollera avsnittet properties för att se till att projektet riktar in sig på Maven version 1.8 eller senare.

<properties>
  <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  <maven.compiler.source>1.8</maven.compiler.source>
  <maven.compiler.target>1.8</maven.compiler.target>
</properties>

Kodexempel

Konfigurera appramverket

Från projektkatalogen:

  1. Navigera till katalogen /src/main/java/com/communication/lookup/quickstart
  2. Öppna filen App.java i redigeringsprogrammet
  3. Ersätt -instruktionen System.out.println("Hello world!");
  4. Lägga till import direktiv

Börja med följande kod:

package com.communication.lookup.quickstart;

import com.azure.communication.phonenumbers.*;
import com.azure.communication.phonenumbers.models.*;
import com.azure.core.http.rest.*;
import com.azure.core.util.Context;
import com.azure.identity.*;
import java.io.*;
import java.util.ArrayList;

public class App
{
    public static void main( String[] args ) throws IOException
    {
        System.out.println("Azure Communication Services - Number Lookup Quickstart");
        // Quickstart code goes here
    }
}

Autentisera klienten

Klienten kan autentiseras med hjälp av en anslutningssträng som hämtats från en Azure Communication Services-resurs i Azure-portalen. Använd en COMMUNICATION_SERVICES_CONNECTION_STRING miljövariabel för att undvika att placera anslutningssträng i oformaterad text i koden. Lär dig hur du hanterar resursens anslutningssträng.

// This code retrieves your connection string from an environment variable
String connectionString = System.getenv("COMMUNICATION_SERVICES_CONNECTION_STRING");

PhoneNumbersClient phoneNumberClient = new PhoneNumbersClientBuilder()
    .connectionString(connectionString)
    .buildClient();

Du kan också autentisera med Microsoft Entra-autentisering. DefaultAzureCredentialBuilder Det enklaste sättet att komma igång med Microsoft Entra-ID är att använda det. Du kan hämta resursnamnet från en Azure Communication Services-resurs i Azure-portalen.

// You can find your resource name from your resource in the Azure portal
String endpoint = "https://<RESOURCE_NAME>.communication.azure.com";

PhoneNumbersClient phoneNumberClient = new PhoneNumbersClientBuilder()
    .endpoint(endpoint)
    .credential(new DefaultAzureCredentialBuilder().build())
    .buildClient();

Slå upp telefonnummerformatering

Om du vill söka efter den nationella och internationella formateringen för ett tal anropar searchOperatorInformation du PhoneNumbersClientfrån .

ArrayList<String> phoneNumbers = new ArrayList<String>();
phoneNumbers.add("<target-phone-number>");

// Use the free number lookup functionality to get number formatting information
OperatorInformationResult formattingResult = phoneNumberClient.searchOperatorInformation(phoneNumbers);
OperatorInformation formattingInfo = formattingResult.getValues().get(0);

Ersätt <target-phone-number> med det telefonnummer som du letar upp, vanligtvis ett nummer som du vill skicka ett meddelande till.

Varning

Ange telefonnummer i internationellt standardformat E.164, till exempel +14255550123.

Leta upp operatorinformation för ett tal

Om du vill söka efter ett telefonnummers operatörsinformation ringer du searchOperatorInformationWithResponse från och PhoneNumbersClientskickar true för IncludeAdditionalOperatorDetails alternativet.

OperatorInformationOptions options = new OperatorInformationOptions();
options.setIncludeAdditionalOperatorDetails(true);
Response<OperatorInformationResult> result = phoneNumberClient.searchOperatorInformationWithResponse(phoneNumbers, options, Context.NONE);
OperatorInformation operatorInfo = result.getValue().getValues().get(0);

Varning

Om du använder den här funktionen debiteras ditt konto.

Använda operatorinformation

Nu kan du använda operatorinformationen. I den här snabbstartsguiden kan vi skriva ut en del av informationen till konsolen.

Först kan vi skriva ut information om talformatet.

System.out.println(formattingInfo.getPhoneNumber() + " is formatted "
    + formattingInfo.getInternationalFormat() + " internationally, and "
    + formattingInfo.getNationalFormat() + " nationally");

Därefter kan vi skriva ut information om telefonnummer och operatör.

String numberType = operatorInfo.getNumberType() == null ? "unknown" : operatorInfo.getNumberType().toString();
String operatorName = "an unknown operator";
if (operatorInfo.getOperatorDetails()!= null && operatorInfo.getOperatorDetails().getName() != null)
{
    operatorName = operatorInfo.getOperatorDetails().getName();
}
System.out.println(operatorInfo.getPhoneNumber() + " is a " + numberType + " number, operated in "
    + operatorInfo.getIsoCountryCode() + " by " + operatorName);

Du kan också använda operatorinformationen för att avgöra om du vill skicka ett SMS. Mer information om hur du skickar ett SMS finns i SNABBSTART FÖR SMS.

Kör koden

Kör programmet från terminalen eller kommandofönstret med följande kommandon: Navigera till katalogen som innehåller pom.xml-filen och kompilera projektet.

mvn compile

Skapa sedan paketet.

mvn package

Använd kommandot för mvn att köra appen.

mvn exec:java -D"exec.mainClass"="com.communication.lookup.quickstart.App" -D"exec.cleanupDaemonThreads"="false"

Exempelkod

Du kan hämta exempelappen från GitHub.

Kom igång med klientbiblioteket Telefon Numbers för Python för att leta upp operatörsinformation för telefonnummer, som kan användas för att avgöra om och hur du kommunicerar med det telefonnumret. Följ de här stegen för att installera paketet och leta upp operatörsinformation om ett telefonnummer.

Kommentar

Hitta koden för den här snabbstarten på GitHub.

Förutsättningar

Kravkontroll

I ett terminal- eller kommandofönster kör du python --version kommandot för att kontrollera att Python är installerat.

Konfigurera

Utför stegen i följande avsnitt för att konfigurera en miljö för att skicka uppslagsfrågor.

Skapa ett nytt Python-program

I ett terminal- eller kommandofönster skapar du en ny katalog för din app och navigerar till den.

mkdir number-lookup-quickstart && cd number-lookup-quickstart

Använd en textredigerare för att skapa en fil som heter number_lookup_sample.py i projektets rotkatalog och lägga till följande kod. Den återstående snabbstartskoden läggs till i följande avsnitt.

import os
from azure.communication.phonenumbers import PhoneNumbersClient

try:
   print('Azure Communication Services - Number Lookup Quickstart')
   # Quickstart code goes here
except Exception as ex:
   print('Exception:')
   print(ex)

Installera -paketet

Installera Azure Communication Services-Telefon Numbers-klientbiblioteket för Python-paketet med hjälp av kommandot medan du fortfarande är i programkatalogenpip install.

pip install azure-communication-phonenumbers==1.2.0b2

Kodexempel

Autentisera klienten

Klienten kan autentiseras med hjälp av en anslutningssträng som hämtats från en Azure Communication Services-resurs i Azure-portalen. Använd en COMMUNICATION_SERVICES_CONNECTION_STRING miljövariabel för att undvika att placera anslutningssträng i oformaterad text i koden. Lär dig hur du hanterar resursens anslutningssträng.

# This code retrieves your connection string from an environment variable
connection_string = os.getenv('COMMUNICATION_SERVICES_CONNECTION_STRING')
try:
    phone_numbers_client = PhoneNumbersClient.from_connection_string(connection_string)
except Exception as ex:
    print('Exception:')
    print(ex)

Alternativt kan klienten autentiseras med Microsoft Entra-autentisering. DefaultAzureCredential Att använda objektet är det enklaste sättet att komma igång med Microsoft Entra-ID och du kan installera det med hjälp av pip install kommandot .

pip install azure-identity

Om du skapar ett DefaultAzureCredential objekt måste du ha AZURE_CLIENT_ID, AZURE_CLIENT_SECREToch AZURE_TENANT_ID redan angett som miljövariabler med motsvarande värden från ditt registrerade Microsoft Entra-program.

För en ramp-up om hur du hämtar dessa miljövariabler kan du lära dig hur du konfigurerar tjänstens huvudnamn från CLI.

azure-identity När biblioteket har installerats kan du fortsätta att autentisera klienten.

from azure.identity import DefaultAzureCredential

# You can find your endpoint from your resource in the Azure portal
endpoint = 'https://<RESOURCE_NAME>.communication.azure.com'
try:
    credential = DefaultAzureCredential()
    phone_numbers_client = PhoneNumbersClient(endpoint, credential)
except Exception as ex:
    print('Exception:')
    print(ex)

Slå upp telefonnummerformatering

Om du vill söka efter den nationella och internationella formateringen för ett tal anropar search_operator_information du PhoneNumbersClientfrån .

formatting_results = phone_numbers_client.search_operator_information("<target-phone-number>")

Ersätt <target-phone-number> med det telefonnummer som du letar upp, vanligtvis ett nummer som du vill skicka ett meddelande till.

Varning

Ange telefonnummer i internationellt standardformat E.164, till exempel +14255550123.

Leta upp operatorinformation för ett tal

Om du vill söka efter ett telefonnummers operatörsinformation ringer du search_operator_information från och PhoneNumbersClientskickar True för include_additional_operator_details alternativet.

options = { "include_additional_operator_details": True }
operator_results = phone_numbers_client.search_operator_information("<target-phone-number>", options)

Varning

Om du använder den här funktionen debiteras ditt konto.

Använda operatorinformation

Nu kan du använda operatorinformationen. I den här snabbstartsguiden kan vi skriva ut en del av informationen till konsolen.

Först kan vi skriva ut information om talformatet.

formatting_info = formatting_results.values[0]
print(str.format("{0} is formatted {1} internationally, and {2} nationally", formatting_info.phone_number, formatting_info.international_format, formatting_info.national_format))

Därefter kan vi skriva ut information om telefonnummer och operatör.

operator_information = operator_results.values[0]

number_type = operator_information.number_type if operator_information.number_type else "unknown"
if operator_information.operator_details is None or operator_information.operator_details.name is None:
    operator_name = "an unknown operator"
else:
    operator_name = operator_information.operator_details.name

print(str.format("{0} is a {1} number, operated in {2} by {3}", operator_information.phone_number, number_type, operator_information.iso_country_code, operator_name))

Du kan också använda operatorinformationen för att avgöra om du vill skicka ett SMS. Mer information om hur du skickar ett SMS finns i SNABBSTART FÖR SMS.

Kör koden

Kör programmet från terminalen eller kommandofönstret med python kommandot .

python number_lookup_sample.py

Exempelkod

Du kan hämta exempelappen från GitHub.

Felsökning

Vanliga frågor och problem:

  • Ändringar av miljövariabler kanske inte börjar gälla i program som redan körs. Om du märker att miljövariablerna inte fungerar som förväntat kan du försöka stänga och öppna alla program som du använder för att köra och redigera kod.
  • De data som returneras av den här slutpunkten omfattas av olika internationella lagar och förordningar, därför beror resultatens noggrannhet på flera faktorer. Dessa faktorer inkluderar om numret portades, landskoden och godkännandestatusen för anroparen. Baserat på dessa faktorer kanske operatörsinformationen inte är tillgänglig för vissa telefonnummer eller kan återspegla telefonnumrets ursprungliga operatör, inte den aktuella operatören.

Nästa steg

I den här snabbstarten lärde du dig att:

  • Slå upp talformatering
  • Leta upp operatörsinformation för ett telefonnummer