Skip to content
ARI examples in Python and JavaScript.
JavaScript Python C#
Branch: master
Clone or download
Pull request Compare This branch is even with asterisk:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bridge-dial
bridge-hold
bridge-infinite-wait
bridge-move
channel-aa
channel-dump
channel-playback-monkeys
channel-state
channel-tones
.gitignore
LICENSE.txt
README.md

README.md

Asterisk ARI examples

This repository contains a collection of ARI examples, written primarily in Python, JavaScript (Node.js) and C#. These ARI examples coincide with ARI documentation on the Asterisk wiki:

https://wiki.asterisk.org/wiki/display/AST/Getting+Started+with+ARI

The Python examples use the ari-py library:

https://github.com/asterisk/ari-py

The JavaScript examples use the node-ari-client library:

https://github.com/asterisk/node-ari-client

The .NET examples use the AsterNET.ARI client library:

https://github.com/skrusty/AsterNET.ARI

Example Directory

Channels

channel-dump

Dump basic information about the channels in an Asterisk system.

channel-state

Observe changes in channel state and Answer a channel.

channel-playback-monkeys

Play howler monkeys (with great anger) on a channel.

channel-tones

Manipulate locale specific indication tones on a channel.

channel-aa

Build a simple IVR/automated attendant by handling DTMF keypresses.

Bridges

bridge-hold

Place all channels that enter into an application into a single holding bridge.

bridge-infinite-area

Place all channels that enter into an application into a holding bridge. Once all channels have left the bridge, destroy it.

bridge-dial

Dial an endpoint and put the resulting channel in a mixing bridge with the original Stasis channel. Gracefully handle hangups from either end.

bridge-move

Put channel that enters Stasis into a holding bridge with music on hold while dialing another endpoint. Once endpoint answers, remove original channel from holding bridge and put both channels in a mixing bridge. Gracefully handle hangups from either end.

License

Copyright (c) 2014, Digium, Inc. All rights reserved.

See the LICENSE.txt file for more information.

You can’t perform that action at this time.