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
npm install cap
npm install sipcore
npm install hep-js
npm install elasticsearch
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
npm install forever -g
forever start captagent.js