Compartir vía


Inicio rápido: Búsqueda de información de operador para un número de teléfono mediante Azure Communication Services

Importante

Esta característica de Azure Communication Services se encuentra actualmente en versión preliminar.

Las API y los SDK en versión preliminar se proporcionan sin contrato de nivel de servicio. Se recomienda no usarlos para las cargas de trabajo de producción. Es posible que algunas características no sean compatibles o que sus funcionalidades estén limitadas.

Para obtener más información, consulte Términos de uso complementarios para las Versiones preliminares de Microsoft Azure.

Introducción a la biblioteca cliente Números telefónicos para JavaScript para buscar información de operador para números de teléfono, que se pueden usar para determinar si es posible comunicarse con ese número de teléfono y cómo hacerlo. Siga estos pasos para instalar el paquete y buscar información del operador sobre un número de teléfono.

Nota

Busque el código de este inicio rápido en GitHub.

Requisitos previos

Comprobación de requisitos previos

En una ventana de terminal o de comandos, ejecute node --version para comprobar que Node.js esté instalado.

Instalación

Para configurar un entorno para enviar consultas de búsqueda, siga los pasos descritos en las secciones siguientes.

Creación de una nueva aplicación Node.js

En una ventana de comandos o el terminal, cree un nuevo directorio para la aplicación y navegue hasta el.

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

Ejecute npm init -y para crear un archivo package.json con la configuración predeterminada.

npm init -y

Cree un archivo llamado number-lookup-quickstart.js en la raíz del directorio que creó. Agréguele el siguiente fragmento de código:

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

main();

Instalar el paquete

Use el comando npm install para instalar la biblioteca cliente de números de teléfono de Azure Communication Services para JavaScript.

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

La opción --save agrega la biblioteca como dependencia en el archivo package.json.

Ejemplos de código

Autenticar el cliente

Importe PhoneNumbersClient desde la biblioteca cliente y cree una instancia de el con la cadena de conexión, que se puede adquirir a partir de un recurso de Azure Communication Services en Azure Portal. Se recomienda usar una variable de entorno COMMUNICATION_SERVICES_CONNECTION_STRING para evitar colocar la cadena de conexión en texto sin formato en el código. Aprenda a administrar la cadena de conexión del recurso.

Agregue el código siguiente en la parte superior de 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);

Búsqueda de formato de número de teléfono

Para buscar la información del operador de un número de teléfono, llame a searchOperatorInformation desde PhoneNumbersClient.

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

Reemplace <target-phone-number> por el número de teléfono al que está buscando, por lo general, un número al que le gustaría enviar un mensaje.

Advertencia

Proporcione números de teléfono en formato estándar internacional E.164, por ejemplo, +14255550123.

Búsqueda de información del operador para un número

Para buscar la información del operador de un número de teléfono, llame a searchOperatorInformation desde PhoneNumbersClient, pasando true para la opción includeAdditionalOperatorDetails.

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

Advertencia

El uso de esta funcionalidad conllevará un cargo en su cuenta.

Uso de la información del operador

Ahora puede usar la información del operador. Para esta guía de inicio rápido, podemos imprimir algunos de los detalles en la consola.

En primer lugar, podemos imprimir detalles sobre el formato de número.

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

A continuación, podemos imprimir detalles sobre el número de teléfono y el operador.

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"));

También puede usar la información del operador para determinar si se debe enviar un SMS. Para obtener más información sobre el envío de un SMS, consulte la guía de inicio rápido de SMS.

Ejecución del código

Ejecute la aplicación desde el terminal o la ventana de comandos con el comando node.

node number-lookup-quickstart.js

Código de ejemplo

Puede descargar la aplicación de ejemplo de GitHub.

Introducción a la biblioteca cliente de números de teléfono para C# para buscar información de operador para números de teléfono, que se pueden usar para determinar si es posible comunicarse con ese número de teléfono y cómo hacerlo. Siga estos pasos para instalar el paquete y buscar información del operador sobre un número de teléfono.

Nota

Busque el código de este inicio rápido en GitHub.

Requisitos previos

Comprobación de requisitos previos

En una ventana de terminal o de comandos, ejecute el comando dotnet para comprobar que el SDK de .NET está instalado.

Instalación

