Skip to content

Captagent Sample implementation in NodeJS w/ HEP3 and ES Bulk API Support

License

Notifications You must be signed in to change notification settings

LunaticZorr/captagent-js

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Captagent Sample implementation in NodeJS w/ HEP3 and ES Bulk API Support

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%