pycall | A flexible python library for creating and using Asterisk call files.

pycall

A flexible python library for creating and using Asterisk call files.

Welcome

pycall is a flexible python library for creating and using . It's free, easy to use, well documented, and Open source.

pycall is Simple

# Initiate an outbound call to 1-888-222-3333 and say
# 'hello world!' when the caller answers.

from pycall import CallFile, Call, Application

call = Call('SIP/flowroute/18882223333')
action = Application('Playback', 'hello-world')

c = CallFile(call, action)
c.spool()
		

And Powerful

pycall fully supports *all* Asterisk call file attributes. It provides a flexible layer between your application and your Asterisk server, allowing you to focus on your application's core logic.

pycall is used every day on numerous production servers for both hobby and large business projects.

Give it a Try

Install pycall right now:

$ pip install pycall
			

Then and build something awesome!

Contribute

Found a bug? Have a good idea for improving pycall? Head over to and create a new issue or fork the projects..