Skip to content

Open source broadcast intercom using FreeSwitch and NodeJS

License

Notifications You must be signed in to change notification settings

mint-dewit/openintercom

Repository files navigation

OpenCom

an open source digital intercom system for live television broadcastst

About

This project was created by Balte de Wit as his end project (Profiel Werkstuk) at CSG Prins Maurits. 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 and npm 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 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.

About

Open source broadcast intercom using FreeSwitch and NodeJS

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published