Astraby Lunar SystemsAvailability: Early access

CLASS 4 SOFTSWITCH / WHITE-LABEL / FULLY MANAGED

A white-label Class 4 switch, yours to resell.

Put your name on it and sell it. Astra routes by cost and quality, rates every call from one authority and lets you trace any call down to the SIP message.

  1. One call record

    Everything a carrier desk runs on, sharing one call record.

    Routing, rating, debugging and billing read the same CDR, so the number on the invoice matches the call you can trace.

    A design render of the Astra reseller portal's network overview, filled with sample data: active channels, calls per second, answer rate and post-dial delay, a concurrent-channel chart, alerts that need attention, the day's revenue and margin, vendor answer rates and an event stream.
    FIG. 1 · Reseller portal design, network overviewSample data, not a live system
    Routing, rating and balance leases
    One call record per call, rated by one authority. End-to-end tests follow a call from the first INVITE to the ledger.
    Portal
    One portal for the whole desk, reading the platform's own data: trunks, vendors, routes, rates and call records.
  2. Debug

    01 — Debug

    Astra gives every call a full trace.

    Open any Call-ID to see the SIP message sequence, media quality, post-dial delay and the routing decision that picked the vendor. Download the .pcap when you need the packets.

    Call inspector
    A SIP ladder, .pcap download, media quality and the routing decision for any call.
  3. Route

    02 — Route

    Least-cost routing with guardrails.

    Margin floors, and quality-based sorting where you turn it on. A sell rate below cost or under its floor waits for finance approval. Vendors that fail health checks leave the route automatically and return when they recover.

    ROUTE DECISIONSAMPLE DATA
    #VENDOR · 44207COST RANKASRSTATE
    1VENDOR-A3rd71.1%selected
    2VENDOR-B4th74.2%standby
    3VENDOR-C2nd57.9%below ASR
    –VENDOR-D1st—408
  4. Bill

    03 — Bill

    Rated as each call ends.

    Every CDR carries its revenue, cost, margin and the deck versions behind them, all from one rating authority. Each call spends against a balance lease, so with no lease a call is refused, except an emergency call. Vendor invoices are matched line by line against Astra's own record of each call.

    CDRSAMPLE DATA
    {
      "call_id":  "7f3a9c21-4be0-a8e4",
      "dest":     "+442079460018",
      "duration": 212,
      "sell":     { "deck": "RESELLER-A v14" },
      "buy":      { "deck": "VENDOR-A v9" },
      "margin":   "31.1%",
      "stir":     "A"
    }
  5. Protect

    04 — Protect

    Fraud rules that act on their own.

    Burst detection on high-risk prefixes, spend caps and blocklists, checked across every node. When a rule fires, Astra responds in steps, from an alert to a throttle to a block, and tells you by signed webhook.

    FRAUD LOGSAMPLE DATA
    13:49:01INFOINVITE +232761… attempt 39/60s
    13:49:02WARNhigh_risk_burst threshold 40 reached
    13:49:02ACTIONprefix +23276 throttled on CUSTOMER-C
    13:49:03INFOwebhook fraud.alert → ops.reseller-a.example
    13:51:40ACTIONburst continues: prefix +23276 blocked on CUSTOMER-C
    Fraud controls and webhooks
    Velocity checks across nodes, spend caps, blocklists and high-risk destination lists. Webhooks are signed with HMAC-SHA256 and every delivery goes through an SSRF guard.
    Heimdall scoring
    Heimdall, Lunar's sister product for call security, can score a call at admission, before STIR/SHAKEN signing. The step is optional and off by default, and if Heimdall cannot answer in time the call carries on under Astra's own rules. Emergency calls (911, 933) and calls to the 988 crisis line are never scored, delayed or blocked by Heimdall. False answer supervision detection runs in shadow first.
  6. Resell

    05 — Resell

    Your brand, your rates.

    Each reseller gets a portal in its own brand, sets its own markup, builds its own sell decks and can create sub-resellers. The account above sets each account's credit limit, never the account itself.

    ACCOUNT TREESAMPLE DATA
    ACCOUNTMARKUPCREDIT
    Reseller Abase—
    └ Reseller B+12%within limit
       └ Customer C+18%over limit
    Resellers, markups and sell decks
    A tenant tree of any depth, brand theming per tenant, markups and a sell-deck builder.
    Portals on your own domain
    Each reseller's portal on a domain of its own.
  7. How Astra runs

    How Astra runs.

    We manage Astra for you, from the edge nodes to the control plane. You bring your carriers, numbers, STIR/SHAKEN certificates and brand. We bring the hardware. Early access is open: request it at hello@lunarsystems.io.

    Hosted edge
    SBC and Class 4 switch on bare-metal servers we manage. Routing decisions happen right on the edge node.
    Active/standby SBCs
    Astra's edge runs SBCs as active/standby pairs: when one is contained, its peer takes the calls.
    STIR/SHAKEN
    Calls signed with each tenant's own certificate, and the signatures on incoming calls verified at the edge.
    Tenant isolation and audit
    Every tenant table is isolated in the database, every request is permission-checked, and the audit log is append-only and hash-chained with signed anchors.
    US compliance
    Robocall Mitigation Database checks, CPNI access logging and US telecom tax on invoices.
  8. 911

    911

    Built so an emergency call from an identified source always routes, even with a zero balance, a suspension or a fraud lock, and is never billed.

    Each call spends against a balance lease, so with no lease a call is refused, except an emergency call.

    Emergency calls (911, 933) and calls to the 988 crisis line are never scored, delayed or blocked by Heimdall.

  9. SIP, media, API

    Signalling, media, identity and integration.

    SIGNALLING
    SIP over UDP, TCP, TLS
    MEDIA
    RTP relay, SRTP, G.711
    IDENTITY
    STIR/SHAKEN signing with your own certificate
    INTEGRATION
    REST API, signed webhooks, MCP

Walk through Astra with us.

Astra is open for early access. Book a demo to see how it routes and rates a call, or request early access at hello@lunarsystems.io and tell us what your network needs from a switch.

Astra