Para configurar un entorno para enviar consultas de búsqueda, siga los pasos descritos en las secciones siguientes.

Creación de una aplicación de C#

En una ventana de comandos o del terminal, ejecute el comando dotnet new para crear una nueva aplicación de consola con el nombre NumberLookupQuickstart. Este comando crea un sencillo proyecto de C#, "Hola mundo", con un solo archivo de origen: program.cs.

dotnet new console -o NumberLookupQuickstart

Cambie el directorio a la carpeta de la aplicación recién creada y use el comando dotnet build para compilar la aplicación.

cd NumberLookupQuickstart
dotnet build

Conexión a la fuente de paquetes de desarrollo

La versión preliminar pública del SDK se publica en una fuente de paquetes de desarrollo. Es posible agregar la fuente de desarrollo mediante la CLI de NuGet, que la agrega al archivo NuGet.Config.

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"

Puede encontrar información más detallada y otras opciones para conectarse a la fuente de desarrollo en la guía de contribución.

Instalar el paquete

Mientras sigue en el directorio de aplicaciones, instale el paquete de la biblioteca cliente de PhoneNumbers de Azure Communication Services para .NET con el siguiente comando.

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

Agregue la directiva using a la parte superior de Program.cs para incluir el espacio de nombres Azure.Communication.

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

Actualice la signatura de función Main para que sea asincrónica.

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

Ejemplos de código

Autenticar el cliente

Los clientes de Números telefónicos se pueden autenticar mediante la cadena de conexión adquirida del recurso de Azure Communication Services en Azure portal. Se recomienda usar una variable de entorno COMMUNICATION_SERVICES_CONNECTION_STRING para evitar colocar la cadena de conexión en texto sin formato en el código. Aprenda a administrar la cadena de conexión del recurso.

// 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));

Los clientes de Número de teléfono también se pueden autenticar con la autenticación de Microsoft Entra. Con esta opción, las variables de entorno AZURE_CLIENT_SECRET, AZURE_CLIENT_ID y AZURE_TENANT_ID deben configurarse para la autenticación.

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

Búsqueda de formato de número de teléfono

Para buscar el formato nacional e internacional de un número, llame a SearchOperatorInformationAsync desde PhoneNumbersClient.

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

Reemplace <target-phone-number> por el número de teléfono al que está buscando, por lo general, un número al que le gustaría enviar un mensaje.

Advertencia

Proporcione números de teléfono en formato estándar internacional E.164, por ejemplo, +14255550123.

Búsqueda de información del operador para un número

Para buscar la información del operador de un número de teléfono, llame a SearchOperatorInformationAsync desde PhoneNumbersClient, pasando true para la opción IncludeAdditionalOperatorDetails.

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

Advertencia

El uso de esta funcionalidad conllevará un cargo en su cuenta.

Uso de la información del operador

Ahora puede usar la información del operador. Para esta guía de inicio rápido, podemos imprimir algunos de los detalles en la consola.

En primer lugar, podemos imprimir detalles sobre el formato de número.

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

A continuación, podemos imprimir detalles sobre el número de teléfono y el operador.

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"}");

También puede usar la información del operador para determinar si se debe enviar un SMS. Para obtener más información sobre el envío de un SMS, consulte la guía de inicio rápido de SMS.

Ejecución del código

Ejecute la aplicación desde el terminal o la ventana de comandos con el comando dotnet run.

dotnet run --interactive

Código de ejemplo

Puede descargar la aplicación de ejemplo de GitHub.

Introducción a la biblioteca cliente Números telefónicos para Java para buscar información de operador de números de teléfono, que se puede usar para determinar si es posible comunicarse con ese número de teléfono y cómo hacerlo. Siga estos pasos para instalar el paquete y buscar información del operador sobre un número de teléfono.

Nota

Busque el código de este inicio rápido en GitHub.

Requisitos previos

Comprobación de requisitos previos

En una ventana de terminal o de comandos, ejecute mvn -v para comprobar que Maven esté instalado.

Instalación

Para configurar un entorno para enviar consultas de búsqueda, siga los pasos descritos en las secciones siguientes.

Creación de una aplicación Java

En una ventana de terminal o de comandos, navegue hasta el directorio en el que quisiera crear la aplicación de Java. Ejecute el siguiente comando para generar el proyecto Java desde la plantilla maven-archetype-quickstart.

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

