Simplify Your SIP Testing

easySIPp provides a powerful, web-based graphical user interface (GUI) for SIPp,
allowing you to effortlessly create, run, and visualize SIP (Session Initiation Protocol) tests without writing complex command-line scripts.

Overview

SIPp is an excellent open-source tool for SIP performance testing, but its command-line interface can be daunting for many users. easySIPp bridges this gap by offering an intuitive, web-based GUI that makes SIP and VoIP testing accessible to everyone.

Built with Python for the backend and web technologies (JavaScript, HTML, CSS) for the frontend GUI, easySIPp streamlines the entire testing workflow. Whether you're a VoIP tester, network engineer, or simply need to validate SIP functionality, easySIPp is designed to save you time and effort.

Screenshots of easySIPp

easySIPp home

Intutitive configuration and workflow

easySIPp preview call flow

Preview call flow before Test Execution

easySIPp sipp test results and control

Real-time Test Results and Control

easySIPp predefined sipp xml scenarios

Predefined SIPp xml scenarios

easySIPp sipp xml scenario builder

SIPp XML Scenarios builder

Key Features

Simplified XML builder

Easily create and edit SIPp XML scenarios through a user-friendly interface, eliminating the need for manual XML writing.

Intuitive Interface

A well-designed web GUI streamlines the process of defining SIP messages, call flows, and test parameters. Preveiw Call Flow Sequence diagram before running the tests.

Effortless Execution

Launch your SIPp test calls with a single click – no more manual command-line manipulation.

Real-time Results and Control

Gain clear and concise insights into test outcomes with Real-time SIPp results. Also, easily control your running tests - i.e. increase CPS, decrease CPS, pause etc.

For Everyone

Ideal for SIP Testers and Telecom Engineers looking to simplify their SIP testing workflow.

Open Source

easySIPp is an open-source project. We welcome contributions from the community!

Get Started

Getting easySIPp up and running is quick and easy, thanks to Docker:


# Pull the Docker image
docker pull krndwr/easysipp

# Run the Docker container
docker run -dt --network host --name easysipp krndwr/easysipp
                

Once your container is up and running, open your web browser and navigate to: http://localhost:8080/

You can also replace localhost with your Linux/Docker IP address if you are running it on a remote machine.

Join the easySIPp Community!

We welcome contributions from developers and testers alike. Feel free to fork the repository, propose bug fixes, or add new features.

Contribute on GitHub