Sauvegarde et restauration de la téléphonie
Navin Enterprise est la source de vérité de la configuration téléphonique : une publication reconstruit les fichiers gérés d'Asterisk et les tables de Kamailio à partir de ses tables. Les sauvegardes des services gardent ce qui ne peut pas être reconstruit.
Ce que sauvegarde le Manager
| Service | Sauvegarde | Contenu |
|---|---|---|
asterisk | asterisk-files | répertoire de configuration (fichiers système et fichiers *_navin.conf), base astdb, clés et spool de messagerie vocale du premier nœud ; les enregistrements n'y sont pas, Navin Enterprise les a déplacés vers SeaweedFS |
kamailio | kamailio-htables | export JSON par JSONRPC des tables tenant_domains, did_routes, trunk_hosts et tenant_limits de la première instance ; la table transitoire ipban n'est pas gardée |
rtpengine, livekit-sip, livekit-egress, livekit-ingress, livekit-agents | aucune | services sans état propre : leur configuration vient du descripteur et des liaisons |
Les sauvegardes se lancent et se planifient depuis la page Sauvegarde et PRA de la console du Manager, comme pour les autres services.
Données de Navin Enterprise
- PostgreSQL (schéma
eai) : tenants téléphoniques, pools, trunks, numéros, extensions, règles, SVI et leurs versions, files, agents, versions publiées, sessions et événements d'appel, index des enregistrements, quotas. Ces données suivent la sauvegarde existante de PostgreSQL. - SeaweedFS (compartiment
navin-telephony) : enregistrements chiffrés, messages vocaux, messages de SVI, enregistrements de conférence et des agents IA. Ils suivent la réplication et les sauvegardes existantes de SeaweedFS. - Coffre : secrets SIP, AMI, ARI, JSONRPC et WebRTC, dans la sauvegarde du coffre existant.
Ordre de restauration
- Restaurer PostgreSQL, le coffre et SeaweedFS (procédures existantes).
- Restaurer ou réinstaller
asteriskpar le Manager, puis restaurer sa sauvegardeasterisk-files. - Restaurer ou réinstaller
kamailio; sa sauvegardekamailio-htablesréécrit les tables parhtable.setsethtable.seti. - Réinstaller les services LiveKit et les workers par le Manager.
- Dans le portail, Publication : publier le pool, ou
POST /v1/telephony/pbx-pools/{id}/reconcile, pour que les moteurs portent à nouveau la version publiée.
Vérification
- L'aperçu de publication ne montre aucune différence avec la version publiée.
- Les appels de test de la matrice des scénarios (
docs/fr/guides/telephony/scenarios.md) aboutissent. - Les enregistrements restaurés s'écoutent par URL signée.