Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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).