Ruby HTML JavaScript CoffeeScript CSS Makefile
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
app
bin Prevent overwrite Jul 2, 2016
config
db
docs Update LICENSE Sep 7, 2014
lib Support 8k 16-bit LE wav samples as if they were raw May 2, 2016
log Permissions, ignorable Dec 27, 2012
public Merge up result work Jan 6, 2013
script Merge web into top-level application Dec 26, 2012
spec Tabs to spaces Mar 2, 2016
tmp Permissions, ignorable Dec 27, 2012
.gitignore added .gitignore file to ignore comment rails files along with sensit… Oct 23, 2015
.ruby-version
Gemfile Swap git:// to https://, fixes #41 May 3, 2016
Gemfile.lock Bump gems Jul 2, 2016
Guardfile added rspec test suite, annotate gem to help illustrate models better… Oct 23, 2015
Makefile
README.md Update README.md Mar 17, 2016
Rakefile Permissions, ignorable Dec 27, 2012
config.ru Permissions, ignorable Dec 27, 2012

README.md

WarVOX

WarVOX is released under a BSD-style license. See docs/LICENSE for more details.

The latest version of this software is available from http://github.com/rapid7/warvox/

Questions and suggestions can be sent to: x(at)hdm(dot)io

Installing

WarVOX 2.0.0 is still in development and the installation process is not ideal at the moment.

DO NOT USE WARVOX 2.0.0-dev YET!

WarVOX requires a Linux operating system, preferably Ubuntu or Debian, but Kali should work as well.

WarVOX requires PostgreSQL 9.1 or newer with the "contrib" package installed for integer array support.

To get started, install the OS-level dependencies:

$ sudo apt-get install gnuplot lame build-essential libssl-dev libcurl4-openssl-dev \ 
  postgresql postgresql-contrib postgresql-common git-core curl libpq libpq-dev

Install RVM to obtain Ruby 2.1.5 or later

$ \curl -L https://get.rvm.io | bash -s stable --autolibs=3 --rails

After RVM is installed you need to run the rvm script provided

$ source /usr/local/rvm/scripts/rvm

In case you have not installed Ruby 1.9.3 or later by now, do so using RVM.

$ rvm install ruby-2.1

Clone this repository to the location you want to install WarVOX:

$ git clone git://github.com/rapid7/warvox.git /home/warvox

Configure WarVOX:

$ cd /home/warvox
$ bundle install
$ make

Verify your installation:

$ bin/verify_install.rb

Configure the PostgreSQL account for WarVOX:

$ sudo su - postgres
$ createuser -s warvox
$ createdb warvox -O warvox
$ psql
psql> alter user warvox with password 'randompass';
psql> exit
$ exit

Copy the example database configuration to database.yml:

$ cp config/database.yml.example config/database.yml

Modify config/database.yml to include the password set previously

Initialize the WarVOX database:

$ make database

Add an admin account to WarVOX

$ bin/adduser admin

Start the WarVOX daemons:

$ bin/warvox.rb 

Access the web interface at http://127.0.0.1:7777/

At this point you can configure a new IAX2 provider, create a project, and start making calls.