won5572 / ari-examples

ARI examples in Python and JavaScript.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

ARI examples in Python and JavaScript.

License:Other


Languages

Language:JavaScript 49.8%Language:Python 46.7%Language:C# 3.6%