Skip to content

ksathyan/rtp-scanner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

rtp-scanner

Tool to capture and parse RTP headers in UDP packets received at specified IP and port

Purpose

Tool can be used to diagnose the RTP header fields of packets being received on any interface

Compilation (Linux)

gcc -o rtp-scanner rtp-scanner.c

Usage

./rtp-scanner [-a <IP address>] -p <port>

IP address (optional) - IP address to capture UDP packets

Sample output

RTP Packet size 1200, Headers: version: 2, padding 0, extns 0, csrcs 0, marker 0, payload type 96, seqnum 1212, rtp ts 2250404910, ssrc 3617579591
RTP Packet size 1200, Headers: version: 2, padding 0, extns 0, csrcs 0, marker 0, payload type 96, seqnum 1213, rtp ts 2250404910, ssrc 3617579591
RTP Packet size 1200, Headers: version: 2, padding 0, extns 0, csrcs 0, marker 0, payload type 96, seqnum 1214, rtp ts 2250404910, ssrc 3617579591
RTP Packet size 702, Headers: version: 2, padding 0, extns 0, csrcs 0, marker 1, payload type 96, seqnum 1215, rtp ts 2250404910, ssrc 3617579591
RTP Packet size 1200, Headers: version: 2, padding 0, extns 0, csrcs 0, marker 0, payload type 96, seqnum 1216, rtp ts 2250407910, ssrc 3617579591
RTP Packet size 1200, Headers: version: 2, padding 0, extns 0, csrcs 0, marker 0, payload type 96, seqnum 1217, rtp ts 2250407910, ssrc 3617579591
RTP Packet size 1200, Headers: version: 2, padding 0, extns 0, csrcs 0, marker 0, payload type 96, seqnum 1218, rtp ts 2250407910, ssrc 3617579591
RTP Packet size 428, Headers: version: 2, padding 0, extns 0, csrcs 0, marker 1, payload type 96, seqnum 1219, rtp ts 2250407910, ssrc 3617579591

Limitations

Tool will not work if another process has bound itself to the specified IP and port.

References

  1. RFC 3550 - https://tools.ietf.org/html/rfc3550
  2. https://www.iana.org/assignments/rtp-parameters/rtp-parameters.xhtml#rtp-parameters-4

About

Capture and parse RTP headers in UDP packets

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages