SIP Inspector is a tool written in JAVA to simulate different SIP messages and scenarios. You can create your own SIP signaling scenarios, customize SIP messages and monitor incoming and outgoing messages. The tool can play RTP streams from a Pcap file. 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.