ESC
↑↓Navigate
Select
ESCClose
🔔 Notifications
⬡ Dashboard
🔔
0
SIP Accounts
0
Total provisioned
Revenue MTD
$0
Crypto only
Minutes MTD
0
Via active provider
Low Balance
0
Accounts < $5
📊 Call Volume — 14 Days
Live CDR
Answered
Failed
🚀 Setup Checklist
0 / 4
① MagnusBilling
Not configured
② VoIP Provider
None added
③ Telegram Bot
Not configured
④ NOWPayments
Not configured
⚡ Activity Feed
🔑 Recent SIP Accounts
🔑
No accounts yet
Accounts appear when users start your Telegram bot or you create them manually.
🔑 SIP Accounts
0 accounts
Calls Today
0
No activity
Avg Duration
No data
Failed
0
No data
📋 Call Detail Records
No call records yet
CDR data from your active VoIP provider appears here once customers start calling.
ℹ All SIP credit is managed in MagnusBilling. Connect your server to enable automatic top-ups.
💳 Recent Transactions
💳
No transactions yet
Crypto top-ups credited via NOWPayments appear here.
⚙️ MagnusBilling
DISCONNECTED
Your MagnusBilling installation
₿ Crypto-only payments via NOWPayments — BTC, ETH, USDT-TRC20, USDT-ERC20, LTC, SOL.
Revenue MTD
$0
No payments
Confirmed
0
This month
Pending
0
Awaiting confirm
Expired
0
This month
₿ NOWPayments Config
DISCONNECTED
https://yourdomain.com/webhook/crypto/nowpayments
BTCETHUSDT-TRC20USDT-ERC20SOL
📊 All Transactions
No transactions yet
Payments confirmed by NOWPayments auto-credit MagnusBilling.
📦 Minute Packages
NameMinutesPricePaymentBot
🌍 Provider Rate Table
No provider
🌍
No rates
Rates sync from active provider.
⊚ Add unlimited carriers. The active provider handles SIP provisioning and CDR. Switch at any time without downtime.
⊚ VoIP Provider Integrations
📡 Active Provider
📋 Supported Types
SIP + HTTP API
IllyVoIP, Twilio, Telnyx, Vonage — REST API for account creation & CDR
SIP Trunk Only
Any SIP trunk — MagnusBilling manages billing, trunk routes calls
Wholesale VoIP
Bulk termination — rate-based billing via MagnusBilling tariffs
Custom API
Any provider with REST — define your own endpoint mappings
✈ Bot Config
NOT CONFIGURED
Bot DMs you on signups, payments, and low balance alerts
https://yourdomain.com/telegram/webhook
📱 User Commands
/start
Auto-provision SIP, show main menu
/mysip
View credentials (user / pass / server / port)
/balance
Live balance from MagnusBilling
/topup
Buy minutes → pick package → pick coin → NOWPayments invoice
/changecli
Select caller ID from pool
/callhistory
Last 10 CDR records
/support
Contact information
🔐 Admin Commands
ADMIN ONLY
/admin_stats
Live summary: users, revenue, pending payments
/admin_topup [id] [amt]
Manually credit a user's account
/admin_suspend [id]
Suspend a SIP account
/admin_broadcast [msg]
Message all registered users
/admin_lowbal
List users below threshold balance
📞 CLI / Caller ID Pool
0 numbers
⚙️ CLI Rules
📋 Audit Log
0 entries
🏢 SP SIP Settings
Used for Telegram webhook & NOWPayments IPN
🔐 Admin Password
🔑 Admin API Key
Click Generate
Used as X-API-Key header for all REST calls
⚙ All endpoints require X-API-Key. NOWPayments IPN uses HMAC-SHA512 signature.
🔗 REST Endpoints
POST /api/sip/create
{"telegram_id":"…"} → Create SIP in MagnusBilling on active trunk
GET /api/sip/details
?telegram_id=… → Credentials + live balance
POST /api/billing/topup
{"telegram_id":"…","amount":20} → Credit MagnusBilling
POST /api/sip/cli
{"telegram_id":"…","cli":"+44…"} → Update caller ID
POST /api/sip/suspend
{"telegram_id":"…"} → Suspend account
GET /api/users
All users (passwords omitted)
GET /api/stats
Summary: users, revenue, pending payments
POST /api/admin/broadcast
{"message":"…"} → Send to all bot users
📥 Webhooks
POST /telegram/webhook
Telegram updates — register via setWebHook API
POST /webhook/crypto/nowpayments
NOWPayments IPN — HMAC-SHA512 verified — credits user on "finished"

https://yourdomain.com/webhook/crypto/nowpayments
https://yourdomain.com/telegram/webhook