• Stars
    star
    193
  • Rank 199,909 (Top 4 %)
  • Language
    PHP
  • License
    GNU General Publi...
  • Created almost 8 years ago
  • Updated about 1 month ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

IVOZ Provider - Multitenant solution for VoIP telephony providers

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 administrator to final user, each of them having its own web interface with visibility to perform configuration tasks.

  • Global Administrator 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 5.6
  • 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 18 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 Percona Server 8.0

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

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 standalone installation, we recommend using one of auto-install CDs based on Debian Stretch 9.4 amd64.

Version 64 bits 32 bits
oldstable (oasis 1.7) iso http iso http
stable (artemis 2.23.0) iso http
testing (halliday 3.1.0) iso http

You can read about differences between releases here.

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

Any feedback is also welcomed at #ivozprovider irc channel at irc.libera.chat

You can read frequently asked questions here.

For environment or functional questions, use ivozprovider-users group.

Commercial support

Don't hesitate to contact us for support if you plan to create a multi instance installation or want any kind of help with your systems.

License

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

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

In addition, as a special exception, the copyright holders give
permission to link the code of portions of this program with the
OpenSSL library under certain conditions as described in each
individual source file, and distribute linked combinations
including the two.
You must obey the GNU General Public License in all respects
for all of the code used other than OpenSSL.  If you modify
file(s) with this exception, you may extend this exception to your
version of the file(s), but you are not obligated to do so.  If you
do not wish to do so, delete this exception statement from your
version.  If you delete this exception statement from all source
files in the program, then also delete it here.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.

More Repositories

1

android-kotlin-samples

Some basic samples of Kotlin for Android
Kotlin
309
star
2

angular-bootstrap-simple-chat

Simple AngularJS Chat Directive with Bootstrap
CSS
146
star
3

android-room-example

Android Kotlin app showcasing the Room persistence library
Kotlin
46
star
4

itsbc

Irontec Tiny SBC. OpenSIPS & RTPEngine based micro SBC with Web Administration
PHP
36
star
5

bbs

Black Box SIP Tester
Python
31
star
6

netfilter-nfqueue-samples

Very short C sample code using libnfqueue, firewalling on user space
C
31
star
7

android-mvvm-example

Android MVVM pattern example app
Kotlin
25
star
8

suite-crm-click-to-call

SuiteCRM Click to Call (Asterisk)
PHP
20
star
9

node-mouse

handle mouse events from /dev/input/[mouse[0-9]+|mice] for nodejs
JavaScript
18
star
10

ledturner

turn on / off keyboard leds based on /dev/input/event*
C
10
star
11

Cocos2dx-native-integration

Integration scafold between Android native app and Cocos2D-x engine.
C
10
star
12

ibeacons-simple-tools

iBeacon + LE scan from your terminal
Shell
9
star
13

klearMatrix

Zend Framework 1 main CRUD module for Klear Universe
JavaScript
7
star
14

slides-ionic

La presentaci贸n utilizada en el taller pr谩ctico de Ionic.
HTML
7
star
15

isaac

IvozNG Simplified Asterisk AMI Connector
C
6
star
16

ironic-starter

Ionic Starter by irontec
JavaScript
6
star
17

klear

Zend Framework 1 main base module for Klear Universe
CSS
6
star
18

klear-library

Zend Framework 1 external external library for public sites (Klear based sites)
PHP
6
star
19

_404

Our 404 contest winner!
JavaScript
6
star
20

rxweather-android

Android weather forecast app made with RxAndroid, Retrofit and data binding
Kotlin
6
star
21

telebot3000

testing oriented JsSIP based softphone
TypeScript
5
star
22

ionic-starter-wpion

Generator for WordPress based Mobile Applications running on top of Ionic.
HTML
5
star
23

ivoz-ui

UI library used in ivozprovider
TypeScript
5
star
24

LibreCon-app

LibreCon App: iOS / Android / Api / Klear
PHP
4
star
25

ghostphone

JsSip Angular-Material Softphone
JavaScript
4
star
26

node-asterisk-amqp

Node.js wrapper around asterisk amqp connection layer
JavaScript
4
star
27

Auskalo

Android OS & iOS Cross-platform app based on Cocos2d-x. Auskalo, Euskara ikasi edo hobetzeko modu berri eta desberdin bat da.
C++
4
star
28

