StarTrinity SIP Tester™ is a VoIP load testing tool which enables you to test and monitor VoIP network, SIP software or hardware.
It is able to simulate and passively monitor thousands of simultaneous incoming and outgoing SIP calls with RTP media, analyze call quality and build real time reports.
Call flow is specified by CallXML script where one can design various situations that can cause failure of tested SIP stack.
The SIP Tester runs on any Windows PC without special hardware and simulates application server, media server, SIP phone or register server.
Freeware license of SIP tester allows 50 actively simulated concurrent calls and 150 total attempted+received calls and unlimited passively monitored or recorded calls.
For extended number of calls commercial license is available.
The software is licensed and protected by law (see license agreement for details).
The unlimited license for the SIP Tester is free for medical organizations (hospitals, research institutes), charity, and nature protection organizations.
Most of customers test their SIP software, servers and network, and we don't know details. Here are details of using SIP Tester which have been shared to us
Wavefront was recently commissioned to loadtest a client IVR platform and started researching tools that could provide SIP load with media support. I was reluctant to use a Windows based product since I knew I would have to integrate with a Linux based custom load generator for SMS along with a reporting tool. We came across SIPTester and quickly became comfortable with scripting in the CallXML language for creating complex inbound and outbound call scenarios. The SIPTester code is very efficient with a small memory/CPU footprint. Personally I never experienced a single crash, which was my biggest concern using a Windows based loadtest tool. Using the SIPTester command line mode and returned exit codes, we were able to integrate testing across platforms and tie in reporting tools using Windows batch scripts.
The bulk of my previous SIP load testing experience was with SIPp for Linux. Fortunately the open source SIPp project does not support media very well and I was forced to look for another tool. It was fortunate because if SIPp had supported media I may not have discovered SIPTester. We never came close to the limit of complexity of interactions that can be scripted with SIPTester. For example, SIPTester can listen to inbound media, compare the received audio with reference files and branch accordingly. This means two way conversations can be achieved very easily and the CallXML scripting language makes using these types of RTP aware features very intuitive. I experimented with these features but their use was out of scope of our project.
The list of features supported by SIPTester is very impressive but equally impressive is the comprehensive documentation available for each feature and the including examples. The documentation is freely available to study on the developer’s website and is constantly growing and improving as features are added. Our team found development of SIPTester CallXML scripts very easy. The tool itself is like an IDE in that it does real-time syntax checking, and call scenarios can be created via GUI or directly via CallXML scripts. The tool has detailed performance reporting based not just on signalling but also on RTP metrics such as levels, jitter and loss. The tool also support WAN emulation such as impairment generation (arbitrary packet loss etc.).
The value for such a powerful and mature SIP loadtest platform is extremely good and the way SIPTester can be evaluated in demo mode before purchasing, with all functionality enabled, makes it a risk free investment. The developer team at StarTrinity is very responsive to support and feature requests. I found the developers to be very knowledgably, professional and pleasant to work with.
I look forward to working with the StarTrinity team and products in the future and have been recommending the SIPTester product whenever appropriate.
Greg Toews, P.Eng
in North America used SIP Tester to run VoIP tests in a satellite IP network
They have been facing some voice quality issues in the network and their vendor was unable to find solutions.
With SIP Tester customer#51 assured that the satellite segment was working properly and demonstrated to vendor that the cause of
the voice quality issues was be in vendor's side (Huawei IP Phones, Voice Core: SBC, Softswitch, Media Gateway, LAN switches etc).
They aligned the teams and reviewed the procedures and best actions for a more effective analysis, diagnosis and troubleshooting.
They used SIP Tester for the call tests using the satellite environment (RTT around 600 msec),
adjusted RFC3261 T1 timer and RTP TX packet size to have a better picture of performance.
SIP Tester was installed on multiple laptops and servers in both active and passive modes.
For passive mode server with SIP Tester was connected to mirror port and collected performance of the live traffic.
The customer was happy with quick support and releasing new versions to support their specific configurations.
Based on measurements of SIP Tester, also with help of wireshark, customer discovered that
there was network latency due to the satellite link plus the queuing, serialization and processing.
Additionally, received RTP traffic sometimes started around 700ms and up to 1.2s (post-dial RTP delay).
Conclusion was to review the configuration of the central site equipment to improve the voice quality and the total delay.
For some calls SIP Tester discovered incorrect audio codec, it was solved with configuration of SIP phones.
The worst SIP phones (with high packet loss) have been identified. Customer addressed every site to mitigate this problem.
Overall traffic RFC3550 jitter was with average 25ms (from the remote phone, all the way through the satellite to the central site).
Cases with high jitter impacted by the worst sites.
The actions have been being taken to correct 31 sites wite the wrong codec and to correct some links with high packet loss.
Additionally, packet loss was detected from the Huawei Core. The client verified Huawei LAN Switches, and discovered that:
- switch statistics showed collisions and deferred packets
- switch memory usage was 69% while it should have been 5-10 times smaller
- switches only supported 100BaseT, all interfaces were in half duplex
They requested Huawei to replace the LAN switches with better equipment to operate at 1000BaseT and 0 packet loss, full duplex.
Customer was pleased with realtime reports generated by SIP Tester:
"This kind of reports are not available in tools like Wireshark and Pilot. You must go step by step and take a lot of time to analyze and generate some statistical data.
Your tool is allowing to create real time data/graphs that will help to speed up the data collection, data analysis, diagnostic, troubleshooting, and optimization."
Customer#25 used SIP Tester to simulate calls from Europe to few remote locations in Caribbean region.
The calls were made through customer's softswitches, gateways and PSTN network between 2 instances of SIP Tester installed on both ends.
SIP Tester was configured with custom CallXML scripts to access list of numbers from CSV file or MSSQL database, generate SIP call, make random delays
and save successful and failed calls in CSV CDR files with custom format.
Customer#44 in North America used SIP Tester to test their VoIP recorder. SIP Tester was installed on 2 servers, connected via network switch.
Customer's VoIP recorded was connected to mirroring port and stressed with SIP and RTP traffic generated between 2 instances of SIP Tester.
SIP Tester simulated 200-800 concurrent G.711 SIP calls on i5 servers.
Custom CallXML scripts were used to simulate non-standard SIP behaviour like call transfers (REFER) and call parking (re-INVITE).
Before SIP Tester: customer did not have enough information about bottlenecks and load capacity of their software.
They tried to simulate high call load with Freeswitch, but it crashed.
After SIP Tester: customer optimized his code to achieve better performance. Additionaly, they discovered that with 400 concurrent calls few SIP and RTP packets become lost
in spite of the fact that it was LAN environment with 1GBit ethernet. After some investigation with our help they discovered that packets were lost in NIC driver and in Windows 7 IP stack.
Solution was to use Windows Server operating system and a better NIC.
Customer#7 in Eastern Asia used SIP Tester to check quality of SIP trunks provided by end suppliers. SIP Tester generated calls to list of destinations from CSV file
and measured KPIs including post-dial delay and "-24dB delay" (delay of non-silent audio tones in RTP stream).
The customer has successfully identified SIP trunks with long post-dial delay which reached up to 1 minute with small SIP answer (200 OK) delay.
Customer#35 in Australia used SIP Tester to continuously check availability of server and IP connectivity.
SIP Tester generated test calls every 30 minutes and sent alert emails in case of call failure.
Customer#55 in Africa used SIP Tester to generate calls on daily schedule to list of destination numbers from CSV file.
SIP Tester played a random (one of 10) WAV file to recipient if outgoing call was answered.
Sergey's SIP Tester is a really good product. I've done load tests with it up to half a million calls.
It helped flush out some bugs in the deployment we did, and really saved us.
Since then, he's also added in the ability to match .wav files against samples you provide the tool, and combined with the CallXML scripting language you can make
a script that calls in, navigates a IVR (making sure that each wav file matches) and reach an agent.
Some possibility's that I haven't completed yet that are really enticing as well, is it can branch the script on DTMF tones, so I could play a simple message
to a agent such as "is the call quality good, press 1 for yes, 2 for no" and have it kick off a email on a DTMF of 2,
combine that with the ability to schedule a kick off of this, and I could practically have this run against a deployment every hour as a back-check of their environment.
I'm really very happy with the product.
Seriously is a very good product. I really recommend that you check out the demo, and consider getting a copy.
Sergey is also pretty responsive to any emails I've shot him, and is pretty easy to work with.
My biggest problem is finding the time to actually work on this stuff, and Sergey is never a hold back in that regard.
Someone in US
SIP Tester helped me a lot to qualify my switch and its configuration that the switch can do 1000 concurrent G.711 calls per port with no problems
Someone in Canada
We're using SIP Tester to load test Genesys and Avaya Communication Manager. SIP Tester is very intuitive and easy to use.
I am impressed with how stable it is and the flexible CallXML functionality makes it possible for us to test a wide range of scenarios.
The support we have received from Sergey is outstanding. I always get prompt replies on my emails and it is a pleasure to receive help and support directly from the guy who really knows
about the inner workings of the software. I give Sergey and the software my best recommendations.
Jacob Thorbjorn, Denmark
We are very satisfied with StarTrinity SIP Tester and we will definitely recommend your product.
In our case, we used it for testing the access of our Inbound Numbers and for emulating connection in our SIP Registrar.
Scott Bossler, Switzerland
I work for a VoIP and TDM service provider based in Portland, OR. A portion of my job is to test and certify IP PBX systems that customers want to use with the company's network. In addition, I assist the NOC with troubleshooting real world problems in a Lab environment. I use the StarTrinity SIP Tester in many ways.
The first use is to set up a baseline verification for the VoIP switch in the Lab's Central Office. In other words, I set up the switch to communicate with a new PBX under test. To ensure the switch is configured properly, I use the StarTrinity SIP Tester. It's a known good configuration. I know when I connect up the PBX to the switch, any problems are 'in' the PBX because I confirmed all is OK in the switch.
Second, we often need to simulate traffic to a SIP end point that responds with a certain message. For example, recently we needed to look at another provider's handling of a SIP 404 Not Found message. The StarTrinity SIP Tester was set up to respond to 100% of incoming calls with a 404 message. In the real world, a 404 message is something you troubleshoot and avoid.
That's the beauty of the StarTrinity SIP Tester; it allows the user to specify call handling.
Another use is to confirm QoS handling within and outside of the network. Bulk call generation permits pushing QoS to the maximum to see exactly what is happening to SIP signaling and the actual RTP packets.
The real value of the StarTrinity SIP Tester is the intuitive GUI. I'm not a programmer and dislike CLI-based SIP test applications because of the extended learning curve. I don't have the time or ability to download and install four programs just to allow me to run some SIP CLI test. Something always fails to install and the mission is aborted. The StarTrinity SIP Tester application is running on a Windows XP notebook with no additional add-on programs needed!
The StarTrinity SIP Tester is the every-man's test application! It's very easy to configure and to experiment with CallXML tweaks (to see what all that stuff means). A SIP Registration configuration and subsequent call processing can begin in about three minutes. It's that intuitive and powerful.
Ken Wells, Portland, OR, USA
We are using SIP Tester to check our system. We are developing a VoIP system and we need to confirm that the calls that we generated, they haven´t got problems about: Echo, noise and add two calls on the same SIP call (it sound terrible, I know it, but we had this problem one month ago). Your tool give us the posibility to check this and record audio at point as if it is final client. Our system must work 24 hours per day, so we leave SIP Tester working and check it every day.
Thank you very much for making the free SIP Tester tool! It is fantastic and very intuitive to use!
I work for Acme Packet and have been searching for a simple SIP testing tool that allows me to load different call-type scenarios easily.
We like the simplicity of your product.
We use the SIP Tester for:
- Testing the bandwidth and quality of voice while under stress
- Testing fax
- Testing voip equipment
- Testing new interconnects - for basic test we simply route calls to the tester.
Your SIP Tester is really good piece of work! Thank you!
I use it just when deploying big range of extensions or inter-connection between servers, extension on one, extension on second and check how it works, if passwords are okay, etc.
But it’s simple and robust in same time.
I need SIP Tester to make billing tests for interconnections with other operators.
Usually, when i need to build new interconnect we must do the tests to confirm that both sides has the same call time in call records.
For this - we make usually 5000 - 15000 calls with different call times and at the end - we compare the results.
In analogue technology there are special generator, but for SIP - there is no such tool in Internet.
Your tool is now very helpful for me.
Maciej Grędysa, kapode.com
Your tool provides a lot of very useful features and helped us already to find bugs!
Here is what I like in SIP Tester:
- Layout and clarity of documentation.
- Ease of scripting thanks to documentation with clear examples.
- Abstraction of SIP flow or ability to work with raw SIP messages if necessary.
- Flatness of configuration/log/script/audio files.
- Ease of upgrades, single click of link within application.
- Light weight of application (Consumes about 150MB).
- Performs well and is responsive, self contained.
- Fantastic, dedicated and responsive support.
- Value is very high. Freeware model allows for testing of all features before purchasing.
- Ability to run on many different Windows varients (including virtual).
- Knowledgeability of developer.
someone in North America
With StarTrinity SIP Tester, we were able to find that our QoS settings on our PBX weren't right and was causing packet loss on our LAN.
We have addressed that last night and so far no dropped packets
someone in US
With the help of your application, we have identified a RFC non-compliance issue with our SBC! I want to thank you very much for the hard work!
someone in US
StarTrinity solutions help us to enhance our Engineering and Test Plan portfolio adding new cost effective capabilities.
We could implement a Lab environment to test our VoIP designs simulating different load and stress tests conditions.
StarTrinity arsenal of tools and flexibility, have helped us to achieve better tested VoIP solutions and accelerate the roll out in the field.
Mauro Pérez Santos, Mexico, NGN Estracom Systems, S.A. de C.V.
We would like to thank all our current customers for purchasing the SIP Tester and encourage them to give more feedback.
We need to know the details of your experience to make better decisions about our future development.