• Stars
    star
    103
  • Rank 331,202 (Top 7 %)
  • Language
    JavaScript
  • License
    Other
  • Created about 10 years ago
  • Updated almost 9 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

ARI examples in Python and JavaScript.

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.

More Repositories

1

asterisk

The official Asterisk Project repository.
C
2,062
star
2

node-ari-client

Node.js client for ARI. This library is best effort with limited support.
JavaScript
250
star
3

ari-py

Library for accessing the Asterisk REST Interface
Python
147
star
4

starpy

Python twisted library for AMI and FastAGI
Python
95
star
5

pjproject-archive

Asterisk fork of PJSIP NO PULL REQUESTS OR ISSUES!!!
C
69
star
6

cyber_mega_phone_2k

JavaScript
60
star
7

asterisk-external-media

JavaScript
56
star
8

dahdi-linux

This is the official dahdi-linux repository. All issues and PR should be raised here.
C
45
star
9

aeap-speech-to-text

Asterisk external speech to text application
JavaScript
41
star
10

testsuite

The official Asterisk Test Suite repository.
Python
33
star
11

documentation

The Asterisk Documentation Project.
XSLT
26
star
12

dahdi-tools

This is the official dahdi-tools repository. All issues and PR should be raised here.
C
16
star
13

asterisk_rest_libraries

Client library generator for the REST API provided by Asterisk's res_http_stasis.
Python
15
star
14

node-confbridge

Conference Bridge Application using ARI and Node.js
JavaScript
15
star
15

libss7

C
14
star
16

node-voicemail

Voicemail application using ARI and Node.js
JavaScript
9
star
17

libpri

PRI Library
C
8
star
18

node-voicemail-js

Prototype voicemail application implemented with ARI and Node.js
JavaScript
7
star
19

infrastructure

Configuration for the Asterisk project Continuous Integration infrastructure
Groovy
5
star
20

node-ari-client-wrapper

ARI client wrapper
JavaScript
5
star
21

node-voicemail-logging

Logging module for voicemail.
JavaScript
4
star
22

third-party

Tarballs for various third-party libraries
4
star
23

node-voicemail-data

Data abstraction layer for voicemail application
JavaScript
4
star
24

node-voicemail-admin

A command line administration tool for managing mailboxes in node-voicemail
JavaScript
4
star
25

node-voicemail-mailbox

Mailbox module for voicemail
JavaScript
4
star
26

node-voicemail-fsm

Voicemail application finite state machine
JavaScript
3
star
27

node-voicemail-main

Voicemail main application using ARI and Node.js
JavaScript
3
star
28

node-voicemail-auth

Authentication module for voicemail
JavaScript
3
star
29

node-voicemail-prompt

Prompt module for voicemail
JavaScript
3
star
30

node-voicemail-main-fsm

Voicemail main application finite state machine
JavaScript
3
star
31

voicemail-docs

Documentation for Node.js Voicemail Application
2
star
32

asterisk-feature-requests

A place to submit feature and improvement requests for the Asterisk project. Contains no code.
2
star
33

node-voicemail-notify

Notification module for voicemail
JavaScript
1
star
34

node-voicemail-config

Configuration module for voicemail
JavaScript
1
star
35

reviewboard-crowd

Atlassian Crowd authentication integration with ReviewBoard
Python
1
star
36

publish-docs

The publish-docs utility for Asterisk, takes Asterisk XML documentation and Confluenceizes it
XSLT
1
star