The VoIPFix was built with the goal of being a tool of analysis of IP telephony, with specific resources for this type of application of computer networks. The initial premise was to become fully capable of being used as a unique tool for research and evaluation of signaling protocols and media transport, without the need for other applications. For these reasons, some of its features are the basis for it to be self-contained and provide resources necessary for the operation of efficient and innovative features in relation to other such tools.
The main features of VoIPFix are:
Packet capture: it capture of all packets of a specific network interface, allowing saving in files, which will be opened for further analysis by the user.
Packet analysis efficiently on multicore platforms: platforms with multicore processor, the VoIPFix has the processing performance of the packages increased, using this feature to perform the analysis on more than one task in parallel.
Analysis of multiple files stored sequentially: make the tool open multiple selected files at once, giving the user the feeling that it is opening only one file containing all the information.
Viewing details of signaling messages and voice packets: displays all fields of signaling messages and voice packets in detail.
Chart showing detailed transaction: show the messages of transactions in a graph, as show below:
Transaction Graph
Display chart with number of transactions, statistics closure calls and registers, number of calls per user or host: shows several graphical user opens a file or a catch made by a network interface.
Transactions Statistics
Transactions Filter: through the transaction list, this tool allows the user to filter requests based on parameters such as transaction type, start time, source IP address, destination IP address, source user, destination user and state of completion of the transaction.
Transaction Filter
Measurement of jitter, packet loss and sequence errors: displays information of jitter, packet loss and sequence errors in the RTP streams of calls, as it is done in other tools of the genre, as shown below.
Jitter and packet loss
Detection of total or partial silence calls: this feature is able to identify the partial or total silence by detecting the absence of RTP packets in one or both directions.
Detection of transactions with errors of signaling: the VoIPFix detects signaling errors such as: call completion problems, registers denied, wrong field values and problems making calls. The figure below shows an example of incorrect value of the BYE message at the close of a call.
Report
Informative with causes of problems with transactions: the VoIPFix evidence transactions that could not be completed, for situations such as: incorrect password authentication, non-existent user source or destination, the destination user busy or temporarily unavailable, setting incorrect voice coders, errors in the agent that receives the request, the unavailability of the destination agent and call canceled.
Audio playback of calls with G.711 encoder: allows the user to hear audio of the calls that are completed using the G.711 voice coder.