RTP/SRTP public
Plage bornée vers l’IP de la cellule.
Plan média
Ancrage média par cellule, chiffrement transport, offre/réponse SDP et limites de continuité.
En une minute: cette page explique comment la voix voyage pendant un appel: elle est découpée en petits paquets, chiffrée entre l'opérateur et la cellule, puis relayée localement jusqu'au cœur téléphonique. Chaque cellule garde son propre relais, sans point central caché. La page précise ce qui reste ouvert: la continuité du son après une mise en attente ou une renégociation n'est pas démontrée. Seul un relais local avec un son synthétique est prouvé; aucun opérateur réel, débit mesuré ni appel public n'existe, et la mise en service reste interdite.
Le contrôle SDP et les paquets suivent des interfaces distinctes, mais restent liés au même dialogue SIP.
Plage bornée vers l’IP de la cellule.
Strict-source et réécriture SDP.
Déchiffrement, codecs et bridge Stasis.
La sortie PCM applicative, ses commandes et son nettoyage sont documentés dans Media WebSocket.
Les ports connus sont distingués des valeurs encore à figer. Le contrôle NG ne doit jamais être public.
| Interface | Protocole / port | Confiance | Preuve |
|---|---|---|---|
| Pair lab vers RTPEngine | SDES-SRTP, plage publique rendue par cellule | CIDR autorisé + strict-source | Même appel exact-edge local: SDP 8.8.8.8:10000-11000 et paquets relayés en quantité supérieure à zéro |
| Kamailio vers RTPEngine | NG UDP 127.0.0.1:22222 | Processus locaux de la cellule | Ping NG et ancrage SDP réels en runtime-lab |
| RTPEngine vers Asterisk | RTP local, allocation dynamique bornée | Cellule seulement | Même appel local: RTP bidirectionnel synthétique, canal PJSIP exact et bridge ARI exact |
Le chiffrement transport se termine dans l’edge. Il ne constitue pas un chiffrement de bout en bout jusqu’à l’agent ou au VoiceBot.
| Segment | Contrat | Terminaison | Limite |
|---|---|---|---|
| Carrier SIP | mTLS 5061 | Kamailio | PKI/trunk réels absents |
| Carrier média | RTP/SAVP SDES, ICE retiré, DTLS désactivé | RTPEngine / Asterisk | Aucun SRTP E2E ou interop carrier |
Cette page ne transforme pas une configuration acceptée en preuve de renégociation.
Routes séparées appelant rtpengine_offer et rtpengine_answer pour INVITE initial, late offer, re-INVITE, UPDATE, PRACK et ACK avec SDP.
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.
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.
Le routage des méthodes et les timers sont dans Dialogue SIP robuste.
La cellule ne délègue pas le média à un composant central caché.
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.
Le PBX est l’autorité locale du bridge; aucune reprise cross-cell n’est prouvée.
Le carrier peut basculer de nouveaux appels uniquement; la session ancrée peut tomber.
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.
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.
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.