rickmer / rephone

Telephone call/callback system for activism.
GNU Affero General Public License v3.0
5 stars 2 forks source link

rephone

Free telephone call/callback system.

Build Status Code Climate Stories in Ready Dependency Status

Project description

We believe in the power of the people and want to contribute that their voices are being heard by decision-makers. Therefore we create an open platform for activists to start calling campaigns to address problems and issues and ask the persons responsible for change. https://demo.callfordemocracy.org

Installation

git clone https://github.com/rickmer/rephone.git

Rephone requires gcc-4.8, gcc-4.9 or higher to build due to dependencies in the Python libs.

make install

Get Started

# activate virtual environment
source bin/activate

./rephone start

Use your favorite browser: http://localhost:5001

usage

usage: rephone [-h]
               {start,stop,restart,status,interactive,block,captcha_gen} ...

rephone - a free telephone call/callback system.

positional arguments:
  {start,stop,restart,status,interactive,block,captcha_gen}
    start               start rephone daemon
    stop                stop rephone daemon
    restart             restart rephone daemon
    status              prints rephone daemon status
    interactive         run in interactive mode
    block               block a phone number or ip address
    captcha_gen         pregen captchas

optional arguments:
  -h, --help            show this help message and exit
usage: rephone start [-h] [--host HOST] [--port PORT] [--single_threaded]
                     [--logfile LOGFILE] [--demo] [--config_file CONFIG_FILE]

positional arguments:
  start                 start the rephone daemon

optional arguments:
  -h, --help            show this help message and exit
  --host HOST           Address to listen to
  --port PORT           tcp port to listen to
  --single_threaded     disable multi-threading
  --logfile LOGFILE     logfile to use
  --demo                Demo Mode; Doesn't make outbound calls.
  --config_file CONFIG_FILE
                        Configuration file

Status and contribution

This is a part-time development project... Any contributions preferably Pull Requests are welcome.

You may report any issues or share ideas by using the Issues button.

Additionally, there is a chat room on Gitter: Join the chat at https://gitter.im/rickmer/rephone

License

License

rephone is provided under the GNU Affero General Public License version 3.