Aller au contenu

Prérequis

P-KISS-SBC utilise des conteneurs Docker pour fonctionner et prend en charge toutes les infrastructures qui prennent en charge les conteneurs.

Le déploiement automatisé utilise docker compose, mais kubernetes sera pris en charge dans un avenir proche.

Ainsi, la seule chose dont vous avez besoin pour installer P-KISS-SBC est un serveur avec Docker et docker compose installés.

Comment installer Docker ?

Pour installer docker et docker compose sur debian, suivez ce guide : https://docs.docker.com/engine/install/debian/

Systèmes d'exploitation supportés

Le script d'installation automatique en une étape peut être utilisé avec un nombre limité de systèmes d'exploitation.

Les systèmes d'exploitation suivants sont officiellement pris en charge :

Distribution Release Architecture
DietPi v8.xx x86_64
Ubuntu 22.04 x86_64
Debian 12 x86_64

Déployer sur un autre OS

Il est tout à fait possible de déployer PKS sur un autre OS. Les pré-requis devront-être installés manuellement !

Dimensionnement VM

Le serveur doit être équipé de processeur x86_64 et prendre en charge SSE 4.2 ou des instructions NEON équivalentes.

Nous recommandons d'utiliser un minimum de 2 vcpu et 2GB de RAM, mais les exigences dépendront de votre trafic VoIP en termes d'appels simultanés et de nouveaux appels par seconde.

Ressources dédiées

Il est important de ne pas pas oublier que PKS va traiter des flux pseudo temps réel (VoIP). Il est donc essentiel de dédier les ressources matériels (CPU et RAM) à PKS. Il faut éviter les sur-allocations qui auront pour conséquences une qualité audio dégradée. Même si les écritures ne sont pas critiques, PKS n'utilisant pas de base de données, il faut s'assurer que les accès disque soient assez rapide.

Réseau

Qualité

La VoIP nécessite un réseau bien dimensionné et de bonne qualité. Les flux média doivent-être priorisé (par défaut le TOS 184 est défini).

La réservation de bande passante est aussi intéressante à mettre en oeuvre au sein de vos équipements réseaux.

Adressage IP

PKS se déploie sur une VM avec une seule adresse IP privée. Une adresse IP publique avec les ports renvoyés sur cette VM est nécessaire (voir la liste ci-dessous).

2 adresses IP publiques

Il est possible de disposer d'une addresse IP pour la signalisation différente de l'addresse IP publique du média.

Ports réseaux

PKS utilise 2 ports réseau différents pour la signalisation (UDP 5060 et UDP 5070) et une plage de ports prédéfinis pour le média (UDP 16000 à 18000).

Ces paramètres peuvent-être modifiés pour correspondre à vos besoins, notamment la plage de ports RTP afin de pouvoir gérer plus d'appels concurrents.

Administration web

De plus, si vous utilisez PKS-Admin, l'interface Web d'administration, le port TCP 4433 devra être ouvert.