Distributed SIP capturing with OpenSIPS

A new sipcapture module was contributed to OpenSIPS: sipcapture

The Sipcapture module allows OpenSIPS to operate as a robust and scalable SIP sampling/capture server
with native support for HEPv1/v2, IPIP Encapsulation protocols and switch mirroring/monitoring port
traffic.
OpenSIPS can operate either as Capture Agent (siptrace module, HEP mode) sampling and forwarding
packets or as Capture Node (sipcapture module) collecting, indexing and storing SIP packets as received
from the available Capture Agents (HEP), Acme SBCs (IPIP) or directly from the ethernet wire.

Capture Agents can be distributed in a modular fashion, allowing support for any network topology.
In addition to the integrated sampling and capturing functions in OpenSIPS, a stand-alone capture
agent (captagent) is provided enabling HEP encapsulation for unsupported systems and soft-switches.
OpenSER/Kamailio and FreeSWITCH users already enjoy integrated HEP mirroring functionality.

A powerful web application is provided (webhomer) to search, filter and sort the results by each
SIP standard field and for any date/time range, export PCAPs, visualize call flows and statistics and more.
Webhomer has full multi-user support, corporate ready with LDAP/Radius authentication, a REST API
and can be deployed separately from the capture core and provide remote access to the database.

Additional information how to configure OpenSIPS for Homer can be found here:

http://code.google.com/p/homer/wiki/OpenSIPS

How to configure the Homer Web Interface and other information about the Homer Project:

http://www.sipcapture.org

Posted by Bogdan-Andrei Iancu 2011-12-14