Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mint-dewit/openintercom
Open source broadcast intercom using FreeSwitch and NodeJS
https://github.com/mint-dewit/openintercom
broadcasting intercom
Last synced: 3 months ago
JSON representation
Open source broadcast intercom using FreeSwitch and NodeJS
- Host: GitHub
- URL: https://github.com/mint-dewit/openintercom
- Owner: mint-dewit
- License: gpl-3.0
- Created: 2016-09-26T05:42:40.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2017-06-11T15:03:19.000Z (over 7 years ago)
- Last Synced: 2024-10-03T08:57:42.089Z (4 months ago)
- Topics: broadcasting, intercom
- Language: JavaScript
- Size: 1.46 MB
- Stars: 11
- Watchers: 2
- Forks: 2
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# OpenCom
> an open source digital intercom system for live television broadcastst
## About
This project was created by [Balte de Wit](http://balte.nl) as his end project (Profiel Werkstuk) at [CSG Prins Maurits](http://csgpm.nl). This project's goal is to provide community based TV channels with a very powerful multi channel digital intercom system.
## Getting Started
Getting up and running is as easy as 1, 2, 3.
1. Make sure you have [NodeJS](https://nodejs.org/) and [npm](https://www.npmjs.com/) installed.
2. Install your dependencies
```
cd path/to/OpenCom; npm install
```3. generate ssl certificates for your node server in OpenCom/certs (cert.pem and key.pem)
4. Start your app
```
npm start
```5. Make sure you have [FreeSwitch](http://freeswitch.org/) installed.
6. Make sure NodeJS has read and write access to the FreeSwitch Directory configuration
7. Start FreeSwitch.
8. Go to https://[your-ip]:3030/setup?user=[admin-username]?password=[admin-password] to set up your admin user
9. Go to https://[your-ip]:7443 and validate the certificate, next go to https://[your-ip]:3030/admin.html or https://[your-ip]:3030 and you're good to go
## Changelog
__16.12.0__
- Initial set up on GitHub
__16.12.1__
- First actually working project, with many bugs still
__1.3.0__
- Missed a lot of version updates, but I am now using semver!
- Added actual voip sessions (1.1)
- Added client page (1.2)
- Added user -> admin upgrade (1.3)Just because the version is greater than 1.0 now does not mean this is a released software. I am using semver as in breaking.feature.fix, releases should have actual names!
## License
Copyright (c) 2016
Licensed under the [GPL-V3 license](LICENSE).