push-notifications

Libreria para gestionar facilmente las notificaci贸nes push con Android e IOS.
PHP
3
star
29

slides-typescript

Introducci贸n a typescript
JavaScript
3
star
30

klearGallery

Image Management picker for klearMatrix
PHP
3
star
31

klear-generator

ORM for klear universes (Zend Framework 1 based)
PHP
3
star
32

ivoz-core

Core library for ivozprovider
PHP
3
star
33

zsugar

Zimbra SugarCRM integration zimlet (unmaintained, see README)
JavaScript
3
star
34

TDDIntro

Pr谩ctica para post sobre Test Driven Development
PHP
3
star
35

elastika

Command line utility to extract data with Apache Tika and send them over to Elasticseach
Java
3
star
36

curso-css-avanzado

CoffeeScript
2
star
37

klear-full

Documentaci贸n de Klear
2
star
38

reveal-irontec-theme

Tema corporativo de Irontec para RevealJS
CSS
2
star
39

educaedu

Pr谩ctica curso educaedu
PHP
2
star
40

asterisk-sounds

IvozProvider asterisk multilanguage sounds in alaw and g729
Roff
2
star
41

asterisk-patches

asterisk patches by Irontec
2
star
42

generator-ngbabel

Generator for AngularJS projects with ES6 Features
JavaScript
2
star
43

slides-restfull

CSS
2
star
44

klear-starter

klear-starter
PHP
2
star
45

curso-grunt-bower-yeoman

CSS
2
star
46

anvil

Irontec mobile development system
JavaScript
2
star
47

open-ispilua

JavaScript
2
star
48

klear-tutorial

CSS
2
star
49

typescript-generator-bundle

Bundle to generate TypeScript elements based on a Symfony project
PHP
2
star
50

zmantis

Zimbra Mantis integration zimlet
JavaScript
2
star
51

json-exception-response-bundle

Treat exceptions in JSON
PHP
2
star
52

generator-wpion

Generator for WordPress based Mobile Applications
JavaScript
1
star
53

app-curso-ionic

JavaScript
1
star
54

BandaBeat

BandaBeat
1
star
55

node-isaac

Node.js Isaac connection wrapper
HTML
1
star
56

klear-vagrant

Shell
1
star
57

anvil-angular

JavaScript
1
star
58

InkSlider

Kotlin
1
star
59

ivoz-dev-tools

DevTools used in ivozprovider
PHP
1
star
60

slides-escalabilidad

Slides / Curso escalabilidad y buenas pr谩cticas en Symfony 2
CSS
1
star
61

InkBasicModels

Library to make easier to modify view parameters and make "programmatic styles".
Kotlin
1
star
62

slides-android-beacon

Slides Android+Beacons @EuskalEncounter23
HTML
1
star
63

Ikasesteka

iOS and Android cross-platform game based on Cocos2d-x v3.4. Umeek bere lehenengo urratsak euskaraz eman ditzaten aplikazio mugikorra.
C++
1
star
64

slides-git

Transparencias curso Git: https://irontec.github.io/slides-git/#/
HTML
1
star
65

app-taller-ionic

El c贸digo de la aplicaci贸n desarrollada durante el taller de Ionic Framework
JavaScript
1
star
66

InkSpannable

Better spannable creation.
Kotlin
1
star
67

Mintzatu

Euskeraz Mintzatzen diren tokien sarea
PHP
1
star
68

curso-angularjs

Curso AngularJS
JavaScript
1
star
69

curso-angularjs-basico

Diapositivas del curso AngularJS
HTML
1
star
70

ivoz-api

API library used in ivozprovider
PHP
1
star
71

euskal-beacons

App Android para trabajar con Beacons durante la charla en la Euskal Encounter 2015
Java
1
star
72

slides-pfsense

Transparencias curso pfSense: https://irontec.github.io/slides-pfsense
JavaScript
1
star
73

ivoz-lib-demo

Demo portal using ivoz-core, ivoz-api and ivoz-ui
PHP
1
star
74

Ikasitz

Android OS & iOS Cross-platform app based on Cocos2d-x. Zure seme-alabei euskararen oinarrizko hiztegia ikasten lagundu nahi badiezu, Ikasitz jokoarekin lortu dezakezu.
C++
1
star