Skip to content
CloudVNO
Number Masking

Connect people without exposing their phone numbers

Create temporary proxy sessions between buyers and sellers, drivers and passengers, or any two parties — with automatic expiry, full logging, and zero number exposure.

Key benefits

Zero number exposure

Neither party ever sees the other's real phone number. All communication flows through anonymised proxy numbers.

Automatic session expiry

Set a TTL from minutes to months. Sessions expire automatically — no cleanup code, no lingering number exposure.

SMS + Voice proxy

Proxy both calls and text messages through the same session. One number pair handles all communication channels.

Full call and message logging

Every call and SMS through a proxy session is logged with timestamps, duration, and direction for compliance and support.

Webhook events

Receive real-time webhooks for session creation, inbound messages, call start/end, and session expiry events.

GDPR compliant

Session data is automatically purged after expiry. Compliance logs are stored separately with configurable retention.

How it works

1
Create

Create a proxy session

POST the two participants' real numbers and a TTL. CloudVNO assigns each participant a proxy number and returns the session.

2
Communicate

Parties communicate via proxy numbers

Each participant calls or texts their assigned proxy number. CloudVNO routes the communication to the other party transparently.

3
Expire

Session expires automatically

After the TTL elapses, the proxy numbers are released and the session closes. You receive a session.expired webhook event.

Code example

from cloudvno import Client

client = Client("YOUR_API_KEY")

# Create a proxy session between buyer and seller
session = client.proxy.sessions.create(
    ttl=3600,  # expires in 1 hour
    participants=[
        {"identifier": "+12125551111"},  # buyer
        {"identifier": "+14155552222"},  # seller
    ]
)

# Both parties call/text the proxy numbers
print(f"Buyer proxy: {session.participants[0].proxy_identifier}")
print(f"Seller proxy: {session.participants[1].proxy_identifier}")
print(f"Expires: {session.expires_at}")

Features

Create proxy sessions via API
Auto-expiry (minutes to months)
Inbound/outbound call proxy
SMS proxy
Session webhooks
Call recording on proxy
DTMF passthrough
Concurrent sessions (unlimited)
Session metadata
Geographic number selection
Emergency callback passthrough
Compliance logs
Session creation
$0.005
per session
Proxy calls
$0.013
per minute
Proxy SMS
$0.009
per message

Pay as you go. No minimums. No contracts. Volume discounts available.

Get started in 5 minutes

Sign up free and start building with CloudVNO. No credit card required.