La tarea “generar” crea un directorio con el mismo nombre que artifactId. En este directorio, el directorio src/main/java contiene el código fuente del proyecto, el directorio src/test/java directory contiene el origen de la prueba y el archivo pom.xml es el modelo de objetos del proyecto o POM.

Conexión a la fuente de paquetes de desarrollo

La versión preliminar pública del SDK se publica en una fuente de paquetes de desarrollo. Para conectarse a la fuente de desarrollo, abra el archivo pom.xml en el editor de texto y agregue el repositorio de desarrollo a ambas secciones <repositories> y <distributionManagement> del pom.xml, que puede agregar en caso de que no existan aún.

<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>

Es posible que tenga que agregar o editar el archivo settings.xml en ${user.home}/.m2.

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

Puede generar un token de acceso personal con ámbitos de escritura y lectura de empaquetado y pegarlo en la etiqueta <password>.

Es posible encontrar información más detallada y otras opciones para conectarse a la fuente de desarrollo aquí.

Instalar el paquete

Agregue los siguientes elementos de dependencia al grupo de dependencias en el archivo 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>

Compruebe la sección properties para asegurarse de que el proyecto tiene como destino Maven, versión 1.8 o posterior.

<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>

Ejemplos de código

Instalación del marco de la aplicación

Desde el directorio del proyecto:

  1. Vaya al directorio /src/main/java/com/communication/lookup/quickstart
  2. Abra el archivo App.java en el editor.
  3. Reemplace la instrucción System.out.println("Hello world!");.
  4. Agregue directivas import.

Use el código siguiente para empezar:

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
    }
}

Autenticar el cliente

Los clientes se pueden autenticar mediante la cadena de conexión adquirida del recurso de Azure Communication Services en Azure Portal. Se recomienda usar una variable de entorno COMMUNICATION_SERVICES_CONNECTION_STRING para evitar colocar la cadena de conexión en texto sin formato en el código. Aprenda a administrar la cadena de conexión del recurso.

// 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();

Como alternativa, puede autenticarse mediante la autenticación de Microsoft Entra. El uso de DefaultAzureCredentialBuilder es la manera más fácil de empezar a trabajar con Microsoft Entra ID. Se puede adquirir el nombre del recurso a partir de un recurso de Azure Communication Services en Azure Portal.

// 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();

Búsqueda de formato de número de teléfono

Para buscar el formato nacional e internacional de un número, llame a searchOperatorInformation desde PhoneNumbersClient.

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);

Reemplace <target-phone-number> por el número de teléfono al que está buscando, por lo general, un número al que le gustaría enviar un mensaje.

Advertencia

Proporcione números de teléfono en formato estándar internacional E.164, por ejemplo, +14255550123.

Búsqueda de información del operador para un número

Para buscar la información del operador de un número de teléfono, llame a searchOperatorInformationWithResponse desde PhoneNumbersClient, pasando true para la opción IncludeAdditionalOperatorDetails.

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

Advertencia

El uso de esta funcionalidad conllevará un cargo en su cuenta.

Uso de la información del operador

Ahora puede usar la información del operador. Para esta guía de inicio rápido, podemos imprimir algunos de los detalles en la consola.

En primer lugar, podemos imprimir detalles sobre el formato de número.

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

A continuación, podemos imprimir detalles sobre el número de teléfono y el operador.

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);

También puede usar la información del operador para determinar si se debe enviar un SMS. Para obtener más información sobre el envío de un SMS, consulte la guía de inicio rápido de SMS.

Ejecución del código

Ejecute la aplicación desde el terminal o la ventana de comandos con los comandos siguientes: vaya al directorio que contiene el archivo pom.xml y compile el proyecto.

mvn compile

A continuación, compile el paquete.

mvn package

Para ejecutar la aplicación, use el comando mvn.

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

Código de ejemplo

Puede descargar la aplicación de ejemplo de GitHub.

Introducción a la biblioteca cliente Números telefónicos para Python para buscar información de operador de números de teléfono, que se puede usar para determinar si es posible comunicarse con ese número de teléfono y cómo hacerlo. Siga estos pasos para instalar el paquete y buscar información del operador sobre un número de teléfono.

Nota

Busque el código de este inicio rápido en GitHub.

