Телефония / HLR

ExolveNet

Неофициальный .NET SDK для МТС Exolve Number Lookup (HLR)

ExolveNet version on NuGetExolveNet downloads on NuGetMITC#
netstandard2.0net8.0net10.0

Возможности

  • Нормализация и проверка номера до платного вызова
  • Оператор и регион с учётом переноса номера (MNP)
  • Пакетные отчёты до 50 000 номеров
  • Типизированные исключения с признаками причин
  • Маскирование персональных данных в логах

Установка

bash
dotnet add package ExolveNet

Быстрый старт

csharp
using ExolveNet;

var client = new ExolveHlrClient(
    httpClient,                                  // e.g. from IHttpClientFactory
    new ExolveClientOptions { ApiKey = "<app API key>" });

var score = await client.GetActivityScoreAsync("+7 913 999-99-99");

Console.WriteLine(score.Score);     // 0.85 — from 0 (no activity) to 1
Console.WriteLine(score.OwnerId);   // operator
Console.WriteLine(score.Number);    // 79139999999

Основные методы

GetActivityScoreAsyncСкоринг активности номера (0–1)
GetBaseNumberInfoAsyncОператор, регион, перенос номера
GetSimStatusAsyncСтатус SIM-карты
GetBestCallTimeAsyncЛучшее время для звонка
GenerateActivityScoreReportAsyncПакетный отчёт по номерам
READMEgithub.com/ai-iskuzhin/ExolveNet
Загружаем README из репозитория…