Autorité:admissionroutage SIPmTLSfail-closed

Chemin de signalisation

La cellule admet le carrier sur son interface publique, ancre le SDP localement et transmet à Asterisk sur loopback.

Pair carrier local

8.8.8.9:5061

INVITE mTLS hermétique; ce pair n’est pas un carrier réel.

Kamailio 6.0.7

8.8.8.8:5061

Admission publique, double Record-Route puis dialogue interne 5063.

RTPEngine 26.0.1.13

127.0.0.1:22222

SDP ancré sur 8.8.8.8, plage 10000-11000.

Asterisk 22.9.0

127.0.0.1:5062

TLS loopback exact puis cycle Stasis answer/hangup.

Admission fail-closed

Une identité valide sur une mauvaise interface reste refusée. Le DID est traduit vers un alias opaque généré, jamais vers une route arbitraire.

ContrôleDécisionÉchecPreuve
Transport / identitéTLS, certificat vérifié et CN carrier exact403mTLS local avec rôles/CA carrier et cellule séparés; pair sans certificat refusé
Intégrité SIPSanity, Max-Forwards et pike fixé à 12 requêtes par fenêtre de 2 s400, 483 ou 429Configuration seulement; seuil, CPS et bursts carrier non qualifiés
Santé celluleBail local np_admission=1, renouvelé depuis un snapshot exact prêt503 + Retry-After 5Démarrage drainé, OPTIONS 200, admission, expiration 30 s et dialogue établi survivant au runtime-lab
ServiceDID allowlisté vers alias Stasis404Service inconnu et tentative outbound refusés en lab
MéthodeProfil inbound explicitement borné405Code; interop carrier absente

Les frontières, la santé, le média, la résilience et les preuves ne sont pas dupliqués ici.