Skip to content
/ ellis Public
forked from Metaswitch/ellis

Clearwater provisioning server

License

Notifications You must be signed in to change notification settings

mnjaye/ellis

 
 

Repository files navigation

Project Clearwater is backed by Metaswitch Networks. We have discontinued active support for this project as of 1st December 2019. The mailing list archive is available in GitHub. All of the documentation and source code remains available for the community in GitHub. Metaswitch’s Clearwater Core product, built on Project Clearwater, remains an active and successful commercial offering. Please contact clearwater@metaswitch.com for more information. Note – this email is for commercial contacts with Metaswitch. We are no longer offering support for Project Clearwater via this contact.

Ellis Provisioning Server

This project contains the Clearwater provisioning server, named Ellis after Ellis Island. It provides a web GUI and underlying HTTP API for user and line creation, number allocation, and configuration of iFCs and call services.

Details

Ellis contains the user database and the pool of numbers that can be allocated. It does not contain per-line configuration - it stores all this directly in Homestead and Homer, accessing them over their defined HTTP APIs.

Ellis is mainly written in Python. It uses Tornado for HTTP and MySQL as the underlying database. virtualenv is used to manage dependencies. The build system creates a Debian package, but the code can also be run directly.

Further info

About

Clearwater provisioning server

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 47.8%
  • JavaScript 38.9%
  • HTML 8.2%
  • Shell 2.6%
  • CSS 1.9%
  • Makefile 0.6%