Environnement critique nécessitant de la haute disponibilité

Certains secteurs (hotline, service de prises de commandes par téléphone par exemple) nécessitent une disponibilité et une qualité de service de téléphone à toute épreuve.

ipbx critique

Load-balancer

La disponibilité est assurée en installant deux serveurs d’accueil  en mode haute disponibilité (on parle de HA pour High availability, Heartbeat), sur deux sites géographiques différents. Ces deux serveurs sont « clusterisés », disposent donc d’une adresse virtuelle (une VIP pour Virtual IP) et vont dispatcher les flux de téléphonie (la signalisation et la voix) sur une grappe de serveurs asterisk.

LVS (Linux Virtual Server) va permettre de répartir les flux vers les différents serveurs Asterisk.

Rôle des serveurs asterisk

Les serveurs Asterisk seront dépourvus  au maximum de données. Seule l’intelligence de routage des appels (le plan de numérotation) est présente sur chaque machine.

Rôle des serveurs de bases de données

Deux serveurs hébergeant chacun une base identique de type MySQL, en mode HA ( Heartbeat) vont permettre de stocker les informations suivantes :

–          L’environnement des numéros de téléphones (SIP) ;

–          Les boîtes vocales (voicemail) ;

–          Les trunks (IAX) ;

–          Toutes autres informations (numéros internes/SDA, statistiques d’appels, enregistrement d’appels…).

Rôle des serveurs de bases de données

Deux serveurs hébergeant chacun une base identique de type MySQL, en mode HA (Heartbeat) vont permettre de stocker les informations suivantes :

–          l’environnement des numéros de téléphones (SIP) ;

–          les boîtes vocales (voicemail) ;

–          les trunks (IAX) ;

–          toutes autres informations (numéros internes/SDA, statistiques d’appels, enregistrement d’appels…).