Astradial Internal Documentation¶
Welcome to the Astradial internal documentation. This is the single source of truth for all infrastructure, operations, and development guides.
What is Astradial?¶
Astradial is a cloud PBX platform that provides multi-tenant voice communication services. The platform connects physical PSTN lines (via Tata NNI SIP trunk) through a local NUC gateway to a cloud Asterisk server, enabling organizations to receive and make calls through their assigned DIDs.
System Overview¶
graph TB
PSTN[PSTN Callers] -->|Call +9180659780XX| Tata[Tata SBC<br/>10.79.215.102]
Tata -->|NNI / IP Auth| NUC[NUC Gateway<br/>10.54.225.90<br/>Asterisk 22]
NUC -->|WireGuard Tunnel<br/>10.10.10.2 → 10.10.10.1| Cloud[Cloud Server<br/>89.116.31.109<br/>Asterisk 20 + AstraPBX API]
Cloud --> Org1[Acme Corp]
Cloud --> Org2[TechStart]
Cloud --> Org3[AstraPrivate]
Org1 --> Phone1[SIP Phones / WebRTC]
Org2 --> Phone2[SIP Phones / WebRTC]
Org3 --> Phone3[Zoiper / SIP Phones]
style NUC fill:#1a1a2e,stroke:#e94560,color:#fff
style Cloud fill:#1a1a2e,stroke:#0f3460,color:#fff
style Tata fill:#1a1a2e,stroke:#16213e,color:#fff Key Components¶
| Component | Location | Purpose |
|---|---|---|
| NUC Gateway | On-premise (server rack) | Receives Tata PSTN calls via NNI, forwards to cloud |
| Cloud Server | Contabo VPS (89.116.31.109) | Multi-tenant PBX, API, DID routing |
| WireGuard Tunnel | NUC ↔ Cloud | Stable connectivity with fixed IPs |
| Cloudflare | DNS + Tunnels | Domain management, SSH access to NUC |
| Netdata | NUC + Cloud | Real-time monitoring, temperature, alerts |
| Upptime | GitHub Actions | Public status page at status.astradial.com |
Quick Links¶
- Status Page: status.astradial.com
- API Docs: devpbx.astradial.com/docs
- NUC Netdata:
http://192.168.0.13:19999(local network) - Cloud Netdata:
http://89.116.31.109:19999 - GitHub: github.com/astradial
For New Team Members¶
Start with the Onboarding Guide to get access and understand the system.