État d’avancement:Interruption distinguée d’une pannefiche de référencemise en service interdite pour l’instantÉtat réel:Barge-in produit sans 1011 sur cancelledpage d’autorité composantpromotion NO-GO
Choisissez votre lectureCommencez par la vue sans jargon si vous découvrez le sujet.
À qui s’adresse chaque lecture?

Je veux comprendre: direction, équipes métier, communication, achats et première visite. Exploitation: opérateur, support et astreinte. Vue architecte: architecte, ingénieur et sécurité. Tout afficher: revue complète de la fiche.

« Je veux comprendre » affiché. Ce choix sera repris sur les autres fiches. La décision de mise en service et les risques restent toujours visibles.

Comprendre cette fonction en 60 secondes

Le résumé donne le rôle, le trajet, le risque, le responsable et la limite de preuve en moins d’une minute. Les dépendances et exemples restent disponibles juste après, sans jargon imposé.

Résumé essentiel

Ce que c’est et à quoi cela sert

Suivre la bonne réponse audio.

Empêcher une ancienne réponse interrompue d’être prise pour la réponse encore active.

Une comparaison utile

Comme une régie: commandes et sons restent liés au bon appel.

Ce qui entre

Le bot lit une réponse, puis la personne l’interrompt ou une nouvelle réponse la remplace.

Qui en bénéficie et quel résultat attendre

Seule la réponse audio encore valable peut faire avancer la conversation.

La personne en appel et l’équipe téléphonique.

État actuel

Interruption distinguée d’une panne. Une interruption confirmée ne ferme plus la conversation comme une panne. Une confirmation refusée ou inconnue bloque encore le tour. Le comportement est testé dans le code, pas avec une personne réelle. Mise en service interdite pour l’instant.

Risque principal

Une réponse dépassée pourrait être confondue avec la réponse active; le tour doit alors rester non validé.

Responsable

Responsable des sessions audio. Autorité de décision: Responsable produit téléphonie.

Décision suivante

Autoriser la progression d’un tour seulement si la confirmation concerne encore la réponse active.

Voir les dépendances, preuves et solutions de secours
Ce qui entre, en langage courant

Le bot lit une réponse, puis la personne l’interrompt ou une nouvelle réponse la remplace.

Ce dont il dépend

Des accès Navy Phone, des services d’appel voisins et du réseau privé qui les relie.

Comment le service continue

L’équipe préserve l’appel en cours si possible et utilise le parcours téléphonique ou le transfert humain approuvé.

En cas de panne et pour vos données

Si une réponse parlée est interrompue, le système la range comme annulée et la conversation continue; si l'issue reste inconnue, il bloque plutôt que de valider par erreur. Les sons ne sont pas conservés ici et rien ne part chez un prestataire.

Preuve attendue avant la prochaine étape

Essais où une réponse est interrompue, remplacée ou confirmée tardivement sans faire avancer le mauvais tour.

Statut expliqué

Quand la personne interrompt le bot, le système distingue désormais cette annulation normale d’une vraie panne. La conversation peut rester ouverte après une annulation confirmée. Si la confirmation ne peut pas être demandée ou reste inconnue, le tour est refusé plutôt que validé par erreur. Ce comportement est testé dans le logiciel seulement. Il reste à mesurer l’arrêt audible avec une vraie personne, puis à tester les coupures, la reprise et les délais sur le service déployé.

Exemple concret

Le bot lit une réponse, puis la personne l’interrompt ou une nouvelle réponse la remplace. Seule la réponse audio encore valable peut faire avancer la conversation.

Voir l’exemple technique précis

Après FLUSH_MEDIA, le mark de l’ancienne génération est invalidé. Une annulation confirmée garde la connexion ouverte; un refus ou une exception de requestAck devient failed immédiatement.

Voir les questions et réponses selon votre rôle

Les six lectures ci-dessous reprennent les mêmes faits. Elles ne créent pas une seconde source de vérité.

