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

https://github.com/restcomm/juju-charms

Juju Charms for RestComm Components
https://github.com/restcomm/juju-charms

Last synced: about 1 year ago
JSON representation

Juju Charms for RestComm Components

Awesome Lists containing this project

README

          

[Try Restcomm Cloud NOW for FREE!](https://www.restcomm.com/sign-up/) Zero download and install required.

All Restcomm [docs](https://www.restcomm.com/docs/) and [downloads](https://www.restcomm.com/downloads/) are now available at [Restcomm.com](https://www.restcomm.com).

Juju Charms for RestComm Components

# Deploying/Starting Juju

#boostrap Juju environment
juju bootstrap
#get logs
juju debug-log
# deploy juju gui
juju deploy juju-gui
#expose juju-gui for public access
juju expose juju-gui

### juju-quickstart option
If you have juju-quickstart https://launchpad.net/juju-quickstart to deploy and connect to juju GUI use this one command for current bootstrapped envrioment. See also: https://github.com/juju/cheatsheet

juju-quickstart

#Deploying RestComm
There is now 2 options for deploying RestComm :

##1. Automated way - All Integrated Bundle
Import https://jujucharms.com/u/jean-deruelle/mobicents-restcomm-mysql-bundle/ through the Juju GUI that you just deployed previously

##2. Manual way - Deploying MySQL and RestComm Charms
Download this project
For using local deployment by example

git clone https://github.com/RestComm/juju-charms.git

#deploy backend DB
juju deploy mysql
#if you use juju local (ie lxc - https://jujucharms.com/docs/stable/config-local) as environment mysql needs this below
#juju set mysql dataset-size='512M'
#juju resolved -r mysql/#
#deploy RestComm Unit (the same folder where you issued git clone command)
juju deploy -u --repository=juju-charms/mobicents-restcomm-charm/ local:trusty/mobicents-restcomm
#connect RestComm to the backend DB
juju add-relation mobicents-restcomm mysql
juju expose mobicents-restcomm

#Test RestComm Charm

Go to http://<public_ip>:8080 (username: administrator@company.com, password: RestComm) for Admininstration

## WebRTC call

Go to http://<public_ip>:8080/olympus for WebRTC P2P Live Video chat

Please refer to this link: http://caniuse.com/#search=webrtc for the most up-to-date information about browser WebRTC support.

## Clean enviroment
When you done, you can clean ennviroment and destroy all services (do not terminate machines).

juju-deployer -D