Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / services / ami / server / index.js
index 0599059..434f637 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe21f=['values','queueChannels','voicequeuechannelhangup','Hangup','voicequeuechannelredirect','Redirect','context','telephones','trunks','outboundChannels','outbound','run','event','Event\x20name\x20mandatory','emit','custom:','http','127.0.0.1','AMI\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','RPC\x20listening\x20on\x20port:','lodash','util','jayson/promise','validate','bluebird','moment','../../../config/environment','../ami','listen','format','%s/%s','SIP','name','timers','timer','updateAcw','agents','updateStatusRealtime','pause','isConnected','error','asterisk','username','ami\x20disconnected','pick','keys','action','Action','then','message','join','command','Command','voiceQueues','strategy','answered','available','pTalking','sumBillable','sumHoldTime','total','type','unmanaged','abandoned','waiting','loggedInDb','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startPredictive','startProgressive','Trunk','active','callerid','Interval','push','channels','length','voicechannel','map','find','channel','%s.%s','filename','uniqueid','wav','MixMonitor','ai(mixmonitorid)','monitors','toLowerCase','YYYY-MM-DD\x20HH:mm:ss','mixmonitorid','rec','status','MixMonitor\x20Success','catch','Channel\x20doesn\x27t\x20exist','resolve','StopMixMonitor','destinationchannel','stop','/var/spool/asterisk/monitor/'];(function(_0x430847,_0x30619a){var _0x24f607=function(_0x295e3f){while(--_0x295e3f){_0x430847['push'](_0x430847['shift']());}};_0x24f607(++_0x30619a);}(_0xe21f,0x11e));var _0xfe21=function(_0x141246,_0x25f8fc){_0x141246=_0x141246-0x0;var _0x41727e=_0xe21f[_0x141246];return _0x41727e;};'use strict';var _=require(_0xfe21('0x0'));var util=require(_0xfe21('0x1'));var jayson=require(_0xfe21('0x2'));var schema=require(_0xfe21('0x3'));var BPromise=require(_0xfe21('0x4'));var moment=require(_0xfe21('0x5'));var config=require(_0xfe21('0x6'));var properties=require('../properties');var ami=require(_0xfe21('0x7'));exports[_0xfe21('0x8')]=function(_0x47e6d4,_0x53be3b,_0x398fd2){return new BPromise(function(_0x359a05,_0x48435a){var _0x59c3ba={'QueuePause':function(_0x89abbe){return new Promise(function(_0x1174e7,_0x152191){var _0x3c2626=util[_0xfe21('0x9')](_0xfe21('0xa'),_0xfe21('0xb'),_0x89abbe[_0xfe21('0xc')]);if(_0x47e6d4[_0xfe21('0xd')]&&_0x47e6d4['timers'][_0x3c2626]&&_0x47e6d4[_0xfe21('0xd')][_0x3c2626][_0xfe21('0xe')]){_0x47e6d4[_0xfe21('0xd')][_0x3c2626][_0xfe21('0xf')]();}if(_0x47e6d4[_0xfe21('0x10')][_0x3c2626]){_0x47e6d4[_0xfe21('0x10')][_0x3c2626][_0xfe21('0x11')]({'statePause':_0x89abbe[_0xfe21('0x12')]?!![]:![]});}_0x1174e7({'code':0xc8,'message':'QueuePause'});});},'Reload':function(_0x59e877){var _0x5b8756=this;return new Promise(function(_0x4c301d,_0x5c1ded){if(ami[_0xfe21('0x13')]()==![]){return _0x5c1ded(_0x5b8756[_0xfe21('0x14')](0x1f4,[config[_0xfe21('0x15')]['ip'],config['asterisk'][_0xfe21('0x16')],_0xfe21('0x17')]['join']('\x20')));}_0x59e877=_[_0xfe21('0x18')](_0x59e877,_[_0xfe21('0x19')](properties['module']));_0x59e877[_0xfe21('0x1a')]='Reload';return ami[_0xfe21('0x1b')](_0x59e877)[_0xfe21('0x1c')](function(_0x9da82c){_0x4c301d({'code':0xc8,'message':_0x9da82c[_0xfe21('0x1d')]});})['catch'](function(_0xc55c4b){_0x5c1ded(_0x5b8756[_0xfe21('0x14')](0x1f5,_0xc55c4b[_0xfe21('0x1d')]));});});},'Command':function(_0x12a158){var _0x4883a4=this;return new Promise(function(_0x2a3aa0,_0x435d0b){if(ami[_0xfe21('0x13')]()==![]){return _0x435d0b(_0x4883a4[_0xfe21('0x14')](0x1f4,[config[_0xfe21('0x15')]['ip'],config[_0xfe21('0x15')][_0xfe21('0x16')],_0xfe21('0x17')][_0xfe21('0x1e')]('\x20')));}_0x12a158=_['pick'](_0x12a158,_0xfe21('0x1f'));_0x12a158[_0xfe21('0x1a')]=_0xfe21('0x20');return ami[_0xfe21('0x1b')](_0x12a158)[_0xfe21('0x1c')](function(_0x219bae){_0x2a3aa0({'code':0xc8,'message':_0x219bae['content']});})['catch'](function(_0x4e7883){_0x435d0b(_0x4883a4['error'](0x1f5,_0x4e7883[_0xfe21('0x1d')]));});});},'VoiceQueues':function(_0x2bcf8b){return new Promise(function(_0x2511f0,_0xabcc10){var _0x350a84=[];for(var _0xb813e4 in _0x47e6d4[_0xfe21('0x21')]){if(_0x47e6d4[_0xfe21('0x21')]['hasOwnProperty'](_0xb813e4)){var _0x21704b=_0x47e6d4['voiceQueues'][_0xb813e4];var _0x571cdd={'id':_0x21704b['id'],'name':_0x21704b['name'],'strategy':_0x21704b[_0xfe21('0x22')],'answered':_0x21704b[_0xfe21('0x23')],'available':_0x21704b[_0xfe21('0x24')],'loggedIn':_0x21704b['loggedIn'],'pTalking':_0x21704b[_0xfe21('0x25')],'sumBillable':_0x21704b[_0xfe21('0x26')],'sumDuration':_0x21704b['sumDuration'],'sumHoldTime':_0x21704b[_0xfe21('0x27')]||0x0,'talking':_0x21704b['talking'],'total':_0x21704b[_0xfe21('0x28')],'type':_0x21704b[_0xfe21('0x29')],'unmanaged':_0x21704b[_0xfe21('0x2a')],'abandoned':_0x21704b[_0xfe21('0x2b')],'waiting':_0x21704b[_0xfe21('0x2c')],'loggedInDb':_0x21704b[_0xfe21('0x2d')]};if(_0x21704b[_0xfe21('0x29')]==='outbound'){_0x571cdd[_0xfe21('0x2e')]=_0x21704b[_0xfe21('0x2e')];_0x571cdd[_0xfe21('0x2f')]=_0x21704b[_0xfe21('0x2f')];_0x571cdd['dialOriginateCallerIdName']=_0x21704b[_0xfe21('0x30')];_0x571cdd['dialOriginateCallerIdNumber']=_0x21704b[_0xfe21('0x31')];_0x571cdd[_0xfe21('0x32')]=_0x21704b[_0xfe21('0x32')];_0x571cdd['dialPrefix']=_0x21704b[_0xfe21('0x33')];_0x571cdd['outboundAnswerAgiCallsDay']=_0x21704b[_0xfe21('0x34')];_0x571cdd[_0xfe21('0x35')]=_0x21704b[_0xfe21('0x35')];_0x571cdd['outboundBlacklistCallsDay']=_0x21704b[_0xfe21('0x36')];_0x571cdd[_0xfe21('0x37')]=_0x21704b[_0xfe21('0x37')];_0x571cdd['outboundCongestionCallsDay']=_0x21704b[_0xfe21('0x38')];_0x571cdd[_0xfe21('0x39')]=_0x21704b[_0xfe21('0x39')];_0x571cdd[_0xfe21('0x3a')]=_0x21704b[_0xfe21('0x3a')];_0x571cdd[_0xfe21('0x3b')]=_0x21704b['outboundDropCallsDayTimeout'];_0x571cdd[_0xfe21('0x3c')]=_0x21704b[_0xfe21('0x3c')];_0x571cdd[_0xfe21('0x3d')]=_0x21704b[_0xfe21('0x3d')];_0x571cdd[_0xfe21('0x3e')]=_0x21704b[_0xfe21('0x3e')];_0x571cdd['outboundReCallsDay']=_0x21704b['outboundReCallsDay'];_0x571cdd[_0xfe21('0x3f')]=_0x21704b['outboundRejectCallsDay'];_0x571cdd[_0xfe21('0x40')]=_0x21704b[_0xfe21('0x40')];_0x571cdd[_0xfe21('0x41')]=_0x21704b['predictiveIntervalAnsweredCalls'];_0x571cdd[_0xfe21('0x42')]=_0x21704b['predictiveIntervalAvgHoldtime'];_0x571cdd[_0xfe21('0x43')]=_0x21704b['predictiveIntervalAvgTalktime'];_0x571cdd['predictiveIntervalDroppedCallsCallersExit']=_0x21704b['predictiveIntervalDroppedCallsCallersExit'];_0x571cdd[_0xfe21('0x44')]=_0x21704b[_0xfe21('0x44')];_0x571cdd[_0xfe21('0x45')]=_0x21704b['predictiveIntervalErlangCalls'];_0x571cdd[_0xfe21('0x46')]=_0x21704b[_0xfe21('0x46')];_0x571cdd[_0xfe21('0x47')]=_0x21704b[_0xfe21('0x47')];_0x571cdd[_0xfe21('0x48')]=_0x21704b['predictiveIntervalMultiplicativeFactor'];_0x571cdd[_0xfe21('0x49')]=_0x21704b[_0xfe21('0x49')];_0x571cdd[_0xfe21('0x4a')]=_0x21704b[_0xfe21('0x4a')];_0x571cdd[_0xfe21('0x4b')]=_0x21704b[_0xfe21('0x4b')];_0x571cdd['message']=_0x21704b[_0xfe21('0x1d')];_0x571cdd[_0xfe21('0x4c')]=_0x21704b[_0xfe21('0x4c')];_0x571cdd['erlangCalls']=_0x21704b['erlangCalls'];_0x571cdd[_0xfe21('0x4d')]=_0x21704b['erlangCallToSecond'];_0x571cdd[_0xfe21('0x4e')]=_0x21704b['erlangAbandonmentRate'];_0x571cdd[_0xfe21('0x4f')]=_0x21704b[_0xfe21('0x4f')];_0x571cdd[_0xfe21('0x50')]=_0x21704b['startPredictive'];_0x571cdd[_0xfe21('0x51')]=_0x21704b[_0xfe21('0x51')];}if(_0x21704b['Trunk']){_0x571cdd[_0xfe21('0x52')]={'id':_0x21704b[_0xfe21('0x52')]['id'],'name':_0x21704b['Trunk'][_0xfe21('0xc')],'active':_0x21704b[_0xfe21('0x52')][_0xfe21('0x53')],'callerid':_0x21704b[_0xfe21('0x52')][_0xfe21('0x54')]};}if(_0x21704b[_0xfe21('0x55')]){_0x571cdd[_0xfe21('0x55')]={'id':_0x21704b[_0xfe21('0x55')]['id'],'name':_0x21704b[_0xfe21('0x55')]['name']};}_0x350a84[_0xfe21('0x56')](_0x571cdd);}}_0x2511f0({'count':_0x350a84['length'],'rows':_0x350a84});});},'VoiceChannels':function(_0xfe7b3e){return new Promise(function(_0x51bd1e,_0xa0cea8){var _0x1d4c8f=_['values'](_0x47e6d4[_0xfe21('0x57')]);_0x51bd1e({'count':_0x1d4c8f[_0xfe21('0x58')],'rows':_0x1d4c8f});});},'VoiceChannelMixMonitor':function(_0x5abf4d){var _0x4fb001=this;return new Promise(function(_0x20ceab,_0x24726e){if(ami[_0xfe21('0x13')]()==![]){return _0x24726e(_0x4fb001[_0xfe21('0x14')](0x1f4,[config[_0xfe21('0x15')]['ip'],config[_0xfe21('0x15')][_0xfe21('0x16')],_0xfe21('0x17')]['join']('\x20')));}var _0x4b4c1e=schema(properties[_0xfe21('0x59')])[_0xfe21('0x3')](_0x5abf4d);if(_0x4b4c1e[_0xfe21('0x58')]>0x0){return _0x24726e(_0x4fb001[_0xfe21('0x14')](0x1f4,_[_0xfe21('0x5a')](_0x4b4c1e,'message')[_0xfe21('0x1e')](',\x20')));}var _0x3995ae=_[_0xfe21('0x5b')](_0x47e6d4[_0xfe21('0x57')],{'uniqueid':_0x5abf4d['uniqueid']});if(_0x3995ae&&_0x3995ae[_0xfe21('0x5c')]){var _0x230491=util[_0xfe21('0x9')](_0xfe21('0x5d'),_0x5abf4d[_0xfe21('0x5e')]||_0x5abf4d[_0xfe21('0x5f')],_0x5abf4d[_0xfe21('0x9')]||_0xfe21('0x60'));return ami['Action']({'action':_0xfe21('0x61'),'channel':_0x3995ae[_0xfe21('0x5c')],'file':_0x230491,'options':_0xfe21('0x62')})[_0xfe21('0x1c')](function(_0x9e8602){var _0x27c08a=_[_0xfe21('0x5b')](_0x3995ae[_0xfe21('0x63')],{'filename':'/var/spool/asterisk/monitor/'+_0x230491[_0xfe21('0x64')]()});if(_['isNil'](_0x27c08a)){_0x3995ae[_0xfe21('0x63')][_0xfe21('0x56')]({'filename':'/var/spool/asterisk/monitor/'+_0x230491[_0xfe21('0x64')](),'createdAt':moment()[_0xfe21('0x9')](_0xfe21('0x65')),'mixmonitorid':_0x9e8602[_0xfe21('0x66')],'status':_0xfe21('0x67')});}else{_0x27c08a['mixmonitorid']=_0x9e8602[_0xfe21('0x66')];_0x27c08a[_0xfe21('0x68')]=_0xfe21('0x67');}_0x20ceab({'code':0xc8,'message':[_0x5abf4d[_0xfe21('0x5f')],_0xfe21('0x69'),_0x9e8602[_0xfe21('0x66')]][_0xfe21('0x1e')]('\x20'),'mixmonitorid':_0x9e8602[_0xfe21('0x66')]});})[_0xfe21('0x6a')](function(_0x13e4e1){_0x24726e(_0x4fb001[_0xfe21('0x14')](0x1f5,[_0x5abf4d[_0xfe21('0x5f')],_0x13e4e1[_0xfe21('0x1d')][_0xfe21('0x64')]()][_0xfe21('0x1e')]('\x20')));});}else{return _0x24726e(_0x4fb001[_0xfe21('0x14')](0x1f5,_0xfe21('0x6b')));}});},'VoiceChannelStopMixMonitor':function(_0x1d4e3e){var _0x501d23=this;return new Promise(function(_0x30f6ca,_0x372c69){if(ami[_0xfe21('0x13')]()==![]){return _0x372c69(_0x501d23['error'](0x1f4,[config[_0xfe21('0x15')]['ip'],config['asterisk'][_0xfe21('0x16')],_0xfe21('0x17')][_0xfe21('0x1e')]('\x20')));}var _0x3b8bdf=schema(properties[_0xfe21('0x59')])[_0xfe21('0x3')](_0x1d4e3e);if(_0x3b8bdf[_0xfe21('0x58')]>0x0){return _0x372c69(_0x501d23[_0xfe21('0x14')](0x1f4,_['map'](_0x3b8bdf,_0xfe21('0x1d'))[_0xfe21('0x1e')](',\x20')));}var _0x15b4d2=_[_0xfe21('0x5b')](_0x47e6d4[_0xfe21('0x57')],{'uniqueid':_0x1d4e3e['uniqueid']});if(_0x15b4d2){return BPromise[_0xfe21('0x6c')]()[_0xfe21('0x1c')](function(){if(_0x15b4d2[_0xfe21('0x5c')]){return ami[_0xfe21('0x1b')]({'action':_0xfe21('0x6d'),'channel':_0x15b4d2[_0xfe21('0x5c')],'mixmonitorid':_0x1d4e3e['mixmonitorid']})[_0xfe21('0x6a')](function(_0x2ea41e){});}})['then'](function(){if(_0x15b4d2['destinationchannel']){return ami['Action']({'action':_0xfe21('0x6d'),'channel':_0x15b4d2[_0xfe21('0x6e')],'mixmonitorid':_0x1d4e3e[_0xfe21('0x66')]})[_0xfe21('0x6a')](function(_0x47aa55){});}})[_0xfe21('0x1c')](function(_0x54c561){var _0x586469=_[_0xfe21('0x5b')](_0x15b4d2['monitors'],{'mixmonitorid':_0x1d4e3e[_0xfe21('0x66')]});if(_0x586469){_0x586469['status']=_0xfe21('0x6f');}})['then'](function(){var _0x1e642e=util[_0xfe21('0x9')](_0xfe21('0x5d'),_0x1d4e3e['filename']||_0x1d4e3e[_0xfe21('0x5f')],_0x1d4e3e[_0xfe21('0x9')]||_0xfe21('0x60'));var _0x37d290=_['find'](_0x15b4d2[_0xfe21('0x63')],{'filename':_0xfe21('0x70')+_0x1e642e[_0xfe21('0x64')]()});if(_0x37d290){_0x37d290[_0xfe21('0x68')]='stop';}})[_0xfe21('0x1c')](function(){_0x30f6ca({'code':0xc8,'message':[_0x1d4e3e[_0xfe21('0x5f')],'StopMixMonitor\x20Success'][_0xfe21('0x1e')]('\x20')});})['catch'](function(_0xdad8fd){_0x372c69(_0x501d23[_0xfe21('0x14')](0x1f5,[_0x1d4e3e[_0xfe21('0x5f')],_0xdad8fd[_0xfe21('0x1d')][_0xfe21('0x64')]()]['join']('\x20')));});}else{return _0x372c69(_0x501d23['error'](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'VoiceQueuesChannels':function(_0x31ba43){return new Promise(function(_0x536da2,_0x174d61){var _0x27b942=_[_0xfe21('0x71')](_0x47e6d4[_0xfe21('0x72')]);_0x536da2({'count':_0x27b942[_0xfe21('0x58')],'rows':_0x27b942});});},'VoiceQueuesChannel':function(_0x644e77){var _0x33c7d7=this;return new Promise(function(_0x3554ef,_0x492448){var _0x9a4994=schema(properties['voicequeuechannel'])[_0xfe21('0x3')](_0x644e77);if(_0x9a4994['length']>0x0){return _0x492448(_0x33c7d7['error'](0x1f4,_[_0xfe21('0x5a')](_0x9a4994,_0xfe21('0x1d'))[_0xfe21('0x1e')](',\x20')));}var _0x1d623f=_[_0xfe21('0x5b')](_0x47e6d4['queueChannels'],{'uniqueid':_0x644e77[_0xfe21('0x5f')]});if(_0x1d623f){_0x3554ef(_0x1d623f);}else{return _0x492448(_0x33c7d7[_0xfe21('0x14')](0x1f5,_0xfe21('0x6b')));}});},'VoiceQueuesChannelHangup':function(_0x17333c){var _0x4bf0de=this;return new Promise(function(_0x8c8c5d,_0x16cc77){if(ami['isConnected']()==![]){return _0x16cc77(_0x4bf0de[_0xfe21('0x14')](0x1f4,[config[_0xfe21('0x15')]['ip'],config[_0xfe21('0x15')][_0xfe21('0x16')],'ami\x20disconnected']['join']('\x20')));}var _0x179fa7=schema(properties[_0xfe21('0x73')])[_0xfe21('0x3')](_0x17333c);if(_0x179fa7[_0xfe21('0x58')]>0x0){return _0x16cc77(_0x4bf0de[_0xfe21('0x14')](0x1f4,_['map'](_0x179fa7,_0xfe21('0x1d'))[_0xfe21('0x1e')](',\x20')));}var _0x2e984f=_[_0xfe21('0x5b')](_0x47e6d4[_0xfe21('0x72')],{'uniqueid':_0x17333c['uniqueid']});if(_0x2e984f&&_0x2e984f[_0xfe21('0x5c')]){return ami[_0xfe21('0x1b')]({'action':_0xfe21('0x74'),'channel':_0x2e984f[_0xfe21('0x5c')]})[_0xfe21('0x1c')](function(_0x67e40e){_0x8c8c5d({'code':0xc8,'message':[_0x17333c['uniqueid'],_0x67e40e[_0xfe21('0x1d')][_0xfe21('0x64')]()]['join']('\x20')});})[_0xfe21('0x6a')](function(_0x7a29f3){_0x16cc77(_0x4bf0de[_0xfe21('0x14')](0x1f5,[_0x17333c[_0xfe21('0x5f')],_0x7a29f3[_0xfe21('0x1d')][_0xfe21('0x64')]()]['join']('\x20')));});}else{return _0x16cc77(_0x4bf0de[_0xfe21('0x14')](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'VoiceQueuesChannelRedirect':function(_0x383940){var _0x380ec6=this;return new Promise(function(_0x490d3e,_0x264137){if(ami[_0xfe21('0x13')]()==![]){return _0x264137(_0x380ec6[_0xfe21('0x14')](0x1f4,[config['asterisk']['ip'],config[_0xfe21('0x15')][_0xfe21('0x16')],_0xfe21('0x17')][_0xfe21('0x1e')]('\x20')));}var _0x230a40=schema(properties[_0xfe21('0x75')])[_0xfe21('0x3')](_0x383940);if(_0x230a40[_0xfe21('0x58')]>0x0){return _0x264137(_0x380ec6[_0xfe21('0x14')](0x1f4,_[_0xfe21('0x5a')](_0x230a40,_0xfe21('0x1d'))['join'](',\x20')));}var _0x1015b2=_['find'](_0x47e6d4['queueChannels'],{'uniqueid':_0x383940[_0xfe21('0x5f')]});if(_0x1015b2&&_0x1015b2['channel']){return ami['Action']({'action':_0xfe21('0x76'),'channel':_0x1015b2['channel'],'exten':_0x383940['exten'],'context':_0x383940[_0xfe21('0x77')]||_0x1015b2['context'],'priority':0x1})[_0xfe21('0x1c')](function(_0xaa27d5){_0x490d3e({'code':0xc8,'message':[_0x383940[_0xfe21('0x5f')],_0xaa27d5['message']['toLowerCase']()][_0xfe21('0x1e')]('\x20')});})[_0xfe21('0x6a')](function(_0x4971e6){_0x264137(_0x380ec6[_0xfe21('0x14')](0x1f5,[_0x383940[_0xfe21('0x5f')],_0x4971e6[_0xfe21('0x1d')][_0xfe21('0x64')]()][_0xfe21('0x1e')]('\x20')));});}else{return _0x264137(_0x380ec6[_0xfe21('0x14')](0x1f5,_0xfe21('0x6b')));}});},'Agents':function(_0x3987f2){return new Promise(function(_0x5a295a,_0x4c94e8){var _0x164bba=_[_0xfe21('0x71')](_0x47e6d4[_0xfe21('0x10')]);_0x5a295a({'count':_0x164bba['length'],'rows':_0x164bba});});},'Telephones':function(_0x4d9fe0){return new Promise(function(_0x5f1ddb,_0x3f8d3d){var _0x424691=_[_0xfe21('0x71')](_0x47e6d4[_0xfe21('0x78')]);_0x5f1ddb({'count':_0x424691[_0xfe21('0x58')],'rows':_0x424691});});},'Trunks':function(_0x104a73){return new Promise(function(_0x13b609,_0x3eafcb){var _0x256a6b=_[_0xfe21('0x71')](_0x47e6d4[_0xfe21('0x79')]);_0x13b609({'count':_0x256a6b[_0xfe21('0x58')],'rows':_0x256a6b});});},'OutboundChannels':function(_0x12766d){return new Promise(function(_0x2f5955,_0x3a8abe){var _0x2d426b=_['values'](_0x47e6d4[_0xfe21('0x7a')]);_0x2f5955({'count':_0x2d426b['length'],'rows':_0x2d426b});});},'Outbound':function(_0x5071b6){return new Promise(function(_0x573fd9,_0x334ce){_0x573fd9(_0x47e6d4[_0xfe21('0x7b')]);});},'Campaigns':function(_0x7b942b){return new Promise(function(_0x1d9f2f,_0x3b763d){var _0x8f1c91=_[_0xfe21('0x71')](_0x47e6d4['campaigns']);_0x1d9f2f({'count':_0x8f1c91[_0xfe21('0x58')],'rows':_0x8f1c91});});},'VoiceQueuesPreview':function(_0x1161ca){var _0x1bdf20=this;return new Promise(function(_0x469eb3,_0x320370){_0x53be3b[_0xfe21('0x7c')](_0x1161ca['id'])['then'](function(_0x1ff021){_0x469eb3({'code':0xc8,'message':_0x1ff021['message']});})[_0xfe21('0x6a')](function(_0x552dbc){_0x320370(_0x1bdf20[_0xfe21('0x14')](0x1f4,_0x552dbc[_0xfe21('0x1d')]));});});},'EventManager':function(_0x2099b3){var _0x3953a1=this;return new Promise(function(_0x16b974,_0x5b6d8f){if(!_0x2099b3[_0xfe21('0x7d')]){return _0x5b6d8f(_0x3953a1[_0xfe21('0x14')](0x1f4,_0xfe21('0x7e')));}ami[_0xfe21('0x7f')](_0xfe21('0x80')+_0x2099b3[_0xfe21('0x7d')],_0x2099b3['message']);_0x16b974({'code':0xc8,'message':_0x2099b3});});},'FaxAccounts':function(_0x4b35e6){return new Promise(function(_0x32e872,_0x56eda4){var _0x4c1532=_[_0xfe21('0x71')](_0x47e6d4['faxAccounts']);_0x32e872({'count':_0x4c1532['length'],'rows':_0x4c1532});});},'SendFax':function(_0x5a62b6){var _0x333b56=this;return new Promise(function(_0x1e86ab,_0x2ddc8b){_0x398fd2['send'](_0x5a62b6)[_0xfe21('0x1c')](function(_0x39ef58){_0x1e86ab({'code':0xc8,'message':_0x39ef58[_0xfe21('0x1d')]});})[_0xfe21('0x6a')](function(_0x462131){_0x2ddc8b(_0x333b56['error'](0x1f4,_0x462131[_0xfe21('0x1d')]));});});},'CheckAfterSend':function(_0x2fee17){var _0x47bbae=this;return new Promise(function(_0x4f1589,_0x48f4ae){_0x398fd2['checkAfterSend'](_0x2fee17)[_0xfe21('0x1c')](function(_0x27dee9){_0x4f1589({'code':0xc8,'message':_0x27dee9[_0xfe21('0x1d')]});})[_0xfe21('0x6a')](function(_0x32189f){_0x48f4ae(_0x47bbae[_0xfe21('0x14')](0x1f4,_0x32189f[_0xfe21('0x1d')]));});});}};var _0x34e953=jayson['server'](_0x59c3ba)[_0xfe21('0x81')]();_0x34e953['on'](_0xfe21('0x14'),function(_0x2b0fca){return _0x48435a(_0x2b0fca);});_0x34e953['listen'](0x232a,_0xfe21('0x82'),function(){console['log'](_0xfe21('0x83'),0x232a);return _0x359a05(_0xfe21('0x84')+0x232a);});});};
\ No newline at end of file
+var _0x2484=['erlangCallToSecond','erlangAbandonmentRate','startProgressive','Trunk','Interval','push','length','values','channels','username','ami\x20disconnected','validate','map','find','channel','%s.%s','filename','uniqueid','MixMonitor','ai(mixmonitorid)','monitors','/var/spool/asterisk/monitor/','toLowerCase','isNil','mixmonitorid','rec','status','MixMonitor\x20Success','catch','Channel\x20doesn\x27t\x20exist','resolve','StopMixMonitor','destinationchannel','stop','wav','StopMixMonitor\x20Success','queueChannels','voicequeuechannel','voicequeuechannelhangup','Hangup','voicequeuechannelredirect','Redirect','exten','context','telephones','trunks','outboundChannels','campaigns','run','event','send','checkAfterSend','server','http','127.0.0.1','log','AMI\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','RPC\x20listening\x20on\x20port:','lodash','util','bluebird','moment','../../../config/environment','../ami','listen','format','%s/%s','SIP','name','timers','timer','updateAcw','agents','updateStatusRealtime','pause','isConnected','error','asterisk','join','keys','module','Reload','Action','then','message','pick','content','voiceQueues','hasOwnProperty','strategy','loggedIn','pTalking','sumBillable','sumDuration','sumHoldTime','talking','type','unmanaged','abandoned','waiting','loggedInDb','outbound','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCalls'];(function(_0x4dfecb,_0x8d2259){var _0x4fc85c=function(_0x10bcf7){while(--_0x10bcf7){_0x4dfecb['push'](_0x4dfecb['shift']());}};_0x4fc85c(++_0x8d2259);}(_0x2484,0x14a));var _0x4248=function(_0x42b02c,_0x5c7b99){_0x42b02c=_0x42b02c-0x0;var _0x105518=_0x2484[_0x42b02c];return _0x105518;};'use strict';var _=require(_0x4248('0x0'));var util=require(_0x4248('0x1'));var jayson=require('jayson/promise');var schema=require('validate');var BPromise=require(_0x4248('0x2'));var moment=require(_0x4248('0x3'));var config=require(_0x4248('0x4'));var properties=require('../properties');var ami=require(_0x4248('0x5'));exports[_0x4248('0x6')]=function(_0x31b69c,_0x2d93f4,_0xef83a5){return new BPromise(function(_0x110e68,_0x398f2){var _0x4da4d8={'QueuePause':function(_0x12df30){return new Promise(function(_0x578373,_0x35fe41){var _0x3a1036=util[_0x4248('0x7')](_0x4248('0x8'),_0x4248('0x9'),_0x12df30[_0x4248('0xa')]);if(_0x31b69c[_0x4248('0xb')]&&_0x31b69c[_0x4248('0xb')][_0x3a1036]&&_0x31b69c[_0x4248('0xb')][_0x3a1036][_0x4248('0xc')]){_0x31b69c[_0x4248('0xb')][_0x3a1036][_0x4248('0xd')]();}if(_0x31b69c[_0x4248('0xe')][_0x3a1036]){_0x31b69c[_0x4248('0xe')][_0x3a1036][_0x4248('0xf')]({'statePause':_0x12df30[_0x4248('0x10')]?!![]:![]});}_0x578373({'code':0xc8,'message':'QueuePause'});});},'Reload':function(_0x427e23){var _0x344faa=this;return new Promise(function(_0x483d76,_0x135208){if(ami[_0x4248('0x11')]()==![]){return _0x135208(_0x344faa[_0x4248('0x12')](0x1f4,[config['asterisk']['ip'],config[_0x4248('0x13')]['username'],'ami\x20disconnected'][_0x4248('0x14')]('\x20')));}_0x427e23=_['pick'](_0x427e23,_[_0x4248('0x15')](properties[_0x4248('0x16')]));_0x427e23['action']=_0x4248('0x17');return ami[_0x4248('0x18')](_0x427e23)[_0x4248('0x19')](function(_0xf0325){_0x483d76({'code':0xc8,'message':_0xf0325[_0x4248('0x1a')]});})['catch'](function(_0x36ecc7){_0x135208(_0x344faa[_0x4248('0x12')](0x1f5,_0x36ecc7[_0x4248('0x1a')]));});});},'Command':function(_0x52f6e7){var _0x5ea24c=this;return new Promise(function(_0x16fddf,_0x5668ec){if(ami[_0x4248('0x11')]()==![]){return _0x5668ec(_0x5ea24c[_0x4248('0x12')](0x1f4,[config['asterisk']['ip'],config[_0x4248('0x13')]['username'],'ami\x20disconnected']['join']('\x20')));}_0x52f6e7=_[_0x4248('0x1b')](_0x52f6e7,'command');_0x52f6e7['action']='Command';return ami[_0x4248('0x18')](_0x52f6e7)[_0x4248('0x19')](function(_0x1a5da2){_0x16fddf({'code':0xc8,'message':_0x1a5da2[_0x4248('0x1c')]});})['catch'](function(_0x130a59){_0x5668ec(_0x5ea24c[_0x4248('0x12')](0x1f5,_0x130a59[_0x4248('0x1a')]));});});},'VoiceQueues':function(_0x454ee3){return new Promise(function(_0x14cebc,_0x35fd5a){var _0x10abb5=[];for(var _0x5dcf9c in _0x31b69c['voiceQueues']){if(_0x31b69c[_0x4248('0x1d')][_0x4248('0x1e')](_0x5dcf9c)){var _0x2ec0fa=_0x31b69c[_0x4248('0x1d')][_0x5dcf9c];var _0x160efd={'id':_0x2ec0fa['id'],'name':_0x2ec0fa['name'],'strategy':_0x2ec0fa[_0x4248('0x1f')],'answered':_0x2ec0fa['answered'],'available':_0x2ec0fa['available'],'loggedIn':_0x2ec0fa[_0x4248('0x20')],'pTalking':_0x2ec0fa[_0x4248('0x21')],'sumBillable':_0x2ec0fa[_0x4248('0x22')],'sumDuration':_0x2ec0fa[_0x4248('0x23')],'sumHoldTime':_0x2ec0fa[_0x4248('0x24')]||0x0,'talking':_0x2ec0fa[_0x4248('0x25')],'total':_0x2ec0fa['total'],'type':_0x2ec0fa[_0x4248('0x26')],'unmanaged':_0x2ec0fa[_0x4248('0x27')],'abandoned':_0x2ec0fa[_0x4248('0x28')],'waiting':_0x2ec0fa[_0x4248('0x29')],'loggedInDb':_0x2ec0fa[_0x4248('0x2a')]};if(_0x2ec0fa[_0x4248('0x26')]===_0x4248('0x2b')){_0x160efd['dialActive']=_0x2ec0fa[_0x4248('0x2c')];_0x160efd['dialMethod']=_0x2ec0fa[_0x4248('0x2d')];_0x160efd[_0x4248('0x2e')]=_0x2ec0fa[_0x4248('0x2e')];_0x160efd[_0x4248('0x2f')]=_0x2ec0fa['dialOriginateCallerIdNumber'];_0x160efd['dialOriginateTimeout']=_0x2ec0fa[_0x4248('0x30')];_0x160efd[_0x4248('0x31')]=_0x2ec0fa[_0x4248('0x31')];_0x160efd[_0x4248('0x32')]=_0x2ec0fa[_0x4248('0x32')];_0x160efd[_0x4248('0x33')]=_0x2ec0fa['outboundAnswerCallsDay'];_0x160efd[_0x4248('0x34')]=_0x2ec0fa[_0x4248('0x34')];_0x160efd[_0x4248('0x35')]=_0x2ec0fa[_0x4248('0x35')];_0x160efd[_0x4248('0x36')]=_0x2ec0fa[_0x4248('0x36')];_0x160efd[_0x4248('0x37')]=_0x2ec0fa[_0x4248('0x37')];_0x160efd[_0x4248('0x38')]=_0x2ec0fa[_0x4248('0x38')];_0x160efd[_0x4248('0x39')]=_0x2ec0fa[_0x4248('0x39')];_0x160efd[_0x4248('0x3a')]=_0x2ec0fa[_0x4248('0x3a')];_0x160efd[_0x4248('0x3b')]=_0x2ec0fa[_0x4248('0x3b')];_0x160efd['outboundOriginateFailureCallsDay']=_0x2ec0fa[_0x4248('0x3c')];_0x160efd[_0x4248('0x3d')]=_0x2ec0fa['outboundReCallsDay'];_0x160efd[_0x4248('0x3e')]=_0x2ec0fa['outboundRejectCallsDay'];_0x160efd[_0x4248('0x3f')]=_0x2ec0fa[_0x4248('0x3f')];_0x160efd[_0x4248('0x40')]=_0x2ec0fa['predictiveIntervalAnsweredCalls'];_0x160efd[_0x4248('0x41')]=_0x2ec0fa[_0x4248('0x41')];_0x160efd[_0x4248('0x42')]=_0x2ec0fa[_0x4248('0x42')];_0x160efd[_0x4248('0x43')]=_0x2ec0fa[_0x4248('0x43')];_0x160efd['predictiveIntervalDroppedCallsTimeout']=_0x2ec0fa[_0x4248('0x44')];_0x160efd[_0x4248('0x45')]=_0x2ec0fa['predictiveIntervalErlangCalls'];_0x160efd['predictiveIntervalErlangCallsDroppedCalls']=_0x2ec0fa[_0x4248('0x46')];_0x160efd[_0x4248('0x47')]=_0x2ec0fa[_0x4248('0x47')];_0x160efd[_0x4248('0x48')]=_0x2ec0fa[_0x4248('0x48')];_0x160efd[_0x4248('0x49')]=_0x2ec0fa[_0x4248('0x49')];_0x160efd[_0x4248('0x4a')]=_0x2ec0fa[_0x4248('0x4a')];_0x160efd[_0x4248('0x4b')]=_0x2ec0fa[_0x4248('0x4b')];_0x160efd['message']=_0x2ec0fa['message'];_0x160efd[_0x4248('0x4c')]=_0x2ec0fa[_0x4248('0x4c')];_0x160efd[_0x4248('0x4d')]=_0x2ec0fa[_0x4248('0x4d')];_0x160efd[_0x4248('0x4e')]=_0x2ec0fa[_0x4248('0x4e')];_0x160efd[_0x4248('0x4f')]=_0x2ec0fa[_0x4248('0x4f')];_0x160efd['erlangBusyFactor']=_0x2ec0fa['erlangBusyFactor'];_0x160efd['startPredictive']=_0x2ec0fa['startPredictive'];_0x160efd[_0x4248('0x50')]=_0x2ec0fa[_0x4248('0x50')];}if(_0x2ec0fa[_0x4248('0x51')]){_0x160efd[_0x4248('0x51')]={'id':_0x2ec0fa['Trunk']['id'],'name':_0x2ec0fa[_0x4248('0x51')][_0x4248('0xa')],'active':_0x2ec0fa[_0x4248('0x51')]['active'],'callerid':_0x2ec0fa['Trunk']['callerid']};}if(_0x2ec0fa[_0x4248('0x52')]){_0x160efd[_0x4248('0x52')]={'id':_0x2ec0fa[_0x4248('0x52')]['id'],'name':_0x2ec0fa[_0x4248('0x52')][_0x4248('0xa')]};}_0x10abb5[_0x4248('0x53')](_0x160efd);}}_0x14cebc({'count':_0x10abb5[_0x4248('0x54')],'rows':_0x10abb5});});},'VoiceChannels':function(_0x984c1c){return new Promise(function(_0x5d3a72,_0x241d99){var _0xebb2a=_[_0x4248('0x55')](_0x31b69c[_0x4248('0x56')]);_0x5d3a72({'count':_0xebb2a[_0x4248('0x54')],'rows':_0xebb2a});});},'VoiceChannelMixMonitor':function(_0x23dbb8){var _0x591e1a=this;return new Promise(function(_0x1548ff,_0x15502f){if(ami['isConnected']()==![]){return _0x15502f(_0x591e1a['error'](0x1f4,[config[_0x4248('0x13')]['ip'],config['asterisk'][_0x4248('0x57')],_0x4248('0x58')][_0x4248('0x14')]('\x20')));}var _0x79bb8f=schema(properties['voicechannel'])[_0x4248('0x59')](_0x23dbb8);if(_0x79bb8f[_0x4248('0x54')]>0x0){return _0x15502f(_0x591e1a[_0x4248('0x12')](0x1f4,_[_0x4248('0x5a')](_0x79bb8f,_0x4248('0x1a'))['join'](',\x20')));}var _0x47385c=_[_0x4248('0x5b')](_0x31b69c[_0x4248('0x56')],{'uniqueid':_0x23dbb8['uniqueid']});if(_0x47385c&&_0x47385c[_0x4248('0x5c')]){var _0x9fb269=util[_0x4248('0x7')](_0x4248('0x5d'),_0x23dbb8[_0x4248('0x5e')]||_0x23dbb8[_0x4248('0x5f')],_0x23dbb8[_0x4248('0x7')]||'wav');return ami[_0x4248('0x18')]({'action':_0x4248('0x60'),'channel':_0x47385c[_0x4248('0x5c')],'file':_0x9fb269,'options':_0x4248('0x61')})[_0x4248('0x19')](function(_0x508504){var _0x7bb3f4=_['find'](_0x47385c[_0x4248('0x62')],{'filename':_0x4248('0x63')+_0x9fb269[_0x4248('0x64')]()});if(_[_0x4248('0x65')](_0x7bb3f4)){_0x47385c[_0x4248('0x62')][_0x4248('0x53')]({'filename':_0x4248('0x63')+_0x9fb269[_0x4248('0x64')](),'createdAt':moment()[_0x4248('0x7')]('YYYY-MM-DD\x20HH:mm:ss'),'mixmonitorid':_0x508504[_0x4248('0x66')],'status':_0x4248('0x67')});}else{_0x7bb3f4[_0x4248('0x66')]=_0x508504['mixmonitorid'];_0x7bb3f4[_0x4248('0x68')]=_0x4248('0x67');}_0x1548ff({'code':0xc8,'message':[_0x23dbb8['uniqueid'],_0x4248('0x69'),_0x508504[_0x4248('0x66')]][_0x4248('0x14')]('\x20'),'mixmonitorid':_0x508504[_0x4248('0x66')]});})[_0x4248('0x6a')](function(_0x5381a8){_0x15502f(_0x591e1a[_0x4248('0x12')](0x1f5,[_0x23dbb8[_0x4248('0x5f')],_0x5381a8['message'][_0x4248('0x64')]()][_0x4248('0x14')]('\x20')));});}else{return _0x15502f(_0x591e1a[_0x4248('0x12')](0x1f5,_0x4248('0x6b')));}});},'VoiceChannelStopMixMonitor':function(_0x406bca){var _0x2681e9=this;return new Promise(function(_0x7eae9f,_0x4dda3a){if(ami[_0x4248('0x11')]()==![]){return _0x4dda3a(_0x2681e9['error'](0x1f4,[config[_0x4248('0x13')]['ip'],config[_0x4248('0x13')][_0x4248('0x57')],_0x4248('0x58')]['join']('\x20')));}var _0x5043e2=schema(properties['voicechannel'])[_0x4248('0x59')](_0x406bca);if(_0x5043e2['length']>0x0){return _0x4dda3a(_0x2681e9[_0x4248('0x12')](0x1f4,_['map'](_0x5043e2,'message')[_0x4248('0x14')](',\x20')));}var _0x130582=_['find'](_0x31b69c[_0x4248('0x56')],{'uniqueid':_0x406bca[_0x4248('0x5f')]});if(_0x130582){return BPromise[_0x4248('0x6c')]()[_0x4248('0x19')](function(){if(_0x130582[_0x4248('0x5c')]){return ami['Action']({'action':_0x4248('0x6d'),'channel':_0x130582[_0x4248('0x5c')],'mixmonitorid':_0x406bca[_0x4248('0x66')]})['catch'](function(_0x5b03bd){});}})[_0x4248('0x19')](function(){if(_0x130582[_0x4248('0x6e')]){return ami[_0x4248('0x18')]({'action':_0x4248('0x6d'),'channel':_0x130582[_0x4248('0x6e')],'mixmonitorid':_0x406bca['mixmonitorid']})[_0x4248('0x6a')](function(_0x19f338){});}})[_0x4248('0x19')](function(_0x5617f5){var _0x3b8f4b=_[_0x4248('0x5b')](_0x130582[_0x4248('0x62')],{'mixmonitorid':_0x406bca[_0x4248('0x66')]});if(_0x3b8f4b){_0x3b8f4b[_0x4248('0x68')]=_0x4248('0x6f');}})[_0x4248('0x19')](function(){var _0x389f1f=util[_0x4248('0x7')](_0x4248('0x5d'),_0x406bca[_0x4248('0x5e')]||_0x406bca['uniqueid'],_0x406bca[_0x4248('0x7')]||_0x4248('0x70'));var _0x2b8f61=_[_0x4248('0x5b')](_0x130582['monitors'],{'filename':_0x4248('0x63')+_0x389f1f[_0x4248('0x64')]()});if(_0x2b8f61){_0x2b8f61[_0x4248('0x68')]='stop';}})[_0x4248('0x19')](function(){_0x7eae9f({'code':0xc8,'message':[_0x406bca[_0x4248('0x5f')],_0x4248('0x71')][_0x4248('0x14')]('\x20')});})[_0x4248('0x6a')](function(_0x24a226){_0x4dda3a(_0x2681e9[_0x4248('0x12')](0x1f5,[_0x406bca['uniqueid'],_0x24a226['message'][_0x4248('0x64')]()]['join']('\x20')));});}else{return _0x4dda3a(_0x2681e9['error'](0x1f5,_0x4248('0x6b')));}});},'VoiceQueuesChannels':function(_0x3fab1d){return new Promise(function(_0x3564c0,_0x1f1be9){var _0x39f7cd=_['values'](_0x31b69c[_0x4248('0x72')]);_0x3564c0({'count':_0x39f7cd[_0x4248('0x54')],'rows':_0x39f7cd});});},'VoiceQueuesChannel':function(_0x4d6002){var _0x33602c=this;return new Promise(function(_0x2426ac,_0x5c6a6a){var _0x571c7e=schema(properties[_0x4248('0x73')])[_0x4248('0x59')](_0x4d6002);if(_0x571c7e[_0x4248('0x54')]>0x0){return _0x5c6a6a(_0x33602c[_0x4248('0x12')](0x1f4,_[_0x4248('0x5a')](_0x571c7e,'message')[_0x4248('0x14')](',\x20')));}var _0x2e7ea0=_[_0x4248('0x5b')](_0x31b69c['queueChannels'],{'uniqueid':_0x4d6002[_0x4248('0x5f')]});if(_0x2e7ea0){_0x2426ac(_0x2e7ea0);}else{return _0x5c6a6a(_0x33602c['error'](0x1f5,_0x4248('0x6b')));}});},'VoiceQueuesChannelHangup':function(_0x3e5581){var _0x4c6131=this;return new Promise(function(_0x1b03d0,_0x1d4d3f){if(ami[_0x4248('0x11')]()==![]){return _0x1d4d3f(_0x4c6131[_0x4248('0x12')](0x1f4,[config[_0x4248('0x13')]['ip'],config['asterisk'][_0x4248('0x57')],_0x4248('0x58')][_0x4248('0x14')]('\x20')));}var _0x34f89b=schema(properties[_0x4248('0x74')])[_0x4248('0x59')](_0x3e5581);if(_0x34f89b[_0x4248('0x54')]>0x0){return _0x1d4d3f(_0x4c6131['error'](0x1f4,_[_0x4248('0x5a')](_0x34f89b,_0x4248('0x1a'))[_0x4248('0x14')](',\x20')));}var _0x2a0035=_['find'](_0x31b69c['queueChannels'],{'uniqueid':_0x3e5581['uniqueid']});if(_0x2a0035&&_0x2a0035[_0x4248('0x5c')]){return ami[_0x4248('0x18')]({'action':_0x4248('0x75'),'channel':_0x2a0035['channel']})[_0x4248('0x19')](function(_0x39d0ee){_0x1b03d0({'code':0xc8,'message':[_0x3e5581['uniqueid'],_0x39d0ee[_0x4248('0x1a')][_0x4248('0x64')]()][_0x4248('0x14')]('\x20')});})['catch'](function(_0x4fa74d){_0x1d4d3f(_0x4c6131[_0x4248('0x12')](0x1f5,[_0x3e5581[_0x4248('0x5f')],_0x4fa74d[_0x4248('0x1a')][_0x4248('0x64')]()][_0x4248('0x14')]('\x20')));});}else{return _0x1d4d3f(_0x4c6131['error'](0x1f5,_0x4248('0x6b')));}});},'VoiceQueuesChannelRedirect':function(_0xdadbf6){var _0x16e06c=this;return new Promise(function(_0x31f62c,_0xde3975){if(ami[_0x4248('0x11')]()==![]){return _0xde3975(_0x16e06c['error'](0x1f4,[config['asterisk']['ip'],config[_0x4248('0x13')]['username'],'ami\x20disconnected'][_0x4248('0x14')]('\x20')));}var _0xfc3747=schema(properties[_0x4248('0x76')])['validate'](_0xdadbf6);if(_0xfc3747[_0x4248('0x54')]>0x0){return _0xde3975(_0x16e06c['error'](0x1f4,_[_0x4248('0x5a')](_0xfc3747,'message')['join'](',\x20')));}var _0x4ead1c=_[_0x4248('0x5b')](_0x31b69c[_0x4248('0x72')],{'uniqueid':_0xdadbf6[_0x4248('0x5f')]});if(_0x4ead1c&&_0x4ead1c[_0x4248('0x5c')]){return ami[_0x4248('0x18')]({'action':_0x4248('0x77'),'channel':_0x4ead1c[_0x4248('0x5c')],'exten':_0xdadbf6[_0x4248('0x78')],'context':_0xdadbf6[_0x4248('0x79')]||_0x4ead1c[_0x4248('0x79')],'priority':0x1})[_0x4248('0x19')](function(_0x409c28){_0x31f62c({'code':0xc8,'message':[_0xdadbf6[_0x4248('0x5f')],_0x409c28[_0x4248('0x1a')][_0x4248('0x64')]()][_0x4248('0x14')]('\x20')});})[_0x4248('0x6a')](function(_0x4b5b8d){_0xde3975(_0x16e06c['error'](0x1f5,[_0xdadbf6[_0x4248('0x5f')],_0x4b5b8d[_0x4248('0x1a')][_0x4248('0x64')]()][_0x4248('0x14')]('\x20')));});}else{return _0xde3975(_0x16e06c[_0x4248('0x12')](0x1f5,_0x4248('0x6b')));}});},'Agents':function(_0x352f58){return new Promise(function(_0xcecad2,_0x430edb){var _0x1e21ef=_['values'](_0x31b69c[_0x4248('0xe')]);_0xcecad2({'count':_0x1e21ef[_0x4248('0x54')],'rows':_0x1e21ef});});},'Telephones':function(_0x587a61){return new Promise(function(_0x5e569c,_0x1db3a5){var _0x47550b=_[_0x4248('0x55')](_0x31b69c[_0x4248('0x7a')]);_0x5e569c({'count':_0x47550b[_0x4248('0x54')],'rows':_0x47550b});});},'Trunks':function(_0x366543){return new Promise(function(_0x558c1c,_0x500b80){var _0x1cd5bf=_['values'](_0x31b69c[_0x4248('0x7b')]);_0x558c1c({'count':_0x1cd5bf[_0x4248('0x54')],'rows':_0x1cd5bf});});},'OutboundChannels':function(_0xae07b5){return new Promise(function(_0x36ee1b,_0x3763c3){var _0xf5d37e=_[_0x4248('0x55')](_0x31b69c[_0x4248('0x7c')]);_0x36ee1b({'count':_0xf5d37e[_0x4248('0x54')],'rows':_0xf5d37e});});},'Outbound':function(_0x143682){return new Promise(function(_0x58ab13,_0x5e1cf4){_0x58ab13(_0x31b69c['outbound']);});},'Campaigns':function(_0x409294){return new Promise(function(_0x291aae,_0x1043cf){var _0x4d76d9=_[_0x4248('0x55')](_0x31b69c[_0x4248('0x7d')]);_0x291aae({'count':_0x4d76d9['length'],'rows':_0x4d76d9});});},'VoiceQueuesPreview':function(_0x4d6a33){var _0x26a1ea=this;return new Promise(function(_0x2caa29,_0xd6ed8d){_0x2d93f4[_0x4248('0x7e')](_0x4d6a33['id'])['then'](function(_0x567c2b){_0x2caa29({'code':0xc8,'message':_0x567c2b[_0x4248('0x1a')]});})[_0x4248('0x6a')](function(_0x557354){_0xd6ed8d(_0x26a1ea[_0x4248('0x12')](0x1f4,_0x557354['message']));});});},'EventManager':function(_0x228a52){var _0x19517b=this;return new Promise(function(_0x489dda,_0xbd114c){if(!_0x228a52['event']){return _0xbd114c(_0x19517b[_0x4248('0x12')](0x1f4,'Event\x20name\x20mandatory'));}ami['emit']('custom:'+_0x228a52[_0x4248('0x7f')],_0x228a52[_0x4248('0x1a')]);_0x489dda({'code':0xc8,'message':_0x228a52});});},'FaxAccounts':function(_0x110abb){return new Promise(function(_0x346b5b,_0x17087f){var _0x7f53d5=_[_0x4248('0x55')](_0x31b69c['faxAccounts']);_0x346b5b({'count':_0x7f53d5[_0x4248('0x54')],'rows':_0x7f53d5});});},'SendFax':function(_0x469248){var _0x44ef5d=this;return new Promise(function(_0x9c560e,_0x381f48){_0xef83a5[_0x4248('0x80')](_0x469248)[_0x4248('0x19')](function(_0x421211){_0x9c560e({'code':0xc8,'message':_0x421211[_0x4248('0x1a')]});})[_0x4248('0x6a')](function(_0x2bfa9e){_0x381f48(_0x44ef5d['error'](0x1f4,_0x2bfa9e[_0x4248('0x1a')]));});});},'CheckAfterSend':function(_0xfd1a07){var _0x4df346=this;return new Promise(function(_0x3548c8,_0x11fb71){_0xef83a5[_0x4248('0x81')](_0xfd1a07)[_0x4248('0x19')](function(_0x384855){_0x3548c8({'code':0xc8,'message':_0x384855[_0x4248('0x1a')]});})[_0x4248('0x6a')](function(_0x3d2679){_0x11fb71(_0x4df346[_0x4248('0x12')](0x1f4,_0x3d2679[_0x4248('0x1a')]));});});}};var _0x1288fa=jayson[_0x4248('0x82')](_0x4da4d8)[_0x4248('0x83')]();_0x1288fa['on'](_0x4248('0x12'),function(_0x198494){return _0x398f2(_0x198494);});_0x1288fa[_0x4248('0x6')](0x232a,_0x4248('0x84'),function(){console[_0x4248('0x85')](_0x4248('0x86'),0x232a);return _0x110e68(_0x4248('0x87')+0x232a);});});};
\ No newline at end of file