Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/lmangani/cgrates-docker

CGRates in Docker w/ multiple Templates
https://github.com/lmangani/cgrates-docker

accounting asterisk billing cdr cgrates charging docker freeswitch homer kamailio lcr mediation opensips rating ratings rtc telephony voip

Last synced: 1 day ago
JSON representation

CGRates in Docker w/ multiple Templates

Awesome Lists containing this project

README

        

# cgrates-docker
CGRates Docker Container w/ mysql, redis

## About
[CGRateS](http://www.cgrates.org) is a very fast and easily scalable (charging, rating, accounting, lcr, mediation, billing, authorization) ENGINE targeted especially for ISPs and Telecom Operators.

It is written in Go programming language and is accessible from any programming language via JSON RPC.

## Docs
CGRateS and its Tutorials are documented in full detail at [http://cgrates.readthedocs.io](http://cgrates.readthedocs.io/en/latest/tutorials.html)

## Usage
CGRateS ships with presets for Asterisk, FreeSWITCH, OpenSIPS, Kamailio.

Use the ```TUTORIAL``` variable to define your platform of choice at execution time:

#### Asterisk
```
docker run -tid --name cgrates -e TUTORIAL='asterisk' -p 2012:2012 qxip/cgrates-docker
```

#### FreeSWITCH
```
docker run -tid --name cgrates -e TUTORIAL='freeswitch' -p 2012:2012 qxip/cgrates-docker
```

#### OpenSIPS
```
docker run -tid --name cgrates -e TUTORIAL='opensips' -p 2012:2012 qxip/cgrates-docker
```

#### Kamailio
```
docker run -tid --name cgrates -e TUTORIAL='kamailio' -p 2012:2012 qxip/cgrates-docker
```

#### Vanilla/Dev
```
docker run -tid --name cgrates -p 2012:2012 qxip/cgrates-docker
```