d4a6535ebb22828a6eb350b6228dcbd0bc8329db
[motion2.git] / server / services / routing / 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 _0x8ad6=['message','interaction','checkWaitingNotifications','transfer','applications','length','existsSync','join','app','autoreply','appdata','split','push','slice','dialogflow','dialogflowv2','amazonlex','tag','TagId','tvox','getMustacheRender','account','notificationTemplate','ChatWebsiteId','body','%s:%s:%s','./interval','condition','./applications/','consequence','priority','info','Push\x20new\x20rule','on\x20interval','\x20|\x20','error','.js','rules','execute','stringify','matchPath','complete','Skipped\x20routing\x20for\x20%s','No\x20applications\x20to\x20execute','routing\x20is\x20empty','agent','agents','busy','busyQueue','emit','end','QueueReport','UserId','catch','error\x20update\x20queue\x20report','stack','message\x20is\x20empty','hasOwnProperty','capacity','CurrentCapacity','updateRealtime','find','chatQueues','name','paused','waiting','mailQueues','available','openchannelQueues','loggedIn','smsQueues','faxQueues','whatsappQueues','values','chatQueuesWaitingInteractions','mailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','smsQueuesWaitingInteractions','whatsappQueuesWaitingInteractions','server','http','127.0.0.1','RPC\x20listening\x20on\x20port:','lodash','util','path','jayson/promise','bluebird','./applications/utils','./applications/strategy/util','routing','../rpc/openchannelQueueReport','../rpc/mailQueueReport','../rpc/chatQueueReport','../rpc/whatsappQueueReport','../lib/rule-engine','format','%s.%s.%s','isNil','IntervalId','Intervals','map','interval','channel'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x8ad6,0x123));var _0x68ad=function(_0x3e68b1,_0xae4439){_0x3e68b1=_0x3e68b1-0x0;var _0x174ae9=_0x8ad6[_0x3e68b1];return _0x174ae9;};'use strict';var _=require(_0x68ad('0x0'));var util=require(_0x68ad('0x1'));var path=require(_0x68ad('0x2'));var fs=require('fs');var jayson=require(_0x68ad('0x3'));var BPromise=require(_0x68ad('0x4'));var utils=require(_0x68ad('0x5'));var sUtils=require(_0x68ad('0x6'));var logger=require('../../../config/logger')(_0x68ad('0x7'));var rpc={'openchannelQueueReport':require(_0x68ad('0x8')),'mailQueueReport':require(_0x68ad('0x9')),'chatQueueReport':require(_0x68ad('0xa')),'smsQueueReport':require('../rpc/smsQueueReport'),'faxQueueReport':require('../rpc/faxQueueReport'),'whatsappQueueReport':require(_0x68ad('0xb'))};var RuleEngine=require(_0x68ad('0xc'));function getId(_0x11a465,_0x4a57b1,_0x5de7d6){return util[_0x68ad('0xd')](_0x68ad('0xe'),_0x11a465,_0x4a57b1||0x0,_0x5de7d6||0x0);}function getIntervals(_0x2fd475,_0xc1612){var _0x3243fa=[];if(!_[_0x68ad('0xf')](_0xc1612['IntervalId'])&&!_[_0x68ad('0xf')](_0x2fd475[_0xc1612[_0x68ad('0x10')]])&&!_[_0x68ad('0xf')](_0x2fd475[_0xc1612[_0x68ad('0x10')]][_0x68ad('0x11')])){_0x3243fa=_[_0x68ad('0x12')](_0x2fd475[_0xc1612['IntervalId']][_0x68ad('0x11')],_0x68ad('0x13'));}else if(!_[_0x68ad('0xf')](_0xc1612[_0x68ad('0x13')])){_0x3243fa=[_0xc1612['interval']];}return _0x3243fa;}exports['listen']=function(_0x9061cf){_0x9061cf['rules']={};return new BPromise(function(_0x363dd7,_0x2fe7c4){var _0x2f6627={'Start':function(_0x319a1f){var _0x4fc1d9=this;return new Promise(function(_0x4c6f8e,_0x141790){if(_0x319a1f){try{var _0x478f31=[];var _0x348c78=getId(_0x319a1f[_0x68ad('0x14')],_0x319a1f[_0x68ad('0x15')]?_0x319a1f[_0x68ad('0x15')]['id']:0x0,_0x319a1f[_0x68ad('0x16')]?_0x319a1f[_0x68ad('0x16')]['id']:0x0);var _0x31ead4=sUtils[_0x68ad('0x17')](_0x9061cf,_0x319a1f);if(_0x319a1f[_0x68ad('0x18')]||!_0x31ead4&&_0x319a1f[_0x68ad('0x19')]&&_['isArray'](_0x319a1f[_0x68ad('0x19')])&&_0x319a1f['applications'][_0x68ad('0x1a')]){for(var _0xe62add=0x0;_0xe62add<_0x319a1f[_0x68ad('0x19')][_0x68ad('0x1a')];_0xe62add+=0x1){var _0xb8ec67=_0x319a1f[_0x68ad('0x19')][_0xe62add];if(fs[_0x68ad('0x1b')](path[_0x68ad('0x1c')](__dirname,_0x68ad('0x19'),_0xb8ec67[_0x68ad('0x1d')]+'.js'))){var _0x559f85=[];switch(_0xb8ec67[_0x68ad('0x1d')]['toLowerCase']()){case _0x68ad('0x1e'):var _0x22d84c=_0xb8ec67[_0x68ad('0x1f')][_0x68ad('0x20')](',');if(_0x319a1f[_0x68ad('0x14')]==='mail'){_0x559f85[_0x68ad('0x21')](_0x22d84c[0x0]);_0x559f85[_0x68ad('0x21')](_0x22d84c[0x1]);_0x559f85['push'](_0x22d84c[_0x68ad('0x22')](0x2,_0x22d84c[_0x68ad('0x1a')])['join'](','));}else{_0x559f85['push'](_0x22d84c[0x0]);_0x559f85['push'](_0x22d84c['slice'](0x1,_0x22d84c[_0x68ad('0x1a')])[_0x68ad('0x1c')](','));}break;case _0x68ad('0x23'):var _0x1ec695=_0xb8ec67[_0x68ad('0x1f')][_0x68ad('0x20')](',');_0x559f85[_0x68ad('0x21')](_0x1ec695[0x0]);_0x559f85['push'](_0x1ec695[0x1]);_0x559f85['push'](_0x1ec695[_0x68ad('0x22')](0x2,_0x1ec695[_0x68ad('0x1a')])[_0x68ad('0x1c')](','));break;case _0x68ad('0x24'):var _0x20b165=_0xb8ec67[_0x68ad('0x1f')][_0x68ad('0x20')](',');_0x559f85[_0x68ad('0x21')](_0x20b165[0x0]);_0x559f85[_0x68ad('0x21')](_0x20b165[0x1]);_0x559f85[_0x68ad('0x21')](_0x20b165[0x2]);_0x559f85[_0x68ad('0x21')](_0x20b165[0x3]);_0x559f85['push'](_0x20b165[_0x68ad('0x22')](0x4,_0x20b165[_0x68ad('0x1a')])[_0x68ad('0x1c')](','));break;case _0x68ad('0x25'):var _0x11b669=_0xb8ec67['appdata']['split'](',');_0x559f85['push'](_0x11b669[0x0]);_0x559f85[_0x68ad('0x21')](_0x11b669[0x1]);_0x559f85[_0x68ad('0x21')](_0x11b669[0x2]);_0x559f85['push'](_0x11b669[0x3]);_0x559f85[_0x68ad('0x21')](_0x11b669['slice'](0x4,_0x11b669[_0x68ad('0x1a')])[_0x68ad('0x1c')](','));break;case _0x68ad('0x15'):_0x559f85[_0x68ad('0x21')](_0xb8ec67['appdata']);break;case _0x68ad('0x26'):_0x559f85[_0x68ad('0x21')](_0xb8ec67[_0x68ad('0x27')]);_0x559f85[_0x68ad('0x21')](_0xb8ec67[_0x68ad('0x1f')]);break;case _0x68ad('0x28'):var _0x52ad05=utils[_0x68ad('0x29')](_0x319a1f[_0x68ad('0x2a')][_0x68ad('0x2b')],_0x319a1f);var _0x3d796f=_0xb8ec67['appdata'][_0x68ad('0x20')](',');_0x559f85[_0x68ad('0x21')](_0x3d796f[0x0]);_0x559f85[_0x68ad('0x21')](_0x3d796f[0x1]);_0x559f85[_0x68ad('0x21')](_0x3d796f[0x2]);_0x559f85[_0x68ad('0x21')](_0x3d796f[0x3]);_0x559f85[_0x68ad('0x21')](_0x3d796f[0x4]);_0x559f85[_0x68ad('0x21')](_0x3d796f[0x5]);_0x559f85[_0x68ad('0x21')](_0x3d796f[0x6]);_0x559f85[_0x68ad('0x21')](_0x3d796f[0x7]);_0x559f85[_0x68ad('0x21')](_0x3d796f[0x8]);_0x559f85[_0x68ad('0x21')](_0x3d796f[0x9]);_0x559f85[_0x68ad('0x21')](_0x3d796f[0xa]);_0x559f85[_0x68ad('0x21')](_0x319a1f[_0x68ad('0x16')]['id']);_0x559f85[_0x68ad('0x21')](_0x319a1f[_0x68ad('0x15')]['id']);_0x559f85[_0x68ad('0x21')](_0xb8ec67[_0x68ad('0x2c')]);_0x559f85[_0x68ad('0x21')](_0x319a1f[_0x68ad('0x16')]['ContactId']);_0x559f85[_0x68ad('0x21')](_0x319a1f[_0x68ad('0x2d')][_0x68ad('0x2d')]);_0x559f85[_0x68ad('0x21')](_0x52ad05);break;default:_0x559f85=_[_0x68ad('0xf')](_0xb8ec67[_0x68ad('0x1f')])?[]:_0xb8ec67[_0x68ad('0x1f')]['split'](',');}var _0x22b1e6={'id':util[_0x68ad('0xd')](_0x68ad('0x2e'),_0x348c78,_0xb8ec67['id'],_0xb8ec67[_0x68ad('0x1d')]),'condition':require(_0x68ad('0x2f'))[_0x68ad('0x30')](_0x348c78,getIntervals(_0x9061cf['intervals'],_0xb8ec67),_0x9061cf),'consequence':require(_0x68ad('0x31')+_0xb8ec67['app'])[_0x68ad('0x32')](_0x348c78,_0x559f85,_0x9061cf,_0x319a1f),'p':_0xb8ec67[_0x68ad('0x33')]||0x0};logger[_0x68ad('0x34')](_0x68ad('0x35'),_0x22b1e6['id'],_0x68ad('0x36'),getIntervals(_0x9061cf['intervals'],_0xb8ec67)['join'](_0x68ad('0x37')));_0x478f31[_0x68ad('0x21')](_0x22b1e6);}else{logger[_0x68ad('0x38')]('Please\x20create\x20a\x20new\x20file\x20under',path[_0x68ad('0x1c')](__dirname,'applications',_0xb8ec67['app']+_0x68ad('0x39')));}}_0x9061cf[_0x68ad('0x3a')][_0x348c78]=new RuleEngine(_0x478f31);_0x9061cf[_0x68ad('0x3a')][_0x348c78][_0x68ad('0x3b')](_0x319a1f,function(_0x251110){logger[_0x68ad('0x34')]('Applications\x20executed',JSON[_0x68ad('0x3c')](_0x251110[_0x68ad('0x3d')]));if(_0x9061cf[_0x68ad('0x3a')][_0x348c78]){_0x9061cf[_0x68ad('0x3a')][_0x348c78]['emit'](_0x68ad('0x3e'));}});return _0x4c6f8e({'code':0xc8,'message':_0x319a1f});}else{if(_0x31ead4){logger['info'](util[_0x68ad('0xd')](_0x68ad('0x3f'),_0x348c78));}else{logger[_0x68ad('0x34')](_0x68ad('0x40'));}return _0x4c6f8e({'code':0xc8,'message':_0x319a1f});}}catch(_0x33275a){logger[_0x68ad('0x38')](_0x33275a['stack']);return _0x141790(_0x4fc1d9['error'](0x1f4,_0x33275a));}}return _0x141790(_0x68ad('0x41'));});},'AcceptMessage':function(_0x101991){var _0x322129=this;return new Promise(function(_0x18d05c,_0x37c6c4){if(_0x101991[_0x68ad('0x42')]&&_0x101991[_0x68ad('0x42')]['id']){if(_0x9061cf[_0x68ad('0x43')][_0x101991[_0x68ad('0x42')]['id']]){_0x9061cf[_0x68ad('0x43')][_0x101991[_0x68ad('0x42')]['id']][_0x68ad('0x44')]=![];_0x9061cf['agents'][_0x101991[_0x68ad('0x42')]['id']][_0x68ad('0x45')]=undefined;}}if(_0x101991[_0x68ad('0x15')]&&_0x101991[_0x68ad('0x15')]['id']){try{var _0x2b1b99=getId(_0x101991[_0x68ad('0x14')],_0x101991[_0x68ad('0x15')]?_0x101991['message']['id']:0x0,_0x101991[_0x68ad('0x16')]?_0x101991['interaction']['id']:0x0);if(_0x9061cf['rules'][_0x2b1b99]){_0x9061cf[_0x68ad('0x3a')][_0x2b1b99][_0x68ad('0x46')](_0x68ad('0x47'));if(rpc[_0x101991[_0x68ad('0x14')]+_0x68ad('0x48')]){rpc[_0x101991['channel']+'QueueReport']['update'](_0x2b1b99,{'UserId':_0x101991['message'][_0x68ad('0x49')]})[_0x68ad('0x4a')](function(){logger[_0x68ad('0x38')](_0x68ad('0x4b'));});}}return _0x18d05c({'code':0xc8,'message':_0x101991});}catch(_0x8150fd){logger[_0x68ad('0x38')](_0x8150fd[_0x68ad('0x4c')]);return _0x37c6c4(_0x322129[_0x68ad('0x38')](0x1f4,_0x8150fd));}}logger[_0x68ad('0x38')](_0x68ad('0x4d'));return _0x37c6c4(_0x322129[_0x68ad('0x38')](0x1f4,_0x68ad('0x4d')));});},'RejectMessage':function(_0x2df888){var _0x35a7a6=this;return new Promise(function(_0x5f0c45,_0x319b18){if(_0x2df888[_0x68ad('0x42')]&&_0x2df888[_0x68ad('0x42')]['id']){try{if(_0x9061cf['agents'][_0x2df888[_0x68ad('0x42')]['id']]){_0x9061cf[_0x68ad('0x43')][_0x2df888[_0x68ad('0x42')]['id']][_0x68ad('0x44')]=![];_0x9061cf['agents'][_0x2df888['agent']['id']]['busyQueue']=undefined;}return _0x5f0c45({'code':0xc8,'message':_0x2df888});}catch(_0x5b62b5){logger[_0x68ad('0x38')](_0x5b62b5[_0x68ad('0x4c')]);return _0x319b18(_0x35a7a6['error'](0x1f4,_0x5b62b5));}}logger[_0x68ad('0x38')]('message\x20is\x20empty');return _0x319b18(_0x35a7a6[_0x68ad('0x38')](0x1f4,_0x68ad('0x4d')));});},'AbandonInteraction':function(_0xcc3801){var _0xd0858e=this;return new Promise(function(_0x4699f1,_0x2dd017){if(_0xcc3801[_0x68ad('0x14')]&&_0xcc3801[_0x68ad('0x16')]&&_0xcc3801['interaction']['id']){try{var _0x1cbd0a=getId(_0xcc3801[_0x68ad('0x14')],_0xcc3801[_0x68ad('0x15')]?_0xcc3801[_0x68ad('0x15')]['id']:0x0,_0xcc3801['interaction']?_0xcc3801[_0x68ad('0x16')]['id']:0x0);if(_0x9061cf[_0x68ad('0x3a')][_0x1cbd0a]){_0x9061cf[_0x68ad('0x3a')][_0x1cbd0a][_0x68ad('0x46')](_0x68ad('0x47'));}return _0x4699f1({'code':0xc8,'message':_0xcc3801});}catch(_0x9ae26){logger[_0x68ad('0x38')](_0x9ae26['stack']);return _0x2dd017(_0xd0858e[_0x68ad('0x38')](0x1f4,_0x9ae26));}}logger[_0x68ad('0x38')]('message\x20is\x20empty');return _0x2dd017(_0xd0858e[_0x68ad('0x38')](0x1f4,_0x68ad('0x4d')));});},'AgentCapacity':function(_0x34fc0e){var _0x3b8ae1=this;return new Promise(function(_0xd5232a,_0x2af0c2){if(_0x9061cf[_0x68ad('0x43')][_0x68ad('0x4e')](_0x34fc0e['id'])){for(var _0x9df9f1 in _0x34fc0e[_0x68ad('0x4f')]){if(_0x34fc0e['capacity'][_0x68ad('0x4e')](_0x9df9f1)){if(_0x9061cf[_0x68ad('0x43')][_0x34fc0e['id']]['hasOwnProperty'](_0x9df9f1+_0x68ad('0x50'))){_0x9061cf['agents'][_0x34fc0e['id']][_0x9df9f1+_0x68ad('0x50')]=parseInt(_0x34fc0e['capacity'][_0x9df9f1],0xa);}}}_0x9061cf[_0x68ad('0x43')][_0x34fc0e['id']][_0x68ad('0x51')]();return _0xd5232a({'code':0xc8,'message':_0x9061cf[_0x68ad('0x43')][_0x34fc0e['id']]});}else{return _0x2af0c2(_0x3b8ae1[_0x68ad('0x38')](0x1f4,'agent\x20not\x20found'));}});},'Agents':function(_0x2798fd){return new Promise(function(_0x48bc6c){var _0x2e18dd=_['values'](_0x9061cf[_0x68ad('0x43')]);if(_0x2798fd&&_0x2798fd['id']){var _0x5c3e3c=_[_0x68ad('0x52')](_0x2e18dd,function(_0x1d8369){return _0x1d8369['id']===_0x2798fd['id'];});_0x48bc6c(_0x5c3e3c);}else{_0x48bc6c({'count':_0x2e18dd[_0x68ad('0x1a')],'rows':_0x2e18dd});}});},'ChatQueues':function(){return new Promise(function(_0x511fcd){var _0xdcb78a=[];for(var _0x370522 in _0x9061cf['chatQueues']){if(_0x9061cf[_0x68ad('0x53')]['hasOwnProperty'](_0x370522)){var _0x4fc60c=_0x9061cf[_0x68ad('0x53')][_0x370522];var _0x59dc8c={'id':_0x4fc60c['id'],'available':_0x4fc60c['available'],'loggedIn':_0x4fc60c['loggedIn'],'name':_0x4fc60c[_0x68ad('0x54')],'paused':_0x4fc60c[_0x68ad('0x55')],'waiting':_0x4fc60c[_0x68ad('0x56')]};_0xdcb78a[_0x68ad('0x21')](_0x59dc8c);}}_0x511fcd({'count':_0xdcb78a[_0x68ad('0x1a')],'rows':_0xdcb78a});});},'MailQueues':function(){return new Promise(function(_0x4f8d29){var _0x2fdd2f=[];for(var _0x44c627 in _0x9061cf[_0x68ad('0x57')]){if(_0x9061cf[_0x68ad('0x57')][_0x68ad('0x4e')](_0x44c627)){var _0x281df5=_0x9061cf[_0x68ad('0x57')][_0x44c627];var _0x554444={'id':_0x281df5['id'],'available':_0x281df5[_0x68ad('0x58')],'loggedIn':_0x281df5['loggedIn'],'name':_0x281df5[_0x68ad('0x54')],'paused':_0x281df5[_0x68ad('0x55')],'waiting':_0x281df5[_0x68ad('0x56')]};_0x2fdd2f['push'](_0x554444);}}_0x4f8d29({'count':_0x2fdd2f[_0x68ad('0x1a')],'rows':_0x2fdd2f});});},'OpenchannelQueues':function(){return new Promise(function(_0x1bde13){var _0x1a72fd=[];for(var _0x133eed in _0x9061cf[_0x68ad('0x59')]){if(_0x9061cf['openchannelQueues']['hasOwnProperty'](_0x133eed)){var _0x4c7c90=_0x9061cf['openchannelQueues'][_0x133eed];var _0x256156={'id':_0x4c7c90['id'],'available':_0x4c7c90[_0x68ad('0x58')],'loggedIn':_0x4c7c90[_0x68ad('0x5a')],'name':_0x4c7c90[_0x68ad('0x54')],'paused':_0x4c7c90[_0x68ad('0x55')],'waiting':_0x4c7c90[_0x68ad('0x56')]};_0x1a72fd[_0x68ad('0x21')](_0x256156);}}_0x1bde13({'count':_0x1a72fd['length'],'rows':_0x1a72fd});});},'SmsQueues':function(){return new Promise(function(_0x4f3ed7){var _0x52de1d=[];for(var _0x67d518 in _0x9061cf[_0x68ad('0x5b')]){if(_0x9061cf[_0x68ad('0x5b')][_0x68ad('0x4e')](_0x67d518)){var _0x4f88d3=_0x9061cf['smsQueues'][_0x67d518];var _0x3c7c51={'id':_0x4f88d3['id'],'available':_0x4f88d3[_0x68ad('0x58')],'loggedIn':_0x4f88d3[_0x68ad('0x5a')],'name':_0x4f88d3[_0x68ad('0x54')],'paused':_0x4f88d3[_0x68ad('0x55')],'waiting':_0x4f88d3[_0x68ad('0x56')]};_0x52de1d[_0x68ad('0x21')](_0x3c7c51);}}_0x4f3ed7({'count':_0x52de1d[_0x68ad('0x1a')],'rows':_0x52de1d});});},'FaxQueues':function(){return new Promise(function(_0x13ebdf){var _0x1ce2e2=[];for(var _0x100a2f in _0x9061cf[_0x68ad('0x5c')]){if(_0x9061cf[_0x68ad('0x5c')]['hasOwnProperty'](_0x100a2f)){var _0x169523=_0x9061cf[_0x68ad('0x5c')][_0x100a2f];var _0x292fb8={'id':_0x169523['id'],'available':_0x169523[_0x68ad('0x58')],'loggedIn':_0x169523[_0x68ad('0x5a')],'name':_0x169523['name'],'paused':_0x169523[_0x68ad('0x55')],'waiting':_0x169523[_0x68ad('0x56')]};_0x1ce2e2['push'](_0x292fb8);}}_0x13ebdf({'count':_0x1ce2e2[_0x68ad('0x1a')],'rows':_0x1ce2e2});});},'WhatsappQueues':function(){return new Promise(function(_0x3724b7){var _0x54f230=[];for(var _0x16af6a in _0x9061cf[_0x68ad('0x5d')]){if(_0x9061cf['whatsappQueues'][_0x68ad('0x4e')](_0x16af6a)){var _0x3c0c11=_0x9061cf[_0x68ad('0x5d')][_0x16af6a];var _0x40235a={'id':_0x3c0c11['id'],'available':_0x3c0c11[_0x68ad('0x58')],'loggedIn':_0x3c0c11[_0x68ad('0x5a')],'name':_0x3c0c11[_0x68ad('0x54')],'paused':_0x3c0c11[_0x68ad('0x55')],'waiting':_0x3c0c11[_0x68ad('0x56')]};_0x54f230[_0x68ad('0x21')](_0x40235a);}}_0x3724b7({'count':_0x54f230[_0x68ad('0x1a')],'rows':_0x54f230});});},'ChatQueuesWaitingInteractions':function(){return new Promise(function(_0x27e3c1){var _0x5c9db3=_[_0x68ad('0x5e')](_0x9061cf[_0x68ad('0x5f')]);_0x27e3c1({'count':_0x5c9db3[_0x68ad('0x1a')],'rows':_0x5c9db3});});},'MailQueuesWaitingInteractions':function(){return new Promise(function(_0x2a06c4){var _0x48872d=_[_0x68ad('0x5e')](_0x9061cf[_0x68ad('0x60')]);_0x2a06c4({'count':_0x48872d[_0x68ad('0x1a')],'rows':_0x48872d});});},'OpenchannelQueuesWaitingInteractions':function(){return new Promise(function(_0x468e77){var _0x216e13=_['values'](_0x9061cf[_0x68ad('0x61')]);_0x468e77({'count':_0x216e13[_0x68ad('0x1a')],'rows':_0x216e13});});},'SmsQueuesWaitingInteractions':function(){return new Promise(function(_0x1ecab6){var _0xbf3ced=_[_0x68ad('0x5e')](_0x9061cf[_0x68ad('0x62')]);_0x1ecab6({'count':_0xbf3ced['length'],'rows':_0xbf3ced});});},'FaxQueuesWaitingInteractions':function(){return new Promise(function(_0x443d8a){var _0x58268a=_[_0x68ad('0x5e')](_0x9061cf['faxQueuesWaitingInteractions']);_0x443d8a({'count':_0x58268a[_0x68ad('0x1a')],'rows':_0x58268a});});},'WhatsappQueuesWaitingInteractions':function(){return new Promise(function(_0x50fde6){var _0x5c0ec4=_['values'](_0x9061cf[_0x68ad('0x63')]);_0x50fde6({'count':_0x5c0ec4[_0x68ad('0x1a')],'rows':_0x5c0ec4});});}};var _0x253933=jayson[_0x68ad('0x64')](_0x2f6627)[_0x68ad('0x65')]();_0x253933['on'](_0x68ad('0x38'),function(_0x1f892e){logger['error'](JSON[_0x68ad('0x3c')](_0x1f892e));return _0x2fe7c4(_0x1f892e);});_0x253933['listen'](0x232c,_0x68ad('0x66'),function(){console['log']('Routing\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!',0x232c);return _0x363dd7(_0x68ad('0x67')+0x232c);});});};