Autorité:RTPEngineSDPSRTP/RTPaucun load balancer RTP central

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.

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
Pair lab vers RTPEngineSDES-SRTP, plage publique rendue par celluleCIDR autorisé + strict-sourceMême appel exact-edge local: SDP 8.8.8.8:10000-11000 et paquets relayés en quantité supérieure à zéro
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 seulementMême appel local: RTP bidirectionnel synthétique, canal PJSIP exact et bridge ARI exact

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

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 séparée

Dialogue SIP spécialisé

Late offer, PRACK, re-INVITE et UPDATE sont exercés par un lab distinct. Leur machine d’état, leurs tombstones et leurs limites sont autoritaires dans la page Dialogue SIP; ce lab n’émet aucun RTP post-renégociation.

Non prouvé

Continuité et courses

La continuité RTP après chaque renégociation, le glare bidirectionnel, les forks, plusieurs 1xx fiables séquentiels, l’interop de la politique 2xx tardif et le teardown après échec ACK-SDP restent à prouver.

Pannes et comportement dégradé

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

RTPEngine

Échec fermé, exception PRACK

Sans RTPEngine, l’admission d’un nouvel appel échoue en lab. Le compteur ACK anormal et l’ordre du garde de stripping sont vérifiés, pas le corps reçu par le PBX. Un PRACK bien formé mais non corrélé reste relayé sans mutation RTPEngine côté proxy; son SDP brut peut être accepté par l’UAS aval et contourner l’ancrage attendu.

Asterisk

Session perdue

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

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 exact-edge intégré prouve le média d’un appel nominal local. Le dialogue spécialisé de renégociation reste séparé et ne prouve pas la continuité RTP 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; le run exact-edge relayé contient des paquets en quantité supérieure à zéro. Le lab SBC séparé borne aussi 4/4 sessions simultanées. Aucun de ces nombres n’est un seuil de performance, un débit ou un dimensionnement.

Absent

Qualification externe et conversation

Aucun média post-renégociation, carrier/PSTN, cloud, PKI production, voix humaine, audition acoustique, STT-LLM-TTS E2E, charge, perte/jitter réelle ou failover A/B. PRACK et late offer restent des preuves de signalisation séparées.