Un session border controller (SBC) est un équipement ou un logiciel placé en bordure d'un réseau VoIP qui contrôle chaque appel SIP qui le traverse. Il protège le PBX ou le softswitch contre les attaques, masque le réseau interne, corrige les problèmes de NAT et d'interopérabilité, et peut transcoder l'audio et limiter les appels par seconde.
Qu'est-ce qu'un SBC en VoIP ?
Un SBC est à la fois un pare-feu qui comprend SIP et une passerelle. Un pare-feu classique ne regarde que les adresses IP et les ports ; un SBC lit les messages SIP et le SDP qu'ils contiennent, comprend chaque appel, et peut le modifier, l'accepter ou le rejeter. Il gère en général la signalisation (SIP) et les médias (RTP), il voit donc toute la session, de l'établissement au raccrochage. Les SBC existent sous forme d'appliances matérielles, de machines virtuelles et de services cloud, et de nombreuses solutions open source (comme Kamailio avec RTPengine) peuvent jouer le même rôle.
Que fait un session border controller ?
| Fonction | Ce que cela veut dire en pratique |
|---|---|
| Sécurité | Bloque les scanners et inondations SIP, applique des listes d'accès IP, limite le débit des enregistrements et des appels, aide à stopper la fraude téléphonique |
| Masquage de topologie | Réécrit les en-têtes pour que les tiers ne voient jamais les adresses IP ni les noms des serveurs internes |
| Traversée du NAT | Corrige les IP privées dans SIP et SDP, ce qui évite l'audio unidirectionnel |
| Normalisation SIP | Ajuste les en-têtes et les formats de numéro pour que deux systèmes d'éditeurs différents puissent communiquer |
| Gestion des médias | Relaie le RTP, peut transcoder entre codecs (voir G.711 vs G.729) et convertir les modes DTMF |
| Contrôle d'admission | Limite les appels simultanés et les CPS par trunk ou par client |
| Chiffrement | Termine le TLS pour la signalisation et le SRTP pour l'audio |
| Routage et bascule | Envoie les appels vers le bon trunk et bascule sur un secours quand l'un tombe |
Faut-il un SBC pour un trunk SIP ?
Pas toujours, mais c'est fortement recommandé dès que votre PBX est relié à internet. Un petit bureau avec un PBX hébergé n'en a pas besoin. Une entreprise qui fait tourner son propre PBX sur une IP publique subit un scan SIP permanent, et un SBC, ou au minimum un pare-feu qui comprend SIP avec des règles IP strictes, est la protection standard. Certaines plateformes l'exigent : Microsoft Teams Direct Routing, par exemple, ne fonctionne qu'avec un SBC certifié. Les carriers et les call centers qui ont beaucoup de trunks utilisent presque toujours des SBC en bordure. Pour le fonctionnement des trunks, voir qu'est-ce que le trunking SIP.
SBC vs softswitch : quelle différence ?
Un softswitch décide où vont les appels et ce qu'ils coûtent : tables de routage, rate decks, routage au moindre coût, facturation et CDR. Un SBC décide si un appel peut entrer ou sortir et sous quelle forme : sécurité, normalisation et médias. Dans un réseau wholesale, le SBC est la porte et le softswitch le cerveau. Beaucoup de produits combinent les deux, surtout dans les petits déploiements. Les classes de softswitch sont expliquées dans softswitch Class 4 vs Class 5, et la logique de routage dans le routage au moindre coût.
Trunk SIP vs SBC
Ce ne sont pas des alternatives. Le trunk SIP est le service du fournisseur : une connexion qui transporte vos appels. Le SBC est l'équipement de votre côté (ou du côté du fournisseur) qui termine cette connexion en sécurité. Une installation type, c'est le PBX, puis le SBC, puis le trunk SIP vers le carrier. Si vous vous interconnectez avec plusieurs carriers, le SBC porte un trunk par carrier et applique les règles IP, les codecs et les formats de numéro que chacun attend (voir peering SIP et interconnexions).
Que regarder dans un SBC ?
- Capacité : sessions simultanées, CPS et sessions de transcodage, souvent sous licence séparée.
- Interopérabilité : testé avec votre PBX et vos carriers, et certifié là où une plateforme l'exige.
- Fonctions de sécurité : listes d'accès, limitation de débit, blocage automatique des scanners, TLS et SRTP.
- Haute disponibilité : une paire active et de secours, pour qu'une panne n'arrête pas tous les appels.
- Visibilité : traces SIP et statistiques d'appels, pour diagnostiquer vite les codes d'erreur SIP.
Connecter votre SBC à des routes wholesale
Une fois votre bordure sécurisée, vous pouvez raccorder des trunks de plusieurs carriers et router chaque destination vers le meilleur. VoIPMatcher source des routes de terminaison VoIP auprès de ses carriers et les gère pour vous, avec authentification IP vers votre SBC. Demandez une route VoIP.
Questions fréquentes
Un SBC est-il un pare-feu ?
En partie. Un SBC fait un travail de pare-feu pour la voix, comme bloquer les IP inconnues et limiter le débit des attaques, mais il comprend aussi SIP et RTP : il peut réécrire les messages, corriger le NAT, transcoder l'audio et imposer des limites d'appels. Un pare-feu classique ne le peut pas, et les fonctions SIP ALG des routeurs cassent souvent les appels au lieu d'aider.
3CX a-t-il besoin d'un SBC ?
Pas pour une installation classique. 3CX se connecte directement aux fournisseurs de trunk SIP pris en charge, et sa documentation précise quand son composant SBC est utile, surtout pour raccorder des téléphones sur des sites distants via un point unique. Pour des déploiements plus grands ou exposés, un SBC séparé ou une politique de pare-feu stricte devant le PBX ajoute de la protection.
Quelle est la différence entre un SBC et un proxy SIP ?
Un proxy SIP relaie la signalisation et laisse en général le chemin audio tel quel. Un SBC est un back-to-back user agent : il termine une branche d'appel et en ouvre une nouvelle, il peut donc modifier n'importe quel en-tête, masquer le réseau, relayer et transcoder les médias et appliquer des politiques. Un proxy est plus léger, un SBC donne beaucoup plus de contrôle.
Un SBC peut-il tourner dans le cloud ?
Oui. La plupart des éditeurs proposent des SBC virtuels pour les clouds publics et la virtualisation privée, et certains fournisseurs vendent le SBC en tant que service. Un SBC cloud est courant devant les PBX hébergés, les plateformes de centre de contact et Teams Direct Routing. Dimensionnez la machine virtuelle pour vos sessions de pointe, et pour le transcodage si vous en avez besoin.
Besoin d'une route ?
Indiquez la destination, le type de route et le tarif cible. Nous vous répondons avec ce que nous pouvons fournir.