Contrôle Navy Phone et média utilisateur

Contrôle Navy Phone et média utilisateur6 composants
Ingress web, API et WSSCible
Rôle / owner
Terminaison HTTPS/WSS des consoles et API. Owner plateforme web.
Interfaces / confiance
443 public ou privé selon rôle; app 3000 et signalisation 4010 en aval.
État / dépendances
Certificats, routes, quotas et identité client; ingress HA actuel non prouvé.
HA / panne
Panne bloque nouveaux softphones/admin, pas nécessairement un trunk déjà établi.
Sécurité / preuve / source
HSTS/CSP/rate limit à figer. Source: infra/deploy/Caddyfile; compute-planes seulement historique.

Ouvrir la fiche composant

Navy Phone app, API et control planeCode
Rôle / owner
Organisations, lignes, appels, carriers, files, softphones et contrôle PBX.
Interfaces / confiance
App 3000, API HTTPS via ingress, ARI/Media WS 8089 vers edge.
État / dépendances
Sessions, lignes et appels; dépend DB, PBX, identité et produits optionnels.
HA / panne
Réplicable si état externe; topologie cloud, drain et affinité non prouvés.
Sécurité / preuve / source
RBAC/tenant et livez/readyz. Source: app/, server/ari-app.ts, lib/carrier/.

Ouvrir la fiche composant

Service de signalisation softphoneCode
Rôle / owner
Présence, commandes temps réel et coordination navigateur. Owner temps réel Navy.
Interfaces / confiance
WSS via ingress vers port 4010 historique/documenté.
État / dépendances
Connexions éphémères, session appareil et présence.
HA / panne
Reconnect et affinité à qualifier; sortie PSTN directe refusée.
Sécurité / preuve / source
Bearer interne, origines bornées, quotas. Source: server/pbx.ts, compose historique.

Ouvrir la fiche composant

Media session et preuve de playbackCode
Rôle / owner
Buffers, générations, barge-in, playback et corrélation ACK. Owner média Navy Phone.
Interfaces / confiance
PCM/frames via PBX ou provider; contrôle local sans route cachée.
État / dépendances
Génération courante, mark, AbortSignal, queue bornée.
HA / panne
Timeout/worker perdu = aucun commit; pas de reprise transparente prouvée.
Sécurité / preuve / source
Mark prouve frontière transport, pas audition. Source: lib/media-session.ts, external media.

Ouvrir la fiche composant

Softphone WebRTCCode
Rôle / owner
Appels navigateur et contrôle agent humain.
Interfaces / confiance
HTTPS/WSS, ICE et TURN; plage relay cible à figer.
État / dépendances
PeerConnection, appareil, credential TURN éphémère.
HA / panne
Renégociation/reprise ICE réelle non prouvée.
Sécurité / preuve / source
Rôle appareil, tenant, getStats()/MOS à opérer. Source: lib/softphone-ui.ts, rtc-config.

Ouvrir la fiche composant

coturn A/BLab local
Rôle / owner
Relais TURN séparés du carrier. Owner plateforme temps réel.
Interfaces / confiance
3478/5349 et plage UDP à figer; TLS/CA et credentials éphémères.
État / dépendances
Allocations locales, secret rotatif, DNS/config ICE.
HA / panne
Nouveaux clients peuvent choisir B; allocation A active ne migre pas.
Sécurité / preuve / source
Anti-pivot, quotas, invalides refusés. Source: infra/turn/coturn-ha-lab/, preuve TURN HA.

Ouvrir la fiche composant