Test UML: Difference between revisions
(Simple architecture test) |
(Better diagram test) |
||
| (One intermediate revision by the same user not shown) | |||
| Line 1: | Line 1: | ||
<kroki lang="plantuml"> | <kroki lang="plantuml"> | ||
@startuml | @startuml | ||
skinparam backgroundColor | !theme cerulean | ||
skinparam | title VoIPmonitor Architecture | ||
skinparam | |||
skinparam | skinparam backgroundColor #FEFEFE | ||
skinparam | skinparam handwritten false | ||
skinparam rectangle { | |||
BackgroundColor #E3F2FD | |||
BorderColor #1976D2 | |||
RoundCorner 15 | |||
} | |||
skinparam database { | |||
BackgroundColor #FFF3E0 | |||
BorderColor #F57C00 | |||
} | |||
skinparam storage { | |||
BackgroundColor #F3E5F5 | |||
BorderColor #7B1FA2 | |||
} | |||
skinparam cloud { | |||
BackgroundColor #E8F5E9 | |||
BorderColor #388E3C | |||
} | |||
together { | |||
rectangle "**Web GUI**\nPHP + C++ binaries\nAnalysis & Reports" as GUI | |||
} | |||
database "**MySQL/MariaDB**\nCDR Storage" as DB | |||
rectangle "**Sensor**\nPacket Capture\nQuality Analysis" as SENSOR | |||
cloud "**Network**\nSIP / RTP / WebRTC" as NET | |||
storage "**PCAP**\nRecordings" as PCAP | |||
storage "PCAP\ | |||
NET --> SENSOR : capture | NET -down-> SENSOR : capture\n(SPAN/TAP) | ||
SENSOR --> DB : CDR | SENSOR -down-> DB : CDR | ||
SENSOR --> PCAP : packets | SENSOR -down-> PCAP : packets | ||
GUI --> DB : query | GUI -down-> DB : query | ||
GUI --> PCAP : | GUI -down-> PCAP : playback | ||
GUI | GUI -right-> SENSOR : live\nsniffer | ||
@enduml | @enduml | ||
</kroki> | </kroki> | ||