ding-dong

Write AGI-server quickly! (AGI - Asterisk Gateway Interface)

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
ding-dong
0.1.75 years ago9 years agoMinified + gzip package size for ding-dong in KB

Readme

ding-dong
Build Status
Create AGI server with ding-dong. Use with Asterisk for fast telephony apps.
Fork of node-agi
stable version 0.1.1
unstable version 0.1.5
Use ding-dong
voicer - AGI voice recognizer for Asterisk (use Yandex and Google speech recognizers)
agi-number-archer - AGI server for find region code of phone number (Russia)
lcr-finder - least cost router for Asterisk

Install

npm install ding-dong [--save]

Usage

Write app.js and run it

`````javascript
var AGIServer = require('ding-dong');
var handler = function (context) {
context.onEvent('variables')
    .then(function (vars) {
        return context.streamFile('beep');
    })
    .then(function (result) {
        return context.setVariable('RECOGNITION_RESULT', 'I\'m your father, Luc');
    })
    .then(function (result) {       
        return context.end();
    });
};
var agi = new AGIServer(handler); agi.start(3000);
`````

Add to Asterisk extensions.conf

````` default exten = > 1000,1,AGI(agi://localhost:3000) `````

And call to 1000 and view asterisk output. Profit!

API

see API.md

Links

Asterisk AGI