Description
django-asterisk is a reusable Django app for queuing and managing phone calls, inspired and based on django-mailer. It makes calls through the Management interface of an Asterisk server.
Setup
Add the django_asterisk app in settings.INSTALLED_APPS
Set the following variables in settings.py:
AST_HOST = 'localhost' AST_USER = 'django' AST_PASS = 'mysecret' AST_PRIO = 1 AST_TIMEOUT_ORIGINATE = 30 # sec AST_TIMEOUT_HANGUP = 120 # sec
Change the default passwords!!
Requirements
pyst (http://pyst.sf.net/)
a working Asterisk server (see docs/asterisk for a sample config)
Usage
Supposing you have an object called ‘user’ with the ‘phone_number’ attribute, you can create and queue a call like this:
from django_asterisk.models import Call channel = 'SIP/%s@mysipprovider' % user.phone_number call = Call(channel=channel, extension=user.phone_number, context='django-out', caller_id='"Django Asterisk Test" <0123456789>', related_object=user) call.save()
You can later make the call from the admin, by selecting it and executing the “Make call” action.
Metadata
Release files for django-asterisk 0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| django-asterisk-0.1.tar.gz | 4.0 kB | Without provenance | Details for django-asterisk-0.1.tar.gz |
Release files / django-asterisk-0.1.tar.gz
| Download URL | django-asterisk-0.1.tar.gz |
|---|---|
| Size | 4.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3f95e6e2af28fe976eeece2c7cfc9f2f95d56ad5acf56e52f9a1879fc735ecb4
|
|
BLAKE2b-256 checksum How to use checksums |
c6c8a4c69d2e6df2b48919a91c192e6674713265c5feb2efa5d0a392f5287b45
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Security for django-asterisk 0.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.