Invariant:fail-closedaucune migration activehandoff humainNO-GO

Modes de panne par domaine

Le comportement attendu est explicite; « non prouvé » signifie qu’aucune reprise transparente ne doit être annoncée.

PanneComportement bornéImpactPreuve / limite
Drain ou absence de réponse ALe carrier contracté tente A puis B pour le nouvel appelUn dialogue établi reste sur sa cellule; perte physique de celle-ci peut le couperContrat et modèle fermé local; aucun chaos A/B, carrier ou PSTN réel
RTPEngine indisponibleNouvelle admission refusée fail-closedPas de média non ancré acceptéRefus ciblé en lab; continuité d’un appel actif non qualifiée
Asterisk ou bridge perduFin de session locale, cause technique et nettoyageAppel actif perduNettoyage local ciblé; aucune reprise cross-cell
Media WS / worker perduGénération annulée, aucun ACK courant et aucun commitBot retiré ou handoff humainFlush/cleanup local prouvés; reprise transparente absente
STT indisponibleLe bot ne fabrique pas de transcript; repli humainConversation IA suspendue, téléphonie maintenueContrat cible; STT streaming souverain E2E absent
LLM indisponible ou invalideRéponse sûre déterministe ou handoffNaturalité réduite, protocole critique conservéCode/contrats partiels, aucun SLO modèle cloud
TTS ou ACK timeoutTour préparé non commité; retry borné ou humainSilence ou repli, jamais progression fictiveContrats d’autorité; audition humaine non prouvée
VoiceBot absentNavy Phone conserve PBX, file, SVI et agent humainFonctions de crise indisponibles, appel maintenuFrontière produit décidée; scénario cloud non exercé
PostgreSQL / CAS indisponibleAucun commit décisionnel; admission ou action sensible ferméeÉtat conversationnel non avancéCible; aucune base cloud ni bascule DB

HA et comportement de panne

A et B sont deux domaines de panne complets sans état d’appel partagé ni bascule interne cross-cell.

Contrat + modèle local

A puis B

Le carrier contracté possède la sélection: 503 ou absence de réponse à A déclenche B pour le nouvel appel. Aucun opérateur réel n’est configuré ou testé.

Appels actifs

Pas de migration

La perte d’une cellule peut couper ses sessions. Aucun drain ou transfert à chaud n’est prouvé.

RTPEngine absent

Fail-closed exercé

La perte simulée refuse un nouvel appel en lab; aucune route RTP centrale ne contourne la cellule.

Interopérabilité

À contractualiser

Redirections SIP interdites; DNS/SRV, causes, codecs, DTMF, forks, suites de 1xx fiables, timers, SRTP et anti-fraude restent à qualifier avec le carrier.

Gates de résilience ouvertes

Ces preuves sont nécessaires avant toute promesse de disponibilité.

Carrier

Recette A/B réelle

Sur IP publiques: provoquer séparément 503, absence de réponse et récupération; mesurer l’ordre A puis B, le délai, TLS/SRTP, hold-down et absence de migration.

Cellules

Chaos A/B

Perte Instance, zone, réseau, RTPEngine et PBX avec appels actifs mesurés.

Données

Restauration

RPO/RTO, corruption, séparation backup, RLS et preuve approuvée.

Charge

Capacité et faux positifs

CPS/burst carrier, 25 à 500 appels, pike qualifié et alertes sans flapping.