Welcome to Paw’s documentation!

Paw is an application which calculate duration and cost of a phone call based on call events. It provides an API to send the start and end events of a call.

Using a simple admin you can configure the rate minute and standing costs based on range of times.

The API also has an endpoint which returns the phone bill for a given period.

Dependencies

External software dependencies:

Postgres
Used to store all the data
Redis
Used as a cache database and as a queue for background worker.

Third part libs:

Django
Used for the admin, routes and database operations
restless
Used for easily handle REST calls
rq
Used as a queue/worker to postpone operations

Indices and tables