UNPKG

asterisk-ami-client

Version:
32 lines (26 loc) 919 B
/** * Developer: Alex Voronyansky <belirafon@gmail.com> * Date: 27.04.2016 * Time: 15:36 */ "use strict"; const AmiClient = require('asterisk-ami-client'); let client = new AmiClient(); client.connect('user', 'secret', {host: 'localhost', port: 5038}) .then(amiConnection => { client .on('connect', () => console.log('connect')) .on('event', event => console.log(event)) .on('data', chunk => console.log(chunk)) .on('response', response => console.log(response)) .on('disconnect', () => console.log('disconnect')) .on('reconnection', () => console.log('reconnection')) .on('internalError', error => console.log(error)) .action({ Action: 'Ping' }); setTimeout(() => { client.disconnect(); }, 5000); }) .catch(error => console.log(error));