|
About SIPStir is a python based bulk call generator for testing SIP application servers. This software is still in alpha form but should be able to provide basic bulk call generation for any environment with only a few parameter changes.
Design The project consists of two separate pieces: call generator and control GUI
The call generator is a CLLI python program that interprets a simple scripting language and carries out the call generation. The generator also comes with a very simple RTP echo server that can provide a means to load the server under test with an RTP stream. The GUI allows the user to monitor and modify the server. Graphs of call and script usage, current SIP response codes and user defined script variables are exposed. The user can also change the current scipt call rate, max scripts allowed and pause and resume the test. | ![]() |
# # Conference BulkCall Script # stat script_started # If any of these occur within the script, peg # the error stat and end the call. catch siperrors,scripterrors:error # Start call, sendinvite # Wait for prompt to play pause 6 # Enter participant code senddigits 5678# # Wait for name to be recorded pause 8 # Increment our user statistic stat in_conference++ # Keep call up for an average of 450 seconds pause rand(100,800) # Decrement our user statistic stat in_conference-- # General end call :end endcall # Peg our stat stat script_ended # Wait pause 5 # Exit script exit # For whatever reason... :error # Mark our user stat stat callfailed goto end # This is called automatically :_endcall # Decrement our user stats stat in_conference-- stat remote_termination goto end
Python 2.4 or greater | Everything is written in Python |
WXPython | The GUI uses WxPython |