Un session border controller (SBC) è un apparato o un software che sta al confine di una rete VoIP e controlla ogni chiamata SIP che lo attraversa. Protegge il PBX o il softswitch dagli attacchi, nasconde la rete interna, risolve problemi di NAT e di interoperabilità e può transcodificare l'audio e limitare le chiamate al secondo.
Cos'è un SBC nel VoIP?
Un SBC è firewall consapevole del SIP e gateway insieme. Un firewall normale guarda solo indirizzi IP e porte; un SBC legge i messaggi SIP e l'SDP al loro interno, capisce ogni chiamata e può modificarla, ammetterla o rifiutarla. Di solito gestisce sia la segnalazione (SIP) sia i media (RTP), quindi vede l'intera sessione dall'avvio alla chiusura. Gli SBC esistono come appliance hardware, macchine virtuali e servizi cloud, e molte soluzioni open source (come Kamailio con RTPengine) possono svolgere lo stesso ruolo.
Cosa fa un session border controller?
| Funzione | Cosa significa in pratica |
|---|---|
| Sicurezza | Blocca scanner SIP e flood, applica liste di accesso IP, limita registrazioni e chiamate, aiuta a fermare la toll fraud |
| Topology hiding | Riscrive gli header perché chi sta fuori non veda mai indirizzi IP o nomi dei server interni |
| Attraversamento del NAT | Corregge gli IP privati in SIP e SDP, evitando l'audio unidirezionale |
| Normalizzazione SIP | Adatta header e formati dei numeri perché due sistemi di vendor diversi possano parlarsi |
| Gestione dei media | Inoltra l'RTP, può transcodificare tra codec (vedi G.711 vs G.729) e convertire le modalità DTMF |
| Controllo di ammissione | Limita chiamate contemporanee e CPS per trunk o cliente |
| Crittografia | Termina TLS per la segnalazione e SRTP per l'audio |
| Instradamento e failover | Manda le chiamate al trunk giusto e passa a un backup quando uno si guasta |
Serve un SBC per un SIP trunk?
Non sempre, ma è fortemente consigliato quando il tuo PBX si collega a internet. Un piccolo ufficio con un PBX in hosting non ne ha bisogno. Un'azienda che gestisce il proprio PBX su un IP pubblico è esposta a scansioni SIP continue, e un SBC, o almeno un firewall consapevole del SIP con regole IP rigorose, è la protezione standard. Alcune piattaforme lo richiedono: Microsoft Teams Direct Routing, per esempio, funziona solo tramite un SBC certificato. Carrier e call center con molti trunk usano quasi sempre SBC al loro confine. Per capire come funzionano i trunk, vedi cos'è il SIP trunking.
SBC vs softswitch: che differenza c'è?
Un softswitch decide dove vanno le chiamate e quanto costano: tabelle di instradamento, rate deck, least cost routing, fatturazione e CDR. Un SBC decide se una chiamata può entrare o uscire e in che forma: sicurezza, normalizzazione e media. In una rete wholesale l'SBC è la porta e il softswitch è il cervello. Molti prodotti uniscono le due cose, soprattutto nelle installazioni più piccole. Le classi di softswitch sono spiegate in softswitch Class 4 vs Class 5, e la logica di instradamento in least cost routing.
SIP trunk vs SBC
Non sono alternative. Il SIP trunk è il servizio del provider: una connessione che trasporta le tue chiamate. L'SBC è l'apparato dalla tua parte (o da quella del provider) che termina quella connessione in sicurezza. Una configurazione tipica è PBX, poi SBC, poi SIP trunk verso il carrier. Se ti interconnetti con più carrier, l'SBC tiene un trunk per carrier e applica le regole IP, i codec e i formati di numero che ciascuno si aspetta (vedi SIP peering e interconnessioni).
Cosa guardare in un SBC?
- Capacità: sessioni contemporanee, CPS e sessioni di transcodifica, che spesso hanno licenze separate.
- Interoperabilità: testato con il tuo PBX e i tuoi carrier, e certificato dove una piattaforma lo richiede.
- Funzioni di sicurezza: liste di accesso, rate limiting, blocco automatico degli scanner, TLS e SRTP.
- Alta disponibilità: una coppia attivo e standby, così un guasto non ferma tutte le chiamate.
- Visibilità: tracce SIP e statistiche delle chiamate, per diagnosticare in fretta i codici di errore SIP.
Collegare l'SBC alle rotte wholesale
Una volta messo in sicurezza il confine, puoi collegare trunk di più carrier e instradare ogni destinazione verso il migliore. VoIPMatcher procura rotte di terminazione VoIP dai suoi carrier e le gestisce per te, con autenticazione IP verso il tuo SBC. Richiedi una rotta VoIP.
Domande frequenti
Un SBC è un firewall?
In parte. Un SBC fa da firewall per la voce, per esempio bloccando IP sconosciuti e limitando gli attacchi, ma capisce anche SIP e RTP, quindi può riscrivere i messaggi, risolvere il NAT, transcodificare l'audio e imporre limiti alle chiamate. Un firewall normale non può farlo, e le funzioni SIP ALG dei router spesso rompono le chiamate invece di aiutare.
3CX ha bisogno di un SBC?
Non in una configurazione tipica. 3CX si collega direttamente ai provider di SIP trunk supportati, e la sua documentazione spiega quando è utile il suo componente SBC, soprattutto per collegare i telefoni delle sedi remote attraverso un unico punto. Per installazioni più grandi o esposte, un SBC separato o una policy firewall rigorosa davanti al PBX aggiunge protezione.
Che differenza c'è tra un SBC e un SIP proxy?
Un SIP proxy inoltra la segnalazione e di solito non tocca il percorso dell'audio. Un SBC è un back-to-back user agent: chiude una tratta della chiamata e ne apre una nuova, quindi può cambiare qualsiasi header, nascondere la rete, inoltrare e transcodificare i media e applicare policy. Un proxy è più leggero, un SBC dà molto più controllo.
Un SBC può girare in cloud?
Sì. La maggior parte dei vendor offre SBC virtuali per cloud pubblici e virtualizzazione privata, e alcuni provider vendono l'SBC come servizio. Un SBC in cloud è comune davanti a PBX in hosting, piattaforme per contact center e Teams Direct Routing. Dimensiona la macchina virtuale per le sessioni di picco, e per la transcodifica se ti serve.
Ti serve una rotta?
Mandaci destinazione, tipo di rotta e tariffa target. Ti rispondiamo con quello che possiamo offrirti.