Built motion from commit (unavailable).|2.4.4
[motion2.git] / server / services / ami / server / index.js
index 1319f2b..07e8326 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x2b59=['RPC\x20listening\x20on\x20port:','lodash','util','jayson/promise','bluebird','moment','../../../config/environment','../properties','../ami','listen','format','%s/%s','SIP','name','timers','timer','updateAcw','agents','updateStatusRealtime','QueuePause','isConnected','error','asterisk','username','ami\x20disconnected','join','keys','module','action','Reload','Action','then','catch','message','pick','command','Command','content','voiceQueues','hasOwnProperty','strategy','answered','loggedIn','sumBillable','sumDuration','sumHoldTime','talking','total','type','unmanaged','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','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startProgressive','Trunk','Interval','values','validate','map','find','channels','uniqueid','wav','MixMonitor','channel','ai(mixmonitorid)','monitors','isNil','push','/var/spool/asterisk/monitor/','YYYY-MM-DD\x20HH:mm:ss','mixmonitorid','rec','status','toLowerCase','Channel\x20doesn\x27t\x20exist','voicechannel','length','resolve','StopMixMonitor','destinationchannel','stop','%s.%s','filename','queueChannels','voicequeuechannel','voicequeuechannelhangup','Redirect','exten','context','telephones','outboundChannels','campaigns','run','event','Event\x20name\x20mandatory','custom:','faxAccounts','send','checkAfterSend','http','127.0.0.1','log','AMI\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!'];(function(_0x310251,_0x564cfa){var _0x11a497=function(_0x3baf3d){while(--_0x3baf3d){_0x310251['push'](_0x310251['shift']());}};_0x11a497(++_0x564cfa);}(_0x2b59,0x1a5));var _0x92b5=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0x2b59[_0x2641f9];return _0x585741;};'use strict';var _=require(_0x92b5('0x0'));var util=require(_0x92b5('0x1'));var jayson=require(_0x92b5('0x2'));var schema=require('validate');var BPromise=require(_0x92b5('0x3'));var moment=require(_0x92b5('0x4'));var config=require(_0x92b5('0x5'));var properties=require(_0x92b5('0x6'));var ami=require(_0x92b5('0x7'));exports[_0x92b5('0x8')]=function(_0x42bae4,_0x553247,_0x140db7){return new BPromise(function(_0x4adcc9,_0xd7f9f2){var _0x5ac3e2={'QueuePause':function(_0x5c25e8){return new Promise(function(_0x4efde7,_0x253aa0){var _0x4a7cb4=util[_0x92b5('0x9')](_0x92b5('0xa'),_0x92b5('0xb'),_0x5c25e8[_0x92b5('0xc')]);if(_0x42bae4['timers']&&_0x42bae4[_0x92b5('0xd')][_0x4a7cb4]&&_0x42bae4[_0x92b5('0xd')][_0x4a7cb4][_0x92b5('0xe')]){_0x42bae4['timers'][_0x4a7cb4][_0x92b5('0xf')]();}if(_0x42bae4['agents'][_0x4a7cb4]){_0x42bae4[_0x92b5('0x10')][_0x4a7cb4][_0x92b5('0x11')]({'statePause':_0x5c25e8['pause']?!![]:![]});}_0x4efde7({'code':0xc8,'message':_0x92b5('0x12')});});},'Reload':function(_0xb82fdc){var _0x5227ea=this;return new Promise(function(_0xdf6f22,_0x1b17ad){if(ami[_0x92b5('0x13')]()==![]){return _0x1b17ad(_0x5227ea[_0x92b5('0x14')](0x1f4,[config[_0x92b5('0x15')]['ip'],config[_0x92b5('0x15')][_0x92b5('0x16')],_0x92b5('0x17')][_0x92b5('0x18')]('\x20')));}_0xb82fdc=_['pick'](_0xb82fdc,_[_0x92b5('0x19')](properties[_0x92b5('0x1a')]));_0xb82fdc[_0x92b5('0x1b')]=_0x92b5('0x1c');return ami[_0x92b5('0x1d')](_0xb82fdc)[_0x92b5('0x1e')](function(_0x1dbea1){_0xdf6f22({'code':0xc8,'message':_0x1dbea1['message']});})[_0x92b5('0x1f')](function(_0x5e1370){_0x1b17ad(_0x5227ea[_0x92b5('0x14')](0x1f5,_0x5e1370[_0x92b5('0x20')]));});});},'Command':function(_0x5a7609){var _0x299435=this;return new Promise(function(_0x432db3,_0x5555d1){if(ami['isConnected']()==![]){return _0x5555d1(_0x299435[_0x92b5('0x14')](0x1f4,[config[_0x92b5('0x15')]['ip'],config[_0x92b5('0x15')][_0x92b5('0x16')],_0x92b5('0x17')][_0x92b5('0x18')]('\x20')));}_0x5a7609=_[_0x92b5('0x21')](_0x5a7609,_0x92b5('0x22'));_0x5a7609[_0x92b5('0x1b')]=_0x92b5('0x23');return ami[_0x92b5('0x1d')](_0x5a7609)[_0x92b5('0x1e')](function(_0x47db97){_0x432db3({'code':0xc8,'message':_0x47db97[_0x92b5('0x24')]});})[_0x92b5('0x1f')](function(_0x2f00fe){_0x5555d1(_0x299435[_0x92b5('0x14')](0x1f5,_0x2f00fe[_0x92b5('0x20')]));});});},'VoiceQueues':function(_0x2e0d4f){return new Promise(function(_0x171b68,_0x4b8723){var _0x53ce76=[];for(var _0x2730a3 in _0x42bae4['voiceQueues']){if(_0x42bae4[_0x92b5('0x25')][_0x92b5('0x26')](_0x2730a3)){var _0x7c0e8=_0x42bae4['voiceQueues'][_0x2730a3];var _0x454583={'id':_0x7c0e8['id'],'name':_0x7c0e8[_0x92b5('0xc')],'strategy':_0x7c0e8[_0x92b5('0x27')],'answered':_0x7c0e8[_0x92b5('0x28')],'available':_0x7c0e8['available'],'loggedIn':_0x7c0e8[_0x92b5('0x29')],'pTalking':_0x7c0e8['pTalking'],'sumBillable':_0x7c0e8[_0x92b5('0x2a')],'sumDuration':_0x7c0e8[_0x92b5('0x2b')],'sumHoldTime':_0x7c0e8[_0x92b5('0x2c')]||0x0,'talking':_0x7c0e8[_0x92b5('0x2d')],'total':_0x7c0e8[_0x92b5('0x2e')],'type':_0x7c0e8[_0x92b5('0x2f')],'unmanaged':_0x7c0e8[_0x92b5('0x30')],'abandoned':_0x7c0e8['abandoned'],'waiting':_0x7c0e8['waiting'],'loggedInDb':_0x7c0e8[_0x92b5('0x31')]};if(_0x7c0e8[_0x92b5('0x2f')]===_0x92b5('0x32')){_0x454583[_0x92b5('0x33')]=_0x7c0e8[_0x92b5('0x33')];_0x454583[_0x92b5('0x34')]=_0x7c0e8['dialMethod'];_0x454583[_0x92b5('0x35')]=_0x7c0e8[_0x92b5('0x35')];_0x454583['dialOriginateCallerIdNumber']=_0x7c0e8[_0x92b5('0x36')];_0x454583[_0x92b5('0x37')]=_0x7c0e8[_0x92b5('0x37')];_0x454583['dialPrefix']=_0x7c0e8[_0x92b5('0x38')];_0x454583[_0x92b5('0x39')]=_0x7c0e8[_0x92b5('0x39')];_0x454583[_0x92b5('0x3a')]=_0x7c0e8['outboundAnswerCallsDay'];_0x454583['outboundBlacklistCallsDay']=_0x7c0e8[_0x92b5('0x3b')];_0x454583[_0x92b5('0x3c')]=_0x7c0e8[_0x92b5('0x3c')];_0x454583['outboundCongestionCallsDay']=_0x7c0e8[_0x92b5('0x3d')];_0x454583['outboundDropCallsDayACS']=_0x7c0e8[_0x92b5('0x3e')];_0x454583['outboundDropCallsDayCallersExit']=_0x7c0e8[_0x92b5('0x3f')];_0x454583[_0x92b5('0x40')]=_0x7c0e8[_0x92b5('0x40')];_0x454583[_0x92b5('0x41')]=_0x7c0e8[_0x92b5('0x41')];_0x454583[_0x92b5('0x42')]=_0x7c0e8[_0x92b5('0x42')];_0x454583[_0x92b5('0x43')]=_0x7c0e8[_0x92b5('0x43')];_0x454583[_0x92b5('0x44')]=_0x7c0e8['outboundReCallsDay'];_0x454583[_0x92b5('0x45')]=_0x7c0e8[_0x92b5('0x45')];_0x454583[_0x92b5('0x46')]=_0x7c0e8[_0x92b5('0x46')];_0x454583[_0x92b5('0x47')]=_0x7c0e8['predictiveIntervalAnsweredCalls'];_0x454583[_0x92b5('0x48')]=_0x7c0e8['predictiveIntervalAvgHoldtime'];_0x454583[_0x92b5('0x49')]=_0x7c0e8[_0x92b5('0x49')];_0x454583[_0x92b5('0x4a')]=_0x7c0e8[_0x92b5('0x4a')];_0x454583[_0x92b5('0x4b')]=_0x7c0e8[_0x92b5('0x4b')];_0x454583['predictiveIntervalErlangCalls']=_0x7c0e8[_0x92b5('0x4c')];_0x454583[_0x92b5('0x4d')]=_0x7c0e8['predictiveIntervalErlangCallsDroppedCalls'];_0x454583['predictiveIntervalHitRate']=_0x7c0e8[_0x92b5('0x4e')];_0x454583[_0x92b5('0x4f')]=_0x7c0e8[_0x92b5('0x4f')];_0x454583[_0x92b5('0x50')]=_0x7c0e8[_0x92b5('0x50')];_0x454583[_0x92b5('0x51')]=_0x7c0e8[_0x92b5('0x51')];_0x454583['predictiveIntervalTotalCalls']=_0x7c0e8[_0x92b5('0x52')];_0x454583[_0x92b5('0x20')]=_0x7c0e8[_0x92b5('0x20')];_0x454583[_0x92b5('0x53')]=_0x7c0e8[_0x92b5('0x53')];_0x454583[_0x92b5('0x54')]=_0x7c0e8[_0x92b5('0x54')];_0x454583[_0x92b5('0x55')]=_0x7c0e8[_0x92b5('0x55')];_0x454583[_0x92b5('0x56')]=_0x7c0e8[_0x92b5('0x56')];_0x454583[_0x92b5('0x57')]=_0x7c0e8[_0x92b5('0x57')];_0x454583['startPredictive']=_0x7c0e8['startPredictive'];_0x454583[_0x92b5('0x58')]=_0x7c0e8[_0x92b5('0x58')];}if(_0x7c0e8['Trunk']){_0x454583[_0x92b5('0x59')]={'id':_0x7c0e8[_0x92b5('0x59')]['id'],'name':_0x7c0e8[_0x92b5('0x59')][_0x92b5('0xc')],'active':_0x7c0e8[_0x92b5('0x59')]['active'],'callerid':_0x7c0e8[_0x92b5('0x59')]['callerid']};}if(_0x7c0e8['Interval']){_0x454583[_0x92b5('0x5a')]={'id':_0x7c0e8[_0x92b5('0x5a')]['id'],'name':_0x7c0e8['Interval']['name']};}_0x53ce76['push'](_0x454583);}}_0x171b68({'count':_0x53ce76['length'],'rows':_0x53ce76});});},'VoiceChannels':function(_0x11c0a8){return new Promise(function(_0x3f1624,_0x41de5f){var _0x1470dc=_[_0x92b5('0x5b')](_0x42bae4['channels']);_0x3f1624({'count':_0x1470dc['length'],'rows':_0x1470dc});});},'VoiceChannelMixMonitor':function(_0x3b7e1f){var _0x55e960=this;return new Promise(function(_0x16e61d,_0x24af60){if(ami[_0x92b5('0x13')]()==![]){return _0x24af60(_0x55e960[_0x92b5('0x14')](0x1f4,[config[_0x92b5('0x15')]['ip'],config[_0x92b5('0x15')]['username'],_0x92b5('0x17')][_0x92b5('0x18')]('\x20')));}var _0x34eafa=schema(properties['voicechannel'])[_0x92b5('0x5c')](_0x3b7e1f);if(_0x34eafa['length']>0x0){return _0x24af60(_0x55e960['error'](0x1f4,_[_0x92b5('0x5d')](_0x34eafa,_0x92b5('0x20'))['join'](',\x20')));}var _0x1abbe3=_[_0x92b5('0x5e')](_0x42bae4[_0x92b5('0x5f')],{'uniqueid':_0x3b7e1f[_0x92b5('0x60')]});if(_0x1abbe3&&_0x1abbe3['channel']){var _0x28c0aa=util[_0x92b5('0x9')]('%s.%s',_0x3b7e1f['filename']||_0x3b7e1f['uniqueid'],_0x3b7e1f[_0x92b5('0x9')]||_0x92b5('0x61'));return ami[_0x92b5('0x1d')]({'action':_0x92b5('0x62'),'channel':_0x1abbe3[_0x92b5('0x63')],'file':_0x28c0aa,'options':_0x92b5('0x64')})[_0x92b5('0x1e')](function(_0x3ad238){var _0x2f5ab3=_['find'](_0x1abbe3[_0x92b5('0x65')],{'filename':'/var/spool/asterisk/monitor/'+_0x28c0aa['toLowerCase']()});if(_[_0x92b5('0x66')](_0x2f5ab3)){_0x1abbe3[_0x92b5('0x65')][_0x92b5('0x67')]({'filename':_0x92b5('0x68')+_0x28c0aa['toLowerCase'](),'createdAt':moment()[_0x92b5('0x9')](_0x92b5('0x69')),'mixmonitorid':_0x3ad238[_0x92b5('0x6a')],'status':_0x92b5('0x6b')});}else{_0x2f5ab3[_0x92b5('0x6a')]=_0x3ad238[_0x92b5('0x6a')];_0x2f5ab3[_0x92b5('0x6c')]=_0x92b5('0x6b');}_0x16e61d({'code':0xc8,'message':[_0x3b7e1f[_0x92b5('0x60')],'MixMonitor\x20Success',_0x3ad238[_0x92b5('0x6a')]][_0x92b5('0x18')]('\x20'),'mixmonitorid':_0x3ad238[_0x92b5('0x6a')]});})[_0x92b5('0x1f')](function(_0x1f073d){_0x24af60(_0x55e960['error'](0x1f5,[_0x3b7e1f[_0x92b5('0x60')],_0x1f073d[_0x92b5('0x20')][_0x92b5('0x6d')]()][_0x92b5('0x18')]('\x20')));});}else{return _0x24af60(_0x55e960[_0x92b5('0x14')](0x1f5,_0x92b5('0x6e')));}});},'VoiceChannelStopMixMonitor':function(_0x17f40b){var _0x45cef1=this;return new Promise(function(_0x2ae73d,_0x4a26f6){if(ami[_0x92b5('0x13')]()==![]){return _0x4a26f6(_0x45cef1[_0x92b5('0x14')](0x1f4,[config[_0x92b5('0x15')]['ip'],config[_0x92b5('0x15')][_0x92b5('0x16')],_0x92b5('0x17')][_0x92b5('0x18')]('\x20')));}var _0x573606=schema(properties[_0x92b5('0x6f')])[_0x92b5('0x5c')](_0x17f40b);if(_0x573606[_0x92b5('0x70')]>0x0){return _0x4a26f6(_0x45cef1[_0x92b5('0x14')](0x1f4,_[_0x92b5('0x5d')](_0x573606,_0x92b5('0x20'))[_0x92b5('0x18')](',\x20')));}var _0x13e296=_[_0x92b5('0x5e')](_0x42bae4['channels'],{'uniqueid':_0x17f40b[_0x92b5('0x60')]});if(_0x13e296){return BPromise[_0x92b5('0x71')]()[_0x92b5('0x1e')](function(){if(_0x13e296[_0x92b5('0x63')]){return ami[_0x92b5('0x1d')]({'action':_0x92b5('0x72'),'channel':_0x13e296[_0x92b5('0x63')],'mixmonitorid':_0x17f40b[_0x92b5('0x6a')]})['catch'](function(_0x4f2ffa){});}})['then'](function(){if(_0x13e296[_0x92b5('0x73')]){return ami[_0x92b5('0x1d')]({'action':_0x92b5('0x72'),'channel':_0x13e296['destinationchannel'],'mixmonitorid':_0x17f40b[_0x92b5('0x6a')]})[_0x92b5('0x1f')](function(_0x4007a8){});}})['then'](function(_0x3eba3d){var _0x2fab5d=_[_0x92b5('0x5e')](_0x13e296[_0x92b5('0x65')],{'mixmonitorid':_0x17f40b[_0x92b5('0x6a')]});if(_0x2fab5d){_0x2fab5d[_0x92b5('0x6c')]=_0x92b5('0x74');}})[_0x92b5('0x1e')](function(){var _0x13dc69=util['format'](_0x92b5('0x75'),_0x17f40b[_0x92b5('0x76')]||_0x17f40b['uniqueid'],_0x17f40b['format']||_0x92b5('0x61'));var _0x4c1e15=_[_0x92b5('0x5e')](_0x13e296['monitors'],{'filename':_0x92b5('0x68')+_0x13dc69[_0x92b5('0x6d')]()});if(_0x4c1e15){_0x4c1e15[_0x92b5('0x6c')]=_0x92b5('0x74');}})[_0x92b5('0x1e')](function(){_0x2ae73d({'code':0xc8,'message':[_0x17f40b[_0x92b5('0x60')],'StopMixMonitor\x20Success'][_0x92b5('0x18')]('\x20')});})[_0x92b5('0x1f')](function(_0x2c0526){_0x4a26f6(_0x45cef1[_0x92b5('0x14')](0x1f5,[_0x17f40b['uniqueid'],_0x2c0526[_0x92b5('0x20')][_0x92b5('0x6d')]()][_0x92b5('0x18')]('\x20')));});}else{return _0x4a26f6(_0x45cef1['error'](0x1f5,_0x92b5('0x6e')));}});},'VoiceQueuesChannels':function(_0x3afdab){return new Promise(function(_0x32017c,_0x5cefb9){var _0x6e4735=_[_0x92b5('0x5b')](_0x42bae4[_0x92b5('0x77')]);_0x32017c({'count':_0x6e4735[_0x92b5('0x70')],'rows':_0x6e4735});});},'VoiceQueuesChannel':function(_0x34c9a0){var _0x319d5d=this;return new Promise(function(_0x44e31e,_0x372c87){var _0x428d0e=schema(properties[_0x92b5('0x78')])['validate'](_0x34c9a0);if(_0x428d0e[_0x92b5('0x70')]>0x0){return _0x372c87(_0x319d5d[_0x92b5('0x14')](0x1f4,_[_0x92b5('0x5d')](_0x428d0e,_0x92b5('0x20'))[_0x92b5('0x18')](',\x20')));}var _0x535f4d=_[_0x92b5('0x5e')](_0x42bae4[_0x92b5('0x77')],{'uniqueid':_0x34c9a0[_0x92b5('0x60')]});if(_0x535f4d){_0x44e31e(_0x535f4d);}else{return _0x372c87(_0x319d5d[_0x92b5('0x14')](0x1f5,_0x92b5('0x6e')));}});},'VoiceQueuesChannelHangup':function(_0x45f630){var _0x1cd3d8=this;return new Promise(function(_0x16b3ad,_0x58c228){if(ami[_0x92b5('0x13')]()==![]){return _0x58c228(_0x1cd3d8[_0x92b5('0x14')](0x1f4,[config['asterisk']['ip'],config[_0x92b5('0x15')]['username'],'ami\x20disconnected'][_0x92b5('0x18')]('\x20')));}var _0x4baa0c=schema(properties[_0x92b5('0x79')])[_0x92b5('0x5c')](_0x45f630);if(_0x4baa0c[_0x92b5('0x70')]>0x0){return _0x58c228(_0x1cd3d8[_0x92b5('0x14')](0x1f4,_[_0x92b5('0x5d')](_0x4baa0c,_0x92b5('0x20'))[_0x92b5('0x18')](',\x20')));}var _0x4be6bd=_[_0x92b5('0x5e')](_0x42bae4[_0x92b5('0x77')],{'uniqueid':_0x45f630[_0x92b5('0x60')]});if(_0x4be6bd&&_0x4be6bd[_0x92b5('0x63')]){return ami['Action']({'action':'Hangup','channel':_0x4be6bd[_0x92b5('0x63')]})[_0x92b5('0x1e')](function(_0x55a17c){_0x16b3ad({'code':0xc8,'message':[_0x45f630[_0x92b5('0x60')],_0x55a17c[_0x92b5('0x20')][_0x92b5('0x6d')]()][_0x92b5('0x18')]('\x20')});})[_0x92b5('0x1f')](function(_0x7783b1){_0x58c228(_0x1cd3d8['error'](0x1f5,[_0x45f630[_0x92b5('0x60')],_0x7783b1[_0x92b5('0x20')][_0x92b5('0x6d')]()][_0x92b5('0x18')]('\x20')));});}else{return _0x58c228(_0x1cd3d8['error'](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'VoiceQueuesChannelRedirect':function(_0x138abf){var _0x5f1ce9=this;return new Promise(function(_0x4691fe,_0x5681e3){if(ami[_0x92b5('0x13')]()==![]){return _0x5681e3(_0x5f1ce9['error'](0x1f4,[config['asterisk']['ip'],config['asterisk']['username'],'ami\x20disconnected'][_0x92b5('0x18')]('\x20')));}var _0x5e5a01=schema(properties['voicequeuechannelredirect'])[_0x92b5('0x5c')](_0x138abf);if(_0x5e5a01['length']>0x0){return _0x5681e3(_0x5f1ce9[_0x92b5('0x14')](0x1f4,_[_0x92b5('0x5d')](_0x5e5a01,_0x92b5('0x20'))[_0x92b5('0x18')](',\x20')));}var _0x4434de=_['find'](_0x42bae4[_0x92b5('0x77')],{'uniqueid':_0x138abf['uniqueid']});if(_0x4434de&&_0x4434de[_0x92b5('0x63')]){return ami['Action']({'action':_0x92b5('0x7a'),'channel':_0x4434de[_0x92b5('0x63')],'exten':_0x138abf[_0x92b5('0x7b')],'context':_0x138abf[_0x92b5('0x7c')]||_0x4434de[_0x92b5('0x7c')],'priority':0x1})[_0x92b5('0x1e')](function(_0xc682a7){_0x4691fe({'code':0xc8,'message':[_0x138abf['uniqueid'],_0xc682a7['message'][_0x92b5('0x6d')]()][_0x92b5('0x18')]('\x20')});})[_0x92b5('0x1f')](function(_0x38d152){_0x5681e3(_0x5f1ce9[_0x92b5('0x14')](0x1f5,[_0x138abf['uniqueid'],_0x38d152[_0x92b5('0x20')]['toLowerCase']()]['join']('\x20')));});}else{return _0x5681e3(_0x5f1ce9[_0x92b5('0x14')](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'Agents':function(_0x26ecdc){return new Promise(function(_0x1cab46,_0x1d0639){var _0x388341=_[_0x92b5('0x5b')](_0x42bae4[_0x92b5('0x10')]);_0x1cab46({'count':_0x388341[_0x92b5('0x70')],'rows':_0x388341});});},'Telephones':function(_0x46485b){return new Promise(function(_0x4e29e5,_0x53d793){var _0x1b4ae6=_[_0x92b5('0x5b')](_0x42bae4[_0x92b5('0x7d')]);_0x4e29e5({'count':_0x1b4ae6['length'],'rows':_0x1b4ae6});});},'Trunks':function(_0x1e1c61){return new Promise(function(_0x2459eb,_0x54ecb3){var _0x2d2f18=_[_0x92b5('0x5b')](_0x42bae4['trunks']);_0x2459eb({'count':_0x2d2f18[_0x92b5('0x70')],'rows':_0x2d2f18});});},'OutboundChannels':function(_0x8810b4){return new Promise(function(_0x5ec768,_0x13bffa){var _0x28cb82=_[_0x92b5('0x5b')](_0x42bae4[_0x92b5('0x7e')]);_0x5ec768({'count':_0x28cb82['length'],'rows':_0x28cb82});});},'Outbound':function(_0x5423e8){return new Promise(function(_0x3ced5d,_0x4f1d1c){_0x3ced5d(_0x42bae4['outbound']);});},'Campaigns':function(_0x226b38){return new Promise(function(_0x23c742,_0x4c4aaa){var _0x52ce12=_['values'](_0x42bae4[_0x92b5('0x7f')]);_0x23c742({'count':_0x52ce12[_0x92b5('0x70')],'rows':_0x52ce12});});},'VoiceQueuesPreview':function(_0x137b04){var _0x23b1b4=this;return new Promise(function(_0x35d60b,_0x259480){_0x553247[_0x92b5('0x80')](_0x137b04['id'])['then'](function(_0x466be0){_0x35d60b({'code':0xc8,'message':_0x466be0['message']});})[_0x92b5('0x1f')](function(_0x33df0e){_0x259480(_0x23b1b4['error'](0x1f4,_0x33df0e[_0x92b5('0x20')]));});});},'EventManager':function(_0x10407f){var _0x3398db=this;return new Promise(function(_0x5d8b7c,_0x78b43a){if(!_0x10407f[_0x92b5('0x81')]){return _0x78b43a(_0x3398db['error'](0x1f4,_0x92b5('0x82')));}ami['emit'](_0x92b5('0x83')+_0x10407f[_0x92b5('0x81')],_0x10407f[_0x92b5('0x20')]);_0x5d8b7c({'code':0xc8,'message':_0x10407f});});},'FaxAccounts':function(_0xfaf0bf){return new Promise(function(_0x58a964,_0x5c557a){var _0x2887c1=_['values'](_0x42bae4[_0x92b5('0x84')]);_0x58a964({'count':_0x2887c1[_0x92b5('0x70')],'rows':_0x2887c1});});},'SendFax':function(_0x3ef4ea){var _0x4d368c=this;return new Promise(function(_0x474b7a,_0x2ef8e5){_0x140db7[_0x92b5('0x85')](_0x3ef4ea)['then'](function(_0x6135df){_0x474b7a({'code':0xc8,'message':_0x6135df[_0x92b5('0x20')]});})[_0x92b5('0x1f')](function(_0x438397){_0x2ef8e5(_0x4d368c[_0x92b5('0x14')](0x1f4,_0x438397[_0x92b5('0x20')]));});});},'CheckAfterSend':function(_0x58ff2b){var _0xe0599f=this;return new Promise(function(_0x9d9174,_0x162fe4){_0x140db7[_0x92b5('0x86')](_0x58ff2b)[_0x92b5('0x1e')](function(_0x17af55){_0x9d9174({'code':0xc8,'message':_0x17af55[_0x92b5('0x20')]});})[_0x92b5('0x1f')](function(_0x275852){_0x162fe4(_0xe0599f[_0x92b5('0x14')](0x1f4,_0x275852[_0x92b5('0x20')]));});});}};var _0x5a01a2=jayson['server'](_0x5ac3e2)[_0x92b5('0x87')]();_0x5a01a2['on']('error',function(_0x1e1c0c){return _0xd7f9f2(_0x1e1c0c);});_0x5a01a2['listen'](0x232a,_0x92b5('0x88'),function(){console[_0x92b5('0x89')](_0x92b5('0x8a'),0x232a);return _0x4adcc9(_0x92b5('0x8b')+0x232a);});});};
\ No newline at end of file
+var _0xc238=['isNil','YYYY-MM-DD\x20HH:mm:ss','rec','mixmonitorid','status','MixMonitor\x20Success','length','map','resolve','StopMixMonitor','stop','%s.%s','StopMixMonitor\x20Success','Channel\x20doesn\x27t\x20exist','queueChannels','voicequeuechannel','voicequeuechannelhangup','voicequeuechannelredirect','Redirect','exten','context','telephones','trunks','outboundChannels','outbound','run','event','Event\x20name\x20mandatory','emit','send','checkAfterSend','server','127.0.0.1','log','AMI\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','RPC\x20listening\x20on\x20port:','lodash','jayson/promise','validate','bluebird','../../../config/environment','../properties','../ami','listen','%s/%s','SIP','name','timers','timer','updateAcw','agents','updateStatusRealtime','pause','isConnected','error','username','ami\x20disconnected','pick','keys','module','action','Action','then','message','asterisk','join','command','catch','voiceQueues','hasOwnProperty','strategy','answered','available','loggedIn','sumDuration','sumHoldTime','total','unmanaged','loggedInDb','type','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startPredictive','Trunk','active','callerid','Interval','push','values','channels','voicechannel','find','uniqueid','channel','format','filename','wav','monitors','/var/spool/asterisk/monitor/','toLowerCase'];(function(_0x5cbf7a,_0x512518){var _0x35efe7=function(_0x2b7b28){while(--_0x2b7b28){_0x5cbf7a['push'](_0x5cbf7a['shift']());}};_0x35efe7(++_0x512518);}(_0xc238,0x1b0));var _0x8c23=function(_0x528305,_0x5f4399){_0x528305=_0x528305-0x0;var _0x2ffc37=_0xc238[_0x528305];return _0x2ffc37;};'use strict';var _=require(_0x8c23('0x0'));var util=require('util');var jayson=require(_0x8c23('0x1'));var schema=require(_0x8c23('0x2'));var BPromise=require(_0x8c23('0x3'));var moment=require('moment');var config=require(_0x8c23('0x4'));var properties=require(_0x8c23('0x5'));var ami=require(_0x8c23('0x6'));exports[_0x8c23('0x7')]=function(_0x5aff33,_0x2b26a0,_0x2ddda6){return new BPromise(function(_0x8abbed,_0x829dda){var _0x5dda3f={'QueuePause':function(_0xb51885){return new Promise(function(_0x1c5bbf,_0x303318){var _0xb6c0bd=util['format'](_0x8c23('0x8'),_0x8c23('0x9'),_0xb51885[_0x8c23('0xa')]);if(_0x5aff33[_0x8c23('0xb')]&&_0x5aff33[_0x8c23('0xb')][_0xb6c0bd]&&_0x5aff33[_0x8c23('0xb')][_0xb6c0bd][_0x8c23('0xc')]){_0x5aff33[_0x8c23('0xb')][_0xb6c0bd][_0x8c23('0xd')]();}if(_0x5aff33['agents'][_0xb6c0bd]){_0x5aff33[_0x8c23('0xe')][_0xb6c0bd][_0x8c23('0xf')]({'statePause':_0xb51885[_0x8c23('0x10')]?!![]:![]});}_0x1c5bbf({'code':0xc8,'message':'QueuePause'});});},'Reload':function(_0x573d24){var _0x13a8e1=this;return new Promise(function(_0x27378c,_0x18dce8){if(ami[_0x8c23('0x11')]()==![]){return _0x18dce8(_0x13a8e1[_0x8c23('0x12')](0x1f4,[config['asterisk']['ip'],config['asterisk'][_0x8c23('0x13')],_0x8c23('0x14')]['join']('\x20')));}_0x573d24=_[_0x8c23('0x15')](_0x573d24,_[_0x8c23('0x16')](properties[_0x8c23('0x17')]));_0x573d24[_0x8c23('0x18')]='Reload';return ami[_0x8c23('0x19')](_0x573d24)[_0x8c23('0x1a')](function(_0x131d8d){_0x27378c({'code':0xc8,'message':_0x131d8d[_0x8c23('0x1b')]});})['catch'](function(_0x3f6a04){_0x18dce8(_0x13a8e1[_0x8c23('0x12')](0x1f5,_0x3f6a04[_0x8c23('0x1b')]));});});},'Command':function(_0x44ac70){var _0x2edf0c=this;return new Promise(function(_0x577107,_0x5b1626){if(ami[_0x8c23('0x11')]()==![]){return _0x5b1626(_0x2edf0c[_0x8c23('0x12')](0x1f4,[config[_0x8c23('0x1c')]['ip'],config[_0x8c23('0x1c')][_0x8c23('0x13')],_0x8c23('0x14')][_0x8c23('0x1d')]('\x20')));}_0x44ac70=_[_0x8c23('0x15')](_0x44ac70,_0x8c23('0x1e'));_0x44ac70[_0x8c23('0x18')]='Command';return ami[_0x8c23('0x19')](_0x44ac70)['then'](function(_0x39cb21){_0x577107({'code':0xc8,'message':_0x39cb21['content']});})[_0x8c23('0x1f')](function(_0x168ddf){_0x5b1626(_0x2edf0c[_0x8c23('0x12')](0x1f5,_0x168ddf[_0x8c23('0x1b')]));});});},'VoiceQueues':function(_0x33c50c){return new Promise(function(_0x410a6a,_0xaade12){var _0x4a7515=[];for(var _0x164818 in _0x5aff33[_0x8c23('0x20')]){if(_0x5aff33[_0x8c23('0x20')][_0x8c23('0x21')](_0x164818)){var _0x250301=_0x5aff33[_0x8c23('0x20')][_0x164818];var _0x3404bd={'id':_0x250301['id'],'name':_0x250301[_0x8c23('0xa')],'strategy':_0x250301[_0x8c23('0x22')],'answered':_0x250301[_0x8c23('0x23')],'available':_0x250301[_0x8c23('0x24')],'loggedIn':_0x250301[_0x8c23('0x25')],'pTalking':_0x250301['pTalking'],'sumBillable':_0x250301['sumBillable'],'sumDuration':_0x250301[_0x8c23('0x26')],'sumHoldTime':_0x250301[_0x8c23('0x27')]||0x0,'talking':_0x250301['talking'],'total':_0x250301[_0x8c23('0x28')],'type':_0x250301['type'],'unmanaged':_0x250301[_0x8c23('0x29')],'abandoned':_0x250301['abandoned'],'waiting':_0x250301['waiting'],'loggedInDb':_0x250301[_0x8c23('0x2a')]};if(_0x250301[_0x8c23('0x2b')]==='outbound'){_0x3404bd[_0x8c23('0x2c')]=_0x250301[_0x8c23('0x2c')];_0x3404bd[_0x8c23('0x2d')]=_0x250301[_0x8c23('0x2d')];_0x3404bd[_0x8c23('0x2e')]=_0x250301[_0x8c23('0x2e')];_0x3404bd[_0x8c23('0x2f')]=_0x250301[_0x8c23('0x2f')];_0x3404bd[_0x8c23('0x30')]=_0x250301[_0x8c23('0x30')];_0x3404bd[_0x8c23('0x31')]=_0x250301[_0x8c23('0x31')];_0x3404bd[_0x8c23('0x32')]=_0x250301[_0x8c23('0x32')];_0x3404bd['outboundAnswerCallsDay']=_0x250301['outboundAnswerCallsDay'];_0x3404bd[_0x8c23('0x33')]=_0x250301['outboundBlacklistCallsDay'];_0x3404bd[_0x8c23('0x34')]=_0x250301[_0x8c23('0x34')];_0x3404bd[_0x8c23('0x35')]=_0x250301[_0x8c23('0x35')];_0x3404bd['outboundDropCallsDayACS']=_0x250301[_0x8c23('0x36')];_0x3404bd['outboundDropCallsDayCallersExit']=_0x250301[_0x8c23('0x37')];_0x3404bd[_0x8c23('0x38')]=_0x250301[_0x8c23('0x38')];_0x3404bd[_0x8c23('0x39')]=_0x250301[_0x8c23('0x39')];_0x3404bd['outboundNoSuchCallsDay']=_0x250301['outboundNoSuchCallsDay'];_0x3404bd[_0x8c23('0x3a')]=_0x250301['outboundOriginateFailureCallsDay'];_0x3404bd[_0x8c23('0x3b')]=_0x250301[_0x8c23('0x3b')];_0x3404bd['outboundRejectCallsDay']=_0x250301['outboundRejectCallsDay'];_0x3404bd['outboundUnknownCallsDay']=_0x250301[_0x8c23('0x3c')];_0x3404bd[_0x8c23('0x3d')]=_0x250301[_0x8c23('0x3d')];_0x3404bd[_0x8c23('0x3e')]=_0x250301[_0x8c23('0x3e')];_0x3404bd[_0x8c23('0x3f')]=_0x250301[_0x8c23('0x3f')];_0x3404bd['predictiveIntervalDroppedCallsCallersExit']=_0x250301[_0x8c23('0x40')];_0x3404bd[_0x8c23('0x41')]=_0x250301['predictiveIntervalDroppedCallsTimeout'];_0x3404bd[_0x8c23('0x42')]=_0x250301['predictiveIntervalErlangCalls'];_0x3404bd[_0x8c23('0x43')]=_0x250301[_0x8c23('0x43')];_0x3404bd['predictiveIntervalHitRate']=_0x250301[_0x8c23('0x44')];_0x3404bd[_0x8c23('0x45')]=_0x250301[_0x8c23('0x45')];_0x3404bd[_0x8c23('0x46')]=_0x250301['predictiveIntervalPauses'];_0x3404bd[_0x8c23('0x47')]=_0x250301['predictiveIntervalAvailable'];_0x3404bd['predictiveIntervalTotalCalls']=_0x250301[_0x8c23('0x48')];_0x3404bd[_0x8c23('0x1b')]=_0x250301[_0x8c23('0x1b')];_0x3404bd['originated']=_0x250301[_0x8c23('0x49')];_0x3404bd['erlangCalls']=_0x250301[_0x8c23('0x4a')];_0x3404bd['erlangCallToSecond']=_0x250301[_0x8c23('0x4b')];_0x3404bd['erlangAbandonmentRate']=_0x250301[_0x8c23('0x4c')];_0x3404bd['erlangBusyFactor']=_0x250301[_0x8c23('0x4d')];_0x3404bd['startPredictive']=_0x250301[_0x8c23('0x4e')];_0x3404bd['startProgressive']=_0x250301['startProgressive'];}if(_0x250301['Trunk']){_0x3404bd[_0x8c23('0x4f')]={'id':_0x250301['Trunk']['id'],'name':_0x250301[_0x8c23('0x4f')][_0x8c23('0xa')],'active':_0x250301[_0x8c23('0x4f')][_0x8c23('0x50')],'callerid':_0x250301[_0x8c23('0x4f')][_0x8c23('0x51')]};}if(_0x250301[_0x8c23('0x52')]){_0x3404bd['Interval']={'id':_0x250301[_0x8c23('0x52')]['id'],'name':_0x250301[_0x8c23('0x52')][_0x8c23('0xa')]};}_0x4a7515[_0x8c23('0x53')](_0x3404bd);}}_0x410a6a({'count':_0x4a7515['length'],'rows':_0x4a7515});});},'VoiceChannels':function(_0x5d117a){return new Promise(function(_0x41ab8e,_0x5622dc){var _0x1d0b6d=_[_0x8c23('0x54')](_0x5aff33[_0x8c23('0x55')]);_0x41ab8e({'count':_0x1d0b6d['length'],'rows':_0x1d0b6d});});},'VoiceChannelMixMonitor':function(_0x15fffa){var _0x1f9f5a=this;return new Promise(function(_0x5c83d9,_0x1ae02f){if(ami['isConnected']()==![]){return _0x1ae02f(_0x1f9f5a[_0x8c23('0x12')](0x1f4,[config['asterisk']['ip'],config[_0x8c23('0x1c')][_0x8c23('0x13')],_0x8c23('0x14')][_0x8c23('0x1d')]('\x20')));}var _0x51c953=schema(properties[_0x8c23('0x56')])[_0x8c23('0x2')](_0x15fffa);if(_0x51c953['length']>0x0){return _0x1ae02f(_0x1f9f5a['error'](0x1f4,_['map'](_0x51c953,'message')[_0x8c23('0x1d')](',\x20')));}var _0x4fad10=_[_0x8c23('0x57')](_0x5aff33['channels'],{'uniqueid':_0x15fffa[_0x8c23('0x58')]});if(_0x4fad10&&_0x4fad10[_0x8c23('0x59')]){var _0x301b5a=util[_0x8c23('0x5a')]('%s.%s',_0x15fffa[_0x8c23('0x5b')]||_0x15fffa[_0x8c23('0x58')],_0x15fffa['format']||_0x8c23('0x5c'));return ami[_0x8c23('0x19')]({'action':'MixMonitor','channel':_0x4fad10[_0x8c23('0x59')],'file':_0x301b5a,'options':'ai(mixmonitorid)'})['then'](function(_0x100af1){var _0x2ad984=_[_0x8c23('0x57')](_0x4fad10[_0x8c23('0x5d')],{'filename':_0x8c23('0x5e')+_0x301b5a[_0x8c23('0x5f')]()});if(_[_0x8c23('0x60')](_0x2ad984)){_0x4fad10[_0x8c23('0x5d')][_0x8c23('0x53')]({'filename':_0x8c23('0x5e')+_0x301b5a[_0x8c23('0x5f')](),'createdAt':moment()[_0x8c23('0x5a')](_0x8c23('0x61')),'mixmonitorid':_0x100af1['mixmonitorid'],'status':_0x8c23('0x62')});}else{_0x2ad984[_0x8c23('0x63')]=_0x100af1[_0x8c23('0x63')];_0x2ad984[_0x8c23('0x64')]='rec';}_0x5c83d9({'code':0xc8,'message':[_0x15fffa[_0x8c23('0x58')],_0x8c23('0x65'),_0x100af1[_0x8c23('0x63')]][_0x8c23('0x1d')]('\x20'),'mixmonitorid':_0x100af1[_0x8c23('0x63')]});})[_0x8c23('0x1f')](function(_0x3870a4){_0x1ae02f(_0x1f9f5a['error'](0x1f5,[_0x15fffa[_0x8c23('0x58')],_0x3870a4['message'][_0x8c23('0x5f')]()][_0x8c23('0x1d')]('\x20')));});}else{return _0x1ae02f(_0x1f9f5a[_0x8c23('0x12')](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'VoiceChannelStopMixMonitor':function(_0x2569e4){var _0x1cd077=this;return new Promise(function(_0x330ab7,_0x10178e){if(ami[_0x8c23('0x11')]()==![]){return _0x10178e(_0x1cd077[_0x8c23('0x12')](0x1f4,[config['asterisk']['ip'],config[_0x8c23('0x1c')]['username'],'ami\x20disconnected'][_0x8c23('0x1d')]('\x20')));}var _0x169090=schema(properties[_0x8c23('0x56')])[_0x8c23('0x2')](_0x2569e4);if(_0x169090[_0x8c23('0x66')]>0x0){return _0x10178e(_0x1cd077[_0x8c23('0x12')](0x1f4,_[_0x8c23('0x67')](_0x169090,'message')[_0x8c23('0x1d')](',\x20')));}var _0x5634dc=_[_0x8c23('0x57')](_0x5aff33[_0x8c23('0x55')],{'uniqueid':_0x2569e4[_0x8c23('0x58')]});if(_0x5634dc){return BPromise[_0x8c23('0x68')]()[_0x8c23('0x1a')](function(){if(_0x5634dc[_0x8c23('0x59')]){return ami[_0x8c23('0x19')]({'action':_0x8c23('0x69'),'channel':_0x5634dc[_0x8c23('0x59')],'mixmonitorid':_0x2569e4[_0x8c23('0x63')]})[_0x8c23('0x1f')](function(_0x580ea0){});}})[_0x8c23('0x1a')](function(){if(_0x5634dc['destinationchannel']){return ami[_0x8c23('0x19')]({'action':'StopMixMonitor','channel':_0x5634dc['destinationchannel'],'mixmonitorid':_0x2569e4[_0x8c23('0x63')]})[_0x8c23('0x1f')](function(_0x38d5fc){});}})[_0x8c23('0x1a')](function(_0x254f9e){var _0x430590=_[_0x8c23('0x57')](_0x5634dc[_0x8c23('0x5d')],{'mixmonitorid':_0x2569e4[_0x8c23('0x63')]});if(_0x430590){_0x430590[_0x8c23('0x64')]=_0x8c23('0x6a');}})[_0x8c23('0x1a')](function(){var _0x54d26f=util[_0x8c23('0x5a')](_0x8c23('0x6b'),_0x2569e4[_0x8c23('0x5b')]||_0x2569e4[_0x8c23('0x58')],_0x2569e4[_0x8c23('0x5a')]||_0x8c23('0x5c'));var _0x1026cd=_[_0x8c23('0x57')](_0x5634dc[_0x8c23('0x5d')],{'filename':_0x8c23('0x5e')+_0x54d26f[_0x8c23('0x5f')]()});if(_0x1026cd){_0x1026cd[_0x8c23('0x64')]='stop';}})['then'](function(){_0x330ab7({'code':0xc8,'message':[_0x2569e4['uniqueid'],_0x8c23('0x6c')][_0x8c23('0x1d')]('\x20')});})[_0x8c23('0x1f')](function(_0x1d9ee4){_0x10178e(_0x1cd077[_0x8c23('0x12')](0x1f5,[_0x2569e4[_0x8c23('0x58')],_0x1d9ee4[_0x8c23('0x1b')][_0x8c23('0x5f')]()][_0x8c23('0x1d')]('\x20')));});}else{return _0x10178e(_0x1cd077[_0x8c23('0x12')](0x1f5,_0x8c23('0x6d')));}});},'VoiceQueuesChannels':function(_0x1ff849){return new Promise(function(_0x16ba48,_0x20b090){var _0x1cbd9a=_['values'](_0x5aff33[_0x8c23('0x6e')]);_0x16ba48({'count':_0x1cbd9a['length'],'rows':_0x1cbd9a});});},'VoiceQueuesChannel':function(_0x176cb3){var _0x31d13f=this;return new Promise(function(_0x2a8954,_0x3d95b5){var _0x2b8df2=schema(properties[_0x8c23('0x6f')])[_0x8c23('0x2')](_0x176cb3);if(_0x2b8df2['length']>0x0){return _0x3d95b5(_0x31d13f['error'](0x1f4,_['map'](_0x2b8df2,'message')['join'](',\x20')));}var _0x34f57a=_['find'](_0x5aff33['queueChannels'],{'uniqueid':_0x176cb3[_0x8c23('0x58')]});if(_0x34f57a){_0x2a8954(_0x34f57a);}else{return _0x3d95b5(_0x31d13f[_0x8c23('0x12')](0x1f5,_0x8c23('0x6d')));}});},'VoiceQueuesChannelHangup':function(_0x428fac){var _0x5a462b=this;return new Promise(function(_0x44cd8c,_0x14bc0f){if(ami[_0x8c23('0x11')]()==![]){return _0x14bc0f(_0x5a462b[_0x8c23('0x12')](0x1f4,[config[_0x8c23('0x1c')]['ip'],config[_0x8c23('0x1c')]['username'],_0x8c23('0x14')][_0x8c23('0x1d')]('\x20')));}var _0x1517c9=schema(properties[_0x8c23('0x70')])[_0x8c23('0x2')](_0x428fac);if(_0x1517c9[_0x8c23('0x66')]>0x0){return _0x14bc0f(_0x5a462b[_0x8c23('0x12')](0x1f4,_[_0x8c23('0x67')](_0x1517c9,_0x8c23('0x1b'))['join'](',\x20')));}var _0x42e8f8=_[_0x8c23('0x57')](_0x5aff33['queueChannels'],{'uniqueid':_0x428fac[_0x8c23('0x58')]});if(_0x42e8f8&&_0x42e8f8[_0x8c23('0x59')]){return ami[_0x8c23('0x19')]({'action':'Hangup','channel':_0x42e8f8['channel']})['then'](function(_0x1e5892){_0x44cd8c({'code':0xc8,'message':[_0x428fac[_0x8c23('0x58')],_0x1e5892['message']['toLowerCase']()][_0x8c23('0x1d')]('\x20')});})['catch'](function(_0x27f3ef){_0x14bc0f(_0x5a462b[_0x8c23('0x12')](0x1f5,[_0x428fac[_0x8c23('0x58')],_0x27f3ef[_0x8c23('0x1b')][_0x8c23('0x5f')]()]['join']('\x20')));});}else{return _0x14bc0f(_0x5a462b['error'](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'VoiceQueuesChannelRedirect':function(_0x2513f7){var _0x2ba2bb=this;return new Promise(function(_0x10cacd,_0x5bc858){if(ami['isConnected']()==![]){return _0x5bc858(_0x2ba2bb[_0x8c23('0x12')](0x1f4,[config[_0x8c23('0x1c')]['ip'],config[_0x8c23('0x1c')]['username'],_0x8c23('0x14')]['join']('\x20')));}var _0x315c57=schema(properties[_0x8c23('0x71')])[_0x8c23('0x2')](_0x2513f7);if(_0x315c57['length']>0x0){return _0x5bc858(_0x2ba2bb[_0x8c23('0x12')](0x1f4,_[_0x8c23('0x67')](_0x315c57,_0x8c23('0x1b'))[_0x8c23('0x1d')](',\x20')));}var _0x1529ac=_[_0x8c23('0x57')](_0x5aff33[_0x8c23('0x6e')],{'uniqueid':_0x2513f7['uniqueid']});if(_0x1529ac&&_0x1529ac[_0x8c23('0x59')]){return ami[_0x8c23('0x19')]({'action':_0x8c23('0x72'),'channel':_0x1529ac[_0x8c23('0x59')],'exten':_0x2513f7[_0x8c23('0x73')],'context':_0x2513f7[_0x8c23('0x74')]||_0x1529ac[_0x8c23('0x74')],'priority':0x1})[_0x8c23('0x1a')](function(_0x20d5d3){_0x10cacd({'code':0xc8,'message':[_0x2513f7['uniqueid'],_0x20d5d3[_0x8c23('0x1b')][_0x8c23('0x5f')]()][_0x8c23('0x1d')]('\x20')});})[_0x8c23('0x1f')](function(_0x419348){_0x5bc858(_0x2ba2bb[_0x8c23('0x12')](0x1f5,[_0x2513f7[_0x8c23('0x58')],_0x419348[_0x8c23('0x1b')][_0x8c23('0x5f')]()][_0x8c23('0x1d')]('\x20')));});}else{return _0x5bc858(_0x2ba2bb['error'](0x1f5,_0x8c23('0x6d')));}});},'Agents':function(_0x4a7c65){return new Promise(function(_0x13b130,_0x46ec9d){var _0x26203f=_[_0x8c23('0x54')](_0x5aff33['agents']);_0x13b130({'count':_0x26203f[_0x8c23('0x66')],'rows':_0x26203f});});},'Telephones':function(_0x1599cd){return new Promise(function(_0x18e977,_0x4aecc5){var _0x4d0e26=_[_0x8c23('0x54')](_0x5aff33[_0x8c23('0x75')]);_0x18e977({'count':_0x4d0e26['length'],'rows':_0x4d0e26});});},'Trunks':function(_0x389086){return new Promise(function(_0x1ed028,_0x3b5a24){var _0x5dd839=_[_0x8c23('0x54')](_0x5aff33[_0x8c23('0x76')]);_0x1ed028({'count':_0x5dd839['length'],'rows':_0x5dd839});});},'OutboundChannels':function(_0x1a5e20){return new Promise(function(_0x53411a,_0x564fff){var _0x811f1a=_[_0x8c23('0x54')](_0x5aff33[_0x8c23('0x77')]);_0x53411a({'count':_0x811f1a[_0x8c23('0x66')],'rows':_0x811f1a});});},'Outbound':function(_0x1d317f){return new Promise(function(_0x19a68c,_0x51b503){_0x19a68c(_0x5aff33[_0x8c23('0x78')]);});},'Campaigns':function(_0x13cb9a){return new Promise(function(_0x5caa12,_0x69b4c2){var _0x20bf73=_[_0x8c23('0x54')](_0x5aff33['campaigns']);_0x5caa12({'count':_0x20bf73[_0x8c23('0x66')],'rows':_0x20bf73});});},'VoiceQueuesPreview':function(_0x2da2a8){var _0x33ebc3=this;return new Promise(function(_0x2e5fb2,_0x41da13){_0x2b26a0[_0x8c23('0x79')](_0x2da2a8['id'])[_0x8c23('0x1a')](function(_0x22c819){_0x2e5fb2({'code':0xc8,'message':_0x22c819['message']});})[_0x8c23('0x1f')](function(_0x2297f6){_0x41da13(_0x33ebc3[_0x8c23('0x12')](0x1f4,_0x2297f6[_0x8c23('0x1b')]));});});},'EventManager':function(_0x1cbe2d){var _0x5f156d=this;return new Promise(function(_0x89801e,_0x540181){if(!_0x1cbe2d[_0x8c23('0x7a')]){return _0x540181(_0x5f156d[_0x8c23('0x12')](0x1f4,_0x8c23('0x7b')));}ami[_0x8c23('0x7c')]('custom:'+_0x1cbe2d['event'],_0x1cbe2d['message']);_0x89801e({'code':0xc8,'message':_0x1cbe2d});});},'FaxAccounts':function(_0x56bc96){return new Promise(function(_0x4d318f,_0x5eb9c6){var _0x2440fb=_[_0x8c23('0x54')](_0x5aff33['faxAccounts']);_0x4d318f({'count':_0x2440fb[_0x8c23('0x66')],'rows':_0x2440fb});});},'SendFax':function(_0x10976a){var _0x5ca46a=this;return new Promise(function(_0x5e898f,_0x2cd543){_0x2ddda6[_0x8c23('0x7d')](_0x10976a)[_0x8c23('0x1a')](function(_0x108c40){_0x5e898f({'code':0xc8,'message':_0x108c40[_0x8c23('0x1b')]});})[_0x8c23('0x1f')](function(_0x33e104){_0x2cd543(_0x5ca46a['error'](0x1f4,_0x33e104[_0x8c23('0x1b')]));});});},'CheckAfterSend':function(_0xbc01d6){var _0x22e8c9=this;return new Promise(function(_0x3afe48,_0x4e485b){_0x2ddda6[_0x8c23('0x7e')](_0xbc01d6)[_0x8c23('0x1a')](function(_0x202668){_0x3afe48({'code':0xc8,'message':_0x202668[_0x8c23('0x1b')]});})[_0x8c23('0x1f')](function(_0x504138){_0x4e485b(_0x22e8c9['error'](0x1f4,_0x504138['message']));});});}};var _0x3e9998=jayson[_0x8c23('0x7f')](_0x5dda3f)['http']();_0x3e9998['on'](_0x8c23('0x12'),function(_0x701288){return _0x829dda(_0x701288);});_0x3e9998[_0x8c23('0x7')](0x232a,_0x8c23('0x80'),function(){console[_0x8c23('0x81')](_0x8c23('0x82'),0x232a);return _0x8abbed(_0x8c23('0x83')+0x232a);});});};
\ No newline at end of file