2 * Broadcast updates to client when the model changes
7 var Ami = require('../../models').Ami;
8 var async = require('async');
9 var _ = require('lodash');
13 exports.register = function(ami) {
17 exports.action = function(action, cb) {
18 if (this.ami && this.ami.isConnected()) {
19 this.ami.action(action, function(err, res) {
23 var data = _.merge(res, action);
29 .catch(function(err) {
35 cb(new Error('Asterisk Manager disconnected..'));