Skip to main content
appkiro.com

SIP Call Flow Analyzer

Analyze an ordered set of SIP messages, group them by Call-ID, visualize a sequence diagram, calculate timing, and infer SDP endpoint hints.

1. Input SIP Messages

Paste multiple SIP messages (request and response) in the order they were captured. Optional # t=0.123 lines before each message feed the timing analysis.

Advanced Options

2. Call Flow Diagram (Sequence)

alice (UA)example.comSIP Server / Proxyproxy.combob (UA)example.com0.000sINVITE sip:[email protected]0.002s100 Trying0.045s180 Ringing0.152s200 OK1.102sACK sip:[email protected]1.305sBYE sip:[email protected]2.015s200 OKRequestProvisional ResponseFinal ResponseACK/BYERTP

3. Timing Analysis

Call Setup Time (INVITE → 200 OK)

152 ms

Post Dial Delay (180 → 200 OK)

45 ms

Call Duration (200 OK → BYE)

1.153 s

Total Call Duration

2.015 s

MetricValue
INVITE → First Response2 ms
INVITE → 200 OK152 ms
200 OK → ACK950 ms
Call Duration (Media)203 ms
Total Duration2.015 s

4. Message Summary

  • INVITE1 (14.3%)
  • Provisional2 (28.6%)
  • Success2 (28.6%)
  • ACK/BYE2 (28.6%)
  • Other0 (0.0%)
Total Messages: 7

5. Detected RTP Streams

#SourceDestinationSSRCPayloadCodecPacketsDuration
1client.example.com:40000client.example.com:400000xfd1fb81e0PCMU (G.711u)4600:00:01
2bob.example.com:40000bob.example.com:400000x565310710PCMU (G.711u)4600:00:01

What is SIP Call Flow Analyzer?

Analyze an ordered set of SIP messages, group them by Call-ID, visualize a sequence diagram, calculate timing, and infer SDP endpoint hints. Multiple raw SIP messages in order, with optional # t=seconds markers before messages. Call grouping, sequence diagram, timing metrics, message summary, PNG/SVG download, and inferred RTP/SDP endpoint table.

Open the tool

What the tool does

  • Input: Multiple raw SIP messages in order, with optional # t=seconds markers before messages.
  • Controls and processing: Message order, optional timestamp markers, Call-ID grouping, diagram export, metrics, and beta SDP/RTP hints.
  • Output: Call grouping, sequence diagram, timing metrics, message summary, PNG/SVG download, and inferred RTP/SDP endpoint table.

How to use it

  1. Provide the input. Multiple raw SIP messages in order, with optional # t=seconds markers before messages.
  2. Review the settings. Message order, optional timestamp markers, Call-ID grouping, diagram export, metrics, and beta SDP/RTP hints.
  3. Generate, inspect, and export. Call grouping, sequence diagram, timing metrics, message summary, PNG/SVG download, and inferred RTP/SDP endpoint table.

Key features

  • Input: Multiple raw SIP messages in order, with optional # t=seconds markers before messages.
  • Controls and processing: Message order, optional timestamp markers, Call-ID grouping, diagram export, metrics, and beta SDP/RTP hints.
  • Output: Call grouping, sequence diagram, timing metrics, message summary, PNG/SVG download, and inferred RTP/SDP endpoint table.

Useful workflows

  • Analyze an ordered set of SIP messages, group them by Call-ID, visualize a sequence diagram, calculate timing, and infer SDP endpoint hints.
  • Use it when you need this deliverable or diagnostic result: Call grouping, sequence diagram, timing metrics, message summary, PNG/SVG download, and inferred RTP/SDP endpoint table.
  • Place it before the next verified workflow step: comparing the signaling view with authorized packet captures and server logs.

Limits and safety notes

  • RTP information is inferred from SDP signaling, not packet-level media analysis. Timing is only as accurate as the supplied order/markers, and retransmissions, forks, dialog changes, NAT, B2BUA rewriting, and multiple Call-IDs can complicate interpretation.

Troubleshooting

  • Paste only the raw value or message expected by the tool; preserve quotes, delimiters, escaping, and line endings, then test a minimal valid sample.
  • If parsing succeeds but the meaning is wrong, compare the output with the target standard or runtime; successful parsing is not proof of operational validity.
  • RTP information is inferred from SDP signaling, not packet-level media analysis. Timing is only as accurate as the supplied order/markers, and retransmissions, forks, dialog changes, NAT, B2BUA rewriting, and multiple Call-IDs can complicate interpretation.

Frequently asked questions

What is SIP Call Flow Analyzer?

Analyze an ordered set of SIP messages, group them by Call-ID, visualize a sequence diagram, calculate timing, and infer SDP endpoint hints.

How do I use SIP Call Flow Analyzer?

Provide the expected input, review the page settings, then verify the result before copying or downloading it. Expected output: Call grouping, sequence diagram, timing metrics, message summary, PNG/SVG download, and inferred RTP/SDP endpoint table.

What input does it accept?

Multiple raw SIP messages in order, with optional # t=seconds markers before messages.

What output does it produce?

Call grouping, sequence diagram, timing metrics, message summary, PNG/SVG download, and inferred RTP/SDP endpoint table.

What are the limits?

RTP information is inferred from SDP signaling, not packet-level media analysis. Timing is only as accurate as the supplied order/markers, and retransmissions, forks, dialog changes, NAT, B2BUA rewriting, and multiple Call-IDs can complicate interpretation.

Related AppKiro tools

Start with a verified input

Test with a small, non-sensitive sample, verify the key settings and output, then apply the result to the real workflow.

Open the tool