Invariant:aucun load balancer RTP centralmédia ancré dans la cellule choisiepas de migration d’appel actif

Chemin média dans une cellule

Le contrôle SDP et les paquets suivent des interfaces distinctes, mais restent liés au même dialogue SIP.

Carrier

RTP/SRTP public

Plage bornée vers l’IP de la cellule.

RTPEngine

Ancrage local

Strict-source et réécriture SDP.

Asterisk

Terminaison PBX

Déchiffrement, codecs et bridge Stasis.

Media WS

WSS 8089 privé

slin16 vers le contrôle Navy Phone.

Navy Phone

Session média

Buffers, VAD, playback et ACK corrélé.

Interfaces et frontières

Les ports connus sont distingués des valeurs encore à figer. Le contrôle NG ne doit jamais être public.

InterfaceProtocole / portConfiancePreuve
Carrier vers RTPEngineRTP/SRTP, plage publique rendue par celluleCIDR carrier + strict-sourceAppel exact-socket: SDP 8.8.8.8:10000-11000; aucun RTP bidirectionnel sur ce même appel
Kamailio vers RTPEngineNG UDP 127.0.0.1:22222Processus locaux de la cellulePing NG et ancrage SDP réels en runtime-lab
RTPEngine vers AsteriskRTP local, allocation dynamique bornéeCellule seulementSRTP sur les deux legs et RTP bidirectionnel dans le lab isolé
Asterisk vers Navy PhoneWSS 8089, slin16Réseau edge privé + identité applicativeAsterisk listener lab; serveur non intégré

Chiffrement et terminaison

Le chiffrement transport se termine dans l’edge. Il ne constitue pas un chiffrement de bout en bout jusqu’à l’agent ou au VoiceBot.

SegmentContratTerminaisonLimite
Carrier SIPmTLS 5061KamailioPKI/trunk réels absents
Carrier médiaRTP/SAVP SDES, ICE retiré, DTLS désactivéRTPEngine / AsteriskAucun SRTP E2E ou interop carrier
ApplicationWSS 8089 privé, PCM slin16Navy PhonePas E2EE; intégration runtime absente

SDP, offre/réponse et média en dialogue

Cette page ne transforme pas une configuration acceptée en preuve de renégociation.

Code actuel

Offre/réponse explicite

Routes séparées appelant rtpengine_offer et rtpengine_answer pour INVITE initial, late offer, re-INVITE, UPDATE, PRACK et ACK avec SDP.

Signalisation prouvée

Late offer et PRACK

Une retransmission 183 fiable précède PRACK puis s’arrête. Le re-INVITE offerless place l’offre SDP dans le 2xx; la réponse transformée dans ACK est comptée. Ce dialogue n’émet aucun RTP.

Dialogue SIP brut

Hold, reprise et UPDATE

Le lab observe 1 hold, 3 re-INVITE, 1 reprise, 2 formes d’UPDATE et un BYE 2xx. Les réponses SDP reliable/late-offer/hold/reprise/UPDATE valident v/o/c/m/crypto, IP 172.31.93.20, ports 16000-16099 et directions recvonly/sendrecv.

Non prouvé

Rejets et teardown

La conservation de l’ancien média après rejet/glare/timeout, le teardown après échec ACK-SDP et les courses CANCEL/200/BYE restent à prouver.

Pannes et comportement dégradé

La cellule ne délègue pas le média à un composant central caché.

RTPEngine

Échec fermé

Sans ancrage, l’admission de l’appel échoue. Aucun bypass RTP n’est décrit.

Asterisk

Session perdue

Le PBX est l’autorité locale du bridge; aucune reprise cross-cell n’est prouvée.

Media WS

Bot ou média applicatif retiré

Le serveur non intégré interdit de promettre la chaîne cloud; file/SVI/humain restent des replis de conception.

Cellule

Appel actif non migré

Le carrier peut basculer de nouveaux appels uniquement; la session ancrée peut tomber.

Preuve média acquise

Le lab média et le dialogue de renégociation sont deux scénarios séparés. Le second ne génère aucun RTP et ne prouve donc pas le média après hold ou UPDATE.

RTPEngine

Userspace et relais réels

26.0.1.13 construit depuis source verrouillée, UID 1000, réponse NG pong; paquets effectivement relayés observés (>0, 1205 au dernier run) et 4 sessions média concurrentes dans le lab isolé. Ce palier ne vaut pas dimensionnement.

Asterisk

Boot et TLS

Asterisk 22.9.0 boot sur les deux rôles du lab. SIP TLS loopback et ARI TLS 8089 appartiennent à la preuve image/runtime séparée.

Navy Phone

Contrats média

Session, générations et playback sont couverts en code/tests séparés.

Absent

Audio après renégociation et cloud E2E

Aucun média post-renégociation, SRTP carrier réel, slin16 WSS intégré, ACK acoustique ou perte de paquets réelle. PRACK et late offer sont prouvés en signalisation seulement.