Skip to content

virtualsms-io/virtualsms-php-sdk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

VirtualSMS PHP SDK

PHP client for VirtualSMS — SMS verification using real physical SIM cards.

Unlike VoIP-based services, VirtualSMS uses real SIM cards in hardware modems connected to European and US cellular networks. Near-100% delivery rates on WhatsApp, Telegram, and platforms that block virtual numbers.

Installation

composer require virtualsms/sdk

Quick Start

use VirtualSMS\VirtualSMS;

// Get your API key at https://virtualsms.io (Settings → API Keys)
$client = new VirtualSMS('vsms_your_api_key');

// Check balance
$balance = $client->getBalance();
echo "Balance: \${$balance}\n";

// Get a number for WhatsApp verification
$activation = $client->getNumber('wa', 22); // 22 = UK
echo "Use this number: {$activation->phone}\n";

// Wait for the verification code
$code = $client->waitForCode($activation->activationId);
echo "Verification code: {$code}\n";

// Mark as done
$client->done($activation->activationId);

Service Codes

Service Code
WhatsApp wa
Telegram tg
Google go
Instagram ig
Facebook fb
Discord ds

700+ services supported. Full list at virtualsms.io/services.

API Methods

  • getBalance() — Account balance in USD
  • getNumber($service, $country) — Get a phone number
  • getStatus($activationId) — Check SMS status
  • waitForCode($activationId) — Auto-poll until code arrives
  • done($activationId) — Mark complete
  • cancel($activationId) — Cancel and refund

Migrating from DaisySMS?

// Change one line:
$client = new VirtualSMS('your_key'); // defaults to virtualsms.io

Full migration guide.

Links

License

MIT

About

PHP SDK for VirtualSMS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages