Python Asterisk Bindings

Introduction

Are you a py-Asterisk user that would like to keep the project alive?

I am presently unable to work much on py-Asterisk much due to work and life pressures in general. However, I would very much like to see py-Asterisk continue to track the current state of Asterisk, and be useful to the community as a whole.

I have moved the project to Berlios in order to allow for easier participation from users and developers. Please contact the developer list if you would like access to this new project.

The Python Asterisk package (codenamed py-Asterisk) is an attempt to produce high quality, well documented Python bindings for the Asterisk Manager API.

The eventual goal of the package is to allow rich specification of the Asterisk configuration in Python rather than in the quirky, unstructured, undocumented mess that we call the Asterisk configuration files.

Working Functionality

Work In Progress

Documentation

Very little hand-written documentation is available yet for the package or it's commands, however pydoc documentation for the HEAD revision can be found at the link below. So far, only the beginnings of a developer's guide are available. Although there is little content, it may help give you an overview of programming with py-Asterisk.

Aims

If you have any ideas for this package, please contact me using the e-mail address found on the main page of this site.

Revision Control

Currently py-Asterisk does not exist in a stable packaged form. If you would like to play with what is currently on offer, please check out a copy of the Subversion repository using a command similar to the one shown below, or alternatively use a snapshot provided in the "Downloadables" section below.

svn co svn://svn.berlios.de/py-asterisk/trunk py-asterisk

Downloadables

Date Release Archive Documentation Comments
2004-10-06 0.1a3 py-asterisk-0.1a3.tar.bz2 Soon! Many bug fixes, publicised get_channel() method.
2004-09-24 0.1a2 py-asterisk-0.1a2.tar.bz2 None Exactly the same as alpha 1, except new filename and version number. This time my mod_deflate configuration doesn't cause a messed up download. Apologies.
2004-09-24 0.1a1 py-asterisk-0.1a1.tar.bz2 None First alpha release, largely working, documentation slightly out of sync.