Built motion from commit (unavailable).|2.6.0
[motion2.git] / server / services / ami / server / index.js
index caaa8b1..032c414 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7f9a=['exten','context','telephones','trunks','outboundChannels','campaigns','run','event','Event\x20name\x20mandatory','custom:','checkAfterSend','http','listen','127.0.0.1','log','AMI\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','RPC\x20listening\x20on\x20port:','lodash','util','jayson/promise','bluebird','moment','../../../config/environment','../properties','format','%s/%s','name','timers','timer','updateAcw','agents','updateStatusRealtime','pause','QueuePause','isConnected','username','ami\x20disconnected','join','pick','module','Action','then','message','error','asterisk','command','action','Command','content','catch','voiceQueues','hasOwnProperty','strategy','pTalking','sumBillable','sumHoldTime','talking','total','type','unmanaged','waiting','loggedInDb','outbound','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','temp','outboundAnswerAgiCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalTotalCalls','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startPredictive','startProgressive','Trunk','active','callerid','Interval','push','find','omit','undefined','channels','length','voicechannel','validate','map','uniqueid','channel','filename','MixMonitor','ai(mixmonitorid)','monitors','/var/spool/asterisk/monitor/','toLowerCase','mixmonitorid','rec','status','Channel\x20doesn\x27t\x20exist','resolve','destinationchannel','StopMixMonitor','stop','%s.%s','wav','StopMixMonitor\x20Success','values','queueChannels','voicequeuechannelhangup','voicequeuechannelredirect','Redirect'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0x7f9a,0x1a9));var _0xa7f9=function(_0x592aea,_0x523681){_0x592aea=_0x592aea-0x0;var _0x5638e3=_0x7f9a[_0x592aea];return _0x5638e3;};'use strict';var _=require(_0xa7f9('0x0'));var util=require(_0xa7f9('0x1'));var jayson=require(_0xa7f9('0x2'));var schema=require('validate');var BPromise=require(_0xa7f9('0x3'));var moment=require(_0xa7f9('0x4'));var config=require(_0xa7f9('0x5'));var properties=require(_0xa7f9('0x6'));var ami=require('../ami');exports['listen']=function(_0x165548,_0x686532,_0x321487){return new BPromise(function(_0x38ce25,_0x2b59c4){var _0x357628={'QueuePause':function(_0x3e0fa9){return new Promise(function(_0x2bbc9b,_0x359966){var _0x6bba82=util[_0xa7f9('0x7')](_0xa7f9('0x8'),'SIP',_0x3e0fa9[_0xa7f9('0x9')]);if(_0x165548['timers']&&_0x165548[_0xa7f9('0xa')][_0x6bba82]&&_0x165548[_0xa7f9('0xa')][_0x6bba82][_0xa7f9('0xb')]){_0x165548[_0xa7f9('0xa')][_0x6bba82][_0xa7f9('0xc')]();}if(_0x165548['agents'][_0x6bba82]){_0x165548[_0xa7f9('0xd')][_0x6bba82][_0xa7f9('0xe')]({'statePause':_0x3e0fa9[_0xa7f9('0xf')]?!![]:![]});}_0x2bbc9b({'code':0xc8,'message':_0xa7f9('0x10')});});},'Reload':function(_0x225515){var _0x703db5=this;return new Promise(function(_0x1ade06,_0x74f5a6){if(ami[_0xa7f9('0x11')]()==![]){return _0x74f5a6(_0x703db5['error'](0x1f4,[config['asterisk']['ip'],config['asterisk'][_0xa7f9('0x12')],_0xa7f9('0x13')][_0xa7f9('0x14')]('\x20')));}_0x225515=_[_0xa7f9('0x15')](_0x225515,_['keys'](properties[_0xa7f9('0x16')]));_0x225515['action']='Reload';return ami[_0xa7f9('0x17')](_0x225515)[_0xa7f9('0x18')](function(_0x13518d){_0x1ade06({'code':0xc8,'message':_0x13518d[_0xa7f9('0x19')]});})['catch'](function(_0x36c5bb){_0x74f5a6(_0x703db5[_0xa7f9('0x1a')](0x1f5,_0x36c5bb['message']));});});},'Command':function(_0x4badbb){var _0x9cb1c7=this;return new Promise(function(_0x50e783,_0x287733){if(ami[_0xa7f9('0x11')]()==![]){return _0x287733(_0x9cb1c7[_0xa7f9('0x1a')](0x1f4,[config[_0xa7f9('0x1b')]['ip'],config[_0xa7f9('0x1b')][_0xa7f9('0x12')],_0xa7f9('0x13')][_0xa7f9('0x14')]('\x20')));}_0x4badbb=_[_0xa7f9('0x15')](_0x4badbb,_0xa7f9('0x1c'));_0x4badbb[_0xa7f9('0x1d')]=_0xa7f9('0x1e');return ami[_0xa7f9('0x17')](_0x4badbb)[_0xa7f9('0x18')](function(_0x16fb74){_0x50e783({'code':0xc8,'message':_0x16fb74[_0xa7f9('0x1f')]});})[_0xa7f9('0x20')](function(_0x408082){_0x287733(_0x9cb1c7[_0xa7f9('0x1a')](0x1f5,_0x408082['message']));});});},'VoiceQueues':function(_0x477a45){return new Promise(function(_0x3bf220,_0x217827){var _0x659360=[];for(var _0x5b096d in _0x165548[_0xa7f9('0x21')]){if(_0x165548['voiceQueues'][_0xa7f9('0x22')](_0x5b096d)){var _0x426a87=_0x165548[_0xa7f9('0x21')][_0x5b096d];var _0x3aefb7={'id':_0x426a87['id'],'name':_0x426a87['name'],'strategy':_0x426a87[_0xa7f9('0x23')],'answered':_0x426a87['answered'],'available':_0x426a87['available'],'loggedIn':_0x426a87['loggedIn'],'pTalking':_0x426a87[_0xa7f9('0x24')],'sumBillable':_0x426a87[_0xa7f9('0x25')],'sumDuration':_0x426a87['sumDuration'],'sumHoldTime':_0x426a87[_0xa7f9('0x26')]||0x0,'talking':_0x426a87[_0xa7f9('0x27')],'total':_0x426a87[_0xa7f9('0x28')],'type':_0x426a87[_0xa7f9('0x29')],'unmanaged':_0x426a87[_0xa7f9('0x2a')],'abandoned':_0x426a87['abandoned'],'waiting':_0x426a87[_0xa7f9('0x2b')],'loggedInDb':_0x426a87[_0xa7f9('0x2c')]};if(_0x426a87['type']===_0xa7f9('0x2d')){_0x3aefb7['dialActive']=_0x426a87['dialActive'];_0x3aefb7[_0xa7f9('0x2e')]=_0x426a87[_0xa7f9('0x2e')];_0x3aefb7[_0xa7f9('0x2f')]=_0x426a87[_0xa7f9('0x2f')];_0x3aefb7[_0xa7f9('0x30')]=_0x426a87[_0xa7f9('0x30')];_0x3aefb7[_0xa7f9('0x31')]=_0x426a87['dialOriginateTimeout'];_0x3aefb7[_0xa7f9('0x32')]=_0x426a87[_0xa7f9('0x32')];_0x3aefb7[_0xa7f9('0x33')]=_0x426a87[_0xa7f9('0x33')];_0x3aefb7[_0xa7f9('0x34')]=_0x426a87[_0xa7f9('0x34')];_0x3aefb7['outboundAnswerCallsDay']=_0x426a87['outboundAnswerCallsDay'];_0x3aefb7[_0xa7f9('0x35')]=_0x426a87[_0xa7f9('0x35')];_0x3aefb7[_0xa7f9('0x36')]=_0x426a87[_0xa7f9('0x36')];_0x3aefb7[_0xa7f9('0x37')]=_0x426a87[_0xa7f9('0x37')];_0x3aefb7[_0xa7f9('0x38')]=_0x426a87[_0xa7f9('0x38')];_0x3aefb7['outboundDropCallsDayCallersExit']=_0x426a87[_0xa7f9('0x39')];_0x3aefb7[_0xa7f9('0x3a')]=_0x426a87['outboundDropCallsDayTimeout'];_0x3aefb7['outboundNoAnswerCallsDay']=_0x426a87[_0xa7f9('0x3b')];_0x3aefb7[_0xa7f9('0x3c')]=_0x426a87[_0xa7f9('0x3c')];_0x3aefb7[_0xa7f9('0x3d')]=_0x426a87[_0xa7f9('0x3d')];_0x3aefb7[_0xa7f9('0x3e')]=_0x426a87[_0xa7f9('0x3e')];_0x3aefb7[_0xa7f9('0x3f')]=_0x426a87[_0xa7f9('0x3f')];_0x3aefb7['outboundUnknownCallsDay']=_0x426a87[_0xa7f9('0x40')];_0x3aefb7[_0xa7f9('0x41')]=_0x426a87[_0xa7f9('0x41')];_0x3aefb7['predictiveIntervalAvgHoldtime']=_0x426a87[_0xa7f9('0x42')];_0x3aefb7['predictiveIntervalAvgTalktime']=_0x426a87['predictiveIntervalAvgTalktime'];_0x3aefb7[_0xa7f9('0x43')]=_0x426a87[_0xa7f9('0x43')];_0x3aefb7[_0xa7f9('0x44')]=_0x426a87[_0xa7f9('0x44')];_0x3aefb7[_0xa7f9('0x45')]=_0x426a87[_0xa7f9('0x45')];_0x3aefb7['predictiveIntervalErlangCallsDroppedCalls']=_0x426a87[_0xa7f9('0x46')];_0x3aefb7[_0xa7f9('0x47')]=_0x426a87[_0xa7f9('0x47')];_0x3aefb7[_0xa7f9('0x48')]=_0x426a87[_0xa7f9('0x48')];_0x3aefb7['predictiveIntervalPauses']=_0x426a87[_0xa7f9('0x49')];_0x3aefb7['predictiveIntervalAvailable']=_0x426a87['predictiveIntervalAvailable'];_0x3aefb7['predictiveIntervalTotalCalls']=_0x426a87[_0xa7f9('0x4a')];_0x3aefb7['message']=_0x426a87[_0xa7f9('0x19')];_0x3aefb7[_0xa7f9('0x4b')]=_0x426a87['originated'];_0x3aefb7[_0xa7f9('0x4c')]=_0x426a87[_0xa7f9('0x4c')];_0x3aefb7[_0xa7f9('0x4d')]=_0x426a87[_0xa7f9('0x4d')];_0x3aefb7[_0xa7f9('0x4e')]=_0x426a87['erlangAbandonmentRate'];_0x3aefb7[_0xa7f9('0x4f')]=_0x426a87['erlangBusyFactor'];_0x3aefb7[_0xa7f9('0x50')]=_0x426a87[_0xa7f9('0x50')];_0x3aefb7[_0xa7f9('0x51')]=_0x426a87['startProgressive'];}if(_0x426a87[_0xa7f9('0x52')]){_0x3aefb7[_0xa7f9('0x52')]={'id':_0x426a87['Trunk']['id'],'name':_0x426a87[_0xa7f9('0x52')][_0xa7f9('0x9')],'active':_0x426a87[_0xa7f9('0x52')][_0xa7f9('0x53')],'callerid':_0x426a87[_0xa7f9('0x52')][_0xa7f9('0x54')]};}if(_0x426a87['Interval']){_0x3aefb7[_0xa7f9('0x55')]={'id':_0x426a87[_0xa7f9('0x55')]['id'],'name':_0x426a87[_0xa7f9('0x55')]['name']};}_0x659360[_0xa7f9('0x56')](_0x3aefb7);}}_0x3bf220({'count':_0x659360['length'],'rows':_0x659360});});},'UpdateVoiceQueue':function(_0x5df0d4){return new Promise(function(_0x3b1a8b,_0x5e4350){var _0x37ffe9=_[_0xa7f9('0x57')](_0x165548[_0xa7f9('0x21')],{'id':parseInt(_0x5df0d4['id'])});var _0x5e9dcd=_[_0xa7f9('0x58')](_0x5df0d4,['id']);if(_0x37ffe9){for(var _0x90c28d in _0x5e9dcd){if(typeof _0x5e9dcd[_0x90c28d]!==_0xa7f9('0x59')&&typeof _0x37ffe9[_0x90c28d]!==_0xa7f9('0x59')){_0x37ffe9[_0x90c28d]=_0x5e9dcd[_0x90c28d];}}_0x3b1a8b(_0x37ffe9);}else{_0x5e4350();}});},'VoiceChannels':function(_0x453687){return new Promise(function(_0x3a8776,_0x5eea5e){var _0x308753=_['values'](_0x165548[_0xa7f9('0x5a')]);_0x3a8776({'count':_0x308753[_0xa7f9('0x5b')],'rows':_0x308753});});},'VoiceChannelMixMonitor':function(_0x36ad31){var _0x446d44=this;return new Promise(function(_0x1eefe2,_0x2cd467){if(ami[_0xa7f9('0x11')]()==![]){return _0x2cd467(_0x446d44[_0xa7f9('0x1a')](0x1f4,[config[_0xa7f9('0x1b')]['ip'],config[_0xa7f9('0x1b')][_0xa7f9('0x12')],_0xa7f9('0x13')][_0xa7f9('0x14')]('\x20')));}var _0x189e83=schema(properties[_0xa7f9('0x5c')])[_0xa7f9('0x5d')](_0x36ad31);if(_0x189e83[_0xa7f9('0x5b')]>0x0){return _0x2cd467(_0x446d44[_0xa7f9('0x1a')](0x1f4,_[_0xa7f9('0x5e')](_0x189e83,_0xa7f9('0x19'))[_0xa7f9('0x14')](',\x20')));}var _0x374d3d=_[_0xa7f9('0x57')](_0x165548[_0xa7f9('0x5a')],{'uniqueid':_0x36ad31[_0xa7f9('0x5f')]});if(_0x374d3d&&_0x374d3d[_0xa7f9('0x60')]){var _0x3f9cdf=util['format']('%s.%s',_0x36ad31[_0xa7f9('0x61')]||_0x36ad31['uniqueid'],_0x36ad31['format']||'wav');return ami[_0xa7f9('0x17')]({'action':_0xa7f9('0x62'),'channel':_0x374d3d[_0xa7f9('0x60')],'file':_0x3f9cdf,'options':_0xa7f9('0x63')})['then'](function(_0x51d756){var _0xa82da=_[_0xa7f9('0x57')](_0x374d3d[_0xa7f9('0x64')],{'filename':_0xa7f9('0x65')+_0x3f9cdf[_0xa7f9('0x66')]()});if(_['isNil'](_0xa82da)){_0x374d3d[_0xa7f9('0x64')]['push']({'filename':'/var/spool/asterisk/monitor/'+_0x3f9cdf['toLowerCase'](),'createdAt':moment()[_0xa7f9('0x7')]('YYYY-MM-DD\x20HH:mm:ss'),'mixmonitorid':_0x51d756[_0xa7f9('0x67')],'status':_0xa7f9('0x68')});}else{_0xa82da[_0xa7f9('0x67')]=_0x51d756[_0xa7f9('0x67')];_0xa82da[_0xa7f9('0x69')]=_0xa7f9('0x68');}_0x1eefe2({'code':0xc8,'message':[_0x36ad31[_0xa7f9('0x5f')],'MixMonitor\x20Success',_0x51d756['mixmonitorid']][_0xa7f9('0x14')]('\x20'),'mixmonitorid':_0x51d756['mixmonitorid']});})[_0xa7f9('0x20')](function(_0x34ec8b){_0x2cd467(_0x446d44[_0xa7f9('0x1a')](0x1f5,[_0x36ad31[_0xa7f9('0x5f')],_0x34ec8b[_0xa7f9('0x19')][_0xa7f9('0x66')]()][_0xa7f9('0x14')]('\x20')));});}else{return _0x2cd467(_0x446d44[_0xa7f9('0x1a')](0x1f5,_0xa7f9('0x6a')));}});},'VoiceChannelStopMixMonitor':function(_0x12fbd7){var _0xdbebe=this;return new Promise(function(_0x122a81,_0x205094){if(ami[_0xa7f9('0x11')]()==![]){return _0x205094(_0xdbebe[_0xa7f9('0x1a')](0x1f4,[config[_0xa7f9('0x1b')]['ip'],config[_0xa7f9('0x1b')][_0xa7f9('0x12')],_0xa7f9('0x13')][_0xa7f9('0x14')]('\x20')));}var _0xe32456=schema(properties[_0xa7f9('0x5c')])['validate'](_0x12fbd7);if(_0xe32456[_0xa7f9('0x5b')]>0x0){return _0x205094(_0xdbebe[_0xa7f9('0x1a')](0x1f4,_[_0xa7f9('0x5e')](_0xe32456,_0xa7f9('0x19'))[_0xa7f9('0x14')](',\x20')));}var _0xbd5375=_[_0xa7f9('0x57')](_0x165548['channels'],{'uniqueid':_0x12fbd7['uniqueid']});if(_0xbd5375){return BPromise[_0xa7f9('0x6b')]()['then'](function(){if(_0xbd5375[_0xa7f9('0x60')]){return ami[_0xa7f9('0x17')]({'action':'StopMixMonitor','channel':_0xbd5375[_0xa7f9('0x60')],'mixmonitorid':_0x12fbd7['mixmonitorid']})[_0xa7f9('0x20')](function(_0x216b8c){});}})['then'](function(){if(_0xbd5375[_0xa7f9('0x6c')]){return ami[_0xa7f9('0x17')]({'action':_0xa7f9('0x6d'),'channel':_0xbd5375[_0xa7f9('0x6c')],'mixmonitorid':_0x12fbd7[_0xa7f9('0x67')]})[_0xa7f9('0x20')](function(_0x6bff92){});}})[_0xa7f9('0x18')](function(_0xea6220){var _0x1800cd=_[_0xa7f9('0x57')](_0xbd5375['monitors'],{'mixmonitorid':_0x12fbd7['mixmonitorid']});if(_0x1800cd){_0x1800cd['status']=_0xa7f9('0x6e');}})[_0xa7f9('0x18')](function(){var _0x44fc4b=util[_0xa7f9('0x7')](_0xa7f9('0x6f'),_0x12fbd7['filename']||_0x12fbd7[_0xa7f9('0x5f')],_0x12fbd7[_0xa7f9('0x7')]||_0xa7f9('0x70'));var _0x260f75=_['find'](_0xbd5375[_0xa7f9('0x64')],{'filename':_0xa7f9('0x65')+_0x44fc4b[_0xa7f9('0x66')]()});if(_0x260f75){_0x260f75[_0xa7f9('0x69')]='stop';}})[_0xa7f9('0x18')](function(){_0x122a81({'code':0xc8,'message':[_0x12fbd7[_0xa7f9('0x5f')],_0xa7f9('0x71')][_0xa7f9('0x14')]('\x20')});})[_0xa7f9('0x20')](function(_0x2047e1){_0x205094(_0xdbebe[_0xa7f9('0x1a')](0x1f5,[_0x12fbd7[_0xa7f9('0x5f')],_0x2047e1['message'][_0xa7f9('0x66')]()]['join']('\x20')));});}else{return _0x205094(_0xdbebe[_0xa7f9('0x1a')](0x1f5,_0xa7f9('0x6a')));}});},'VoiceQueuesChannels':function(_0x9dec66){return new Promise(function(_0x91a889,_0xc9781c){var _0x5e1949=_[_0xa7f9('0x72')](_0x165548[_0xa7f9('0x73')]);_0x91a889({'count':_0x5e1949[_0xa7f9('0x5b')],'rows':_0x5e1949});});},'VoiceQueuesChannel':function(_0x3c3de6){var _0x4f0096=this;return new Promise(function(_0x1205f1,_0x48f28b){var _0x37d864=schema(properties['voicequeuechannel'])[_0xa7f9('0x5d')](_0x3c3de6);if(_0x37d864[_0xa7f9('0x5b')]>0x0){return _0x48f28b(_0x4f0096['error'](0x1f4,_[_0xa7f9('0x5e')](_0x37d864,'message')[_0xa7f9('0x14')](',\x20')));}var _0x964e79=_[_0xa7f9('0x57')](_0x165548[_0xa7f9('0x73')],{'uniqueid':_0x3c3de6[_0xa7f9('0x5f')]});if(_0x964e79){_0x1205f1(_0x964e79);}else{return _0x48f28b(_0x4f0096[_0xa7f9('0x1a')](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'VoiceQueuesChannelHangup':function(_0x5efc3c){var _0xa70d08=this;return new Promise(function(_0x449c93,_0x44f1b5){if(ami[_0xa7f9('0x11')]()==![]){return _0x44f1b5(_0xa70d08[_0xa7f9('0x1a')](0x1f4,[config[_0xa7f9('0x1b')]['ip'],config[_0xa7f9('0x1b')][_0xa7f9('0x12')],_0xa7f9('0x13')][_0xa7f9('0x14')]('\x20')));}var _0x24ebf4=schema(properties[_0xa7f9('0x74')])[_0xa7f9('0x5d')](_0x5efc3c);if(_0x24ebf4[_0xa7f9('0x5b')]>0x0){return _0x44f1b5(_0xa70d08[_0xa7f9('0x1a')](0x1f4,_[_0xa7f9('0x5e')](_0x24ebf4,_0xa7f9('0x19'))[_0xa7f9('0x14')](',\x20')));}var _0x136654=_[_0xa7f9('0x57')](_0x165548[_0xa7f9('0x73')],{'uniqueid':_0x5efc3c[_0xa7f9('0x5f')]});if(_0x136654&&_0x136654[_0xa7f9('0x60')]){return ami[_0xa7f9('0x17')]({'action':'Hangup','channel':_0x136654['channel']})[_0xa7f9('0x18')](function(_0x378131){_0x449c93({'code':0xc8,'message':[_0x5efc3c[_0xa7f9('0x5f')],_0x378131[_0xa7f9('0x19')][_0xa7f9('0x66')]()][_0xa7f9('0x14')]('\x20')});})[_0xa7f9('0x20')](function(_0xc79ee2){_0x44f1b5(_0xa70d08[_0xa7f9('0x1a')](0x1f5,[_0x5efc3c[_0xa7f9('0x5f')],_0xc79ee2[_0xa7f9('0x19')][_0xa7f9('0x66')]()]['join']('\x20')));});}else{return _0x44f1b5(_0xa70d08[_0xa7f9('0x1a')](0x1f5,_0xa7f9('0x6a')));}});},'VoiceQueuesChannelRedirect':function(_0x3241eb){var _0x10d32a=this;return new Promise(function(_0x2c4b09,_0x47f4fc){if(ami[_0xa7f9('0x11')]()==![]){return _0x47f4fc(_0x10d32a[_0xa7f9('0x1a')](0x1f4,[config[_0xa7f9('0x1b')]['ip'],config['asterisk'][_0xa7f9('0x12')],_0xa7f9('0x13')][_0xa7f9('0x14')]('\x20')));}var _0x3e35fc=schema(properties[_0xa7f9('0x75')])['validate'](_0x3241eb);if(_0x3e35fc[_0xa7f9('0x5b')]>0x0){return _0x47f4fc(_0x10d32a[_0xa7f9('0x1a')](0x1f4,_['map'](_0x3e35fc,_0xa7f9('0x19'))[_0xa7f9('0x14')](',\x20')));}var _0xc8e0c6=_[_0xa7f9('0x57')](_0x165548[_0xa7f9('0x73')],{'uniqueid':_0x3241eb['uniqueid']});if(_0xc8e0c6&&_0xc8e0c6[_0xa7f9('0x60')]){return ami[_0xa7f9('0x17')]({'action':_0xa7f9('0x76'),'channel':_0xc8e0c6['channel'],'exten':_0x3241eb[_0xa7f9('0x77')],'context':_0x3241eb['context']||_0xc8e0c6[_0xa7f9('0x78')],'priority':0x1})['then'](function(_0x371349){_0x2c4b09({'code':0xc8,'message':[_0x3241eb[_0xa7f9('0x5f')],_0x371349[_0xa7f9('0x19')][_0xa7f9('0x66')]()][_0xa7f9('0x14')]('\x20')});})['catch'](function(_0x34dab3){_0x47f4fc(_0x10d32a['error'](0x1f5,[_0x3241eb[_0xa7f9('0x5f')],_0x34dab3['message']['toLowerCase']()][_0xa7f9('0x14')]('\x20')));});}else{return _0x47f4fc(_0x10d32a['error'](0x1f5,_0xa7f9('0x6a')));}});},'Agents':function(_0x25ec00){return new Promise(function(_0x2124cd,_0x12ad17){var _0x4f13e8=_[_0xa7f9('0x72')](_0x165548['agents']);_0x2124cd({'count':_0x4f13e8[_0xa7f9('0x5b')],'rows':_0x4f13e8});});},'Telephones':function(_0x59f605){return new Promise(function(_0x3cd3d6,_0x6af8b0){var _0x320f11=_[_0xa7f9('0x72')](_0x165548[_0xa7f9('0x79')]);_0x3cd3d6({'count':_0x320f11['length'],'rows':_0x320f11});});},'Trunks':function(_0x165690){return new Promise(function(_0x4182cf,_0x4ee622){var _0x3145e5=_[_0xa7f9('0x72')](_0x165548[_0xa7f9('0x7a')]);_0x4182cf({'count':_0x3145e5[_0xa7f9('0x5b')],'rows':_0x3145e5});});},'OutboundChannels':function(_0x41adb6){return new Promise(function(_0x4e7ba0,_0x471204){var _0x564052=_[_0xa7f9('0x72')](_0x165548[_0xa7f9('0x7b')]);_0x4e7ba0({'count':_0x564052[_0xa7f9('0x5b')],'rows':_0x564052});});},'Outbound':function(_0x3cd3d5){return new Promise(function(_0x2a92a0,_0x822bf9){_0x2a92a0(_0x165548[_0xa7f9('0x2d')]);});},'Campaigns':function(_0x3d700b){return new Promise(function(_0x562b1c,_0xd58709){var _0x11aba5=_['values'](_0x165548[_0xa7f9('0x7c')]);_0x562b1c({'count':_0x11aba5[_0xa7f9('0x5b')],'rows':_0x11aba5});});},'VoiceQueuesPreview':function(_0xe39e6b){var _0x152d10=this;return new Promise(function(_0x1b2cdd,_0x3e1378){_0x686532[_0xa7f9('0x7d')](_0xe39e6b['id'])[_0xa7f9('0x18')](function(_0x18ff7f){_0x1b2cdd({'code':0xc8,'message':_0x18ff7f[_0xa7f9('0x19')]});})['catch'](function(_0xff906b){_0x3e1378(_0x152d10[_0xa7f9('0x1a')](0x1f4,_0xff906b['message']));});});},'EventManager':function(_0x548e7e){var _0x107c54=this;return new Promise(function(_0x31c3e2,_0x2b858d){if(!_0x548e7e[_0xa7f9('0x7e')]){return _0x2b858d(_0x107c54[_0xa7f9('0x1a')](0x1f4,_0xa7f9('0x7f')));}ami['emit'](_0xa7f9('0x80')+_0x548e7e[_0xa7f9('0x7e')],_0x548e7e[_0xa7f9('0x19')]);_0x31c3e2({'code':0xc8,'message':_0x548e7e});});},'FaxAccounts':function(_0x16b697){return new Promise(function(_0x5bbd67,_0x3ba5da){var _0x571d45=_[_0xa7f9('0x72')](_0x165548['faxAccounts']);_0x5bbd67({'count':_0x571d45[_0xa7f9('0x5b')],'rows':_0x571d45});});},'SendFax':function(_0x3ee922){var _0x266694=this;return new Promise(function(_0x108a45,_0x4a20f9){_0x321487['send'](_0x3ee922)[_0xa7f9('0x18')](function(_0xba9ff5){_0x108a45({'code':0xc8,'message':_0xba9ff5[_0xa7f9('0x19')]});})['catch'](function(_0x3532c6){_0x4a20f9(_0x266694['error'](0x1f4,_0x3532c6[_0xa7f9('0x19')]));});});},'CheckAfterSend':function(_0x57ee60){var _0x3ec232=this;return new Promise(function(_0x245afc,_0x2b532f){_0x321487[_0xa7f9('0x81')](_0x57ee60)['then'](function(_0x1c9539){_0x245afc({'code':0xc8,'message':_0x1c9539[_0xa7f9('0x19')]});})['catch'](function(_0x4f4e57){_0x2b532f(_0x3ec232[_0xa7f9('0x1a')](0x1f4,_0x4f4e57[_0xa7f9('0x19')]));});});}};var _0x3ce005=jayson['server'](_0x357628)[_0xa7f9('0x82')]();_0x3ce005['on'](_0xa7f9('0x1a'),function(_0x14eb6d){return _0x2b59c4(_0x14eb6d);});_0x3ce005[_0xa7f9('0x83')](0x232a,_0xa7f9('0x84'),function(){console[_0xa7f9('0x85')](_0xa7f9('0x86'),0x232a);return _0x38ce25(_0xa7f9('0x87')+0x232a);});});};
\ No newline at end of file
+var _0x6f01=['find','omit','values','channels','uniqueid','channel','%s.%s','filename','wav','Action','MixMonitor','monitors','toLowerCase','isNil','/var/spool/asterisk/monitor/','YYYY-MM-DD\x20HH:mm:ss','mixmonitorid','status','rec','MixMonitor\x20Success','Channel\x20doesn\x27t\x20exist','voicechannel','map','resolve','StopMixMonitor','destinationchannel','stop','queueChannels','voicequeuechannel','voicequeuechannelhangup','Hangup','exten','context','telephones','outboundChannels','campaigns','run','event','Event\x20name\x20mandatory','custom:','faxAccounts','send','checkAfterSend','server','http','127.0.0.1','AMI\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','lodash','util','jayson/promise','validate','bluebird','moment','../properties','../ami','listen','format','%s/%s','SIP','name','timers','agents','pause','QueuePause','isConnected','error','asterisk','username','ami\x20disconnected','pick','keys','module','Reload','then','message','catch','join','command','Command','voiceQueues','hasOwnProperty','answered','available','loggedIn','pTalking','sumBillable','sumDuration','sumHoldTime','total','type','abandoned','waiting','loggedInDb','outbound','dialActive','dialMethod','dialOriginateCallerIdNumber','dialOriginateTimeout','temp','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','startPredictive','startProgressive','Trunk','Interval','push','length'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x6f01,0x13f));var _0x16f0=function(_0x397e5f,_0x454c8f){_0x397e5f=_0x397e5f-0x0;var _0x5302b8=_0x6f01[_0x397e5f];return _0x5302b8;};'use strict';var _=require(_0x16f0('0x0'));var util=require(_0x16f0('0x1'));var jayson=require(_0x16f0('0x2'));var schema=require(_0x16f0('0x3'));var BPromise=require(_0x16f0('0x4'));var moment=require(_0x16f0('0x5'));var config=require('../../../config/environment');var properties=require(_0x16f0('0x6'));var ami=require(_0x16f0('0x7'));exports[_0x16f0('0x8')]=function(_0x9c9197,_0x286b63,_0x54eab){return new BPromise(function(_0x3232f7,_0x411abe){var _0x42bf2b={'QueuePause':function(_0x123eba){return new Promise(function(_0x1aff52,_0x227282){var _0x5e8e89=util[_0x16f0('0x9')](_0x16f0('0xa'),_0x16f0('0xb'),_0x123eba[_0x16f0('0xc')]);if(_0x9c9197[_0x16f0('0xd')]&&_0x9c9197[_0x16f0('0xd')][_0x5e8e89]&&_0x9c9197[_0x16f0('0xd')][_0x5e8e89]['timer']){_0x9c9197[_0x16f0('0xd')][_0x5e8e89]['updateAcw']();}if(_0x9c9197[_0x16f0('0xe')][_0x5e8e89]){_0x9c9197[_0x16f0('0xe')][_0x5e8e89]['updateStatusRealtime']({'statePause':_0x123eba[_0x16f0('0xf')]?!![]:![]});}_0x1aff52({'code':0xc8,'message':_0x16f0('0x10')});});},'Reload':function(_0x508c67){var _0x402746=this;return new Promise(function(_0x11b8f5,_0x5c433d){if(ami[_0x16f0('0x11')]()==![]){return _0x5c433d(_0x402746[_0x16f0('0x12')](0x1f4,[config[_0x16f0('0x13')]['ip'],config[_0x16f0('0x13')][_0x16f0('0x14')],_0x16f0('0x15')]['join']('\x20')));}_0x508c67=_[_0x16f0('0x16')](_0x508c67,_[_0x16f0('0x17')](properties[_0x16f0('0x18')]));_0x508c67['action']=_0x16f0('0x19');return ami['Action'](_0x508c67)[_0x16f0('0x1a')](function(_0x1b5108){_0x11b8f5({'code':0xc8,'message':_0x1b5108[_0x16f0('0x1b')]});})[_0x16f0('0x1c')](function(_0x832939){_0x5c433d(_0x402746[_0x16f0('0x12')](0x1f5,_0x832939['message']));});});},'Command':function(_0x38dd18){var _0x45ad31=this;return new Promise(function(_0x5c921c,_0x87ba5){if(ami[_0x16f0('0x11')]()==![]){return _0x87ba5(_0x45ad31[_0x16f0('0x12')](0x1f4,[config[_0x16f0('0x13')]['ip'],config[_0x16f0('0x13')]['username'],'ami\x20disconnected'][_0x16f0('0x1d')]('\x20')));}_0x38dd18=_[_0x16f0('0x16')](_0x38dd18,_0x16f0('0x1e'));_0x38dd18['action']=_0x16f0('0x1f');return ami['Action'](_0x38dd18)[_0x16f0('0x1a')](function(_0x56d31d){_0x5c921c({'code':0xc8,'message':_0x56d31d['content']});})[_0x16f0('0x1c')](function(_0x5bd3ba){_0x87ba5(_0x45ad31[_0x16f0('0x12')](0x1f5,_0x5bd3ba[_0x16f0('0x1b')]));});});},'VoiceQueues':function(_0x1cd53f){return new Promise(function(_0x1a43e3,_0x417637){var _0x4096ae=[];for(var _0x1ec731 in _0x9c9197[_0x16f0('0x20')]){if(_0x9c9197[_0x16f0('0x20')][_0x16f0('0x21')](_0x1ec731)){var _0x656b1b=_0x9c9197[_0x16f0('0x20')][_0x1ec731];var _0x196082={'id':_0x656b1b['id'],'name':_0x656b1b[_0x16f0('0xc')],'strategy':_0x656b1b['strategy'],'answered':_0x656b1b[_0x16f0('0x22')],'available':_0x656b1b[_0x16f0('0x23')],'loggedIn':_0x656b1b[_0x16f0('0x24')],'pTalking':_0x656b1b[_0x16f0('0x25')],'sumBillable':_0x656b1b[_0x16f0('0x26')],'sumDuration':_0x656b1b[_0x16f0('0x27')],'sumHoldTime':_0x656b1b[_0x16f0('0x28')]||0x0,'talking':_0x656b1b['talking'],'total':_0x656b1b[_0x16f0('0x29')],'type':_0x656b1b[_0x16f0('0x2a')],'unmanaged':_0x656b1b['unmanaged'],'abandoned':_0x656b1b[_0x16f0('0x2b')],'waiting':_0x656b1b[_0x16f0('0x2c')],'loggedInDb':_0x656b1b[_0x16f0('0x2d')]};if(_0x656b1b[_0x16f0('0x2a')]===_0x16f0('0x2e')){_0x196082[_0x16f0('0x2f')]=_0x656b1b[_0x16f0('0x2f')];_0x196082[_0x16f0('0x30')]=_0x656b1b[_0x16f0('0x30')];_0x196082['dialOriginateCallerIdName']=_0x656b1b['dialOriginateCallerIdName'];_0x196082[_0x16f0('0x31')]=_0x656b1b[_0x16f0('0x31')];_0x196082[_0x16f0('0x32')]=_0x656b1b[_0x16f0('0x32')];_0x196082['dialPrefix']=_0x656b1b['dialPrefix'];_0x196082[_0x16f0('0x33')]=_0x656b1b[_0x16f0('0x33')];_0x196082[_0x16f0('0x34')]=_0x656b1b[_0x16f0('0x34')];_0x196082[_0x16f0('0x35')]=_0x656b1b[_0x16f0('0x35')];_0x196082[_0x16f0('0x36')]=_0x656b1b[_0x16f0('0x36')];_0x196082[_0x16f0('0x37')]=_0x656b1b[_0x16f0('0x37')];_0x196082[_0x16f0('0x38')]=_0x656b1b[_0x16f0('0x38')];_0x196082[_0x16f0('0x39')]=_0x656b1b['outboundDropCallsDayACS'];_0x196082[_0x16f0('0x3a')]=_0x656b1b['outboundDropCallsDayCallersExit'];_0x196082['outboundDropCallsDayTimeout']=_0x656b1b[_0x16f0('0x3b')];_0x196082[_0x16f0('0x3c')]=_0x656b1b[_0x16f0('0x3c')];_0x196082[_0x16f0('0x3d')]=_0x656b1b[_0x16f0('0x3d')];_0x196082[_0x16f0('0x3e')]=_0x656b1b[_0x16f0('0x3e')];_0x196082[_0x16f0('0x3f')]=_0x656b1b['outboundReCallsDay'];_0x196082[_0x16f0('0x40')]=_0x656b1b[_0x16f0('0x40')];_0x196082['outboundUnknownCallsDay']=_0x656b1b[_0x16f0('0x41')];_0x196082[_0x16f0('0x42')]=_0x656b1b[_0x16f0('0x42')];_0x196082[_0x16f0('0x43')]=_0x656b1b['predictiveIntervalAvgHoldtime'];_0x196082[_0x16f0('0x44')]=_0x656b1b[_0x16f0('0x44')];_0x196082['predictiveIntervalDroppedCallsCallersExit']=_0x656b1b[_0x16f0('0x45')];_0x196082[_0x16f0('0x46')]=_0x656b1b[_0x16f0('0x46')];_0x196082[_0x16f0('0x47')]=_0x656b1b[_0x16f0('0x47')];_0x196082[_0x16f0('0x48')]=_0x656b1b['predictiveIntervalErlangCallsDroppedCalls'];_0x196082[_0x16f0('0x49')]=_0x656b1b['predictiveIntervalHitRate'];_0x196082[_0x16f0('0x4a')]=_0x656b1b[_0x16f0('0x4a')];_0x196082[_0x16f0('0x4b')]=_0x656b1b[_0x16f0('0x4b')];_0x196082[_0x16f0('0x4c')]=_0x656b1b[_0x16f0('0x4c')];_0x196082['predictiveIntervalTotalCalls']=_0x656b1b[_0x16f0('0x4d')];_0x196082['message']=_0x656b1b['message'];_0x196082[_0x16f0('0x4e')]=_0x656b1b['originated'];_0x196082[_0x16f0('0x4f')]=_0x656b1b[_0x16f0('0x4f')];_0x196082[_0x16f0('0x50')]=_0x656b1b[_0x16f0('0x50')];_0x196082[_0x16f0('0x51')]=_0x656b1b[_0x16f0('0x51')];_0x196082['erlangBusyFactor']=_0x656b1b[_0x16f0('0x52')];_0x196082['startPredictive']=_0x656b1b[_0x16f0('0x53')];_0x196082['startProgressive']=_0x656b1b[_0x16f0('0x54')];}if(_0x656b1b[_0x16f0('0x55')]){_0x196082['Trunk']={'id':_0x656b1b[_0x16f0('0x55')]['id'],'name':_0x656b1b[_0x16f0('0x55')][_0x16f0('0xc')],'active':_0x656b1b[_0x16f0('0x55')]['active'],'callerid':_0x656b1b[_0x16f0('0x55')]['callerid']};}if(_0x656b1b[_0x16f0('0x56')]){_0x196082['Interval']={'id':_0x656b1b[_0x16f0('0x56')]['id'],'name':_0x656b1b[_0x16f0('0x56')]['name']};}_0x4096ae[_0x16f0('0x57')](_0x196082);}}_0x1a43e3({'count':_0x4096ae[_0x16f0('0x58')],'rows':_0x4096ae});});},'UpdateVoiceQueue':function(_0x4f256b){return new Promise(function(_0x3d83d7,_0x527926){var _0x50d9bd=_[_0x16f0('0x59')](_0x9c9197[_0x16f0('0x20')],{'id':parseInt(_0x4f256b['id'])});var _0x4fa781=_[_0x16f0('0x5a')](_0x4f256b,['id']);if(_0x50d9bd){for(var _0x13f588 in _0x4fa781){if(typeof _0x4fa781[_0x13f588]!=='undefined'&&typeof _0x50d9bd[_0x13f588]!=='undefined'){_0x50d9bd[_0x13f588]=_0x4fa781[_0x13f588];}}_0x3d83d7(_0x50d9bd);}else{_0x527926();}});},'VoiceChannels':function(_0x5044ea){return new Promise(function(_0x18d862,_0x346c06){var _0x3bd93b=_[_0x16f0('0x5b')](_0x9c9197[_0x16f0('0x5c')]);_0x18d862({'count':_0x3bd93b[_0x16f0('0x58')],'rows':_0x3bd93b});});},'VoiceChannelMixMonitor':function(_0x5d49e8){var _0x51b52d=this;return new Promise(function(_0xafd312,_0x226453){if(ami[_0x16f0('0x11')]()==![]){return _0x226453(_0x51b52d[_0x16f0('0x12')](0x1f4,[config[_0x16f0('0x13')]['ip'],config['asterisk'][_0x16f0('0x14')],'ami\x20disconnected'][_0x16f0('0x1d')]('\x20')));}var _0x5e9afc=schema(properties['voicechannel'])[_0x16f0('0x3')](_0x5d49e8);if(_0x5e9afc['length']>0x0){return _0x226453(_0x51b52d['error'](0x1f4,_['map'](_0x5e9afc,_0x16f0('0x1b'))[_0x16f0('0x1d')](',\x20')));}var _0x567fdf=_['find'](_0x9c9197[_0x16f0('0x5c')],{'uniqueid':_0x5d49e8[_0x16f0('0x5d')]});if(_0x567fdf&&_0x567fdf[_0x16f0('0x5e')]){var _0x18ba5d=util[_0x16f0('0x9')](_0x16f0('0x5f'),_0x5d49e8[_0x16f0('0x60')]||_0x5d49e8['uniqueid'],_0x5d49e8[_0x16f0('0x9')]||_0x16f0('0x61'));return ami[_0x16f0('0x62')]({'action':_0x16f0('0x63'),'channel':_0x567fdf[_0x16f0('0x5e')],'file':_0x18ba5d,'options':'ai(mixmonitorid)'})[_0x16f0('0x1a')](function(_0x34c74f){var _0x54cc3f=_[_0x16f0('0x59')](_0x567fdf[_0x16f0('0x64')],{'filename':'/var/spool/asterisk/monitor/'+_0x18ba5d[_0x16f0('0x65')]()});if(_[_0x16f0('0x66')](_0x54cc3f)){_0x567fdf[_0x16f0('0x64')][_0x16f0('0x57')]({'filename':_0x16f0('0x67')+_0x18ba5d[_0x16f0('0x65')](),'createdAt':moment()['format'](_0x16f0('0x68')),'mixmonitorid':_0x34c74f[_0x16f0('0x69')],'status':'rec'});}else{_0x54cc3f['mixmonitorid']=_0x34c74f[_0x16f0('0x69')];_0x54cc3f[_0x16f0('0x6a')]=_0x16f0('0x6b');}_0xafd312({'code':0xc8,'message':[_0x5d49e8[_0x16f0('0x5d')],_0x16f0('0x6c'),_0x34c74f[_0x16f0('0x69')]]['join']('\x20'),'mixmonitorid':_0x34c74f[_0x16f0('0x69')]});})[_0x16f0('0x1c')](function(_0x16362e){_0x226453(_0x51b52d[_0x16f0('0x12')](0x1f5,[_0x5d49e8['uniqueid'],_0x16362e[_0x16f0('0x1b')][_0x16f0('0x65')]()][_0x16f0('0x1d')]('\x20')));});}else{return _0x226453(_0x51b52d['error'](0x1f5,_0x16f0('0x6d')));}});},'VoiceChannelStopMixMonitor':function(_0x17ff63){var _0x32a345=this;return new Promise(function(_0x57fe9b,_0x17f595){if(ami[_0x16f0('0x11')]()==![]){return _0x17f595(_0x32a345[_0x16f0('0x12')](0x1f4,[config[_0x16f0('0x13')]['ip'],config[_0x16f0('0x13')][_0x16f0('0x14')],_0x16f0('0x15')][_0x16f0('0x1d')]('\x20')));}var _0x14b014=schema(properties[_0x16f0('0x6e')])['validate'](_0x17ff63);if(_0x14b014[_0x16f0('0x58')]>0x0){return _0x17f595(_0x32a345['error'](0x1f4,_[_0x16f0('0x6f')](_0x14b014,_0x16f0('0x1b'))[_0x16f0('0x1d')](',\x20')));}var _0x1cbd54=_[_0x16f0('0x59')](_0x9c9197[_0x16f0('0x5c')],{'uniqueid':_0x17ff63[_0x16f0('0x5d')]});if(_0x1cbd54){return BPromise[_0x16f0('0x70')]()[_0x16f0('0x1a')](function(){if(_0x1cbd54[_0x16f0('0x5e')]){return ami[_0x16f0('0x62')]({'action':_0x16f0('0x71'),'channel':_0x1cbd54[_0x16f0('0x5e')],'mixmonitorid':_0x17ff63[_0x16f0('0x69')]})['catch'](function(_0xa80df2){});}})[_0x16f0('0x1a')](function(){if(_0x1cbd54[_0x16f0('0x72')]){return ami[_0x16f0('0x62')]({'action':_0x16f0('0x71'),'channel':_0x1cbd54[_0x16f0('0x72')],'mixmonitorid':_0x17ff63[_0x16f0('0x69')]})[_0x16f0('0x1c')](function(_0x12c7ac){});}})['then'](function(_0x240999){var _0x32328a=_[_0x16f0('0x59')](_0x1cbd54[_0x16f0('0x64')],{'mixmonitorid':_0x17ff63[_0x16f0('0x69')]});if(_0x32328a){_0x32328a[_0x16f0('0x6a')]='stop';}})[_0x16f0('0x1a')](function(){var _0x27e96c=util[_0x16f0('0x9')]('%s.%s',_0x17ff63[_0x16f0('0x60')]||_0x17ff63[_0x16f0('0x5d')],_0x17ff63[_0x16f0('0x9')]||_0x16f0('0x61'));var _0x2a8513=_[_0x16f0('0x59')](_0x1cbd54[_0x16f0('0x64')],{'filename':'/var/spool/asterisk/monitor/'+_0x27e96c[_0x16f0('0x65')]()});if(_0x2a8513){_0x2a8513[_0x16f0('0x6a')]=_0x16f0('0x73');}})[_0x16f0('0x1a')](function(){_0x57fe9b({'code':0xc8,'message':[_0x17ff63[_0x16f0('0x5d')],'StopMixMonitor\x20Success']['join']('\x20')});})[_0x16f0('0x1c')](function(_0x36cae3){_0x17f595(_0x32a345[_0x16f0('0x12')](0x1f5,[_0x17ff63[_0x16f0('0x5d')],_0x36cae3[_0x16f0('0x1b')][_0x16f0('0x65')]()][_0x16f0('0x1d')]('\x20')));});}else{return _0x17f595(_0x32a345['error'](0x1f5,_0x16f0('0x6d')));}});},'VoiceQueuesChannels':function(_0x3504ce){return new Promise(function(_0x245c15,_0x3e5e3a){var _0x397436=_[_0x16f0('0x5b')](_0x9c9197[_0x16f0('0x74')]);_0x245c15({'count':_0x397436['length'],'rows':_0x397436});});},'VoiceQueuesChannel':function(_0x17a46c){var _0x59ac6b=this;return new Promise(function(_0x5bb1b8,_0x1d433b){var _0x56d14d=schema(properties[_0x16f0('0x75')])[_0x16f0('0x3')](_0x17a46c);if(_0x56d14d[_0x16f0('0x58')]>0x0){return _0x1d433b(_0x59ac6b[_0x16f0('0x12')](0x1f4,_[_0x16f0('0x6f')](_0x56d14d,_0x16f0('0x1b'))[_0x16f0('0x1d')](',\x20')));}var _0x1ad2ae=_[_0x16f0('0x59')](_0x9c9197[_0x16f0('0x74')],{'uniqueid':_0x17a46c['uniqueid']});if(_0x1ad2ae){_0x5bb1b8(_0x1ad2ae);}else{return _0x1d433b(_0x59ac6b[_0x16f0('0x12')](0x1f5,_0x16f0('0x6d')));}});},'VoiceQueuesChannelHangup':function(_0x1b4a84){var _0x560043=this;return new Promise(function(_0x4c058,_0x3b6fd2){if(ami[_0x16f0('0x11')]()==![]){return _0x3b6fd2(_0x560043[_0x16f0('0x12')](0x1f4,[config[_0x16f0('0x13')]['ip'],config['asterisk'][_0x16f0('0x14')],_0x16f0('0x15')][_0x16f0('0x1d')]('\x20')));}var _0x5c7b70=schema(properties[_0x16f0('0x76')])[_0x16f0('0x3')](_0x1b4a84);if(_0x5c7b70[_0x16f0('0x58')]>0x0){return _0x3b6fd2(_0x560043[_0x16f0('0x12')](0x1f4,_[_0x16f0('0x6f')](_0x5c7b70,_0x16f0('0x1b'))[_0x16f0('0x1d')](',\x20')));}var _0x4d5654=_[_0x16f0('0x59')](_0x9c9197[_0x16f0('0x74')],{'uniqueid':_0x1b4a84[_0x16f0('0x5d')]});if(_0x4d5654&&_0x4d5654[_0x16f0('0x5e')]){return ami[_0x16f0('0x62')]({'action':_0x16f0('0x77'),'channel':_0x4d5654['channel']})[_0x16f0('0x1a')](function(_0x5b9d1e){_0x4c058({'code':0xc8,'message':[_0x1b4a84['uniqueid'],_0x5b9d1e[_0x16f0('0x1b')][_0x16f0('0x65')]()][_0x16f0('0x1d')]('\x20')});})[_0x16f0('0x1c')](function(_0x59387e){_0x3b6fd2(_0x560043[_0x16f0('0x12')](0x1f5,[_0x1b4a84[_0x16f0('0x5d')],_0x59387e[_0x16f0('0x1b')][_0x16f0('0x65')]()][_0x16f0('0x1d')]('\x20')));});}else{return _0x3b6fd2(_0x560043[_0x16f0('0x12')](0x1f5,_0x16f0('0x6d')));}});},'VoiceQueuesChannelRedirect':function(_0x3d6271){var _0x15dc4f=this;return new Promise(function(_0x210c68,_0x2dfca3){if(ami[_0x16f0('0x11')]()==![]){return _0x2dfca3(_0x15dc4f['error'](0x1f4,[config[_0x16f0('0x13')]['ip'],config['asterisk'][_0x16f0('0x14')],_0x16f0('0x15')][_0x16f0('0x1d')]('\x20')));}var _0x15dd78=schema(properties['voicequeuechannelredirect'])[_0x16f0('0x3')](_0x3d6271);if(_0x15dd78[_0x16f0('0x58')]>0x0){return _0x2dfca3(_0x15dc4f[_0x16f0('0x12')](0x1f4,_[_0x16f0('0x6f')](_0x15dd78,_0x16f0('0x1b'))[_0x16f0('0x1d')](',\x20')));}var _0x226e93=_[_0x16f0('0x59')](_0x9c9197['queueChannels'],{'uniqueid':_0x3d6271[_0x16f0('0x5d')]});if(_0x226e93&&_0x226e93[_0x16f0('0x5e')]){return ami[_0x16f0('0x62')]({'action':'Redirect','channel':_0x226e93['channel'],'exten':_0x3d6271[_0x16f0('0x78')],'context':_0x3d6271['context']||_0x226e93[_0x16f0('0x79')],'priority':0x1})[_0x16f0('0x1a')](function(_0x8f1e1a){_0x210c68({'code':0xc8,'message':[_0x3d6271[_0x16f0('0x5d')],_0x8f1e1a[_0x16f0('0x1b')][_0x16f0('0x65')]()][_0x16f0('0x1d')]('\x20')});})[_0x16f0('0x1c')](function(_0x4eac6){_0x2dfca3(_0x15dc4f[_0x16f0('0x12')](0x1f5,[_0x3d6271[_0x16f0('0x5d')],_0x4eac6[_0x16f0('0x1b')][_0x16f0('0x65')]()]['join']('\x20')));});}else{return _0x2dfca3(_0x15dc4f[_0x16f0('0x12')](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'Agents':function(_0x6899d9){return new Promise(function(_0xaf9bd5,_0x2b735f){var _0x122d4a=_[_0x16f0('0x5b')](_0x9c9197[_0x16f0('0xe')]);_0xaf9bd5({'count':_0x122d4a[_0x16f0('0x58')],'rows':_0x122d4a});});},'Telephones':function(_0x517847){return new Promise(function(_0x7f2aa,_0x2726b7){var _0xc3c9a=_['values'](_0x9c9197[_0x16f0('0x7a')]);_0x7f2aa({'count':_0xc3c9a['length'],'rows':_0xc3c9a});});},'Trunks':function(_0x45a863){return new Promise(function(_0x5cb571,_0x55214f){var _0x427437=_[_0x16f0('0x5b')](_0x9c9197['trunks']);_0x5cb571({'count':_0x427437[_0x16f0('0x58')],'rows':_0x427437});});},'OutboundChannels':function(_0x5aac58){return new Promise(function(_0x34a852,_0x380af2){var _0x3290af=_[_0x16f0('0x5b')](_0x9c9197[_0x16f0('0x7b')]);_0x34a852({'count':_0x3290af[_0x16f0('0x58')],'rows':_0x3290af});});},'Outbound':function(_0x34108b){return new Promise(function(_0x1073ec,_0x6dadf5){_0x1073ec(_0x9c9197[_0x16f0('0x2e')]);});},'Campaigns':function(_0x3d9245){return new Promise(function(_0x41b92c,_0x47bf0f){var _0x2bfd35=_[_0x16f0('0x5b')](_0x9c9197[_0x16f0('0x7c')]);_0x41b92c({'count':_0x2bfd35['length'],'rows':_0x2bfd35});});},'VoiceQueuesPreview':function(_0x23e765){var _0x38c39c=this;return new Promise(function(_0x298206,_0x43bed4){_0x286b63[_0x16f0('0x7d')](_0x23e765['id'])['then'](function(_0x545e29){_0x298206({'code':0xc8,'message':_0x545e29[_0x16f0('0x1b')]});})[_0x16f0('0x1c')](function(_0x3bc18c){_0x43bed4(_0x38c39c['error'](0x1f4,_0x3bc18c[_0x16f0('0x1b')]));});});},'EventManager':function(_0x349d12){var _0x567f57=this;return new Promise(function(_0x21876a,_0xe3fbe8){if(!_0x349d12[_0x16f0('0x7e')]){return _0xe3fbe8(_0x567f57['error'](0x1f4,_0x16f0('0x7f')));}ami['emit'](_0x16f0('0x80')+_0x349d12[_0x16f0('0x7e')],_0x349d12['message']);_0x21876a({'code':0xc8,'message':_0x349d12});});},'FaxAccounts':function(_0x1e8606){return new Promise(function(_0x5dcaab,_0x1e3450){var _0x46cf1e=_[_0x16f0('0x5b')](_0x9c9197[_0x16f0('0x81')]);_0x5dcaab({'count':_0x46cf1e['length'],'rows':_0x46cf1e});});},'SendFax':function(_0x1719a3){var _0x3612c6=this;return new Promise(function(_0x391aff,_0x5b5280){_0x54eab[_0x16f0('0x82')](_0x1719a3)[_0x16f0('0x1a')](function(_0x427b28){_0x391aff({'code':0xc8,'message':_0x427b28['message']});})[_0x16f0('0x1c')](function(_0x3d99ae){_0x5b5280(_0x3612c6[_0x16f0('0x12')](0x1f4,_0x3d99ae[_0x16f0('0x1b')]));});});},'CheckAfterSend':function(_0xf23b39){var _0x55ca37=this;return new Promise(function(_0xf43341,_0x2ab816){_0x54eab[_0x16f0('0x83')](_0xf23b39)[_0x16f0('0x1a')](function(_0x2b3979){_0xf43341({'code':0xc8,'message':_0x2b3979[_0x16f0('0x1b')]});})['catch'](function(_0x5d3409){_0x2ab816(_0x55ca37[_0x16f0('0x12')](0x1f4,_0x5d3409[_0x16f0('0x1b')]));});});}};var _0x5e8183=jayson[_0x16f0('0x84')](_0x42bf2b)[_0x16f0('0x85')]();_0x5e8183['on']('error',function(_0x2bfe80){return _0x411abe(_0x2bfe80);});_0x5e8183[_0x16f0('0x8')](0x232a,_0x16f0('0x86'),function(){console['log'](_0x16f0('0x87'),0x232a);return _0x3232f7('RPC\x20listening\x20on\x20port:'+0x232a);});});};
\ No newline at end of file