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)
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
| Metric | Value |
|---|---|
| INVITE → First Response | 2 ms |
| INVITE → 200 OK | 152 ms |
| 200 OK → ACK | 950 ms |
| Call Duration (Media) | 203 ms |
| Total Duration | 2.015 s |
4. Message Summary
- INVITE1 (14.3%)
- Provisional2 (28.6%)
- Success2 (28.6%)
- ACK/BYE2 (28.6%)
- Other0 (0.0%)
5. Detected RTP Streams
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
- Provide the input. Multiple raw SIP messages in order, with optional # t=seconds markers before messages.
- Review the settings. Message order, optional timestamp markers, Call-ID grouping, diagram export, metrics, and beta SDP/RTP hints.
- 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