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