Як це працює
Як працює VirtualSMSNumbers
Повний життєвий цикл активації — від поповнення до повернення, без прихованих місць посередині.
VirtualSMSNumbers стоїть між вами та пулом мобільних операторів і реселерів номерів у 225 країнах. Ви не маєте справи із SIM-картками: ви запитуєте номер під конкретний сервіс, ми орендуємо його в найсправнішого оператора з наявністю, передаємо вам отримане SMS і потім звільняємо номер.
- 1
Поповнення рахунку
Баланс передплачений і номінований у євро. Перше поповнення — €30, оплата криптовалютою через OxaPay: Bitcoin, Ethereum, USDT у мережах Tron або Ethereum, USDC, Litecoin, TON, BNB і ще десяток активів. Рахунок фіксує суму в криптовалюті на 30 хвилин; баланс зараховується на першому підтвердженні мережі, зазвичай задовго до завершення терміну рахунку.
- 2
Вибір номера
Кожному сервісу відповідає власний пул операторів. Коли ви запитуєте, скажімо, номер для Telegram у Португалії, ми переглядаємо всіх постачальників з португальськими номерами, придатними для Telegram, відкидаємо тих, у кого недавня частка успіху опустилася нижче нашого порога, і резервуємо в найдешевшого з тих, що лишилися. Саме тому ціна може змінитися між двома оновленнями — вона слідує за реальним пулом, а не за прайс-листом.
- 3
Приймання SMS
За замовчуванням вікно активації — 20 хвилин. Увесь цей час номер належить лише вам, і ми слухаємо вхідні SMS на ньому. Коли повідомлення надходить, ми зберігаємо повний текст, витягуємо цифровий або буквено-цифровий код, показуємо його в кабінеті, надсилаємо на вебхук і віддаємо через API. Якщо потрібне друге SMS на той самий номер — повторне надсилання або двоетапний вхід — увімкніть режим кількох SMS до покупки.
- 4
Закриття замовлення
Отримавши код, позначте активацію як завершену, щоб номер повернувся до пулу. Якщо нічого не надійшло до кінця вікна, активація завершується сама, і повна сума повертається на баланс за секунди. Ані тікетів, ані утриманих відсотків.
- 5
Автоматизація
Усе описане доступне через HTTPS. Покупка — POST, очікування коду — long-poll або вебхук, звільнення — PATCH. Наявні скрипти під класичний протокол handler_api працюють без змін на нашому ендпоінті сумісності, тож міграція зазвичай займає пів дня.
Одна активація від початку до кінця
Чотири сторони, сім кроків. Усе, що відбувається на нашому боці лінії, видно з API — єдиний крок, який ми не контролюємо, це момент, коли цільовий сервіс вирішує надіслати повідомлення.
- Ваш застосунок → VirtualSMSNumbers: Запит номера
- VirtualSMSNumbers → Пул операторів: Оренда найдешевшого справного діапазону
- VirtualSMSNumbers → Ваш застосунок: Номер видано, вікно відкрито
- Ваш застосунок → Цільовий сервіс: Номер вказано під час реєстрації
- Цільовий сервіс → Пул операторів: Надіслано SMS із кодом
- Пул операторів → VirtualSMSNumbers: Вхідне повідомлення перехоплено
- VirtualSMSNumbers → Ваш застосунок: Код розібрано і доставлено
Кроки з 1 до 3 займають близько секунди. Крок 5 — це та частина, яка іноді так і не відбувається, і та, за яку з вас ніколи не беруть грошей.
Стани життєвого циклу
Поле status повертає рівно ці шість значень — у панелі, у тілі вебхука і в API. Сьомого стану немає, ручної перевірки посередині теж немає.
| Стан | Що до нього призводить | Списання |
|---|---|---|
Очікуванняwaiting | Номер зарезервовано, 20-хвилинне вікно відкрито. Ціну заморожено на балансі, але ще не витрачено. | Заморожено |
Код отриманоcode_received | Перше вхідне SMS зіставлено з цією активацією. Ми зберігаємо повний текст, дістаємо код і надсилаємо його в панель, на ваш вебхук і в API. | Так |
Завершенаcompleted | Ви закрили замовлення — з панелі або запитом PATCH. Номер повертається до пулу, а заморозка перетворюється на списання. | Так |
Скасованаcancelled | Ви скасували замовлення до надходження повідомлень. Заморозку знято тим самим запитом. | Ні |
Час вичерпаноexpired | Вікно закрилося без повідомлень. Система скасовує замовлення за вас — без звернення до підтримки і без утримання відсотка. | Ні |
Кошти поверненоrefunded | Кінцевий стан після скасованого або протермінованого замовлення, коли кошти вже повернулися на баланс, зазвичай протягом секунди. | Ні |
Завершену активацію повернути вже не можна: після доставки коду оператор нам його вже виставив. Якщо код надійшов, але сервіс його не прийняв, скасуйте замовлення, не позначаючи його завершеним.
Обмеження та чесні застереження
Деякі сервіси в деяких країнах жорстко блокують віртуальні номери. Наш індикатор частки успіху показує реально спостережуваний показник за останні 24 години — звіряйтеся з ним перед масовими закупівлями.
Номер орендується, а не купується. Залишити номер активації після завершення вікна неможливо; якщо потрібна тривалість — беріть оренду.
Вихідні SMS і голосові дзвінки до активацій не входять. Оренда в режимі «усі відправники» може приймати голос у вигляді тексту в окремих країнах.
Ми не продаємо номери для шахрайства, спаму чи видавання себе за іншу особу і співпрацюємо з abuse-службами операторів. Такі акаунти закриваються без повернення коштів.
До першого номера — сорок секунд
Створіть акаунт, поповніть баланс на €30 у криптовалюті та отримайте перший код швидше, ніж підтвердиться платіж.