GithubHelp home page GithubHelp logo

ancahy / ivozprovider Goto Github PK

View Code? Open in Web Editor NEW

This project forked from irontec/ivozprovider

0.0 1.0 0.0 55.05 MB

IVOZ Provider - Multitenant solution for VoIP telephony providers

Home Page: https://www.irontec.com

License: European Union Public License 1.1

PHP 67.17% CSS 9.62% JavaScript 0.75% Shell 0.01% HTML 22.04% ApacheConf 0.23% Vim Script 0.01% Perl 0.19%

ivozprovider's Introduction

IvozProvider Logo stable release

Ivoz Provider is a multitenant solution for VoIP telephony providers designed for horizontal scaling and load balancing.

Features

Multitenancy

IvozProvider supports multiple management levels, from Global platform administator to final user, each of them having its own web interface with visibility to perform configuration tasks.

  • Global Administator manages multiple Brands
  • Brand Administrators manage multiple Companies
  • Company Administrators manage multiple Users
  • Users manage their preferences

Scaling

From its beginning, IvozProvider was designed to be installed distributed between multiple machines, each one fullfilling one of the existing profiles:

  • Proxy:

    • Provides SIP communication with Providers and Users terminals
    • Provides media relay between endpoints
    • Powered by Kamailo SIP Server 4.4
  • Portal:

    • Provides Web interfaces for all platform roles
    • Access to all Bussiness data and shared files through Rest API services
    • Management interfaces powered by Klear Framework
    • User interface powered by AngularJS
  • Application Server:

    • Provides PBX features and runs configured logics
    • Powered by Asterisk 13 LTS with PJSIP channel driver
    • Logics implemented in PHP using fastagi AGI
  • Data:

    • Provides database and shared storage for the rest of machines
    • Powered by MySQL 5.5 Server

And many others open source projects.

Bear in mind that, while at least one of each profile must be installed for the platform to work, there can be multiple machines of each profile and all of them can also be installed in the same machine (a.k.a. standalone installation).

scaling

Cloud Service

IvozProvider is designed to work directly from the Internet. Although it can be used in local environments, being exposed to the public network has it's advantages

Installation

There are several ways to install IvozProvider.

If you want to test an standlone installation, we recommend using one of auto-install CDs based on Debian Jessie 8.0 amd64.

Version 64 bits 32 bits
oasis 1.0 (stable) iso http iso http
oasis 1.1 (nightly-build) iso http iso http

Documentation

You can browse online documentation in different formats:

Language HTML LaTeX PDF EPUB
Spanish badge html badge singlehtml badge latex badge pdf badge epub
English badge html badge singlehtml badge latex badge pdf badge epub

Feedback & Questions

Feel free to subscribe to ivozprovider mailing lists for users or developers for any question or suggestion.

Any feedback is also welcomed at #ivozprovider irc channel at irc.freenode.net

License

Ivoz Provider - Multitenant solution for VoIP telephony providers
Copyright (C) 2014-2016 Irontec S.L.

Licensed under the EUPL, Version 1.1 or - as soon they will be approved by the European
Commission - subsequent versions of the EUPL (the "Licence"); You may not use this work
except in compliance with the Licence.

You may obtain a copy of the Licence at:
http://ec.europa.eu/idabc/eupl.html

Unless required by applicable law or agreed to in writing, software distributed under
the Licence is distributed on an "AS IS" basis, WITHOUT WARRANTIES OR CONDITIONS OF
ANY KIND, either express or implied. See the Licence for the specific language
governing permissions and limitations under the Licence.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.