SIP Inspector Changelog

What's new in SIP Inspector 5.46

Feb 24, 2017
  • TLS, WSS, CLI, Public/private keys and certificate management
  • Live speech and automatic digit injection (perfect to test IVR)

New in SIP Inspector 5.40 (Oct 30, 2016)

  • TLS, WSS, CLI, Public/private keys and certificate management
  • Live speech and automatic digit injection (perfect to test IVR)

New in SIP Inspector 5.38 (Oct 14, 2016)

  • TLS, WSS, CLI, Public/private keys and certificate management
  • Live speech and automatic digit injection (perfect to test IVR)

New in SIP Inspector 5.22 (Apr 22, 2016)

  • TLS, WSS, CLI, Public/private keys and certificate management
  • Live speech and automatic digit injection (perfect to test IVR)

New in SIP Inspector 5.20 (Mar 17, 2016)

  • TLS, WSS, CLI, Public/private keys and certificate management
  • Live speech and automatic digit injection (perfect to test IVR)

New in SIP Inspector 5.02 (Nov 19, 2015)

  • Bug fix regarding call/second generation speed, total and concurrent calls

New in SIP Inspector 5.00 (Nov 19, 2015)

  • New Features:
  • Command line interface. To get help use switch -h. Order of switches is not important.
  • New transport protocols: TLS and WSS
  • Public/Private key creation and management (RSA, EC, DH, DSA)
  • Self signed certificate creation
  • Localized keystore which keeps own certificate and private key
  • Localized trust store to keep remote servers' certificates.
  • Keystore and trust store keep material after program is closed. Meaning, certificates need to be added only once.
  • CLI mode provides ability to limit scenario execution time. After timeout, scenario is interrupted and short summary is displayed on the screen along with unexpected message summary
  • Option to check remote client's certificate
  • Option to display or not to display scenario progress while running in command line mode
  • New binary format *nix OSs allow user. No more typing 'java -jar...'

New in SIP Inspector 4.02 (Jun 17, 2015)

  • Improved RTP streaming:
  • each stream has unique SSRC
  • each stream gets the same RTP packets (order and number of packets is the same)
  • this enables having multiple concurrent RTP sessions and dialing in the same numbers over and over

New in SIP Inspector 4.00 (Jun 2, 2015)

  • Supports new 'websocket' transport protocol to carry SIP messages

New in SIP Inspector 3.40 (May 18, 2015)

  • Bug fixed:
  • An error whel loading values from non XML formatted file
  • An issue when scenario is loaded, changed and saved under different name with "Save Scenario As", then changed again and saved with "Save Scenario" option.

New in SIP Inspector 3.30 (Dec 17, 2014)

  • New feature:
  • The content of values file can stay in its previous format (simple and ';' separated values) or it can be an XML format in the following form.
  • Bug fixed:
  • If program is in server and Options/Don't check Call-ID is checked selected incoming messages are not processed.
  • Unexpected messages do not reset values referenced with keyword '[last_To:]' or similar key words.

