Back to VoIP - Some Excellent Resources
Debugging and troubleshooting VOIP problems. (SIP, MGCP, H.323, Skinny etc.) One of the primary techniques is to view what is actually getting sent and received by VOIP devices. There are several ways to do this:
Monitor Ethernet Traffic
Debugging displays from a VOIP program It helps to understand whats supposed to be happening. Studying the relevant RFCs and other protocol documents and tutorials is helpful.
Ethernet Monitoring Tools
Ethereal (Available for Linux, Windows, Apple, BSD, etc.)
Support for decoding many VOIP protocols is included (including IAX)
tcpdump (standard utility in most Linux distributions)
WinDump - tcpdump for Windows
ngrep (Available for Linux, Windows, Apple, BSD, etc.)
Dumps only the ASCII portion of packets, excellent for ASCII based protocols
Packetyzer: User-friendly packet sniffer for Windows, supports SIP
List of Monitoring and sniffing software
Rate which provides real time packet-per-second and data transfer rates
many other tools available for this function, add your favorite to this list!
Built-in Debug Tools
xten The x-lite and x-pro SIP soft phones have a buit-in display and decoding of received and sent SIP packets (Hit F9 to activate)
Asterisk Use the sip debug command
linphone Outputs useful diagnostics to the console as it uses the oSIP library
Traffic generators
Candela Technologies LANForge FIRE VOIP/RTP/PESQ call generator
Empirix Signaling and Media load and feature testing
GL Communications
PacketGen - generates SIP calls with or without RTP traffic
PacketScan - monitor, collect, and analyze QoS statistics on VOIP traffic
Integrated Research Prognosis will simulate, record and analyze VOIP traffic in real time.
Iperf creates network traffic and measures performance
Can be used to test a network to see how it might perform with increased VOIP traffic
Ixia VOIP traffic generators and Network assessment tools
Sipp SIP Performance Test Tool - Performance tester for SIP
Touchstone 100% software-based VoIP and video verification tools.
WinSIP - SIP signaling and Audio/Video media generator
Win323 - H.323 signaling and Audio/Video media generator
Monitoring and Test Tools
ACQUA: VoIP Speech Quality Analysis System
Agilent Technologies DNA MX and TNA software
Brix Networks real-time VoIP performance management and service assurance solutions
ClearSight Networks ClearSite Analyzer
Consultronics
Empirix monitoring and analysis
Fluke Networks OptiView VoIP, ProtocolExpert Plus and Link Analyzer
Inet GeoProbe IP
Hammer Call Analyzer
Malden
Minacom QOS monitoring and testing
NetTest monitoring of QOS and network performance
NetIQ monitoring of QOS and network performance
Packet Data Systems Clarinet Protocol Test System
Simulation and analysis of SIP, SIP-T & H.323. QOS measurement, recording, replay etc.
Psytechnics monitoring of QOS
Qovia monitoring of QOS
Rochelle Analog QOS products - can be used with an ATA
Sage Instruments VOIP test equipment and systems
Telchemy monitoring of QOS
Their technology appears in numerous other products list
Touchstone WinEyeQ
100% software-based
monitors/analyzes/records/replays SIP and H.323 traffic, audio/video media and QOS.
Viola Networks NetAlly RealTime and VoIP Assessment
WildPackets EtherPeek VX - monitor QOS, packet loss, voice quality, etc.
See Also:
Call Quality Metrics
Network World Review of 7 VOIP Analysis Tools
Network Impairment Simulators
Apposite Technologies Linktropy 4500 hardware appliance to emulate WAN bandwidth, delay, and loss up to 155 Mbps.
Candela Technologies LANForge ICE Network Emulator
UDP Packet Reflector and Forwarder open source tool that can drop packets, duplicate packets, and add jitter on a per port basis.
IPWave simulates many types of network impairments
NIST Net allows a single Linux PC set up as a router to emulate a wide variety of network conditions
Simena Network Emulator hardware appliance can simulate just about any possible network condition including latency, bandwidth, congestion, packet loss, etc. Test where your VoIP will break!
Decoding VOIP audio streams There are several approaches to converting an RTP stream of packets into a playable audio. See: Converting RTP to audio
SIP Debug
Callflow - creates a diagram of SIP flows
Sipsak Command line utility for testing SIP devices and Programs
SIP Scenario - creates a diagram of SIP flow
siptest a command line test tool for sending and receiving SIP messages
sipviewer a visual SIP message trace tool
SIPFlow Standard - Java tool for displaying SIP traffic captured in real-time, or imported from Ethereal or tcpdump
Distributed SIPFlow - Distributed application for capturing and displaying SIP callflows.
Protocol Debug
Protocol Verification and Testing
Other Sites
http://www.voiptroubleshooter.com/ Entire site focused on VOIP troubleshooting
http://www.broadbandreports.com/tools Diagnostic, testing, and monitoring tools
http://www.testyourvoip.com/ Test your connection performance to one of serveral locations.
See also
Asterisk debugging
All the best,
Gary
