04Arhitectura
Fiecare apel urmează drumul protejat.
O margine de securitate în față, un motor de apeluri la care nu ajunge nimeni și un singur plan de control care decide tot ce se află între ele.
Cum traversează un apel AZOREL PBX
- Semnalizare SIP
- Media RTP
- Control · ESL / xml_curl / HTTPS
- Stare
Principiile arhitecturii
- 01Marginea și motorul sunt separate
- Doar OpenSIPS (semnalizare) și RTPengine (media) sunt accesibile din rețea. Ele filtrează mesajele SIP malformate, limitează rata cererilor, ascund topologia și aplică blocările. FreeSWITCH rulează într-o rețea privată, fără porturi publicate.
- 02Modificările se aplică de la următorul apel
- Agenda SIP și planul de rutare sunt servite live de backend la fiecare REGISTER și INVITE. Configurația structurală este generată, validată, înlocuită atomic și reîncărcată pe componente — niciodată prin repornirea întregului motor.
- 03O singură sursă de adevăr
- PostgreSQL conține toate datele de business. Redis păstrează doar stări care pot fi reconstruite; dacă se pierd, sistemul le reface din baza de date și din evenimentele noi ale motorului.
- 04Un monolit modular
- Planul de control este un singur serviciu Go, organizat pe domenii — interioare, trunchiuri, rutare, evidență, provizionare, autentificare, audit — cu o singură graniță asumată către motorul de apeluri.
Tehnologii folosite
- Go
- Next.js
- FreeSWITCH
- OpenSIPS
- RTPengine
- PostgreSQL
- Redis
- Docker Compose
- Debian
