https://github.com/voiceip/mod_event_kafka
Freeswitch Kafka Plugin
https://github.com/voiceip/mod_event_kafka
freeswitch freeswitch-event freeswitch-kafka-plugin freeswitch-plugin kafka
Last synced: 8 days ago
JSON representation
Freeswitch Kafka Plugin
- Host: GitHub
- URL: https://github.com/voiceip/mod_event_kafka
- Owner: voiceip
- License: gpl-3.0
- Created: 2018-03-05T13:38:18.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2023-08-29T05:51:25.000Z (over 2 years ago)
- Last Synced: 2024-07-30T18:31:07.384Z (over 1 year ago)
- Topics: freeswitch, freeswitch-event, freeswitch-kafka-plugin, freeswitch-plugin, kafka
- Language: C++
- Size: 478 KB
- Stars: 37
- Watchers: 7
- Forks: 32
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# mod_event_kafka
Freeswitch Kafka Plugin
[](https://github.com/voiceip/mod_event_kafka/actions/workflows/main.yml)
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`
```xml
```
and enable autoloading of the module by adding the following entry in `modules.conf.xml`
```xml
```
# Building
## IDE Based Build
We use vscode + docker, to enable easy building on any platform with the use of [remote-container](https://code.visualstudio.com/docs/remote/containers#_getting-started) feature of `Visual Studio Code`. If you are new to this, follow the [getting started guide](https://code.visualstudio.com/docs/remote/containers#_getting-started)
Open the project in `Visual Studio Code` and just Run Task `Release`.
## Manually Building
### Install Dependencies
```bash
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
```