Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

ARI examples in Python and JavaScript.
https://github.com/asterisk/ari-examples

Last synced: 3 months ago
JSON representation

ARI examples in Python and JavaScript.

Awesome Lists containing this project

README

        

# 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.