examples/withCo/promissable.js
/**
* Developer: Alex Voronyansky <belirafon@gmail.com>
* Date: 27.04.2016
* Time: 15:36
*/
"use strict";
const AmiClient = require('asterisk-ami-client');
const co = require('co');
let client = new AmiClient({reconnect: true});
co(function* (){
yield client.connect('username', 'secret', {host: '127.0.0.1', port: 5038});
let response1 = yield client.action({Action: 'Ping'}, true);
console.log(response1);
let response2 = yield client.action({Action: 'Ping'}, true);
console.log(response2);
client.disconnect();
}).catch(error => console.log(error));