Built motion from commit b0a9a629.|2.6.33
[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 _0xfdad=['priority','Push\x20new\x20rule','on\x20interval','\x20|\x20','error','Please\x20create\x20a\x20new\x20file\x20under','execute','info','Applications\x20executed','Skipped\x20routing\x20for\x20%s','No\x20applications\x20to\x20execute','stack','agent','agents','busyQueue','channel','emit','QueueReport','update','UserId','message\x20is\x20empty','busy','end','capacity','hasOwnProperty','CurrentCapacity','updateRealtime','find','chatQueues','available','name','paused','waiting','mailQueues','loggedIn','openchannelQueues','smsQueues','faxQueues','whatsappQueues','values','chatQueuesWaitingInteractions','mailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','smsQueuesWaitingInteractions','faxQueuesWaitingInteractions','whatsappQueuesWaitingInteractions','server','http','stringify','log','lodash','util','jayson/promise','bluebird','./applications/strategy/util','../../../config/logger','routing','../rpc/mailQueueReport','../rpc/chatQueueReport','../rpc/faxQueueReport','../rpc/whatsappQueueReport','../lib/rule-engine','format','%s.%s.%s','isNil','IntervalId','Intervals','map','interval','rules','message','interaction','checkWaitingNotifications','transfer','applications','isArray','length','join','app','.js','toLowerCase','autoreply','appdata','push','slice','dialogflow','split','amazonlex','tag','TagId','tvox','getMustacheRender','account','notificationTemplate','ChatWebsiteId','ContactId','body','%s:%s:%s','condition','intervals','./applications/','consequence'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0xfdad,0x164));var _0xdfda=function(_0x5e09f6,_0x43fd2d){_0x5e09f6=_0x5e09f6-0x0;var _0x1dba75=_0xfdad[_0x5e09f6];return _0x1dba75;};'use strict';var _=require(_0xdfda('0x0'));var util=require(_0xdfda('0x1'));var path=require('path');var fs=require('fs');var jayson=require(_0xdfda('0x2'));var BPromise=require(_0xdfda('0x3'));var utils=require('./applications/utils');var sUtils=require(_0xdfda('0x4'));var logger=require(_0xdfda('0x5'))(_0xdfda('0x6'));var rpc={'openchannelQueueReport':require('../rpc/openchannelQueueReport'),'mailQueueReport':require(_0xdfda('0x7')),'chatQueueReport':require(_0xdfda('0x8')),'smsQueueReport':require('../rpc/smsQueueReport'),'faxQueueReport':require(_0xdfda('0x9')),'whatsappQueueReport':require(_0xdfda('0xa'))};var RuleEngine=require(_0xdfda('0xb'));function getId(_0x421757,_0x3d1480,_0x3bb88e){return util[_0xdfda('0xc')](_0xdfda('0xd'),_0x421757,_0x3d1480||0x0,_0x3bb88e||0x0);}function getIntervals(_0x3048fa,_0x28982c){var _0x5fbc46=[];if(!_[_0xdfda('0xe')](_0x28982c[_0xdfda('0xf')])&&!_[_0xdfda('0xe')](_0x3048fa[_0x28982c[_0xdfda('0xf')]])&&!_[_0xdfda('0xe')](_0x3048fa[_0x28982c['IntervalId']][_0xdfda('0x10')])){_0x5fbc46=_[_0xdfda('0x11')](_0x3048fa[_0x28982c[_0xdfda('0xf')]][_0xdfda('0x10')],_0xdfda('0x12'));}else if(!_['isNil'](_0x28982c[_0xdfda('0x12')])){_0x5fbc46=[_0x28982c['interval']];}return _0x5fbc46;}exports['listen']=function(_0x3dcfb3){_0x3dcfb3[_0xdfda('0x13')]={};return new BPromise(function(_0x372ad4,_0x50f106){var _0x5080f0={'Start':function(_0x56020a){var _0x4064f2=this;return new Promise(function(_0xf250d0,_0x19d124){if(_0x56020a){try{var _0x3fe8ff=[];var _0x55b626=getId(_0x56020a['channel'],_0x56020a[_0xdfda('0x14')]?_0x56020a[_0xdfda('0x14')]['id']:0x0,_0x56020a[_0xdfda('0x15')]?_0x56020a[_0xdfda('0x15')]['id']:0x0);var _0x4ecc87=sUtils[_0xdfda('0x16')](_0x3dcfb3,_0x56020a);if(_0x56020a[_0xdfda('0x17')]||!_0x4ecc87&&_0x56020a[_0xdfda('0x18')]&&_[_0xdfda('0x19')](_0x56020a['applications'])&&_0x56020a[_0xdfda('0x18')][_0xdfda('0x1a')]){for(var _0x3a9c97=0x0;_0x3a9c97<_0x56020a['applications']['length'];_0x3a9c97+=0x1){var _0x536f08=_0x56020a[_0xdfda('0x18')][_0x3a9c97];if(fs['existsSync'](path[_0xdfda('0x1b')](__dirname,_0xdfda('0x18'),_0x536f08[_0xdfda('0x1c')]+_0xdfda('0x1d')))){var _0x405228=[];switch(_0x536f08['app'][_0xdfda('0x1e')]()){case _0xdfda('0x1f'):var _0x5a8ee1=_0x536f08[_0xdfda('0x20')]['split'](',');if(_0x56020a['channel']==='mail'){_0x405228[_0xdfda('0x21')](_0x5a8ee1[0x0]);_0x405228[_0xdfda('0x21')](_0x5a8ee1[0x1]);_0x405228[_0xdfda('0x21')](_0x5a8ee1['slice'](0x2,_0x5a8ee1[_0xdfda('0x1a')])[_0xdfda('0x1b')](','));}else{_0x405228[_0xdfda('0x21')](_0x5a8ee1[0x0]);_0x405228[_0xdfda('0x21')](_0x5a8ee1[_0xdfda('0x22')](0x1,_0x5a8ee1[_0xdfda('0x1a')])[_0xdfda('0x1b')](','));}break;case _0xdfda('0x23'):var _0x9f5aff=_0x536f08[_0xdfda('0x20')]['split'](',');_0x405228[_0xdfda('0x21')](_0x9f5aff[0x0]);_0x405228['push'](_0x9f5aff[0x1]);_0x405228[_0xdfda('0x21')](_0x9f5aff['slice'](0x2,_0x9f5aff[_0xdfda('0x1a')])[_0xdfda('0x1b')](','));break;case'dialogflowv2':var _0x313228=_0x536f08[_0xdfda('0x20')][_0xdfda('0x24')](',');_0x405228['push'](_0x313228[0x0]);_0x405228[_0xdfda('0x21')](_0x313228[0x1]);_0x405228[_0xdfda('0x21')](_0x313228[0x2]);_0x405228['push'](_0x313228[0x3]);_0x405228[_0xdfda('0x21')](_0x313228['slice'](0x4,_0x313228[_0xdfda('0x1a')])[_0xdfda('0x1b')](','));break;case _0xdfda('0x25'):var _0x3372d3=_0x536f08[_0xdfda('0x20')][_0xdfda('0x24')](',');_0x405228['push'](_0x3372d3[0x0]);_0x405228[_0xdfda('0x21')](_0x3372d3[0x1]);_0x405228['push'](_0x3372d3[0x2]);_0x405228['push'](_0x3372d3[0x3]);_0x405228[_0xdfda('0x21')](_0x3372d3[_0xdfda('0x22')](0x4,_0x3372d3[_0xdfda('0x1a')])['join'](','));break;case'message':_0x405228[_0xdfda('0x21')](_0x536f08['appdata']);break;case _0xdfda('0x26'):_0x405228[_0xdfda('0x21')](_0x536f08[_0xdfda('0x27')]);_0x405228[_0xdfda('0x21')](_0x536f08[_0xdfda('0x20')]);break;case _0xdfda('0x28'):var _0x8b3916=utils[_0xdfda('0x29')](_0x56020a[_0xdfda('0x2a')][_0xdfda('0x2b')],_0x56020a);var _0x593d76=_0x536f08[_0xdfda('0x20')][_0xdfda('0x24')](',');_0x405228[_0xdfda('0x21')](_0x593d76[0x0]);_0x405228[_0xdfda('0x21')](_0x593d76[0x1]);_0x405228[_0xdfda('0x21')](_0x593d76[0x2]);_0x405228[_0xdfda('0x21')](_0x593d76[0x3]);_0x405228[_0xdfda('0x21')](_0x593d76[0x4]);_0x405228[_0xdfda('0x21')](_0x593d76[0x5]);_0x405228['push'](_0x593d76[0x6]);_0x405228['push'](_0x593d76[0x7]);_0x405228[_0xdfda('0x21')](_0x593d76[0x8]);_0x405228[_0xdfda('0x21')](_0x593d76[0x9]);_0x405228[_0xdfda('0x21')](_0x593d76[0xa]);_0x405228[_0xdfda('0x21')](_0x56020a[_0xdfda('0x15')]['id']);_0x405228[_0xdfda('0x21')](_0x56020a[_0xdfda('0x14')]['id']);_0x405228[_0xdfda('0x21')](_0x536f08[_0xdfda('0x2c')]);_0x405228[_0xdfda('0x21')](_0x56020a['interaction'][_0xdfda('0x2d')]);_0x405228[_0xdfda('0x21')](_0x56020a[_0xdfda('0x2e')][_0xdfda('0x2e')]);_0x405228[_0xdfda('0x21')](_0x8b3916);break;default:_0x405228=_[_0xdfda('0xe')](_0x536f08[_0xdfda('0x20')])?[]:_0x536f08[_0xdfda('0x20')][_0xdfda('0x24')](',');}var _0x1105f4={'id':util[_0xdfda('0xc')](_0xdfda('0x2f'),_0x55b626,_0x536f08['id'],_0x536f08[_0xdfda('0x1c')]),'condition':require('./interval')[_0xdfda('0x30')](_0x55b626,getIntervals(_0x3dcfb3[_0xdfda('0x31')],_0x536f08),_0x3dcfb3),'consequence':require(_0xdfda('0x32')+_0x536f08[_0xdfda('0x1c')])[_0xdfda('0x33')](_0x55b626,_0x405228,_0x3dcfb3,_0x56020a),'p':_0x536f08[_0xdfda('0x34')]||0x0};logger['info'](_0xdfda('0x35'),_0x1105f4['id'],_0xdfda('0x36'),getIntervals(_0x3dcfb3[_0xdfda('0x31')],_0x536f08)[_0xdfda('0x1b')](_0xdfda('0x37')));_0x3fe8ff[_0xdfda('0x21')](_0x1105f4);}else{logger[_0xdfda('0x38')](_0xdfda('0x39'),path[_0xdfda('0x1b')](__dirname,_0xdfda('0x18'),_0x536f08[_0xdfda('0x1c')]+_0xdfda('0x1d')));}}_0x3dcfb3['rules'][_0x55b626]=new RuleEngine(_0x3fe8ff);_0x3dcfb3[_0xdfda('0x13')][_0x55b626][_0xdfda('0x3a')](_0x56020a,function(_0x5baf99){logger[_0xdfda('0x3b')](_0xdfda('0x3c'),JSON['stringify'](_0x5baf99['matchPath']));if(_0x3dcfb3[_0xdfda('0x13')][_0x55b626]){_0x3dcfb3[_0xdfda('0x13')][_0x55b626]['emit']('complete');}});return _0xf250d0({'code':0xc8,'message':_0x56020a});}else{if(_0x4ecc87){logger[_0xdfda('0x3b')](util[_0xdfda('0xc')](_0xdfda('0x3d'),_0x55b626));}else{logger['info'](_0xdfda('0x3e'));}return _0xf250d0({'code':0xc8,'message':_0x56020a});}}catch(_0x44c46e){logger[_0xdfda('0x38')](_0x44c46e[_0xdfda('0x3f')]);return _0x19d124(_0x4064f2[_0xdfda('0x38')](0x1f4,_0x44c46e));}}return _0x19d124('routing\x20is\x20empty');});},'AcceptMessage':function(_0x4cecfc){var _0x2357a3=this;return new Promise(function(_0x1da1e5,_0x26bb51){if(_0x4cecfc[_0xdfda('0x40')]&&_0x4cecfc[_0xdfda('0x40')]['id']){if(_0x3dcfb3[_0xdfda('0x41')][_0x4cecfc[_0xdfda('0x40')]['id']]){_0x3dcfb3['agents'][_0x4cecfc[_0xdfda('0x40')]['id']]['busy']=![];_0x3dcfb3[_0xdfda('0x41')][_0x4cecfc[_0xdfda('0x40')]['id']][_0xdfda('0x42')]=undefined;}}if(_0x4cecfc[_0xdfda('0x14')]&&_0x4cecfc[_0xdfda('0x14')]['id']){try{var _0x51ca54=getId(_0x4cecfc[_0xdfda('0x43')],_0x4cecfc[_0xdfda('0x14')]?_0x4cecfc[_0xdfda('0x14')]['id']:0x0,_0x4cecfc[_0xdfda('0x15')]?_0x4cecfc['interaction']['id']:0x0);if(_0x3dcfb3[_0xdfda('0x13')][_0x51ca54]){_0x3dcfb3[_0xdfda('0x13')][_0x51ca54][_0xdfda('0x44')]('end');if(rpc[_0x4cecfc[_0xdfda('0x43')]+_0xdfda('0x45')]){rpc[_0x4cecfc['channel']+_0xdfda('0x45')][_0xdfda('0x46')](_0x51ca54,{'UserId':_0x4cecfc[_0xdfda('0x14')][_0xdfda('0x47')]})['catch'](function(){logger[_0xdfda('0x38')]('error\x20update\x20queue\x20report');});}}return _0x1da1e5({'code':0xc8,'message':_0x4cecfc});}catch(_0x4ac56b){logger[_0xdfda('0x38')](_0x4ac56b[_0xdfda('0x3f')]);return _0x26bb51(_0x2357a3[_0xdfda('0x38')](0x1f4,_0x4ac56b));}}logger[_0xdfda('0x38')](_0xdfda('0x48'));return _0x26bb51(_0x2357a3[_0xdfda('0x38')](0x1f4,'message\x20is\x20empty'));});},'RejectMessage':function(_0x52a8b4){var _0x443ad0=this;return new Promise(function(_0x5cb803,_0x1f93b2){if(_0x52a8b4['agent']&&_0x52a8b4[_0xdfda('0x40')]['id']){try{if(_0x3dcfb3[_0xdfda('0x41')][_0x52a8b4[_0xdfda('0x40')]['id']]){_0x3dcfb3[_0xdfda('0x41')][_0x52a8b4['agent']['id']][_0xdfda('0x49')]=![];_0x3dcfb3[_0xdfda('0x41')][_0x52a8b4[_0xdfda('0x40')]['id']][_0xdfda('0x42')]=undefined;}return _0x5cb803({'code':0xc8,'message':_0x52a8b4});}catch(_0x3f1bcb){logger['error'](_0x3f1bcb[_0xdfda('0x3f')]);return _0x1f93b2(_0x443ad0[_0xdfda('0x38')](0x1f4,_0x3f1bcb));}}logger['error'](_0xdfda('0x48'));return _0x1f93b2(_0x443ad0['error'](0x1f4,_0xdfda('0x48')));});},'AbandonInteraction':function(_0x5856df){var _0x1c1caa=this;return new Promise(function(_0xf19b5e,_0x467e50){if(_0x5856df[_0xdfda('0x43')]&&_0x5856df[_0xdfda('0x15')]&&_0x5856df[_0xdfda('0x15')]['id']){try{var _0x4a0755=getId(_0x5856df[_0xdfda('0x43')],_0x5856df[_0xdfda('0x14')]?_0x5856df[_0xdfda('0x14')]['id']:0x0,_0x5856df['interaction']?_0x5856df[_0xdfda('0x15')]['id']:0x0);if(_0x3dcfb3[_0xdfda('0x13')][_0x4a0755]){_0x3dcfb3[_0xdfda('0x13')][_0x4a0755]['emit'](_0xdfda('0x4a'));}return _0xf19b5e({'code':0xc8,'message':_0x5856df});}catch(_0x37bbf3){logger[_0xdfda('0x38')](_0x37bbf3[_0xdfda('0x3f')]);return _0x467e50(_0x1c1caa[_0xdfda('0x38')](0x1f4,_0x37bbf3));}}logger[_0xdfda('0x38')]('message\x20is\x20empty');return _0x467e50(_0x1c1caa['error'](0x1f4,_0xdfda('0x48')));});},'AgentCapacity':function(_0x59d895){var _0x3b0413=this;return new Promise(function(_0x53e4db,_0x492601){if(_0x3dcfb3['agents']['hasOwnProperty'](_0x59d895['id'])){for(var _0x5f729b in _0x59d895[_0xdfda('0x4b')]){if(_0x59d895['capacity'][_0xdfda('0x4c')](_0x5f729b)){if(_0x3dcfb3['agents'][_0x59d895['id']]['hasOwnProperty'](_0x5f729b+_0xdfda('0x4d'))){_0x3dcfb3[_0xdfda('0x41')][_0x59d895['id']][_0x5f729b+_0xdfda('0x4d')]=parseInt(_0x59d895[_0xdfda('0x4b')][_0x5f729b],0xa);}}}_0x3dcfb3[_0xdfda('0x41')][_0x59d895['id']][_0xdfda('0x4e')]();return _0x53e4db({'code':0xc8,'message':_0x3dcfb3[_0xdfda('0x41')][_0x59d895['id']]});}else{return _0x492601(_0x3b0413[_0xdfda('0x38')](0x1f4,'agent\x20not\x20found'));}});},'Agents':function(_0x159a1b){return new Promise(function(_0x1e2eb9){var _0x5b7356=_['values'](_0x3dcfb3[_0xdfda('0x41')]);if(_0x159a1b&&_0x159a1b['id']){var _0x24412d=_[_0xdfda('0x4f')](_0x5b7356,function(_0x4a14bc){return _0x4a14bc['id']===_0x159a1b['id'];});_0x1e2eb9(_0x24412d);}else{_0x1e2eb9({'count':_0x5b7356[_0xdfda('0x1a')],'rows':_0x5b7356});}});},'ChatQueues':function(){return new Promise(function(_0x141688){var _0x28b330=[];for(var _0x44ef74 in _0x3dcfb3[_0xdfda('0x50')]){if(_0x3dcfb3['chatQueues'][_0xdfda('0x4c')](_0x44ef74)){var _0x59c2a8=_0x3dcfb3[_0xdfda('0x50')][_0x44ef74];var _0x299bb9={'id':_0x59c2a8['id'],'available':_0x59c2a8[_0xdfda('0x51')],'loggedIn':_0x59c2a8['loggedIn'],'name':_0x59c2a8[_0xdfda('0x52')],'paused':_0x59c2a8[_0xdfda('0x53')],'waiting':_0x59c2a8[_0xdfda('0x54')]};_0x28b330[_0xdfda('0x21')](_0x299bb9);}}_0x141688({'count':_0x28b330['length'],'rows':_0x28b330});});},'MailQueues':function(){return new Promise(function(_0x23cc70){var _0xbe00b1=[];for(var _0x19902d in _0x3dcfb3[_0xdfda('0x55')]){if(_0x3dcfb3['mailQueues'][_0xdfda('0x4c')](_0x19902d)){var _0xd57673=_0x3dcfb3['mailQueues'][_0x19902d];var _0x2d4c60={'id':_0xd57673['id'],'available':_0xd57673[_0xdfda('0x51')],'loggedIn':_0xd57673[_0xdfda('0x56')],'name':_0xd57673[_0xdfda('0x52')],'paused':_0xd57673[_0xdfda('0x53')],'waiting':_0xd57673[_0xdfda('0x54')]};_0xbe00b1[_0xdfda('0x21')](_0x2d4c60);}}_0x23cc70({'count':_0xbe00b1[_0xdfda('0x1a')],'rows':_0xbe00b1});});},'OpenchannelQueues':function(){return new Promise(function(_0x44a539){var _0x53594a=[];for(var _0xfca797 in _0x3dcfb3['openchannelQueues']){if(_0x3dcfb3[_0xdfda('0x57')][_0xdfda('0x4c')](_0xfca797)){var _0x5a63f5=_0x3dcfb3[_0xdfda('0x57')][_0xfca797];var _0x8b2c3c={'id':_0x5a63f5['id'],'available':_0x5a63f5[_0xdfda('0x51')],'loggedIn':_0x5a63f5[_0xdfda('0x56')],'name':_0x5a63f5[_0xdfda('0x52')],'paused':_0x5a63f5['paused'],'waiting':_0x5a63f5[_0xdfda('0x54')]};_0x53594a[_0xdfda('0x21')](_0x8b2c3c);}}_0x44a539({'count':_0x53594a[_0xdfda('0x1a')],'rows':_0x53594a});});},'SmsQueues':function(){return new Promise(function(_0x3f745d){var _0x532a94=[];for(var _0x30d52d in _0x3dcfb3['smsQueues']){if(_0x3dcfb3[_0xdfda('0x58')][_0xdfda('0x4c')](_0x30d52d)){var _0x954753=_0x3dcfb3[_0xdfda('0x58')][_0x30d52d];var _0x589702={'id':_0x954753['id'],'available':_0x954753['available'],'loggedIn':_0x954753['loggedIn'],'name':_0x954753[_0xdfda('0x52')],'paused':_0x954753[_0xdfda('0x53')],'waiting':_0x954753['waiting']};_0x532a94[_0xdfda('0x21')](_0x589702);}}_0x3f745d({'count':_0x532a94['length'],'rows':_0x532a94});});},'FaxQueues':function(){return new Promise(function(_0x3a2d4b){var _0x49d0b3=[];for(var _0x228a22 in _0x3dcfb3[_0xdfda('0x59')]){if(_0x3dcfb3['faxQueues'][_0xdfda('0x4c')](_0x228a22)){var _0x34df26=_0x3dcfb3[_0xdfda('0x59')][_0x228a22];var _0x5d8289={'id':_0x34df26['id'],'available':_0x34df26[_0xdfda('0x51')],'loggedIn':_0x34df26[_0xdfda('0x56')],'name':_0x34df26[_0xdfda('0x52')],'paused':_0x34df26[_0xdfda('0x53')],'waiting':_0x34df26[_0xdfda('0x54')]};_0x49d0b3[_0xdfda('0x21')](_0x5d8289);}}_0x3a2d4b({'count':_0x49d0b3[_0xdfda('0x1a')],'rows':_0x49d0b3});});},'WhatsappQueues':function(){return new Promise(function(_0x2875fb){var _0x563ef9=[];for(var _0x1afa02 in _0x3dcfb3[_0xdfda('0x5a')]){if(_0x3dcfb3[_0xdfda('0x5a')][_0xdfda('0x4c')](_0x1afa02)){var _0x1d3736=_0x3dcfb3[_0xdfda('0x5a')][_0x1afa02];var _0x8c526b={'id':_0x1d3736['id'],'available':_0x1d3736[_0xdfda('0x51')],'loggedIn':_0x1d3736[_0xdfda('0x56')],'name':_0x1d3736[_0xdfda('0x52')],'paused':_0x1d3736['paused'],'waiting':_0x1d3736[_0xdfda('0x54')]};_0x563ef9[_0xdfda('0x21')](_0x8c526b);}}_0x2875fb({'count':_0x563ef9[_0xdfda('0x1a')],'rows':_0x563ef9});});},'ChatQueuesWaitingInteractions':function(){return new Promise(function(_0x3f52cb){var _0x3c075b=_[_0xdfda('0x5b')](_0x3dcfb3[_0xdfda('0x5c')]);_0x3f52cb({'count':_0x3c075b[_0xdfda('0x1a')],'rows':_0x3c075b});});},'MailQueuesWaitingInteractions':function(){return new Promise(function(_0x827989){var _0x4894e1=_[_0xdfda('0x5b')](_0x3dcfb3[_0xdfda('0x5d')]);_0x827989({'count':_0x4894e1[_0xdfda('0x1a')],'rows':_0x4894e1});});},'OpenchannelQueuesWaitingInteractions':function(){return new Promise(function(_0x46e8d8){var _0x2b7139=_['values'](_0x3dcfb3[_0xdfda('0x5e')]);_0x46e8d8({'count':_0x2b7139[_0xdfda('0x1a')],'rows':_0x2b7139});});},'SmsQueuesWaitingInteractions':function(){return new Promise(function(_0x1f73e1){var _0x54181c=_[_0xdfda('0x5b')](_0x3dcfb3[_0xdfda('0x5f')]);_0x1f73e1({'count':_0x54181c[_0xdfda('0x1a')],'rows':_0x54181c});});},'FaxQueuesWaitingInteractions':function(){return new Promise(function(_0x29d3e4){var _0x4f0c3a=_[_0xdfda('0x5b')](_0x3dcfb3[_0xdfda('0x60')]);_0x29d3e4({'count':_0x4f0c3a[_0xdfda('0x1a')],'rows':_0x4f0c3a});});},'WhatsappQueuesWaitingInteractions':function(){return new Promise(function(_0x318b13){var _0x31c727=_[_0xdfda('0x5b')](_0x3dcfb3[_0xdfda('0x61')]);_0x318b13({'count':_0x31c727[_0xdfda('0x1a')],'rows':_0x31c727});});}};var _0x2de1c4=jayson[_0xdfda('0x62')](_0x5080f0)[_0xdfda('0x63')]();_0x2de1c4['on'](_0xdfda('0x38'),function(_0x425a6e){logger['error'](JSON[_0xdfda('0x64')](_0x425a6e));return _0x50f106(_0x425a6e);});_0x2de1c4['listen'](0x232c,'127.0.0.1',function(){console[_0xdfda('0x65')]('Routing\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!',0x232c);return _0x372ad4('RPC\x20listening\x20on\x20port:'+0x232c);});});};