All Projects → voiceip → mod_event_kafka

voiceip / mod_event_kafka

Licence: other
Freeswitch Kafka Plugin

Programming Languages

C++
36643 projects - #6 most used programming language
Dockerfile
14818 projects
Makefile
30231 projects
shell
77523 projects

Projects that are alternatives of or similar to mod event kafka

freeswitch-asr
TTS and ASR module with auto Voice Active Detecting supported for Freeswitch. I build it for Nature sound interactive, With the embedded LUA engine we could easly build a Freeswtich application like this.
Stars: ✭ 36 (+80%)
Mutual labels:  freeswitch
esl
Node.js client and server for FreeSwitch Event Socket
Stars: ✭ 106 (+430%)
Mutual labels:  freeswitch
sipp2freeswitch
sample sipp scenarios for testing freeswitch
Stars: ✭ 18 (-10%)
Mutual labels:  freeswitch
xui
XUI is a micro UI framework and implementation for FreeSWITCH
Stars: ✭ 86 (+330%)
Mutual labels:  freeswitch
NEventSocket
A reactive FreeSwitch eventsocket library for Modern .Net
Stars: ✭ 68 (+240%)
Mutual labels:  freeswitch
FSlmx
FreeSWITCH GUI 简体中文GUI for PHP (UTF8)
Stars: ✭ 43 (+115%)
Mutual labels:  freeswitch
switchy
async FreeSWITCH cluster control
Stars: ✭ 67 (+235%)
Mutual labels:  freeswitch
freeswitch-esl-all
freeswitch event socket base on netty 4 and has some new features.
Stars: ✭ 110 (+450%)
Mutual labels:  freeswitch
pyfreebilling
Routing and rating VoIP application for service providers - API based - AGPL v3 - Based on kamailio
Stars: ✭ 75 (+275%)
Mutual labels:  freeswitch
freeswitch-docker
Dockerfile for freeswitch
Stars: ✭ 40 (+100%)
Mutual labels:  freeswitch
siphub
sip capture server by hep。work with OpenSIPS, Kamailo, and FreeSWITCH。
Stars: ✭ 23 (+15%)
Mutual labels:  freeswitch
books-and-articles
Books written from me to my own language
Stars: ✭ 15 (-25%)
Mutual labels:  freeswitch
paStash
pastaʃ'ʃ = Spaghetti I/O Event Data Processing, Interpolation, Correlation and beyond 🍝
Stars: ✭ 89 (+345%)
Mutual labels:  freeswitch

mod_event_kafka

Freeswitch Kafka Plugin

Build Status

Install this plugin to publish all of the freeswitch generated events to Kafka reliably from the freeswitch server. To enable just configure the event_kafka.conf.xml

<configuration name="event_kafka.conf" description="Kafka Event Configuration">
	<settings>
		<param name="bootstrap-servers" value="localhost:9092"/>
		<param name="topic" value="kafa-topic-name" /> 
		<param name="username" value="" />
		<param name="password" value="" />
		<param name="buffer-size" value="256" /> 
		<param name="compression" value="snappy"/>
		<param name="event-filter" value=""/> 
	</settings>
 </configuration>

and enable autoloading of the module by adding the following entry in modules.conf.xml

 <load module="mod_event_kafka"/>

Building

IDE Based Build

We use vscode + docker, to enable easy building on any platform with the use of remote-container feature of Visual Studio Code. If you are new to this, follow the getting started guide

Open the project in Visual Studio Code and just Run Task Release.

Manually Building

Install Dependencies

sudo apt-get install libfreeswitch-dev
sudo apt-get install build-essential pkg-config 
sudo apt-get install librdkafka-dev libz-dev libssl-dev

Build

make
make install
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].