Requisitos previos

Comprobación de requisitos previos

En una ventana de terminal o de comandos, ejecute python --version para comprobar que Python está instalado.

Instalación

Para configurar un entorno para enviar consultas de búsqueda, siga los pasos descritos en las secciones siguientes.

Creación de una nueva aplicación de Python

En una ventana de comandos o el terminal, cree un nuevo directorio para la aplicación y navegue hasta el.

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

Use un editor de texto para crear un archivo denominado number_lookup_sample.py en el directorio raíz del proyecto y agregue el siguiente código. El código de inicio rápido restante se agrega en las secciones siguientes.

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)

Instalar el paquete

Aún en el directorio de aplicaciones, instale el paquete de la biblioteca cliente PhoneNumbers de Azure Communication Services para Python con el comando pip install.

pip install azure-communication-phonenumbers==1.2.0b2

Ejemplos de código

Autenticar el cliente

Los clientes se pueden autenticar mediante la cadena de conexión adquirida del recurso de Azure Communication Services en Azure Portal. Se recomienda usar una variable de entorno COMMUNICATION_SERVICES_CONNECTION_STRING para evitar colocar la cadena de conexión en texto sin formato en el código. Aprenda a administrar la cadena de conexión del recurso.

# 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)

Como alternativa, el cliente se puede autenticar mediante la autenticación de Microsoft Entra. El uso del objeto DefaultAzureCredential es la forma más fácil de empezar a trabajar con Microsoft Entra ID y puede instalarlo mediante el comando pip install.

pip install azure-identity

La creación de un objeto DefaultAzureCredential requiere que tenga AZURE_CLIENT_ID, AZURE_CLIENT_SECRET y AZURE_TENANT_ID ya establecidos como variables de entorno con sus valores correspondientes en la aplicación de Microsoft Entra registrada.

Para obtener una actualización sobre cómo obtener estas variables de entorno, puede obtener información sobre cómo configurar entidades de servicio desde la CLI.

Una vez instalada la biblioteca azure-identity, puede continuar autenticando el cliente.

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)

Búsqueda de formato de número de teléfono

Para buscar el formato nacional e internacional de un número, llame a search_operator_information desde PhoneNumbersClient.

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

Reemplace <target-phone-number> por el número de teléfono al que está buscando, por lo general, un número al que le gustaría enviar un mensaje.

Advertencia

Proporcione números de teléfono en formato estándar internacional E.164, por ejemplo, +14255550123.

Búsqueda de información del operador para un número

Para buscar la información del operador de un número de teléfono, llame a search_operator_information desde PhoneNumbersClient, pasando True para la opción include_additional_operator_details.

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

Advertencia

El uso de esta funcionalidad conllevará un cargo en su cuenta.

Uso de la información del operador

Ahora puede usar la información del operador. Para esta guía de inicio rápido, podemos imprimir algunos de los detalles en la consola.

En primer lugar, podemos imprimir detalles sobre el formato de número.

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))

A continuación, podemos imprimir detalles sobre el número de teléfono y el operador.

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))

También puede usar la información del operador para determinar si se debe enviar un SMS. Para obtener más información sobre el envío de un SMS, consulte la guía de inicio rápido de SMS.

Ejecución del código

Ejecute la aplicación desde el terminal o la ventana de comandos con el comando python.

python number_lookup_sample.py

Código de ejemplo

Puede descargar la aplicación de ejemplo de GitHub.

Solución de problemas

Preguntas y problemas comunes:

  • Es posible que los cambios en las variables de entorno no surtan efecto en los programas que ya están en ejecución. Si observa que las variables de entorno no funcionan según lo previsto, pruebe a cerrar y volver a abrir los programas que usa para ejecutar y editar código.
  • Los datos devueltos por este punto de conexión están sujetos a diversos reglamentos y leyes internacionales, por lo que la precisión de los resultados depende de varios factores. Estos factores incluyen si el número se ha migrado, el código de país o región y el estado de aprobación del autor de la llamada. En función de estos factores, es posible que la información del operador no esté disponible para algunos números de teléfono o que refleje el operador original del número de teléfono, no el operador actual.

Pasos siguientes

En este tutorial, ha aprendido a hacer lo siguiente:

  • Buscar formato de número
  • Buscar información del operador para un número de teléfono