Usage

Install using the Getting Started instructions below and configure a pair of
Twilio Phone Numbers with the two links provided - one for callers and one for
agents.

Callers are the people who are placed into the Queue, while Agents are the
people who answer them. In most implementations, "callers" can be considered
customers who need support and "agents" are the service representatives
responsible for providing it.

To use this app, purchase two Twilio Phone Numbers and configure one number to
use the Caller Voice Request URL and the other to use the Agent Voice Request
URL.

5) Visit the home page of your new Heroku app to see your newly configured app!

heroku open

Configuration

Configure your hackpack with three easy options.

Automagic Configuration

This hackpack ships with an auto-configure script that will create a new TwiML
app, purchase a new phone number, and set your Heroku app's environment
variables to use your new settings. Here's a quick step-by-step:

1) Make sure you have all dependencies installed

make init

2) Run configure script and follow instructions.

python configure.py --account_sid ACxxxxxx --auth_token yyyyyyy

3) For local development, copy/paste the environment variable commands the
configurator provides to your shell.

Setting Your Own Environment Variables

The configurator will automatically use your environment variables if you
already have a TwiML app and phone number you would prefer to use. When these
environment variables are present, it will configure the Twilio and Heroku apps
all to use the hackpack.