Carrier-grade · 1000+ chiamate concorrenti per nodo

Billing VoIP distribuito
per Asterisk

TelemaVox è la piattaforma all-in-one per routing intelligente, tariffazione al secondo e gestione SIP/DID. Architettura distribuita, in balancing e fault-tolerant — pronta per il traffico carrier.

1000+
Chiamate concorrenti
<1s
Failover di tratta
1s
Granularità billing
99.99%
Disponibilità target
telemavox · routing-engine
[INBOUND] DID +390813420010 → cust=acme-srl · plan=EU-Premium · ch=42/100
[ROUTING] dest=+44207... · trovaRotte() → 3 candidati · prio=10 · weighted-pick
[DIAL  ] peer=carrier-A · DTLS+SRTP · CLID=P-Asserted-Identity
[QOS   ] MOS=4.31 · jitter=2.1ms · loss=0.0% · rtt=38ms
[BILL  ] rate=€0.018/min · scatto=1s · setup=€0.003 · session=187s
[CDR   ] queued → CallSaverThread (batch 7/10) · Hazelcast CP committed
─────────────────────────────────────────────────────────────────
node-2:~$ _

Costruito sopra tecnologie collaudate

Asterisk FastAGI Hazelcast CP MySQL Hibernate Spark Java JWT + TOTP SRTP / DTLS RFC 3325 E.164

Funzionalità

Tutto quello che serve
a un operatore VoIP.

Dal least-cost routing al billing al secondo, dalla gestione DID al monitoraggio QoS. Una sola piattaforma.

Routing intelligente

Multi-leg con priorità e weighted-random nel tier più basso. Failover automatico tra carrier in meno di un secondo. Match per prefisso longest-match o per Paese + tipo numero.

Billing al secondo

Scatti configurabili (default 1s), setup charge, periodi a tariffa, BigDecimal a 5 decimali. Modalità prepagata o postpagata con fido. Multi-currency (EUR/USD/GBP).

Piani e tariffe

Tariffe sell e buy separate per destinazione. Lookup per country code e tipo numero (mobile, fisso). Tariffari distinti per inbound e outbound.

Gestione DID

Inventario DID per cliente, DID preferito per CLID outbound, piano tariffario inbound dedicato. Match regex MySQL nativo.

Account SIP & Peer

Provisioning completo dei parametri sip.conf (200+ campi). UDP, TCP, TLS, WebSocket. Codec allow/disallow, DTLS, SRTP, registrazione dinamica.

Distribuito & fault-tolerant

Cluster Hazelcast CP per stato condiviso. Load balancing tra nodi. Pool AGI 300/1000 thread. Salvataggio CDR asincrono in batch — zero impatto sul handling chiamata.

CLID & privacy

P-Asserted-Identity, P-Preferred-Identity, header Privacy (RFC 3323/3325). Pass-through per clienti trusted, enforcement DID per gli altri.

Controllo canali

Limiti concorrenti inbound/outbound per cliente, in tempo reale. Tracking thread-safe via dual-key cache. Tempo massimo sessione per credito disponibile.

Monitoraggio & QoS

CDR completi: MOS, jitter, loss, RTT da flussi RTP. Filtri per data, peer, dialstatus, destinazione. Active-call list in tempo reale.

REST API & ruoli

Endpoint completi per customer, plan, rate, DID, SIP, peer, route, gateway, call. JWT, TOTP MFA, RBAC admin/customer, CORS.

Inbound dedicato

InboundAGI con lookup DID, controllo canali inbound, tariffazione opzionale, recapito sull'account SIP del cliente.

Hot reload & ops

Configurazione ricaricabile via SIGHUP senza restart. Pool DB 400 connessioni. Log4j. Pronto al deploy carrier-grade.

Architettura

Distribuita.
In balancing.
Fault-tolerant.

Aggiungi nodi orizzontalmente per scalare. Il cluster Hazelcast CP mantiene la consistenza dello stato condiviso (canali attivi, saldi, sessioni). Se un nodo cade, gli altri continuano a servire il traffico.

  • Bilanciamento automatico delle chiamate AGI tra nodi
  • Stato di clustering condiviso (CP subsystem) per saldi e canali
  • Failover di tratta < 1s con cause SIP/ISUP riconosciute
  • Persistenza CDR asincrona — i picchi non bloccano le chiamate
  • Pool DB e AGI dimensionati per traffico carrier
Topologia tipica
SIP Trunk · UA · WebRTC ↓ INVITE
Asterisk #1
FastAGI
Asterisk #2
FastAGI
Asterisk #N
FastAGI
↓ AGI
TelemaVox #1
Routing · Billing
TelemaVox #2
Routing · Billing
TelemaVox #N
Routing · Billing
Hazelcast CP · stato condiviso
MySQL
CDR · entità
Carrier / Peer
SIP outbound

Prezzi

Semplice. Per server.

Niente prezzi a sorpresa. Niente costi per chiamata. Paghi il server, scali quanto ti serve.

Starter

Fino a 100 canali

Per operatori in crescita o singoli POP.

49€ / mese

+ 99€ setup una tantum per server

  • Fino a 100 chiamate concorrenti
  • Tutte le funzionalità incluse
  • Routing intelligente + LCR
  • Billing al secondo + multi-currency
  • Gestione DID, SIP, peer
  • API REST completa + JWT
  • Aggiornamenti inclusi
Inizia con Starter

Tutti i prezzi sono IVA esclusa. Setup 99€ una tantum per ogni server attivato. Nessun costo per chiamata, nessuna licenza per canale aggiuntivo.

FAQ

Domande comuni

TelemaVox sostituisce Asterisk?

No. TelemaVox si integra con Asterisk via FastAGI. Asterisk resta il PBX, TelemaVox aggiunge routing, tariffazione, gestione clienti e CDR.

Come si calcola il prezzo per più server?

Lineare. Esempio: 3 server con cluster oltre 100 canali = 99€×3 = 297€/mese, più 99€×3 = 297€ setup una tantum.

Cosa significa fault-tolerant?

Lo stato condiviso (canali attivi, saldi, sessioni) vive nel cluster Hazelcast CP. Se un nodo cade, gli altri continuano a gestire le chiamate senza perdita di dati.

Quale database usa?

MySQL via Hibernate + Apache DbUtils. Schema gestito automaticamente (hbm2ddl=update). Pool fino a 400 connessioni concorrenti.

Sono incluse prepagato e postpagato?

Sì. Ogni cliente può essere prepagato (saldo) o postpagato (saldo + fido). Il calcolo del tempo massimo sessione viene fatto in tempo reale prima dell'instradamento.

Avete un'API?

REST completa: customer, plan, rate, DID, SIP account, peer, route, gateway, calls. Autenticazione JWT con TOTP MFA opzionale, RBAC admin/customer.

Esiste un'interfaccia web?

Sì. SPA Vue 3 inclusa, accesso admin e accesso self-service per i clienti finali.

Pronti a instradare il primo
milione di minuti?

Mettiamo TelemaVox in produzione sui tuoi server. Zero lock-in, codice e schema sotto il tuo controllo.