Built motion from commit (unavailable).|2.0.74
[motion2.git] / server / services / ami / server / index.js
1 // *************************************************************************
2 // *                                                                       *
3 // * xCALLY Motion -  The Omnichannel Contact Center                       *
4 // * Copyright (c) Xenialab s.r.l. All Rights Reserved                     *
5 // *                                                                       *
6 // *************************************************************************
7 // *                                                                       *
8 // * Email: info@xcally.com                                                *
9 // * Website: https://www.xcally.com                                       *
10 // *                                                                       *
11 // *************************************************************************
12 // *                                                                       *
13 // * The SOFTWARE PRODUCT is protected by copyright laws and international *
14 // * copyright treaties, as well as other intellectual property laws and   *
15 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                         *
16 // *                                                                       *
17 // *************************************************************************
18 var _0xa6b0=['filename','format','wav','MixMonitor','ai(mixmonitorid)','monitors','/var/spool/asterisk/monitor/','isNil','toLowerCase','YYYY-MM-DD\x20HH:mm:ss','mixmonitorid','rec','MixMonitor\x20Success','Channel\x20doesn\x27t\x20exist','map','resolve','StopMixMonitor','status','stop','StopMixMonitor\x20Success','queueChannels','voicequeuechannel','voicequeuechannelhangup','Hangup','voicequeuechannelredirect','Redirect','context','telephones','trunks','outboundChannels','outbound','campaigns','run','event','Event\x20name\x20mandatory','emit','custom:','faxAccounts','send','checkAfterSend','http','127.0.0.1','AMI\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','RPC\x20listening\x20on\x20port:','lodash','util','bluebird','moment','../../../config/environment','../ami','listen','SIP','name','timers','timer','updateAcw','agents','updateStatusRealtime','pause','QueuePause','isConnected','error','asterisk','username','ami\x20disconnected','join','pick','keys','action','Reload','then','message','catch','command','Command','Action','content','voiceQueues','strategy','loggedIn','pTalking','sumBillable','sumDuration','sumHoldTime','talking','type','unmanaged','loggedInDb','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalLowerLimit','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalTotalCalls','Trunk','Interval','push','values','length','voicechannel','validate','find','channels','uniqueid','channel','%s.%s'];(function(_0x14f7ac,_0x3a3a72){var _0x4afc9a=function(_0x1a8465){while(--_0x1a8465){_0x14f7ac['push'](_0x14f7ac['shift']());}};_0x4afc9a(++_0x3a3a72);}(_0xa6b0,0xaf));var _0x0a6b=function(_0x59be96,_0x396461){_0x59be96=_0x59be96-0x0;var _0x1a9ca9=_0xa6b0[_0x59be96];return _0x1a9ca9;};'use strict';var _=require(_0x0a6b('0x0'));var util=require(_0x0a6b('0x1'));var jayson=require('jayson/promise');var schema=require('validate');var BPromise=require(_0x0a6b('0x2'));var moment=require(_0x0a6b('0x3'));var config=require(_0x0a6b('0x4'));var properties=require('../properties');var ami=require(_0x0a6b('0x5'));exports[_0x0a6b('0x6')]=function(_0x195697,_0xc7140c,_0x3dc2b0){return new BPromise(function(_0x3b6967,_0x1b5fb5){var _0xa908dd={'QueuePause':function(_0x26f761){return new Promise(function(_0x340a33,_0x8e89f){var _0xdcc3e5=util['format']('%s/%s',_0x0a6b('0x7'),_0x26f761[_0x0a6b('0x8')]);if(_0x195697[_0x0a6b('0x9')]&&_0x195697[_0x0a6b('0x9')][_0xdcc3e5]&&_0x195697[_0x0a6b('0x9')][_0xdcc3e5][_0x0a6b('0xa')]){_0x195697[_0x0a6b('0x9')][_0xdcc3e5][_0x0a6b('0xb')]();}if(_0x195697[_0x0a6b('0xc')][_0xdcc3e5]){_0x195697[_0x0a6b('0xc')][_0xdcc3e5][_0x0a6b('0xd')]({'statePause':_0x26f761[_0x0a6b('0xe')]?!![]:![]});}_0x340a33({'code':0xc8,'message':_0x0a6b('0xf')});});},'Reload':function(_0x3cd9a4){var _0x592872=this;return new Promise(function(_0x5e59a5,_0x9afc84){if(ami[_0x0a6b('0x10')]()==![]){return _0x9afc84(_0x592872[_0x0a6b('0x11')](0x1f4,[config[_0x0a6b('0x12')]['ip'],config[_0x0a6b('0x12')][_0x0a6b('0x13')],_0x0a6b('0x14')][_0x0a6b('0x15')]('\x20')));}_0x3cd9a4=_[_0x0a6b('0x16')](_0x3cd9a4,_[_0x0a6b('0x17')](properties['module']));_0x3cd9a4[_0x0a6b('0x18')]=_0x0a6b('0x19');return ami['Action'](_0x3cd9a4)[_0x0a6b('0x1a')](function(_0x4d0e3b){_0x5e59a5({'code':0xc8,'message':_0x4d0e3b[_0x0a6b('0x1b')]});})[_0x0a6b('0x1c')](function(_0x2cb10b){_0x9afc84(_0x592872[_0x0a6b('0x11')](0x1f5,_0x2cb10b['message']));});});},'Command':function(_0x33c278){var _0x296162=this;return new Promise(function(_0x4aadfe,_0x19848c){if(ami[_0x0a6b('0x10')]()==![]){return _0x19848c(_0x296162[_0x0a6b('0x11')](0x1f4,[config['asterisk']['ip'],config[_0x0a6b('0x12')][_0x0a6b('0x13')],_0x0a6b('0x14')]['join']('\x20')));}_0x33c278=_[_0x0a6b('0x16')](_0x33c278,_0x0a6b('0x1d'));_0x33c278[_0x0a6b('0x18')]=_0x0a6b('0x1e');return ami[_0x0a6b('0x1f')](_0x33c278)['then'](function(_0x1e5065){_0x4aadfe({'code':0xc8,'message':_0x1e5065[_0x0a6b('0x20')]});})[_0x0a6b('0x1c')](function(_0x5c77fb){_0x19848c(_0x296162[_0x0a6b('0x11')](0x1f5,_0x5c77fb[_0x0a6b('0x1b')]));});});},'VoiceQueues':function(_0x1bbb0f){return new Promise(function(_0x1b8b78,_0x3b12a2){var _0x5b2229=[];for(var _0x3e6a1d in _0x195697[_0x0a6b('0x21')]){if(_0x195697[_0x0a6b('0x21')]['hasOwnProperty'](_0x3e6a1d)){var _0x3a9092=_0x195697['voiceQueues'][_0x3e6a1d];var _0xecbf0c={'id':_0x3a9092['id'],'name':_0x3a9092[_0x0a6b('0x8')],'strategy':_0x3a9092[_0x0a6b('0x22')],'answered':_0x3a9092['answered'],'available':_0x3a9092['available'],'loggedIn':_0x3a9092[_0x0a6b('0x23')],'pTalking':_0x3a9092[_0x0a6b('0x24')],'sumBillable':_0x3a9092[_0x0a6b('0x25')],'sumDuration':_0x3a9092[_0x0a6b('0x26')],'sumHoldTime':_0x3a9092[_0x0a6b('0x27')]||0x0,'talking':_0x3a9092[_0x0a6b('0x28')],'total':_0x3a9092['total'],'type':_0x3a9092[_0x0a6b('0x29')],'unmanaged':_0x3a9092[_0x0a6b('0x2a')],'waiting':_0x3a9092['waiting'],'loggedInDb':_0x3a9092[_0x0a6b('0x2b')]};if(_0x3a9092['type']==='outbound'){_0xecbf0c[_0x0a6b('0x2c')]=_0x3a9092[_0x0a6b('0x2c')];_0xecbf0c[_0x0a6b('0x2d')]=_0x3a9092[_0x0a6b('0x2d')];_0xecbf0c[_0x0a6b('0x2e')]=_0x3a9092['dialOriginateCallerIdName'];_0xecbf0c['dialOriginateCallerIdNumber']=_0x3a9092[_0x0a6b('0x2f')];_0xecbf0c[_0x0a6b('0x30')]=_0x3a9092[_0x0a6b('0x30')];_0xecbf0c[_0x0a6b('0x31')]=_0x3a9092['dialPrefix'];_0xecbf0c[_0x0a6b('0x32')]=_0x3a9092[_0x0a6b('0x32')];_0xecbf0c['outboundAnswerCallsDay']=_0x3a9092['outboundAnswerCallsDay'];_0xecbf0c[_0x0a6b('0x33')]=_0x3a9092[_0x0a6b('0x33')];_0xecbf0c['outboundBusyCallsDay']=_0x3a9092[_0x0a6b('0x34')];_0xecbf0c[_0x0a6b('0x35')]=_0x3a9092[_0x0a6b('0x35')];_0xecbf0c[_0x0a6b('0x36')]=_0x3a9092[_0x0a6b('0x36')];_0xecbf0c[_0x0a6b('0x37')]=_0x3a9092[_0x0a6b('0x37')];_0xecbf0c[_0x0a6b('0x38')]=_0x3a9092[_0x0a6b('0x38')];_0xecbf0c[_0x0a6b('0x39')]=_0x3a9092[_0x0a6b('0x39')];_0xecbf0c[_0x0a6b('0x3a')]=_0x3a9092['outboundNoSuchCallsDay'];_0xecbf0c[_0x0a6b('0x3b')]=_0x3a9092[_0x0a6b('0x3b')];_0xecbf0c['outboundReCallsDay']=_0x3a9092[_0x0a6b('0x3c')];_0xecbf0c[_0x0a6b('0x3d')]=_0x3a9092[_0x0a6b('0x3d')];_0xecbf0c[_0x0a6b('0x3e')]=_0x3a9092[_0x0a6b('0x3e')];_0xecbf0c[_0x0a6b('0x3f')]=_0x3a9092[_0x0a6b('0x3f')];_0xecbf0c[_0x0a6b('0x40')]=_0x3a9092[_0x0a6b('0x40')];_0xecbf0c['predictiveIntervalAvgTalktime']=_0x3a9092[_0x0a6b('0x41')];_0xecbf0c[_0x0a6b('0x42')]=_0x3a9092[_0x0a6b('0x42')];_0xecbf0c[_0x0a6b('0x43')]=_0x3a9092[_0x0a6b('0x43')];_0xecbf0c[_0x0a6b('0x44')]=_0x3a9092[_0x0a6b('0x44')];_0xecbf0c[_0x0a6b('0x45')]=_0x3a9092[_0x0a6b('0x45')];_0xecbf0c['predictiveIntervalHitRate']=_0x3a9092[_0x0a6b('0x46')];_0xecbf0c[_0x0a6b('0x47')]=_0x3a9092[_0x0a6b('0x47')];_0xecbf0c[_0x0a6b('0x48')]=_0x3a9092[_0x0a6b('0x48')];_0xecbf0c[_0x0a6b('0x49')]=_0x3a9092[_0x0a6b('0x49')];_0xecbf0c[_0x0a6b('0x4a')]=_0x3a9092[_0x0a6b('0x4a')];_0xecbf0c['message']=_0x3a9092[_0x0a6b('0x1b')];_0xecbf0c['originated']=_0x3a9092['originated'];}if(_0x3a9092[_0x0a6b('0x4b')]){_0xecbf0c['Trunk']={'id':_0x3a9092['Trunk']['id'],'name':_0x3a9092[_0x0a6b('0x4b')][_0x0a6b('0x8')],'active':_0x3a9092[_0x0a6b('0x4b')]['active'],'callerid':_0x3a9092[_0x0a6b('0x4b')]['callerid']};}if(_0x3a9092['Interval']){_0xecbf0c[_0x0a6b('0x4c')]={'id':_0x3a9092['Interval']['id'],'name':_0x3a9092[_0x0a6b('0x4c')]['name']};}_0x5b2229[_0x0a6b('0x4d')](_0xecbf0c);}}_0x1b8b78({'count':_0x5b2229['length'],'rows':_0x5b2229});});},'VoiceChannels':function(_0x498592){return new Promise(function(_0x3593bd,_0x113e49){var _0x2b937c=_[_0x0a6b('0x4e')](_0x195697['channels']);_0x3593bd({'count':_0x2b937c[_0x0a6b('0x4f')],'rows':_0x2b937c});});},'VoiceChannelMixMonitor':function(_0xf92e0f){var _0x202748=this;return new Promise(function(_0x15beea,_0xa83e2b){if(ami[_0x0a6b('0x10')]()==![]){return _0xa83e2b(_0x202748[_0x0a6b('0x11')](0x1f4,[config['asterisk']['ip'],config[_0x0a6b('0x12')][_0x0a6b('0x13')],_0x0a6b('0x14')][_0x0a6b('0x15')]('\x20')));}var _0x1ca269=schema(properties[_0x0a6b('0x50')])[_0x0a6b('0x51')](_0xf92e0f);if(_0x1ca269[_0x0a6b('0x4f')]>0x0){return _0xa83e2b(_0x202748[_0x0a6b('0x11')](0x1f4,_['map'](_0x1ca269,_0x0a6b('0x1b'))[_0x0a6b('0x15')](',\x20')));}var _0x2f4ddf=_[_0x0a6b('0x52')](_0x195697[_0x0a6b('0x53')],{'uniqueid':_0xf92e0f[_0x0a6b('0x54')]});if(_0x2f4ddf&&_0x2f4ddf[_0x0a6b('0x55')]){var _0x5d2631=util['format'](_0x0a6b('0x56'),_0xf92e0f[_0x0a6b('0x57')]||_0xf92e0f[_0x0a6b('0x54')],_0xf92e0f[_0x0a6b('0x58')]||_0x0a6b('0x59'));return ami[_0x0a6b('0x1f')]({'action':_0x0a6b('0x5a'),'channel':_0x2f4ddf[_0x0a6b('0x55')],'file':_0x5d2631,'options':_0x0a6b('0x5b')})['then'](function(_0x2eee7f){var _0x2118f4=_[_0x0a6b('0x52')](_0x2f4ddf[_0x0a6b('0x5c')],{'filename':_0x0a6b('0x5d')+_0x5d2631['toLowerCase']()});if(_[_0x0a6b('0x5e')](_0x2118f4)){_0x2f4ddf[_0x0a6b('0x5c')][_0x0a6b('0x4d')]({'filename':_0x0a6b('0x5d')+_0x5d2631[_0x0a6b('0x5f')](),'createdAt':moment()[_0x0a6b('0x58')](_0x0a6b('0x60')),'mixmonitorid':_0x2eee7f[_0x0a6b('0x61')],'status':_0x0a6b('0x62')});}else{_0x2118f4[_0x0a6b('0x61')]=_0x2eee7f['mixmonitorid'];_0x2118f4['status']=_0x0a6b('0x62');}_0x15beea({'code':0xc8,'message':[_0xf92e0f['uniqueid'],_0x0a6b('0x63'),_0x2eee7f['mixmonitorid']][_0x0a6b('0x15')]('\x20'),'mixmonitorid':_0x2eee7f[_0x0a6b('0x61')]});})[_0x0a6b('0x1c')](function(_0x58971d){_0xa83e2b(_0x202748[_0x0a6b('0x11')](0x1f5,[_0xf92e0f[_0x0a6b('0x54')],_0x58971d['message'][_0x0a6b('0x5f')]()]['join']('\x20')));});}else{return _0xa83e2b(_0x202748[_0x0a6b('0x11')](0x1f5,_0x0a6b('0x64')));}});},'VoiceChannelStopMixMonitor':function(_0x4c6424){var _0x37bc1a=this;return new Promise(function(_0x52d4e5,_0x236bbf){if(ami[_0x0a6b('0x10')]()==![]){return _0x236bbf(_0x37bc1a[_0x0a6b('0x11')](0x1f4,[config['asterisk']['ip'],config[_0x0a6b('0x12')][_0x0a6b('0x13')],_0x0a6b('0x14')][_0x0a6b('0x15')]('\x20')));}var _0x1ad7a9=schema(properties[_0x0a6b('0x50')])['validate'](_0x4c6424);if(_0x1ad7a9['length']>0x0){return _0x236bbf(_0x37bc1a['error'](0x1f4,_[_0x0a6b('0x65')](_0x1ad7a9,'message')[_0x0a6b('0x15')](',\x20')));}var _0x34e4da=_['find'](_0x195697['channels'],{'uniqueid':_0x4c6424['uniqueid']});if(_0x34e4da){return BPromise[_0x0a6b('0x66')]()[_0x0a6b('0x1a')](function(){if(_0x34e4da['channel']){return ami[_0x0a6b('0x1f')]({'action':_0x0a6b('0x67'),'channel':_0x34e4da[_0x0a6b('0x55')],'mixmonitorid':_0x4c6424[_0x0a6b('0x61')]})[_0x0a6b('0x1c')](function(_0x5f0efe){});}})['then'](function(){if(_0x34e4da['destinationchannel']){return ami[_0x0a6b('0x1f')]({'action':_0x0a6b('0x67'),'channel':_0x34e4da['destinationchannel'],'mixmonitorid':_0x4c6424[_0x0a6b('0x61')]})['catch'](function(_0x3457d2){});}})[_0x0a6b('0x1a')](function(_0xa8b509){var _0x2dbd49=_[_0x0a6b('0x52')](_0x34e4da['monitors'],{'mixmonitorid':_0x4c6424[_0x0a6b('0x61')]});if(_0x2dbd49){_0x2dbd49[_0x0a6b('0x68')]=_0x0a6b('0x69');}})[_0x0a6b('0x1a')](function(){var _0x4e5af0=util[_0x0a6b('0x58')](_0x0a6b('0x56'),_0x4c6424[_0x0a6b('0x57')]||_0x4c6424[_0x0a6b('0x54')],_0x4c6424[_0x0a6b('0x58')]||'wav');var _0xcb7f2e=_[_0x0a6b('0x52')](_0x34e4da[_0x0a6b('0x5c')],{'filename':_0x0a6b('0x5d')+_0x4e5af0[_0x0a6b('0x5f')]()});if(_0xcb7f2e){_0xcb7f2e[_0x0a6b('0x68')]=_0x0a6b('0x69');}})[_0x0a6b('0x1a')](function(){_0x52d4e5({'code':0xc8,'message':[_0x4c6424['uniqueid'],_0x0a6b('0x6a')][_0x0a6b('0x15')]('\x20')});})[_0x0a6b('0x1c')](function(_0x1048ac){_0x236bbf(_0x37bc1a['error'](0x1f5,[_0x4c6424[_0x0a6b('0x54')],_0x1048ac[_0x0a6b('0x1b')][_0x0a6b('0x5f')]()][_0x0a6b('0x15')]('\x20')));});}else{return _0x236bbf(_0x37bc1a[_0x0a6b('0x11')](0x1f5,_0x0a6b('0x64')));}});},'VoiceQueuesChannels':function(_0x3db026){return new Promise(function(_0x45f990,_0x3c78bd){var _0x13f6ce=_[_0x0a6b('0x4e')](_0x195697[_0x0a6b('0x6b')]);_0x45f990({'count':_0x13f6ce[_0x0a6b('0x4f')],'rows':_0x13f6ce});});},'VoiceQueuesChannel':function(_0x17a42e){var _0x1408fd=this;return new Promise(function(_0x495450,_0x55b386){var _0x3703c3=schema(properties[_0x0a6b('0x6c')])['validate'](_0x17a42e);if(_0x3703c3[_0x0a6b('0x4f')]>0x0){return _0x55b386(_0x1408fd[_0x0a6b('0x11')](0x1f4,_[_0x0a6b('0x65')](_0x3703c3,_0x0a6b('0x1b'))[_0x0a6b('0x15')](',\x20')));}var _0x41de0b=_[_0x0a6b('0x52')](_0x195697[_0x0a6b('0x6b')],{'uniqueid':_0x17a42e[_0x0a6b('0x54')]});if(_0x41de0b){_0x495450(_0x41de0b);}else{return _0x55b386(_0x1408fd[_0x0a6b('0x11')](0x1f5,_0x0a6b('0x64')));}});},'VoiceQueuesChannelHangup':function(_0x4b86cd){var _0x3b6b10=this;return new Promise(function(_0x5430eb,_0xd05912){if(ami[_0x0a6b('0x10')]()==![]){return _0xd05912(_0x3b6b10[_0x0a6b('0x11')](0x1f4,[config[_0x0a6b('0x12')]['ip'],config[_0x0a6b('0x12')][_0x0a6b('0x13')],_0x0a6b('0x14')]['join']('\x20')));}var _0x2137a5=schema(properties[_0x0a6b('0x6d')])[_0x0a6b('0x51')](_0x4b86cd);if(_0x2137a5[_0x0a6b('0x4f')]>0x0){return _0xd05912(_0x3b6b10[_0x0a6b('0x11')](0x1f4,_['map'](_0x2137a5,_0x0a6b('0x1b'))['join'](',\x20')));}var _0x51b6f1=_[_0x0a6b('0x52')](_0x195697[_0x0a6b('0x6b')],{'uniqueid':_0x4b86cd[_0x0a6b('0x54')]});if(_0x51b6f1&&_0x51b6f1[_0x0a6b('0x55')]){return ami[_0x0a6b('0x1f')]({'action':_0x0a6b('0x6e'),'channel':_0x51b6f1[_0x0a6b('0x55')]})[_0x0a6b('0x1a')](function(_0x1c00ab){_0x5430eb({'code':0xc8,'message':[_0x4b86cd[_0x0a6b('0x54')],_0x1c00ab[_0x0a6b('0x1b')][_0x0a6b('0x5f')]()]['join']('\x20')});})[_0x0a6b('0x1c')](function(_0x245389){_0xd05912(_0x3b6b10[_0x0a6b('0x11')](0x1f5,[_0x4b86cd[_0x0a6b('0x54')],_0x245389['message'][_0x0a6b('0x5f')]()]['join']('\x20')));});}else{return _0xd05912(_0x3b6b10[_0x0a6b('0x11')](0x1f5,_0x0a6b('0x64')));}});},'VoiceQueuesChannelRedirect':function(_0x48b991){var _0x496de9=this;return new Promise(function(_0x3af01c,_0x4da8c2){if(ami[_0x0a6b('0x10')]()==![]){return _0x4da8c2(_0x496de9['error'](0x1f4,[config[_0x0a6b('0x12')]['ip'],config['asterisk'][_0x0a6b('0x13')],_0x0a6b('0x14')]['join']('\x20')));}var _0x4ffe36=schema(properties[_0x0a6b('0x6f')])[_0x0a6b('0x51')](_0x48b991);if(_0x4ffe36[_0x0a6b('0x4f')]>0x0){return _0x4da8c2(_0x496de9[_0x0a6b('0x11')](0x1f4,_['map'](_0x4ffe36,_0x0a6b('0x1b'))['join'](',\x20')));}var _0x4541b5=_[_0x0a6b('0x52')](_0x195697[_0x0a6b('0x6b')],{'uniqueid':_0x48b991[_0x0a6b('0x54')]});if(_0x4541b5&&_0x4541b5[_0x0a6b('0x55')]){return ami[_0x0a6b('0x1f')]({'action':_0x0a6b('0x70'),'channel':_0x4541b5[_0x0a6b('0x55')],'exten':_0x48b991['exten'],'context':_0x48b991[_0x0a6b('0x71')]||_0x4541b5['context'],'priority':0x1})[_0x0a6b('0x1a')](function(_0x2a7aad){_0x3af01c({'code':0xc8,'message':[_0x48b991[_0x0a6b('0x54')],_0x2a7aad[_0x0a6b('0x1b')]['toLowerCase']()][_0x0a6b('0x15')]('\x20')});})[_0x0a6b('0x1c')](function(_0x4c2fec){_0x4da8c2(_0x496de9[_0x0a6b('0x11')](0x1f5,[_0x48b991['uniqueid'],_0x4c2fec[_0x0a6b('0x1b')][_0x0a6b('0x5f')]()]['join']('\x20')));});}else{return _0x4da8c2(_0x496de9['error'](0x1f5,_0x0a6b('0x64')));}});},'Agents':function(_0x12408c){return new Promise(function(_0x4f7472,_0x1066d3){var _0x43ab84=_['values'](_0x195697[_0x0a6b('0xc')]);_0x4f7472({'count':_0x43ab84[_0x0a6b('0x4f')],'rows':_0x43ab84});});},'Telephones':function(_0xc5a72c){return new Promise(function(_0x567775,_0x486c70){var _0x25dd26=_[_0x0a6b('0x4e')](_0x195697[_0x0a6b('0x72')]);_0x567775({'count':_0x25dd26['length'],'rows':_0x25dd26});});},'Trunks':function(_0x3eab25){return new Promise(function(_0x5dd383,_0x5dba4e){var _0xc6405a=_[_0x0a6b('0x4e')](_0x195697[_0x0a6b('0x73')]);_0x5dd383({'count':_0xc6405a[_0x0a6b('0x4f')],'rows':_0xc6405a});});},'OutboundChannels':function(_0x548b25){return new Promise(function(_0x366b60,_0x3834eb){var _0x3c7b04=_[_0x0a6b('0x4e')](_0x195697[_0x0a6b('0x74')]);_0x366b60({'count':_0x3c7b04[_0x0a6b('0x4f')],'rows':_0x3c7b04});});},'Outbound':function(_0x2d25ac){return new Promise(function(_0xd5e4ad,_0x3b6ad9){_0xd5e4ad(_0x195697[_0x0a6b('0x75')]);});},'Campaigns':function(_0x40187b){return new Promise(function(_0x33ce34,_0xdf0acc){var _0x516170=_['values'](_0x195697[_0x0a6b('0x76')]);_0x33ce34({'count':_0x516170['length'],'rows':_0x516170});});},'VoiceQueuesPreview':function(_0x2d73c2){var _0xb5e93d=this;return new Promise(function(_0x5004fb,_0x42e0eb){_0xc7140c[_0x0a6b('0x77')](_0x2d73c2['id'])[_0x0a6b('0x1a')](function(_0x3158e9){_0x5004fb({'code':0xc8,'message':_0x3158e9['message']});})[_0x0a6b('0x1c')](function(_0x4d868a){_0x42e0eb(_0xb5e93d[_0x0a6b('0x11')](0x1f4,_0x4d868a[_0x0a6b('0x1b')]));});});},'EventManager':function(_0xfd4b1e){var _0x74ce8d=this;return new Promise(function(_0x948bbb,_0x465edc){if(!_0xfd4b1e[_0x0a6b('0x78')]){return _0x465edc(_0x74ce8d[_0x0a6b('0x11')](0x1f4,_0x0a6b('0x79')));}ami[_0x0a6b('0x7a')](_0x0a6b('0x7b')+_0xfd4b1e[_0x0a6b('0x78')],_0xfd4b1e[_0x0a6b('0x1b')]);_0x948bbb({'code':0xc8,'message':_0xfd4b1e});});},'FaxAccounts':function(_0x242b55){return new Promise(function(_0x48d5d1,_0x4387d0){var _0x3b837d=_['values'](_0x195697[_0x0a6b('0x7c')]);_0x48d5d1({'count':_0x3b837d[_0x0a6b('0x4f')],'rows':_0x3b837d});});},'SendFax':function(_0x270dcb){var _0x5c4b7e=this;return new Promise(function(_0x63e98b,_0x3dcd4b){_0x3dc2b0[_0x0a6b('0x7d')](_0x270dcb)['then'](function(_0x2b529a){_0x63e98b({'code':0xc8,'message':_0x2b529a['message']});})[_0x0a6b('0x1c')](function(_0x59b482){_0x3dcd4b(_0x5c4b7e[_0x0a6b('0x11')](0x1f4,_0x59b482[_0x0a6b('0x1b')]));});});},'CheckAfterSend':function(_0x57b5d4){var _0x4b6b9a=this;return new Promise(function(_0x5a714f,_0x19320f){_0x3dc2b0[_0x0a6b('0x7e')](_0x57b5d4)[_0x0a6b('0x1a')](function(_0x3d3faf){_0x5a714f({'code':0xc8,'message':_0x3d3faf[_0x0a6b('0x1b')]});})[_0x0a6b('0x1c')](function(_0x443e13){_0x19320f(_0x4b6b9a['error'](0x1f4,_0x443e13[_0x0a6b('0x1b')]));});});}};var _0x3a2543=jayson['server'](_0xa908dd)[_0x0a6b('0x7f')]();_0x3a2543['on']('error',function(_0x5b8e37){return _0x1b5fb5(_0x5b8e37);});_0x3a2543[_0x0a6b('0x6')](0x232a,_0x0a6b('0x80'),function(){console['log'](_0x0a6b('0x81'),0x232a);return _0x3b6967(_0x0a6b('0x82')+0x232a);});});};