OpenNetwork.xyz   Placeholder for our stuff related to Telecom, IT, Internet of things (IOT), ESP8266, Raspberry Pi

How to draw call flow sequence diagrams quickly

 

"A picture is worth a thousand words"

Call flow sequence diagrams help greatly in understanding telecom concepts. But drawing these diagrams is time taking. isn't it?

Now PlantUML is at your rescue. You can make the sequence diagrams very quickly.

To make this diagram you just need to type following lines
in notepad

@startuml
participant MSC
participant BGW
participant SS
participant IVR

MSC -> SS: INVITE
SS -> MSC: 100 Trying
SS -> IVR: INVITE
IVR -> SS: 100 Trying
IVR -> SS: 180 Ringing
SS -> MSC: 180 Ringing
IVR -> SS: 200 OK
SS -> MSC: 200 OK
MSC -> SS: ACK
SS -> IVR: ACK
MSC <[#0000FF]-> BGW: RTP 
BGW <[#0000FF]-> IVR: RTP
MSC -> SS: BYE
SS -> MSC: 200 OK
SS -> IVR: BYE
IVR -> SS: 200 OK

@enduml

So for what you are waiting ....
Head on to PlantUML, download it and start drawing great sequence diagrams.
PlantUML is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version.

What it can do for you...
PlantUML is an Open Source project that allows to quickly write:
• Sequence diagram,
• Usecase diagram,
• Class diagram,
• Activity diagram,
• Component diagram,
• State diagram,
• Object diagram.
Diagrams are defined using a simple and intuitive language.

An easy to follow guide is available for download here.

I downloaded software and pdf manual now how do i start ....
Create a new folder at path of your choice, copy plantuml.jar file in this folder. Create a new text document in same folder. Write the call flow sequence in text document. Run the  plantuml.jar and voila a new image file will be created in your folder.


Above is a sample diagram which you can create from plantUML.

Don't wait any more, try it....

 

© 2019 Suresh Hariramani