Built motion from commit 00bf23f6.|2.6.16
[motion2.git] / server / services / ami / server / index.js
index 48ddfcf..49cf71c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1189=['asterisk','username','ami\x20disconnected','keys','action','Reload','Action','then','message','join','pick','command','Command','catch','voiceQueues','hasOwnProperty','strategy','answered','loggedIn','pTalking','sumBillable','sumDuration','sumHoldTime','talking','total','type','abandoned','waiting','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','temp','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startPredictive','startProgressive','Trunk','active','callerid','Interval','length','find','omit','undefined','values','voicechannel','map','uniqueid','channel','%s.%s','filename','wav','MixMonitor','ai(mixmonitorid)','/var/spool/asterisk/monitor/','toLowerCase','monitors','push','YYYY-MM-DD\x20HH:mm:ss','mixmonitorid','rec','MixMonitor\x20Success','Channel\x20doesn\x27t\x20exist','resolve','destinationchannel','StopMixMonitor','status','stop','queueChannels','voicequeuechannelhangup','Hangup','voicequeuechannelredirect','Redirect','exten','context','telephones','trunks','outbound','campaigns','event','Event\x20name\x20mandatory','emit','custom:','faxAccounts','http','127.0.0.1','log','lodash','util','jayson/promise','validate','moment','../../../config/environment','../properties','../ami','listen','format','%s/%s','SIP','name','timers','agents','updateStatusRealtime','QueuePause','isConnected','error'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x1189,0x17f));var _0x9118=function(_0x196139,_0x5d6d9d){_0x196139=_0x196139-0x0;var _0x4634cf=_0x1189[_0x196139];return _0x4634cf;};'use strict';var _=require(_0x9118('0x0'));var util=require(_0x9118('0x1'));var jayson=require(_0x9118('0x2'));var schema=require(_0x9118('0x3'));var BPromise=require('bluebird');var moment=require(_0x9118('0x4'));var config=require(_0x9118('0x5'));var properties=require(_0x9118('0x6'));var ami=require(_0x9118('0x7'));exports[_0x9118('0x8')]=function(_0x3650f2,_0x14889d,_0x499ee5){return new BPromise(function(_0x124b4a,_0x370bec){var _0x21251a={'QueuePause':function(_0x3df1a3){return new Promise(function(_0x37e930,_0xad3e6e){var _0x5cfd42=util[_0x9118('0x9')](_0x9118('0xa'),_0x9118('0xb'),_0x3df1a3[_0x9118('0xc')]);if(_0x3650f2[_0x9118('0xd')]&&_0x3650f2[_0x9118('0xd')][_0x5cfd42]&&_0x3650f2[_0x9118('0xd')][_0x5cfd42]['timer']){_0x3650f2[_0x9118('0xd')][_0x5cfd42]['updateAcw']();}if(_0x3650f2['agents'][_0x5cfd42]){_0x3650f2[_0x9118('0xe')][_0x5cfd42][_0x9118('0xf')]({'statePause':_0x3df1a3['pause']?!![]:![]});}_0x37e930({'code':0xc8,'message':_0x9118('0x10')});});},'Reload':function(_0x6fad0b){var _0x3ec2be=this;return new Promise(function(_0x1a968e,_0x32d820){if(ami[_0x9118('0x11')]()==![]){return _0x32d820(_0x3ec2be[_0x9118('0x12')](0x1f4,[config[_0x9118('0x13')]['ip'],config[_0x9118('0x13')][_0x9118('0x14')],_0x9118('0x15')]['join']('\x20')));}_0x6fad0b=_['pick'](_0x6fad0b,_[_0x9118('0x16')](properties['module']));_0x6fad0b[_0x9118('0x17')]=_0x9118('0x18');return ami[_0x9118('0x19')](_0x6fad0b)[_0x9118('0x1a')](function(_0x48cad0){_0x1a968e({'code':0xc8,'message':_0x48cad0[_0x9118('0x1b')]});})['catch'](function(_0x1240da){_0x32d820(_0x3ec2be['error'](0x1f5,_0x1240da[_0x9118('0x1b')]));});});},'Command':function(_0x3f30a0){var _0x4d4826=this;return new Promise(function(_0x2763a3,_0x1e133b){if(ami[_0x9118('0x11')]()==![]){return _0x1e133b(_0x4d4826[_0x9118('0x12')](0x1f4,[config[_0x9118('0x13')]['ip'],config['asterisk'][_0x9118('0x14')],_0x9118('0x15')][_0x9118('0x1c')]('\x20')));}_0x3f30a0=_[_0x9118('0x1d')](_0x3f30a0,_0x9118('0x1e'));_0x3f30a0[_0x9118('0x17')]=_0x9118('0x1f');return ami[_0x9118('0x19')](_0x3f30a0)[_0x9118('0x1a')](function(_0x47177b){_0x2763a3({'code':0xc8,'message':_0x47177b['content']});})[_0x9118('0x20')](function(_0x5b0c3b){_0x1e133b(_0x4d4826[_0x9118('0x12')](0x1f5,_0x5b0c3b[_0x9118('0x1b')]));});});},'VoiceQueues':function(_0x368bc0){return new Promise(function(_0x54552d,_0x5b9861){var _0x279923=[];for(var _0x1183d9 in _0x3650f2['voiceQueues']){if(_0x3650f2[_0x9118('0x21')][_0x9118('0x22')](_0x1183d9)){var _0x244dfc=_0x3650f2[_0x9118('0x21')][_0x1183d9];var _0x730b31={'id':_0x244dfc['id'],'name':_0x244dfc[_0x9118('0xc')],'strategy':_0x244dfc[_0x9118('0x23')],'answered':_0x244dfc[_0x9118('0x24')],'available':_0x244dfc['available'],'loggedIn':_0x244dfc[_0x9118('0x25')],'pTalking':_0x244dfc[_0x9118('0x26')],'sumBillable':_0x244dfc[_0x9118('0x27')],'sumDuration':_0x244dfc[_0x9118('0x28')],'sumHoldTime':_0x244dfc[_0x9118('0x29')]||0x0,'talking':_0x244dfc[_0x9118('0x2a')],'total':_0x244dfc[_0x9118('0x2b')],'type':_0x244dfc[_0x9118('0x2c')],'unmanaged':_0x244dfc['unmanaged'],'abandoned':_0x244dfc[_0x9118('0x2d')],'waiting':_0x244dfc[_0x9118('0x2e')],'loggedInDb':_0x244dfc['loggedInDb']};if(_0x244dfc[_0x9118('0x2c')]==='outbound'){_0x730b31['dialActive']=_0x244dfc['dialActive'];_0x730b31[_0x9118('0x2f')]=_0x244dfc[_0x9118('0x2f')];_0x730b31[_0x9118('0x30')]=_0x244dfc[_0x9118('0x30')];_0x730b31[_0x9118('0x31')]=_0x244dfc[_0x9118('0x31')];_0x730b31[_0x9118('0x32')]=_0x244dfc[_0x9118('0x32')];_0x730b31['dialPrefix']=_0x244dfc[_0x9118('0x33')];_0x730b31[_0x9118('0x34')]=_0x244dfc[_0x9118('0x34')];_0x730b31['outboundAnswerAgiCallsDay']=_0x244dfc[_0x9118('0x35')];_0x730b31[_0x9118('0x36')]=_0x244dfc[_0x9118('0x36')];_0x730b31['outboundBlacklistCallsDay']=_0x244dfc[_0x9118('0x37')];_0x730b31['outboundBusyCallsDay']=_0x244dfc['outboundBusyCallsDay'];_0x730b31[_0x9118('0x38')]=_0x244dfc['outboundCongestionCallsDay'];_0x730b31[_0x9118('0x39')]=_0x244dfc[_0x9118('0x39')];_0x730b31[_0x9118('0x3a')]=_0x244dfc[_0x9118('0x3a')];_0x730b31[_0x9118('0x3b')]=_0x244dfc[_0x9118('0x3b')];_0x730b31[_0x9118('0x3c')]=_0x244dfc['outboundNoAnswerCallsDay'];_0x730b31['outboundNoSuchCallsDay']=_0x244dfc[_0x9118('0x3d')];_0x730b31[_0x9118('0x3e')]=_0x244dfc['outboundOriginateFailureCallsDay'];_0x730b31[_0x9118('0x3f')]=_0x244dfc[_0x9118('0x3f')];_0x730b31[_0x9118('0x40')]=_0x244dfc['outboundRejectCallsDay'];_0x730b31[_0x9118('0x41')]=_0x244dfc[_0x9118('0x41')];_0x730b31[_0x9118('0x42')]=_0x244dfc[_0x9118('0x42')];_0x730b31[_0x9118('0x43')]=_0x244dfc[_0x9118('0x43')];_0x730b31[_0x9118('0x44')]=_0x244dfc[_0x9118('0x44')];_0x730b31['predictiveIntervalDroppedCallsCallersExit']=_0x244dfc[_0x9118('0x45')];_0x730b31['predictiveIntervalDroppedCallsTimeout']=_0x244dfc['predictiveIntervalDroppedCallsTimeout'];_0x730b31[_0x9118('0x46')]=_0x244dfc[_0x9118('0x46')];_0x730b31[_0x9118('0x47')]=_0x244dfc[_0x9118('0x47')];_0x730b31[_0x9118('0x48')]=_0x244dfc['predictiveIntervalHitRate'];_0x730b31['predictiveIntervalMultiplicativeFactor']=_0x244dfc['predictiveIntervalMultiplicativeFactor'];_0x730b31['predictiveIntervalPauses']=_0x244dfc[_0x9118('0x49')];_0x730b31['predictiveIntervalAvailable']=_0x244dfc[_0x9118('0x4a')];_0x730b31[_0x9118('0x4b')]=_0x244dfc[_0x9118('0x4b')];_0x730b31['message']=_0x244dfc[_0x9118('0x1b')];_0x730b31[_0x9118('0x4c')]=_0x244dfc['originated'];_0x730b31['erlangCalls']=_0x244dfc[_0x9118('0x4d')];_0x730b31[_0x9118('0x4e')]=_0x244dfc['erlangCallToSecond'];_0x730b31[_0x9118('0x4f')]=_0x244dfc[_0x9118('0x4f')];_0x730b31['erlangBusyFactor']=_0x244dfc[_0x9118('0x50')];_0x730b31[_0x9118('0x51')]=_0x244dfc[_0x9118('0x51')];_0x730b31[_0x9118('0x52')]=_0x244dfc['startProgressive'];}if(_0x244dfc[_0x9118('0x53')]){_0x730b31[_0x9118('0x53')]={'id':_0x244dfc[_0x9118('0x53')]['id'],'name':_0x244dfc['Trunk'][_0x9118('0xc')],'active':_0x244dfc[_0x9118('0x53')][_0x9118('0x54')],'callerid':_0x244dfc['Trunk'][_0x9118('0x55')]};}if(_0x244dfc[_0x9118('0x56')]){_0x730b31[_0x9118('0x56')]={'id':_0x244dfc[_0x9118('0x56')]['id'],'name':_0x244dfc[_0x9118('0x56')][_0x9118('0xc')]};}_0x279923['push'](_0x730b31);}}_0x54552d({'count':_0x279923[_0x9118('0x57')],'rows':_0x279923});});},'UpdateVoiceQueue':function(_0x97cbd1){return new Promise(function(_0x2ac64,_0x1da638){var _0x48bc46=_[_0x9118('0x58')](_0x3650f2[_0x9118('0x21')],{'id':parseInt(_0x97cbd1['id'])});var _0x46bc46=_[_0x9118('0x59')](_0x97cbd1,['id']);if(_0x48bc46){for(var _0x46f86a in _0x46bc46){if(typeof _0x46bc46[_0x46f86a]!==_0x9118('0x5a')&&typeof _0x48bc46[_0x46f86a]!==_0x9118('0x5a')){_0x48bc46[_0x46f86a]=_0x46bc46[_0x46f86a];}}_0x2ac64(_0x48bc46);}else{_0x1da638();}});},'VoiceChannels':function(_0x1fc9b5){return new Promise(function(_0x538c65,_0x1b6f40){var _0x31a1d9=_[_0x9118('0x5b')](_0x3650f2['channels']);_0x538c65({'count':_0x31a1d9[_0x9118('0x57')],'rows':_0x31a1d9});});},'VoiceChannelMixMonitor':function(_0x18c14a){var _0x4f53d2=this;return new Promise(function(_0x19cb65,_0x57f26e){if(ami['isConnected']()==![]){return _0x57f26e(_0x4f53d2['error'](0x1f4,[config[_0x9118('0x13')]['ip'],config[_0x9118('0x13')][_0x9118('0x14')],_0x9118('0x15')][_0x9118('0x1c')]('\x20')));}var _0x18c16e=schema(properties[_0x9118('0x5c')])['validate'](_0x18c14a);if(_0x18c16e['length']>0x0){return _0x57f26e(_0x4f53d2[_0x9118('0x12')](0x1f4,_[_0x9118('0x5d')](_0x18c16e,'message')['join'](',\x20')));}var _0x15065b=_['find'](_0x3650f2['channels'],{'uniqueid':_0x18c14a[_0x9118('0x5e')]});if(_0x15065b&&_0x15065b[_0x9118('0x5f')]){var _0x3edea6=util[_0x9118('0x9')](_0x9118('0x60'),_0x18c14a[_0x9118('0x61')]||_0x18c14a[_0x9118('0x5e')],_0x18c14a[_0x9118('0x9')]||_0x9118('0x62'));return ami['Action']({'action':_0x9118('0x63'),'channel':_0x15065b[_0x9118('0x5f')],'file':_0x3edea6,'options':_0x9118('0x64')})['then'](function(_0x52ca84){var _0xedc3f1=_[_0x9118('0x58')](_0x15065b['monitors'],{'filename':_0x9118('0x65')+_0x3edea6[_0x9118('0x66')]()});if(_['isNil'](_0xedc3f1)){_0x15065b[_0x9118('0x67')][_0x9118('0x68')]({'filename':_0x9118('0x65')+_0x3edea6[_0x9118('0x66')](),'createdAt':moment()[_0x9118('0x9')](_0x9118('0x69')),'mixmonitorid':_0x52ca84[_0x9118('0x6a')],'status':'rec'});}else{_0xedc3f1[_0x9118('0x6a')]=_0x52ca84[_0x9118('0x6a')];_0xedc3f1['status']=_0x9118('0x6b');}_0x19cb65({'code':0xc8,'message':[_0x18c14a[_0x9118('0x5e')],_0x9118('0x6c'),_0x52ca84[_0x9118('0x6a')]][_0x9118('0x1c')]('\x20'),'mixmonitorid':_0x52ca84['mixmonitorid']});})[_0x9118('0x20')](function(_0x2033c0){_0x57f26e(_0x4f53d2[_0x9118('0x12')](0x1f5,[_0x18c14a[_0x9118('0x5e')],_0x2033c0[_0x9118('0x1b')]['toLowerCase']()][_0x9118('0x1c')]('\x20')));});}else{return _0x57f26e(_0x4f53d2[_0x9118('0x12')](0x1f5,_0x9118('0x6d')));}});},'VoiceChannelStopMixMonitor':function(_0x418f27){var _0x51711b=this;return new Promise(function(_0x41a9f9,_0x34bc3b){if(ami[_0x9118('0x11')]()==![]){return _0x34bc3b(_0x51711b[_0x9118('0x12')](0x1f4,[config[_0x9118('0x13')]['ip'],config[_0x9118('0x13')]['username'],_0x9118('0x15')][_0x9118('0x1c')]('\x20')));}var _0x2767b6=schema(properties[_0x9118('0x5c')])[_0x9118('0x3')](_0x418f27);if(_0x2767b6[_0x9118('0x57')]>0x0){return _0x34bc3b(_0x51711b[_0x9118('0x12')](0x1f4,_[_0x9118('0x5d')](_0x2767b6,_0x9118('0x1b'))[_0x9118('0x1c')](',\x20')));}var _0xaec668=_[_0x9118('0x58')](_0x3650f2['channels'],{'uniqueid':_0x418f27['uniqueid']});if(_0xaec668){return BPromise[_0x9118('0x6e')]()[_0x9118('0x1a')](function(){if(_0xaec668[_0x9118('0x5f')]){return ami['Action']({'action':'StopMixMonitor','channel':_0xaec668['channel'],'mixmonitorid':_0x418f27[_0x9118('0x6a')]})[_0x9118('0x20')](function(_0x2ab6d6){});}})[_0x9118('0x1a')](function(){if(_0xaec668[_0x9118('0x6f')]){return ami[_0x9118('0x19')]({'action':_0x9118('0x70'),'channel':_0xaec668[_0x9118('0x6f')],'mixmonitorid':_0x418f27[_0x9118('0x6a')]})['catch'](function(_0x450cea){});}})[_0x9118('0x1a')](function(_0x3442f0){var _0x57a3ec=_[_0x9118('0x58')](_0xaec668[_0x9118('0x67')],{'mixmonitorid':_0x418f27[_0x9118('0x6a')]});if(_0x57a3ec){_0x57a3ec[_0x9118('0x71')]=_0x9118('0x72');}})[_0x9118('0x1a')](function(){var _0x12e927=util[_0x9118('0x9')](_0x9118('0x60'),_0x418f27['filename']||_0x418f27[_0x9118('0x5e')],_0x418f27[_0x9118('0x9')]||_0x9118('0x62'));var _0x3af5fb=_[_0x9118('0x58')](_0xaec668[_0x9118('0x67')],{'filename':_0x9118('0x65')+_0x12e927[_0x9118('0x66')]()});if(_0x3af5fb){_0x3af5fb[_0x9118('0x71')]='stop';}})['then'](function(){_0x41a9f9({'code':0xc8,'message':[_0x418f27[_0x9118('0x5e')],'StopMixMonitor\x20Success'][_0x9118('0x1c')]('\x20')});})['catch'](function(_0x15a2f2){_0x34bc3b(_0x51711b[_0x9118('0x12')](0x1f5,[_0x418f27[_0x9118('0x5e')],_0x15a2f2[_0x9118('0x1b')]['toLowerCase']()][_0x9118('0x1c')]('\x20')));});}else{return _0x34bc3b(_0x51711b[_0x9118('0x12')](0x1f5,_0x9118('0x6d')));}});},'VoiceQueuesChannels':function(_0xc6e34f){return new Promise(function(_0xff9178,_0x212fb1){var _0x5a17f4=_['values'](_0x3650f2[_0x9118('0x73')]);_0xff9178({'count':_0x5a17f4[_0x9118('0x57')],'rows':_0x5a17f4});});},'VoiceQueuesChannel':function(_0x318d76){var _0x1711bc=this;return new Promise(function(_0x356678,_0xdb0dca){var _0x506322=schema(properties['voicequeuechannel'])['validate'](_0x318d76);if(_0x506322[_0x9118('0x57')]>0x0){return _0xdb0dca(_0x1711bc[_0x9118('0x12')](0x1f4,_[_0x9118('0x5d')](_0x506322,_0x9118('0x1b'))['join'](',\x20')));}var _0x275459=_[_0x9118('0x58')](_0x3650f2[_0x9118('0x73')],{'uniqueid':_0x318d76[_0x9118('0x5e')]});if(_0x275459){_0x356678(_0x275459);}else{return _0xdb0dca(_0x1711bc[_0x9118('0x12')](0x1f5,_0x9118('0x6d')));}});},'VoiceQueuesChannelHangup':function(_0x3b961e){var _0x199fda=this;return new Promise(function(_0x27a955,_0x2e9e60){if(ami[_0x9118('0x11')]()==![]){return _0x2e9e60(_0x199fda[_0x9118('0x12')](0x1f4,[config[_0x9118('0x13')]['ip'],config[_0x9118('0x13')]['username'],'ami\x20disconnected'][_0x9118('0x1c')]('\x20')));}var _0x22efc8=schema(properties[_0x9118('0x74')])[_0x9118('0x3')](_0x3b961e);if(_0x22efc8[_0x9118('0x57')]>0x0){return _0x2e9e60(_0x199fda[_0x9118('0x12')](0x1f4,_[_0x9118('0x5d')](_0x22efc8,_0x9118('0x1b'))[_0x9118('0x1c')](',\x20')));}var _0x1defe5=_[_0x9118('0x58')](_0x3650f2['queueChannels'],{'uniqueid':_0x3b961e[_0x9118('0x5e')]});if(_0x1defe5&&_0x1defe5[_0x9118('0x5f')]){return ami['Action']({'action':_0x9118('0x75'),'channel':_0x1defe5[_0x9118('0x5f')]})[_0x9118('0x1a')](function(_0x197ad4){_0x27a955({'code':0xc8,'message':[_0x3b961e['uniqueid'],_0x197ad4[_0x9118('0x1b')]['toLowerCase']()][_0x9118('0x1c')]('\x20')});})[_0x9118('0x20')](function(_0x15c4a9){_0x2e9e60(_0x199fda[_0x9118('0x12')](0x1f5,[_0x3b961e[_0x9118('0x5e')],_0x15c4a9[_0x9118('0x1b')]['toLowerCase']()][_0x9118('0x1c')]('\x20')));});}else{return _0x2e9e60(_0x199fda[_0x9118('0x12')](0x1f5,_0x9118('0x6d')));}});},'VoiceQueuesChannelRedirect':function(_0x4dd14f){var _0x1af17c=this;return new Promise(function(_0x57dd19,_0x33e5b1){if(ami['isConnected']()==![]){return _0x33e5b1(_0x1af17c[_0x9118('0x12')](0x1f4,[config[_0x9118('0x13')]['ip'],config[_0x9118('0x13')][_0x9118('0x14')],_0x9118('0x15')]['join']('\x20')));}var _0x2b6748=schema(properties[_0x9118('0x76')])[_0x9118('0x3')](_0x4dd14f);if(_0x2b6748[_0x9118('0x57')]>0x0){return _0x33e5b1(_0x1af17c['error'](0x1f4,_[_0x9118('0x5d')](_0x2b6748,_0x9118('0x1b'))[_0x9118('0x1c')](',\x20')));}var _0x3e20e4=_['find'](_0x3650f2['queueChannels'],{'uniqueid':_0x4dd14f[_0x9118('0x5e')]});if(_0x3e20e4&&_0x3e20e4[_0x9118('0x5f')]){return ami[_0x9118('0x19')]({'action':_0x9118('0x77'),'channel':_0x3e20e4[_0x9118('0x5f')],'exten':_0x4dd14f[_0x9118('0x78')],'context':_0x4dd14f[_0x9118('0x79')]||_0x3e20e4['context'],'priority':0x1})[_0x9118('0x1a')](function(_0x5f3b01){_0x57dd19({'code':0xc8,'message':[_0x4dd14f[_0x9118('0x5e')],_0x5f3b01[_0x9118('0x1b')]['toLowerCase']()]['join']('\x20')});})[_0x9118('0x20')](function(_0x4aed6b){_0x33e5b1(_0x1af17c[_0x9118('0x12')](0x1f5,[_0x4dd14f[_0x9118('0x5e')],_0x4aed6b[_0x9118('0x1b')][_0x9118('0x66')]()][_0x9118('0x1c')]('\x20')));});}else{return _0x33e5b1(_0x1af17c[_0x9118('0x12')](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'Agents':function(_0x1b1080){return new Promise(function(_0x3dac5f,_0x4a928b){var _0x5051e2=_[_0x9118('0x5b')](_0x3650f2[_0x9118('0xe')]);_0x3dac5f({'count':_0x5051e2[_0x9118('0x57')],'rows':_0x5051e2});});},'Telephones':function(_0xfc3076){return new Promise(function(_0x591113,_0x2ec3a7){var _0x2f0323=_[_0x9118('0x5b')](_0x3650f2[_0x9118('0x7a')]);_0x591113({'count':_0x2f0323[_0x9118('0x57')],'rows':_0x2f0323});});},'Trunks':function(_0x11dd1f){return new Promise(function(_0x4790c2,_0x3134dd){var _0x5b2944=_[_0x9118('0x5b')](_0x3650f2[_0x9118('0x7b')]);_0x4790c2({'count':_0x5b2944[_0x9118('0x57')],'rows':_0x5b2944});});},'OutboundChannels':function(_0x4121ee){return new Promise(function(_0xf96f57,_0x5b35fa){var _0x22632e=_['values'](_0x3650f2['outboundChannels']);_0xf96f57({'count':_0x22632e['length'],'rows':_0x22632e});});},'Outbound':function(_0x149bcd){return new Promise(function(_0x4a2be9,_0xf6e2eb){_0x4a2be9(_0x3650f2[_0x9118('0x7c')]);});},'Campaigns':function(_0x4c7a94){return new Promise(function(_0x1579f9,_0xe0d93e){var _0x4f3df7=_[_0x9118('0x5b')](_0x3650f2[_0x9118('0x7d')]);_0x1579f9({'count':_0x4f3df7[_0x9118('0x57')],'rows':_0x4f3df7});});},'VoiceQueuesPreview':function(_0x38eb7a){var _0x54a2ef=this;return new Promise(function(_0x482423,_0x4757c4){_0x14889d['run'](_0x38eb7a['id'])[_0x9118('0x1a')](function(_0x165c60){_0x482423({'code':0xc8,'message':_0x165c60[_0x9118('0x1b')]});})['catch'](function(_0x51cf7e){_0x4757c4(_0x54a2ef[_0x9118('0x12')](0x1f4,_0x51cf7e[_0x9118('0x1b')]));});});},'EventManager':function(_0x4ba06f){var _0xda5761=this;return new Promise(function(_0x18890b,_0x404948){if(!_0x4ba06f[_0x9118('0x7e')]){return _0x404948(_0xda5761['error'](0x1f4,_0x9118('0x7f')));}ami[_0x9118('0x80')](_0x9118('0x81')+_0x4ba06f['event'],_0x4ba06f[_0x9118('0x1b')]);_0x18890b({'code':0xc8,'message':_0x4ba06f});});},'FaxAccounts':function(_0x2e0217){return new Promise(function(_0x4f00c6,_0x563a52){var _0x386266=_[_0x9118('0x5b')](_0x3650f2[_0x9118('0x82')]);_0x4f00c6({'count':_0x386266[_0x9118('0x57')],'rows':_0x386266});});},'SendFax':function(_0x1008ba){var _0x162b3d=this;return new Promise(function(_0x2765e5,_0x29ca6d){_0x499ee5['send'](_0x1008ba)[_0x9118('0x1a')](function(_0x2378f4){_0x2765e5({'code':0xc8,'message':_0x2378f4[_0x9118('0x1b')]});})[_0x9118('0x20')](function(_0x5871b5){_0x29ca6d(_0x162b3d['error'](0x1f4,_0x5871b5[_0x9118('0x1b')]));});});},'CheckAfterSend':function(_0x2be0a6){var _0x21d459=this;return new Promise(function(_0x320c27,_0x1ede6e){_0x499ee5['checkAfterSend'](_0x2be0a6)[_0x9118('0x1a')](function(_0x19f35d){_0x320c27({'code':0xc8,'message':_0x19f35d[_0x9118('0x1b')]});})['catch'](function(_0x24e97d){_0x1ede6e(_0x21d459[_0x9118('0x12')](0x1f4,_0x24e97d[_0x9118('0x1b')]));});});}};var _0x480714=jayson['server'](_0x21251a)[_0x9118('0x83')]();_0x480714['on']('error',function(_0x218cbc){return _0x370bec(_0x218cbc);});_0x480714[_0x9118('0x8')](0x232a,_0x9118('0x84'),function(){console[_0x9118('0x85')]('AMI\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!',0x232a);return _0x124b4a('RPC\x20listening\x20on\x20port:'+0x232a);});});};
\ No newline at end of file
+var _0xa630=['values','trunks','outboundChannels','campaigns','run','Event\x20name\x20mandatory','emit','custom:','event','faxAccounts','send','checkAfterSend','127.0.0.1','log','AMI\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','RPC\x20listening\x20on\x20port:','lodash','util','moment','../properties','../model/voiceQueueSummary','listen','format','SIP','name','timers','timer','updateAcw','agents','pause','QueuePause','error','asterisk','username','ami\x20disconnected','join','pick','keys','module','Reload','Action','then','message','catch','isConnected','action','content','voiceQueues','push','length','omit','undefined','channels','voicechannel','uniqueid','channel','wav','MixMonitor','find','toLowerCase','isNil','monitors','/var/spool/asterisk/monitor/','YYYY-MM-DD\x20HH:mm:ss','mixmonitorid','rec','status','validate','map','resolve','destinationchannel','StopMixMonitor','stop','%s.%s','StopMixMonitor\x20Success','Channel\x20doesn\x27t\x20exist','queueChannels','type','outbound','includes','Invalid\x20type\x20parameter.\x20Allowed\x20values:\x20inbound,\x20outbound','count','Hangup','voicequeuechannelredirect','Redirect','exten','context'];(function(_0x3800b3,_0x2a3e68){var _0x41e5a0=function(_0x2cb222){while(--_0x2cb222){_0x3800b3['push'](_0x3800b3['shift']());}};_0x41e5a0(++_0x2a3e68);}(_0xa630,0xbe));var _0x0a63=function(_0x13096d,_0x5bb1cc){_0x13096d=_0x13096d-0x0;var _0x1c0ebb=_0xa630[_0x13096d];return _0x1c0ebb;};'use strict';var _=require(_0x0a63('0x0'));var util=require(_0x0a63('0x1'));var jayson=require('jayson/promise');var schema=require('validate');var moment=require(_0x0a63('0x2'));var config=require('../../../config/environment');var properties=require(_0x0a63('0x3'));var ami=require('../ami');var VoiceQueueSummary=require(_0x0a63('0x4'));exports[_0x0a63('0x5')]=function(_0x2cfdeb,_0x2380f8,_0x37b4c9){return new Promise(function(_0x4b7474,_0x2760b0){var _0x3d5f0b={'QueuePause':function(_0xc2dcd7){return new Promise(function(_0x41d21d){var _0x12a7df=util[_0x0a63('0x6')]('%s/%s',_0x0a63('0x7'),_0xc2dcd7[_0x0a63('0x8')]);if(_0x2cfdeb[_0x0a63('0x9')]&&_0x2cfdeb[_0x0a63('0x9')][_0x12a7df]&&_0x2cfdeb[_0x0a63('0x9')][_0x12a7df][_0x0a63('0xa')]){_0x2cfdeb[_0x0a63('0x9')][_0x12a7df][_0x0a63('0xb')]();}if(_0x2cfdeb[_0x0a63('0xc')][_0x12a7df]){_0x2cfdeb[_0x0a63('0xc')][_0x12a7df]['updateStatusRealtime']({'statePause':_0xc2dcd7[_0x0a63('0xd')]?!![]:![]});}_0x41d21d({'code':0xc8,'message':_0x0a63('0xe')});});},'Reload':function(_0x2fce86){var _0x3d6323=this;return new Promise(function(_0x55cb2f,_0x23f655){if(ami['isConnected']()==![]){return _0x23f655(_0x3d6323[_0x0a63('0xf')](0x1f4,[config[_0x0a63('0x10')]['ip'],config[_0x0a63('0x10')][_0x0a63('0x11')],_0x0a63('0x12')][_0x0a63('0x13')]('\x20')));}_0x2fce86=_[_0x0a63('0x14')](_0x2fce86,_[_0x0a63('0x15')](properties['reload'][_0x0a63('0x16')]));_0x2fce86['action']=_0x0a63('0x17');return ami[_0x0a63('0x18')](_0x2fce86)[_0x0a63('0x19')](function(_0x221f07){_0x55cb2f({'code':0xc8,'message':_0x221f07[_0x0a63('0x1a')]});})[_0x0a63('0x1b')](function(_0x30f292){_0x23f655(_0x3d6323[_0x0a63('0xf')](0x1f5,_0x30f292[_0x0a63('0x1a')]));});});},'Command':function(_0x3cc74d){var _0x2ad167=this;return new Promise(function(_0x4ea56f,_0x550568){if(ami[_0x0a63('0x1c')]()==![]){return _0x550568(_0x2ad167['error'](0x1f4,[config[_0x0a63('0x10')]['ip'],config['asterisk'][_0x0a63('0x11')],_0x0a63('0x12')][_0x0a63('0x13')]('\x20')));}_0x3cc74d=_[_0x0a63('0x14')](_0x3cc74d,'command');_0x3cc74d[_0x0a63('0x1d')]='Command';return ami[_0x0a63('0x18')](_0x3cc74d)[_0x0a63('0x19')](function(_0x1bf64a){_0x4ea56f({'code':0xc8,'message':_0x1bf64a[_0x0a63('0x1e')]});})[_0x0a63('0x1b')](function(_0x1f929f){_0x550568(_0x2ad167[_0x0a63('0xf')](0x1f5,_0x1f929f[_0x0a63('0x1a')]));});});},'VoiceQueues':function(){return new Promise(function(_0x567017){var _0x5e5987=[];for(var _0x55fb70 in _0x2cfdeb['voiceQueues']){if(_0x2cfdeb[_0x0a63('0x1f')]['hasOwnProperty'](_0x55fb70)){var _0x496c93=_0x2cfdeb[_0x0a63('0x1f')][_0x55fb70];var _0x1d5448=new VoiceQueueSummary(_0x496c93);_0x5e5987[_0x0a63('0x20')](_0x1d5448);}}_0x567017({'count':_0x5e5987[_0x0a63('0x21')],'rows':_0x5e5987});});},'UpdateVoiceQueue':function(_0x52e7ef){return new Promise(function(_0x402692,_0x498371){var _0x25ab82=_['find'](_0x2cfdeb[_0x0a63('0x1f')],{'id':parseInt(_0x52e7ef['id'])});var _0xcf409=_[_0x0a63('0x22')](_0x52e7ef,['id']);if(_0x25ab82){for(var _0x145090 in _0xcf409){if(typeof _0xcf409[_0x145090]!==_0x0a63('0x23')&&typeof _0x25ab82[_0x145090]!==_0x0a63('0x23')){_0x25ab82[_0x145090]=_0xcf409[_0x145090];}}_0x402692(_0x25ab82);}else{_0x498371();}});},'VoiceChannels':function(){return new Promise(function(_0x23fcf3){var _0x33f5d3=_['values'](_0x2cfdeb[_0x0a63('0x24')]);_0x23fcf3({'count':_0x33f5d3['length'],'rows':_0x33f5d3});});},'VoiceChannelMixMonitor':function(_0x151cb6){var _0xc8caf6=this;return new Promise(function(_0x30cebd,_0x26de7a){if(ami[_0x0a63('0x1c')]()==![]){return _0x26de7a(_0xc8caf6['error'](0x1f4,[config[_0x0a63('0x10')]['ip'],config[_0x0a63('0x10')][_0x0a63('0x11')],_0x0a63('0x12')]['join']('\x20')));}var _0x28f321=schema(properties[_0x0a63('0x25')])['validate'](_0x151cb6);if(_0x28f321['length']>0x0){return _0x26de7a(_0xc8caf6[_0x0a63('0xf')](0x1f4,_['map'](_0x28f321,'message')[_0x0a63('0x13')](',\x20')));}var _0x3fd128=_['find'](_0x2cfdeb[_0x0a63('0x24')],{'uniqueid':_0x151cb6[_0x0a63('0x26')]});if(_0x3fd128&&_0x3fd128[_0x0a63('0x27')]){var _0x333130=util[_0x0a63('0x6')]('%s.%s',_0x151cb6['filename']||_0x151cb6[_0x0a63('0x26')],_0x151cb6[_0x0a63('0x6')]||_0x0a63('0x28'));return ami[_0x0a63('0x18')]({'action':_0x0a63('0x29'),'channel':_0x3fd128[_0x0a63('0x27')],'file':_0x333130,'options':'ai(mixmonitorid)'})[_0x0a63('0x19')](function(_0x276156){var _0x4807b9=_[_0x0a63('0x2a')](_0x3fd128['monitors'],{'filename':'/var/spool/asterisk/monitor/'+_0x333130[_0x0a63('0x2b')]()});if(_[_0x0a63('0x2c')](_0x4807b9)){_0x3fd128[_0x0a63('0x2d')]['push']({'filename':_0x0a63('0x2e')+_0x333130[_0x0a63('0x2b')](),'createdAt':moment()[_0x0a63('0x6')](_0x0a63('0x2f')),'mixmonitorid':_0x276156[_0x0a63('0x30')],'status':_0x0a63('0x31')});}else{_0x4807b9[_0x0a63('0x30')]=_0x276156['mixmonitorid'];_0x4807b9[_0x0a63('0x32')]=_0x0a63('0x31');}_0x30cebd({'code':0xc8,'message':[_0x151cb6[_0x0a63('0x26')],'MixMonitor\x20Success',_0x276156['mixmonitorid']][_0x0a63('0x13')]('\x20'),'mixmonitorid':_0x276156['mixmonitorid']});})[_0x0a63('0x1b')](function(_0x1e1aec){_0x26de7a(_0xc8caf6[_0x0a63('0xf')](0x1f5,[_0x151cb6['uniqueid'],_0x1e1aec[_0x0a63('0x1a')][_0x0a63('0x2b')]()][_0x0a63('0x13')]('\x20')));});}else{return _0x26de7a(_0xc8caf6[_0x0a63('0xf')](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'VoiceChannelStopMixMonitor':function(_0x1e3b70){var _0x236617=this;return new Promise(function(_0x4234cd,_0x2ccd99){if(ami[_0x0a63('0x1c')]()==![]){return _0x2ccd99(_0x236617[_0x0a63('0xf')](0x1f4,[config['asterisk']['ip'],config[_0x0a63('0x10')][_0x0a63('0x11')],_0x0a63('0x12')][_0x0a63('0x13')]('\x20')));}var _0x20fa0d=schema(properties[_0x0a63('0x25')])[_0x0a63('0x33')](_0x1e3b70);if(_0x20fa0d[_0x0a63('0x21')]>0x0){return _0x2ccd99(_0x236617[_0x0a63('0xf')](0x1f4,_[_0x0a63('0x34')](_0x20fa0d,_0x0a63('0x1a'))[_0x0a63('0x13')](',\x20')));}var _0xed7787=_[_0x0a63('0x2a')](_0x2cfdeb[_0x0a63('0x24')],{'uniqueid':_0x1e3b70[_0x0a63('0x26')]});if(_0xed7787){return Promise[_0x0a63('0x35')]()[_0x0a63('0x19')](function(){if(_0xed7787['channel']){return ami[_0x0a63('0x18')]({'action':'StopMixMonitor','channel':_0xed7787['channel'],'mixmonitorid':_0x1e3b70[_0x0a63('0x30')]})[_0x0a63('0x1b')](function(){});}})[_0x0a63('0x19')](function(){if(_0xed7787[_0x0a63('0x36')]){return ami[_0x0a63('0x18')]({'action':_0x0a63('0x37'),'channel':_0xed7787[_0x0a63('0x36')],'mixmonitorid':_0x1e3b70[_0x0a63('0x30')]})[_0x0a63('0x1b')](function(){});}})[_0x0a63('0x19')](function(){var _0x9e5009=_[_0x0a63('0x2a')](_0xed7787[_0x0a63('0x2d')],{'mixmonitorid':_0x1e3b70[_0x0a63('0x30')]});if(_0x9e5009){_0x9e5009[_0x0a63('0x32')]=_0x0a63('0x38');}})[_0x0a63('0x19')](function(){var _0x20b864=util[_0x0a63('0x6')](_0x0a63('0x39'),_0x1e3b70['filename']||_0x1e3b70[_0x0a63('0x26')],_0x1e3b70[_0x0a63('0x6')]||'wav');var _0x511b0f=_['find'](_0xed7787['monitors'],{'filename':_0x0a63('0x2e')+_0x20b864[_0x0a63('0x2b')]()});if(_0x511b0f){_0x511b0f['status']=_0x0a63('0x38');}})['then'](function(){_0x4234cd({'code':0xc8,'message':[_0x1e3b70[_0x0a63('0x26')],_0x0a63('0x3a')]['join']('\x20')});})['catch'](function(_0x4b16ea){_0x2ccd99(_0x236617[_0x0a63('0xf')](0x1f5,[_0x1e3b70[_0x0a63('0x26')],_0x4b16ea[_0x0a63('0x1a')][_0x0a63('0x2b')]()][_0x0a63('0x13')]('\x20')));});}else{return _0x2ccd99(_0x236617['error'](0x1f5,_0x0a63('0x3b')));}});},'VoiceQueuesChannels':function(_0x38327a){var _0x22b3ea=this;return new Promise(function(_0x10adf1){var _0x3575ae=_['values'](_0x2cfdeb[_0x0a63('0x3c')]);var _0x3c9326={'count':_0x3575ae[_0x0a63('0x21')],'rows':_0x3575ae};if(_0x38327a&&_0x38327a[_0x0a63('0x3d')]){if(!['inbound',_0x0a63('0x3e')][_0x0a63('0x3f')](_0x38327a[_0x0a63('0x3d')])){return _0x2760b0(_0x22b3ea[_0x0a63('0xf')](0x190,_0x0a63('0x40')));}var _0x258ed3=_['filter'](_0x3575ae,function(_0x7e79e3){return _0x7e79e3[_0x0a63('0x3d')]===_0x38327a[_0x0a63('0x3d')];});_0x3c9326[_0x0a63('0x41')]=_0x258ed3['length'];_0x3c9326['rows']=_0x258ed3;}_0x10adf1(_0x3c9326);});},'VoiceQueuesChannel':function(_0x2ac98b){var _0x1f2a59=this;return new Promise(function(_0x42514e,_0x2f32ae){var _0x12c3e5=schema(properties['voicequeuechannel'])['validate'](_0x2ac98b);if(_0x12c3e5['length']>0x0){return _0x2f32ae(_0x1f2a59[_0x0a63('0xf')](0x1f4,_['map'](_0x12c3e5,_0x0a63('0x1a'))[_0x0a63('0x13')](',\x20')));}var _0x2a7269=_['find'](_0x2cfdeb['queueChannels'],{'uniqueid':_0x2ac98b[_0x0a63('0x26')]});if(_0x2a7269){_0x42514e(_0x2a7269);}else{return _0x2f32ae(_0x1f2a59[_0x0a63('0xf')](0x1f5,_0x0a63('0x3b')));}});},'VoiceQueuesChannelHangup':function(_0x41d014){var _0x2d39d7=this;return new Promise(function(_0x15f937,_0x21502e){if(ami[_0x0a63('0x1c')]()==![]){return _0x21502e(_0x2d39d7[_0x0a63('0xf')](0x1f4,[config[_0x0a63('0x10')]['ip'],config[_0x0a63('0x10')][_0x0a63('0x11')],_0x0a63('0x12')][_0x0a63('0x13')]('\x20')));}var _0x5ec1bd=schema(properties['voicequeuechannelhangup'])[_0x0a63('0x33')](_0x41d014);if(_0x5ec1bd[_0x0a63('0x21')]>0x0){return _0x21502e(_0x2d39d7['error'](0x1f4,_[_0x0a63('0x34')](_0x5ec1bd,_0x0a63('0x1a'))['join'](',\x20')));}var _0x3379b5=_[_0x0a63('0x2a')](_0x2cfdeb['queueChannels'],{'uniqueid':_0x41d014['uniqueid']});if(_0x3379b5&&_0x3379b5[_0x0a63('0x27')]){return ami[_0x0a63('0x18')]({'action':_0x0a63('0x42'),'channel':_0x3379b5['channel']})[_0x0a63('0x19')](function(_0x375acd){_0x15f937({'code':0xc8,'message':[_0x41d014[_0x0a63('0x26')],_0x375acd[_0x0a63('0x1a')][_0x0a63('0x2b')]()]['join']('\x20')});})[_0x0a63('0x1b')](function(_0x28becf){_0x21502e(_0x2d39d7[_0x0a63('0xf')](0x1f5,[_0x41d014[_0x0a63('0x26')],_0x28becf[_0x0a63('0x1a')][_0x0a63('0x2b')]()][_0x0a63('0x13')]('\x20')));});}else{return _0x21502e(_0x2d39d7['error'](0x1f5,_0x0a63('0x3b')));}});},'VoiceQueuesChannelRedirect':function(_0x1e25cd){var _0x252f70=this;return new Promise(function(_0x1155f1,_0xd52d09){if(ami[_0x0a63('0x1c')]()==![]){return _0xd52d09(_0x252f70[_0x0a63('0xf')](0x1f4,[config[_0x0a63('0x10')]['ip'],config['asterisk']['username'],_0x0a63('0x12')][_0x0a63('0x13')]('\x20')));}var _0x4137bc=schema(properties[_0x0a63('0x43')])[_0x0a63('0x33')](_0x1e25cd);if(_0x4137bc['length']>0x0){return _0xd52d09(_0x252f70[_0x0a63('0xf')](0x1f4,_[_0x0a63('0x34')](_0x4137bc,_0x0a63('0x1a'))[_0x0a63('0x13')](',\x20')));}var _0x5de083=_[_0x0a63('0x2a')](_0x2cfdeb[_0x0a63('0x3c')],{'uniqueid':_0x1e25cd[_0x0a63('0x26')]});if(_0x5de083&&_0x5de083[_0x0a63('0x27')]){return ami[_0x0a63('0x18')]({'action':_0x0a63('0x44'),'channel':_0x5de083['channel'],'exten':_0x1e25cd[_0x0a63('0x45')],'context':_0x1e25cd['context']||_0x5de083[_0x0a63('0x46')],'priority':0x1})[_0x0a63('0x19')](function(_0x5a1622){_0x1155f1({'code':0xc8,'message':[_0x1e25cd['uniqueid'],_0x5a1622['message'][_0x0a63('0x2b')]()][_0x0a63('0x13')]('\x20')});})[_0x0a63('0x1b')](function(_0x4684dc){_0xd52d09(_0x252f70[_0x0a63('0xf')](0x1f5,[_0x1e25cd[_0x0a63('0x26')],_0x4684dc['message']['toLowerCase']()]['join']('\x20')));});}else{return _0xd52d09(_0x252f70[_0x0a63('0xf')](0x1f5,_0x0a63('0x3b')));}});},'Agents':function(_0x72c1fe){return new Promise(function(_0x38d4f0){var _0x522387=_[_0x0a63('0x47')](_0x2cfdeb['agents']);if(_0x72c1fe&&_0x72c1fe['id']){var _0x5de3de=_[_0x0a63('0x2a')](_0x522387,function(_0x54d9b9){return _0x54d9b9['id']===_0x72c1fe['id'];});_0x38d4f0(_0x5de3de);}else{_0x38d4f0({'count':_0x522387[_0x0a63('0x21')],'rows':_0x522387});}});},'Telephones':function(){return new Promise(function(_0x3ae1bd){var _0x49ab73=_[_0x0a63('0x47')](_0x2cfdeb['telephones']);_0x3ae1bd({'count':_0x49ab73[_0x0a63('0x21')],'rows':_0x49ab73});});},'Trunks':function(){return new Promise(function(_0x482837){var _0x463687=_[_0x0a63('0x47')](_0x2cfdeb[_0x0a63('0x48')]);_0x482837({'count':_0x463687['length'],'rows':_0x463687});});},'OutboundChannels':function(){return new Promise(function(_0x3b8442){var _0x2df35e=_[_0x0a63('0x47')](_0x2cfdeb[_0x0a63('0x49')]);_0x3b8442({'count':_0x2df35e[_0x0a63('0x21')],'rows':_0x2df35e});});},'Outbound':function(){return new Promise(function(_0x500f96){_0x500f96(_0x2cfdeb['outbound']);});},'Campaigns':function(){return new Promise(function(_0x550dbb){var _0x2f3e6a=_['values'](_0x2cfdeb[_0x0a63('0x4a')]);_0x550dbb({'count':_0x2f3e6a[_0x0a63('0x21')],'rows':_0x2f3e6a});});},'VoiceQueuesPreview':function(_0x42e6d0){var _0x253fb1=this;return new Promise(function(_0x5540c6,_0x1ff938){_0x2380f8[_0x0a63('0x4b')](_0x42e6d0['id'])['then'](function(_0x711025){_0x5540c6({'code':0xc8,'message':_0x711025[_0x0a63('0x1a')]});})[_0x0a63('0x1b')](function(_0x32f108){_0x1ff938(_0x253fb1[_0x0a63('0xf')](0x1f4,_0x32f108['message']));});});},'EventManager':function(_0x206221){var _0x11012f=this;return new Promise(function(_0x3941f6,_0x53c2fc){if(!_0x206221['event']){return _0x53c2fc(_0x11012f['error'](0x1f4,_0x0a63('0x4c')));}ami[_0x0a63('0x4d')](_0x0a63('0x4e')+_0x206221[_0x0a63('0x4f')],_0x206221[_0x0a63('0x1a')]);_0x3941f6({'code':0xc8,'message':_0x206221});});},'FaxAccounts':function(){return new Promise(function(_0x3e2205){var _0x3f7f78=_[_0x0a63('0x47')](_0x2cfdeb[_0x0a63('0x50')]);_0x3e2205({'count':_0x3f7f78[_0x0a63('0x21')],'rows':_0x3f7f78});});},'SendFax':function(_0x5c6e18){var _0x7bd890=this;return new Promise(function(_0x10cf0d,_0xdfacb3){_0x37b4c9[_0x0a63('0x51')](_0x5c6e18)[_0x0a63('0x19')](function(_0x1388fc){_0x10cf0d({'code':0xc8,'message':_0x1388fc['message']});})['catch'](function(_0x2412b8){_0xdfacb3(_0x7bd890[_0x0a63('0xf')](0x1f4,_0x2412b8[_0x0a63('0x1a')]));});});},'CheckAfterSend':function(_0x3caea6){var _0x50f07e=this;return new Promise(function(_0x3c3366,_0x5e4293){_0x37b4c9[_0x0a63('0x52')](_0x3caea6)[_0x0a63('0x19')](function(_0x1e256e){_0x3c3366({'code':0xc8,'message':_0x1e256e[_0x0a63('0x1a')]});})['catch'](function(_0x3710fa){_0x5e4293(_0x50f07e[_0x0a63('0xf')](0x1f4,_0x3710fa[_0x0a63('0x1a')]));});});}};var _0x3f309e=jayson['server'](_0x3d5f0b)['http']();_0x3f309e['on'](_0x0a63('0xf'),function(_0x5e3e7a){return _0x2760b0(_0x5e3e7a);});_0x3f309e[_0x0a63('0x5')](0x232a,_0x0a63('0x53'),function(){console[_0x0a63('0x54')](_0x0a63('0x55'),0x232a);return _0x4b7474(_0x0a63('0x56')+0x232a);});});};
\ No newline at end of file