New in SIP Inspector 3.28 (Dec 6, 2014)

  • New feature:
  • Added new option (Options/Don't check Call-ID). The option is used to script scenario where only sequence of messages are known, but the program is not allowed to check and validate the messages belong to the same dialog.

New in SIP Inspector 3.24 (Nov 26, 2014)

  • Bug fixed:
  • Under special circumstances it was possible Machine-ID was empty
  • Correct IP version caching in between runs

New in SIP Inspector 3.22 (Sep 17, 2014)

  • New Features:
  • IPv6 addresses in SIP message should be surrounded with square brackets as per http://tools.ietf.org/html/rfc5118. This means [local_ip] and [remote_ip] will be enclosed within [] if IPv6 is selected, and without [] if IPv4
  • IPv6 addresses in SDP body should be without square brackets. For that reason new keyword [local_ip_sdp] is introduced and that keyword never encloses an IP address with []
  • Added shortcuts CTRL+O, CTRL+W, CTRL+S to load scenario, load values and save scenario file, respectively
  • Added a hint at the main window title in form of '*'. A hint for users to indicate when the original scenario is modified and would be prudent to save it.
  • Modified original scenarios so the same scenario content works well for both IPv6 and IPv4
  • Bug fixed:
  • After initially loading scenario file changes were not remembered.

New in SIP Inspector 1.50 (Jun 5, 2012)

  • New Feature:
  • Calls per second can now have a float value. For example, value of 0.1 will
  • generate 1 call every 10 seconds.
  • Bug Fixes:
  • Loaded scenario is not displayed in Scenario screen if user has JAVA
  • JRE 7u4 - Thanks to Nenad Milidrag who reported the issue
  • Sometimes loaded scenarios are displayed in a reversed order within Scenario
  • Screen
  • Window can not be minimized beyond its original size

New in SIP Inspector 1.31 (Feb 9, 2011)

  • Fixed GUI layouts to work on all supported OSs
  • SIP Inspector main and dialog progress windows can now be resized

New in SIP Inspector 1.30 (Feb 5, 2011)

  • Scenario supports multiple dialogs. See ‘xfer_referrer.txt’ scenario in scenarios directory.
  • Added a command to set remote target. Allows users to change destination where SIP messages are sent to.
  • IP address and port scanning functionality. Can be used to discover SIP capable devices.
  • Finally changed the code so all GUI components use MiG layout

New in SIP Inspector 1.25 (Jan 5, 2011)

  • Bug fix
  • Problems with generating outgoing traffic. First, the remote server was not properly internally set.
  • Also, it was mandatory for the tool to load values file first. Which was wrong! No such restrictions any more.

New in SIP Inspector 1.24 (Nov 20, 2010)

  • Implemented incrementing injected values. Values file can have entries like this:
  • 900000000000+1;5000000000-1
  • This means the first value will be increased and the second one will be decreased by one for each new call. Very useful for example when you want to register numbers in a range [5000000-6000000] for example.

New in SIP Inspector 1.22 (Oct 29, 2010)

  • Bug fix regarding scenario execution.

New in SIP Inspector 1.20 (Aug 25, 2010)

  • Multipart SDP bodies (used for BLA/BLF Broadsoft style, multiple SDP
  • bodies,..)
  • Added new Menu item "Tools"
  • Under Tools there is utility which can be used to calculate SDP body
  • Under Options there is a new Remote RTP dialog. It can be used to
  • unconditially send RTP to a given RTP address:port. As part of the
  • dialog the is a parameter called "Group RTP Packets". Its default
  • value is "1", but one slower/older machines where RTP sounds choppy
  • try setting this value to 2, 3, 4.
  • '´' sign is added on Scenario Entry Text screen to mark the end of the
  • line. This is actually replaced wity '\r\n' just about before sending
  • it on the wire.
  • Starting to use MIG layout. Hoepfully next version fixes possible
  • screen display issues noticed on Linux version. Linux users, please
  • report weird looking screens.
  • Added continuous RTP flag. It enabled it will play over and over the
  • same RTP pcap file. Well, technically the RTP is played as long as a
  • pause command demands. If you play an out-of-band DTMF digit you want
  • to turn off this flag, cause most likely you do not want the digit to be
  • played multiple times.

New in SIP Inspector 1.10 (Apr 24, 2010)

  • Call specific variables are lost if multiple concurrent calls created
  • If Total Calls field set to 0, does not allow infinite number of calls
  • Outgoing calls with custom value and not generic [call_number] for Call-ID
  • do not recognize responses
  • Problem in RTP thread - maximum number of descriptors reached

New in SIP Inspector 1.00 (Mar 24, 2010)

  • New Features:
  • Multiple simultaneous calls fully implemented
  • Call generation can be set with respect to calls/second, maximum concurrent calls and total allowed calls
  • If ran as a call generator, upon completion the tool provides a real value with respect to calls/second
  • Last session settings saved
  • Improved RTP handling. Not required to receive an RTP packet first in order to start playing an RTP stream.
  • The tool can support multiple RTP streams at the same time.
  • Can constantly play RTP (keeps recycling RTP packets found in an .cap file)
  • Scenarios can contain [fieldN] keywords, where N is any integer value. These keywords are read from assigned values file. Values file are lines where values are separated with semicolons.
  • Scenario files do not have to be loaded on the first screen only.
  • Values extracted from the incoming messages are per call basis rather then being global.
  • Unexpected, out of dialog messages (like OPTIONS or NOTIFY) can be handled by marking them as optional and placing them at the beginning of a scenario. It is recommended to respond with an optional response.
  • WARNING: Support for TCP in this release is disabled.
  • Bug fixes:
  • incorrect selection of a default scenario when running in a server mode

New in SIP Inspector 0.94 (Dec 9, 2009)

  • Fixed a "qop" problem. qop="qop=auth" vs. correct qop="auth" value. - Reported by Piotr Buniewicz
  • Fixed a bug. When a dialog asks user whether he wants to overwrite an existing file. If he selects "No", the dialog never disappears and the main frame is started immediately.
  • Automatic IP address selection. "Scenario screen" and "SIP messages text" labels changed.
  • Faster loading scenarios when clicking on 'Next' button.
  • It is possible to re-load another scenario file before deleting the old messages first
  • Introduced a new keyword [ver]. It is replaced with SIP Inspector version number.
  • Bug discovered by Ankur Uppal. Messages from IP2 rejected.

New in SIP Inspector 0.9 (May 28, 2009)

  • label and goto - unconditional branching
  • if (condition) goto label - conditional branching
  • changed variable referencing from 'var$' to '$var'
  • Custom authorization header. Instead of
  • [authenticate username=user; password=pass;] use following format
  • Proxy-Authorization: [authenticate username=user; password=pass;]
  • automatic version checker
  • improved 'About' screen with click-able links
  • custom variables can be incremented $var+N or decremented with $var-N
  • removed 'Update' button. The content is automatically updated
  • improved design

New in SIP Inspector 0.71 (Nov 20, 2008)

  • added PRACK in SIP request ComboBox
  • fixed [last_*] bug. It would not properly format all matched headers and their values