# xivo-amid

xivo-amid is a daemon for interacting Asterisk's AMI:

* forward AMI events to RabbitMQ
* expose HTTP JSON interface for AMI actions

## Docker

The xivo/amid image can be built using the following command:

```sh
docker build -t xivo/xivo-amid .
```

## Testing

xivo-amid contains unittests and integration tests

## Running unit tests

```sh
apt-get install libpq-dev python-dev libffi-dev libyaml-dev
pip install tox
tox --recreate -e py27
```

## Running integration tests

You need Docker installed.

```sh
cd integration_tests
pip install -U -r test-requirements.txt
make test-setup
make test
```
