About this project

VoIP Patrol automates end-to-end and integration testing of VoIP signaling and media. Tests are defined in XML scenarios and results are emitted as individual JSON objects as they complete. It supports call, accept, register, message, accept_message, wait, codec, and alert actions, with parameters for SIP transports (UDP, TCP, TLS), authentication, re-invites, SRTP, DTMF, WAV playback, recording, and RTP statistics including MOS scores. It can detect call-progress tones such as ringback, dial tone, and busy tone, optionally hanging up on detection. Header and message checks support exact values and regular expressions. A Docker quick start, Debian build instructions, and load-test examples are provided.