Direction
Question: Peut-on compter sur cette fonction aujourd’hui?
Réponse: Quand la personne interrompt le bot, le système distingue désormais cette annulation normale d’une vraie panne. La conversation peut rester ouverte après une annulation confirmée. Si la confirmation ne peut pas être demandée ou reste inconnue, le tour est refusé plutôt que validé par erreur. Ce comportement est testé dans le logiciel seulement. Autoriser la progression d’un tour seulement si la confirmation concerne encore la réponse active.
Métier
Question: Quel service rend-elle concrètement?
Réponse: Empêcher une ancienne réponse interrompue d’être prise pour la réponse encore active. Seule la réponse audio encore valable peut faire avancer la conversation.
Achats et conformité
Question: De quoi dépend l’engagement et qu’est-ce qui manque?
Réponse: Des accès Navy Phone, des services d’appel voisins et du réseau privé qui les relie. Il reste à mesurer l’arrêt audible avec une vraie personne, puis à tester les coupures, la reprise et les délais sur le service déployé. Preuve attendue: Essais où une réponse est interrompue, remplacée ou confirmée tardivement sans faire avancer le mauvais tour.
Communication
Question: Que peut-on annoncer sans faire de fausse promesse?
Réponse: Vous pouvez expliquer l’objectif suivant: Empêcher une ancienne réponse interrompue d’être prise pour la réponse encore active. Ne présentez pas cette fonction comme disponible en production: Quand la personne interrompt le bot, le système distingue désormais cette annulation normale d’une vraie panne. La conversation peut rester ouverte après une annulation confirmée. Si la confirmation ne peut pas être demandée ou reste inconnue, le tour est refusé plutôt que validé par erreur. Ce comportement est testé dans le logiciel seulement.
Exploitation
Question: Qui agit et quel est le premier geste sans risque?
Réponse: Responsable des sessions audio. Autorité de décision: Responsable produit téléphonie. Identifier l’étape d’appel touchée, préserver l’état de l’appel et vérifier si le transfert humain approuvé reste possible.
Technique
Question: Où sont les contrats exacts?
Réponse: Utilisez la « Vue architecte ». Elle montre les entrées, les sorties, les interfaces, les données, la sécurité et les preuves provenant de la fiche d’autorité.

Trajet simple, de la situation au résultat

Le trajet montre ce qui déclenche cette fonction, le service qu’elle rend et le résultat obtenu. Il reste lisible sans fonction interactive.

Suivre le flux

Partie documentée: Suivre la bonne réponse audio.

  1. La réponse en cours porte un repère unique et reste liée au bon tour.

  2. La nouvelle parole rend l’ancienne réponse obsolète et demande sa purge.

  3. Le produit reconnaît que l’ancien tour a été interrompu sans le valider.

  4. Une annulation confirmée n’est plus traitée comme une panne de connexion.

  5. Si l’issue ne peut pas être confirmée, le système bloque le tour au lieu de supposer un succès.

Comment lire ce trajet: avancez avec les flèches du clavier ou parcourez les étapes dans l’ordre. Les contrats exacts restent dans la « Vue architecte ».

Étape 1 sur 5: La réponse en cours porte un repère unique et reste liée au bon tour.

Impact utile: Seule la réponse audio encore valable peut faire avancer la conversation.

En cas de panne: Une réponse dépassée pourrait être confondue avec la réponse active; le tour doit alors rester non validé.

Responsable: Responsable des sessions audio. Autorité de décision: Responsable produit téléphonie.

Premiers gestes en cas de problème

Reconnaître ce qui se passe, protéger le service et prévenir le bon responsable sans improviser.

Ce que vous voyez

Une réponse dépassée pourrait être confondue avec la réponse active; le tour doit alors rester non validé.

Première action sans risque

Identifier l’étape d’appel touchée, préserver l’état de l’appel et vérifier si le transfert humain approuvé reste possible.

Solution de secours

L’équipe préserve l’appel en cours si possible et utilise le parcours téléphonique ou le transfert humain approuvé.

Besoin d’un terme technique? Ouvrir les définitions
Playback
lecture audio
Mark
repère de transport
FLUSH_MEDIA
purge du média en attente
Settlement
classement final d’un tour en confirmé, interrompu ou en échec

Décision actuelle: mise en service interdite pour l’instant. Quand la personne interrompt le bot, le système distingue désormais cette annulation normale d’une vraie panne. La conversation peut rester ouverte après une annulation confirmée. Si la confirmation ne peut pas être demandée ou reste inconnue, le tour est refusé plutôt que validé par erreur. Ce comportement est testé dans le logiciel seulement. Ce qui reste à faire: Il reste à mesurer l’arrêt audible avec une vraie personne, puis à tester les coupures, la reprise et les délais sur le service déployé.Décision actuelle: promotion NO-GO, pas de mise en production. Le bridge ne ferme plus le WebSocket avec 1011 lorsqu’un settlement cancelled est confirmé. committed continue, cancelled garde l’appel vivant sans valider le tour, failed reste fail-closed et peut fermer 1011. MediaSessionAdapter.requestAck retourne boolean; refus ou throw devient failed immédiatement. Les suites Navy Phone passent 398 fichiers et 4 147 tests sous Node 22.23.2, typecheck vert. Aucun arrêt acoustique, appel PSTN, cloud ou humain n’est prouvé. Blockers: Arrêt acoustique, média déployé, appel PSTN autorisé, voix humaine, coupures, reprise, charge et SLO restent à prouver.

Opérer le composant

Responsabilité, séquence nominale, panne et niveau de service attendu.

Owner et rôleSéquence nominaleMode dégradéObservabilité et SLO
Buffers, générations, interruption, playback et corrélation ACK. Owner média Navy Phone.
Non-rôle: Ne prouve pas l’audition acoustique et ne prend aucune décision métier.
Après FLUSH_MEDIA, le mark de l’ancienne génération est invalidé. Une annulation confirmée garde la connexion ouverte; un refus ou une exception de requestAck devient failed immédiatement.Annulation confirmée: connexion conservée, aucun commit. Issue inconnue: fail-closed; pas de reprise transparente prouvée.Le niveau de preuve est Barge-in produit sans 1011 sur cancelled. Aucun SLO de production n’est acquis; l’owner doit mesurer disponibilité, erreurs, saturation et reprise avant promotion.

Panne, reprise et surveillance

Modes de panne connus, comportement de reprise et signaux à mesurer avant toute mise en service.

Modes de panneReprise après incidentSignaux à mesurer
  • Réponse interrompue ou remplacée: après FLUSH_MEDIA l'ancien mark est invalidé; sans cette garde, une réponse dépassée pourrait valider un mauvais tour, le tour doit rester non validé.
  • Confirmation impossible ou inconnue: le composant applique un refus fail-closed, le tour est classé failed et la connexion peut se fermer; l'appelant peut perdre la conversation en cours.
  • Annulation confirmée par la personne: la connexion reste ouverte sans valider le tour; l'impact se limite à une réponse non commitée, sans fermeture en code 1011.
L'état conservé se limite à la génération courante, au mark et au settlement; le prochain tour est préparé après une annulation confirmée. Aucune reprise transparente n'est prouvée. Preuves locales: 398 fichiers et 4 147 tests sous Node 22.23.2, typecheck vert, et le lab exact-edge de media-websocket.html, sans appel humain.Signaux existants: les settlements committed, cancelled et failed, et les tests logiciels cités; le mark prouve le transport, pas l'audition. Avant promotion, mesurer l'arrêt acoustique réel, la disponibilité, les erreurs, la saturation, les coupures, la reprise et la charge sur le média déployé, avec une voix humaine.
Déplier ou replier les détails d’architecture

Contrat d’architecture

Entrées, sorties, protocoles, données, dépendances et configuration.

Amont et entréesAval et sortiesInterfaces et trust boundaryÉtat, données et déploiement
TTS, session d’appel et commandes Media WebSocket.Playback ACK, ledger et prochain tour préparé.MediaSessionAdapter.requestAck(): boolean; false ou throw produit un échec immédiat.Génération courante, mark, AbortSignal et settlement committed, cancelled ou failed.
Déploiement: Code et tests locaux uniquement; aucun parcours téléphonique public ou humain n’est attesté.

Frontière de confiance: Zone privée entre Asterisk et Navy Phone: commandes Media WebSocket et audio slin16 entrent depuis le PBX; confirmations de lecture et états de settlement sortent. MediaSessionAdapter.requestAck borne le passage: un refus ou une exception devient un échec immédiat, jamais une preuve d'audition acoustique.

Déplier ou replier les détails de sécurité et de preuve

Sécurité, preuve et décision

Le statut de preuve reste visible quel que soit le profil choisi.

Sécurité et identitéPreuve et sourcesBlockersDéfinitions
MediaSessionAdapter.requestAck(): boolean; false ou throw produit un échec immédiat.Niveau de preuve: Le bridge ne ferme plus le WebSocket avec 1011 lorsqu’un settlement cancelled est confirmé. committed continue, cancelled garde l’appel vivant sans valider le tour, failed reste fail-closed et peut fermer 1011. MediaSessionAdapter.requestAck retourne boolean; refus ou throw devient failed immédiatement. Les suites Navy Phone passent 398 fichiers et 4 147 tests sous Node 22.23.2, typecheck vert. Aucun arrêt acoustique, appel PSTN, cloud ou humain n’est prouvé.
Navy 398 fichiers/4 147 tests sous Node 22.23.2 et typecheck verts. Mark prouve le transport, pas l’audition. Aucun cloud, PSTN ou humain.
Vue d’autorité du domaine · Entrée du catalogue
NO-GO: Arrêt acoustique, média déployé, appel PSTN autorisé, voix humaine, coupures, reprise, charge et SLO restent à prouver.Consulter les définitions de cette fiche
Données et souveraineté UEManipule buffers audio de génération TTS, marks de transport et états de settlement, sans contenu conservé ni décision métier. Code et tests sont locaux; aucun cloud, appel téléphonique public ou humain n'est attesté. Aucune sortie vers un tiers n'est prouvée; la résidence n'est pas établie.