Tapir is an open source solution for troubleshooting and real-time monitoring of VoIP-network based systems. It has an easy scalable architecture, fast and clear WEB UI and, as a result, provides the best way to analyze end-to-end call correlation.
Tapir reduces operational costs, prevents voice fraud, increases system availability time.
- Tapir Captain is a network sniffer for traffic capturing and parsing.
- Tapir Salto aggregates traffic from Captain and stores it to DB-engine.
- Tapir Twig provides REST API for Hoof to get data from the database.
- Tapir Hoof is a convenient and easy web-based user interface to search and display call data.
Captain can capture data directly from the network interface (UDP/TCP/encapsulated IP2IP), from a single PCAP file or check a directory for new incoming data files to process.
Salto receives parsed data from Captain, validates its structure and stores extracted data in the database. Since March 2017 we can process HEPv3 packets too. The Salto can be easily scaled to achieve the desired performance.
Twig offers REST API for user interface queries and presents statistical data.
Hoof includes dashboard with widgets and SIP search page. Each call can be displayed as a graphic callflow and a raw message view. There's an option for pcap-file export as well.
Tapir modules are powered by high-performance Java code. It uses fast and reliable MongoDB database for the signaling data. So scaling of any module is just clear. There's also Redis cache to store and access statistical metrics for instant operation on them. Tapir Hoof is based on ReactJS which provides a simple way to create custom web interface.
Tapir solution is to be used by telecom operators and service providers, who aims the excellent service quality. Tapir provides fast search and significant time savings in problems solving for trunk and access connections. Tapir minimizes time to detect and resolve of network issues and customer problems.
To deploy Tapir modules, follow build and installation instructions: Captain, Salto, Twig, Hoof.
At the moment we've described build and installation process only for Linux users. Let us know if you want to deploy Tapir on OS Windows.
Tapir is distributed in two different versions: Community and Enterprise. Summary comparison table is given below.
Functionality | Community | Enterprise |
---|---|---|
Unlimited sessions | Yes | No |
Сall-legs join | Yes | Yes |
Authorization/Roles | No | Yes |
Statistical metrics | Limited | Full |
SIP KPI | Limited | Full |
Source SPAN | Yes | Yes |
Source pcap/pcap.gz files | Yes | Yes |
SIP-I support | No | Yes |
Scalability | Full | Full |
Extended search | No | Yes |
Technical assistance | No | Yes |
Quality dashboards | Limited | Full |
This project is available under the Apache License 2.0. We welcome any contributions submitted as pull requests, wiki edits or issues under the terms of the project's license.
If you have a question about Tapir, please contact us at [email protected]. We are always ready to help you.