Telephony / HLR

ExolveNet

Unofficial .NET SDK for MTS Exolve Number Lookup (HLR)

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

Features

  • Number normalization and validation before any paid call
  • MNP-aware operator and region detection
  • Batch reports of up to 50,000 numbers
  • Typed exceptions with reason flags
  • PII-safe logging

Installation

bash
dotnet add package ExolveNet

Quick start

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

Key methods

GetActivityScoreAsyncNumber activity score (0–1)
GetBaseNumberInfoAsyncOperator, region, ported flag
GetSimStatusAsyncSIM status
GetBestCallTimeAsyncBest time to call
GenerateActivityScoreReportAsyncStart a batch report
READMEgithub.com/ai-iskuzhin/ExolveNet
Loading README from the repository…