Captagent Sample implementation in NodeJS w/ HEP3 and ES Bulk API Support
JavaScript
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
LICENSE
README.md
captagent.js
elasticapture.js
package.json

README.md

Dependency Status HEP

Logo

captagent-js

This is a fully working PROTOTYPE Captagent implementation in NodeJS w/ HEP3 and ES Bulk API Support output.

Captagent-js can sniff SIP packets and send HEP3 encapsulated packets to a HOMER/PCAPTURE server - It can optionally send JSON parsed SIP packets to an Elasticsearch cluster for indexing.

HEP3/EEP functionality support is provided by nodejs module HEP-js

For more information about HEP and SIPCAPTURE Projects, please visit http://sipcapture.org

Requirements:

    npm install cap
    npm install sipcore
    npm install hep-js
    npm install elasticsearch

Example Usage:

HEP3: 
    nodejs captagent-es.js -s 127.0.0.1 -p 9063 -i 2001 -P myHep
ES:   
    nodejs captagent-es.js -debug true -ES 'https://test.facetflow.io:443' -t 15

Daemonize process:

npm install forever -g
forever start captagent.js