0a45befb73a43f918e4628d0d737b4cc2b5d667a
[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 _0x7e27=['values','chatQueues','available','loggedIn','name','paused','mailQueues','openchannelQueues','smsQueues','waiting','faxQueues','whatsappQueues','mailQueuesWaitingInteractions','smsQueuesWaitingInteractions','faxQueuesWaitingInteractions','whatsappQueuesWaitingInteractions','server','http','127.0.0.1','log','RPC\x20listening\x20on\x20port:','lodash','util','jayson/promise','bluebird','./applications/utils','./applications/strategy/util','routing','../rpc/openchannelQueueReport','../rpc/mailQueueReport','../rpc/smsQueueReport','../rpc/whatsappQueueReport','../lib/rule-engine','format','%s.%s.%s','isNil','IntervalId','Intervals','listen','rules','channel','message','interaction','checkWaitingNotifications','applications','isArray','length','existsSync','app','autoreply','appdata','split','push','slice','join','dialogflow','tag','TagId','tvox','getMustacheRender','account','notificationTemplate','ContactId','body','%s:%s:%s','./interval','condition','intervals','./applications/','consequence','priority','info','on\x20interval','\x20|\x20','error','Please\x20create\x20a\x20new\x20file\x20under','.js','execute','stringify','matchPath','emit','complete','Skipped\x20routing\x20for\x20%s','No\x20applications\x20to\x20execute','stack','routing\x20is\x20empty','agent','agents','busy','busyQueue','end','QueueReport','update','UserId','catch','message\x20is\x20empty','hasOwnProperty','capacity','CurrentCapacity','updateRealtime'];(function(_0x2161fb,_0x62d987){var _0x53a9d6=function(_0x303b38){while(--_0x303b38){_0x2161fb['push'](_0x2161fb['shift']());}};_0x53a9d6(++_0x62d987);}(_0x7e27,0xdd));var _0x77e2=function(_0x4bbfa6,_0x430854){_0x4bbfa6=_0x4bbfa6-0x0;var _0x375953=_0x7e27[_0x4bbfa6];return _0x375953;};'use strict';var _=require(_0x77e2('0x0'));var util=require(_0x77e2('0x1'));var path=require('path');var fs=require('fs');var jayson=require(_0x77e2('0x2'));var BPromise=require(_0x77e2('0x3'));var utils=require(_0x77e2('0x4'));var sUtils=require(_0x77e2('0x5'));var logger=require('../../../config/logger')(_0x77e2('0x6'));var rpc={'openchannelQueueReport':require(_0x77e2('0x7')),'mailQueueReport':require(_0x77e2('0x8')),'chatQueueReport':require('../rpc/chatQueueReport'),'smsQueueReport':require(_0x77e2('0x9')),'faxQueueReport':require('../rpc/faxQueueReport'),'whatsappQueueReport':require(_0x77e2('0xa'))};var RuleEngine=require(_0x77e2('0xb'));function getId(_0x502153,_0x3c2b3f,_0x2cdfa3){return util[_0x77e2('0xc')](_0x77e2('0xd'),_0x502153,_0x3c2b3f||0x0,_0x2cdfa3||0x0);}function getIntervals(_0x3802ce,_0x1907e9){var _0x23583e=[];if(!_['isNil'](_0x1907e9['IntervalId'])&&!_[_0x77e2('0xe')](_0x3802ce[_0x1907e9['IntervalId']])&&!_[_0x77e2('0xe')](_0x3802ce[_0x1907e9[_0x77e2('0xf')]]['Intervals'])){_0x23583e=_['map'](_0x3802ce[_0x1907e9[_0x77e2('0xf')]][_0x77e2('0x10')],'interval');}else if(!_[_0x77e2('0xe')](_0x1907e9['interval'])){_0x23583e=[_0x1907e9['interval']];}return _0x23583e;}exports[_0x77e2('0x11')]=function(_0x203041){_0x203041[_0x77e2('0x12')]={};return new BPromise(function(_0x33e820,_0x20276){var _0x50f06e={'Start':function(_0x1f614f){var _0x3b5162=this;return new Promise(function(_0x48fee4,_0x46fb81){if(_0x1f614f){try{var _0x134fee=[];var _0x349627=getId(_0x1f614f[_0x77e2('0x13')],_0x1f614f[_0x77e2('0x14')]?_0x1f614f[_0x77e2('0x14')]['id']:0x0,_0x1f614f[_0x77e2('0x15')]?_0x1f614f[_0x77e2('0x15')]['id']:0x0);var _0x42459a=sUtils[_0x77e2('0x16')](_0x203041,_0x1f614f);if(_0x1f614f['transfer']||!_0x42459a&&_0x1f614f[_0x77e2('0x17')]&&_[_0x77e2('0x18')](_0x1f614f[_0x77e2('0x17')])&&_0x1f614f[_0x77e2('0x17')][_0x77e2('0x19')]){for(var _0x2aae6c=0x0;_0x2aae6c<_0x1f614f[_0x77e2('0x17')][_0x77e2('0x19')];_0x2aae6c+=0x1){var _0x298ab0=_0x1f614f[_0x77e2('0x17')][_0x2aae6c];if(fs[_0x77e2('0x1a')](path['join'](__dirname,_0x77e2('0x17'),_0x298ab0[_0x77e2('0x1b')]+'.js'))){var _0x2d30d3=[];switch(_0x298ab0['app']['toLowerCase']()){case _0x77e2('0x1c'):var _0x4983f4=_0x298ab0[_0x77e2('0x1d')][_0x77e2('0x1e')](',');if(_0x1f614f[_0x77e2('0x13')]==='mail'){_0x2d30d3['push'](_0x4983f4[0x0]);_0x2d30d3[_0x77e2('0x1f')](_0x4983f4[0x1]);_0x2d30d3['push'](_0x4983f4[_0x77e2('0x20')](0x2,_0x4983f4[_0x77e2('0x19')])[_0x77e2('0x21')](','));}else{_0x2d30d3['push'](_0x4983f4[0x0]);_0x2d30d3[_0x77e2('0x1f')](_0x4983f4[_0x77e2('0x20')](0x1,_0x4983f4[_0x77e2('0x19')])[_0x77e2('0x21')](','));}break;case _0x77e2('0x22'):var _0x58697f=_0x298ab0[_0x77e2('0x1d')][_0x77e2('0x1e')](',');_0x2d30d3['push'](_0x58697f[0x0]);_0x2d30d3[_0x77e2('0x1f')](_0x58697f[0x1]);_0x2d30d3[_0x77e2('0x1f')](_0x58697f[_0x77e2('0x20')](0x2,_0x58697f[_0x77e2('0x19')])['join'](','));break;case'dialogflowv2':var _0x1e6f40=_0x298ab0['appdata']['split'](',');_0x2d30d3[_0x77e2('0x1f')](_0x1e6f40[0x0]);_0x2d30d3[_0x77e2('0x1f')](_0x1e6f40[0x1]);_0x2d30d3[_0x77e2('0x1f')](_0x1e6f40[0x2]);_0x2d30d3[_0x77e2('0x1f')](_0x1e6f40[0x3]);_0x2d30d3['push'](_0x1e6f40[_0x77e2('0x20')](0x4,_0x1e6f40['length'])['join'](','));break;case'amazonlex':var _0x2b9918=_0x298ab0['appdata']['split'](',');_0x2d30d3['push'](_0x2b9918[0x0]);_0x2d30d3[_0x77e2('0x1f')](_0x2b9918[0x1]);_0x2d30d3[_0x77e2('0x1f')](_0x2b9918[0x2]);_0x2d30d3[_0x77e2('0x1f')](_0x2b9918[0x3]);_0x2d30d3[_0x77e2('0x1f')](_0x2b9918['slice'](0x4,_0x2b9918[_0x77e2('0x19')])['join'](','));break;case _0x77e2('0x14'):_0x2d30d3['push'](_0x298ab0[_0x77e2('0x1d')]);break;case _0x77e2('0x23'):_0x2d30d3[_0x77e2('0x1f')](_0x298ab0[_0x77e2('0x24')]);_0x2d30d3[_0x77e2('0x1f')](_0x298ab0[_0x77e2('0x1d')]);break;case _0x77e2('0x25'):var _0x54294b=utils[_0x77e2('0x26')](_0x1f614f[_0x77e2('0x27')][_0x77e2('0x28')],_0x1f614f);var _0x19994e=_0x298ab0[_0x77e2('0x1d')][_0x77e2('0x1e')](',');_0x2d30d3[_0x77e2('0x1f')](_0x19994e[0x0]);_0x2d30d3[_0x77e2('0x1f')](_0x19994e[0x1]);_0x2d30d3[_0x77e2('0x1f')](_0x19994e[0x2]);_0x2d30d3[_0x77e2('0x1f')](_0x19994e[0x3]);_0x2d30d3[_0x77e2('0x1f')](_0x19994e[0x4]);_0x2d30d3[_0x77e2('0x1f')](_0x19994e[0x5]);_0x2d30d3[_0x77e2('0x1f')](_0x19994e[0x6]);_0x2d30d3['push'](_0x19994e[0x7]);_0x2d30d3[_0x77e2('0x1f')](_0x19994e[0x8]);_0x2d30d3[_0x77e2('0x1f')](_0x19994e[0x9]);_0x2d30d3[_0x77e2('0x1f')](_0x19994e[0xa]);_0x2d30d3['push'](_0x1f614f['interaction']['id']);_0x2d30d3[_0x77e2('0x1f')](_0x1f614f[_0x77e2('0x14')]['id']);_0x2d30d3[_0x77e2('0x1f')](_0x298ab0['ChatWebsiteId']);_0x2d30d3['push'](_0x1f614f[_0x77e2('0x15')][_0x77e2('0x29')]);_0x2d30d3[_0x77e2('0x1f')](_0x1f614f[_0x77e2('0x2a')][_0x77e2('0x2a')]);_0x2d30d3[_0x77e2('0x1f')](_0x54294b);break;default:_0x2d30d3=_[_0x77e2('0xe')](_0x298ab0[_0x77e2('0x1d')])?[]:_0x298ab0[_0x77e2('0x1d')]['split'](',');}var _0xafa4d3={'id':util[_0x77e2('0xc')](_0x77e2('0x2b'),_0x349627,_0x298ab0['id'],_0x298ab0['app']),'condition':require(_0x77e2('0x2c'))[_0x77e2('0x2d')](_0x349627,getIntervals(_0x203041[_0x77e2('0x2e')],_0x298ab0),_0x203041),'consequence':require(_0x77e2('0x2f')+_0x298ab0[_0x77e2('0x1b')])[_0x77e2('0x30')](_0x349627,_0x2d30d3,_0x203041,_0x1f614f),'p':_0x298ab0[_0x77e2('0x31')]||0x0};logger[_0x77e2('0x32')]('Push\x20new\x20rule',_0xafa4d3['id'],_0x77e2('0x33'),getIntervals(_0x203041[_0x77e2('0x2e')],_0x298ab0)['join'](_0x77e2('0x34')));_0x134fee[_0x77e2('0x1f')](_0xafa4d3);}else{logger[_0x77e2('0x35')](_0x77e2('0x36'),path[_0x77e2('0x21')](__dirname,_0x77e2('0x17'),_0x298ab0['app']+_0x77e2('0x37')));}}_0x203041[_0x77e2('0x12')][_0x349627]=new RuleEngine(_0x134fee);_0x203041[_0x77e2('0x12')][_0x349627][_0x77e2('0x38')](_0x1f614f,function(_0x22a9e2){logger[_0x77e2('0x32')]('Applications\x20executed',JSON[_0x77e2('0x39')](_0x22a9e2[_0x77e2('0x3a')]));if(_0x203041[_0x77e2('0x12')][_0x349627]){_0x203041[_0x77e2('0x12')][_0x349627][_0x77e2('0x3b')](_0x77e2('0x3c'));}});return _0x48fee4({'code':0xc8,'message':_0x1f614f});}else{if(_0x42459a){logger['info'](util[_0x77e2('0xc')](_0x77e2('0x3d'),_0x349627));}else{logger[_0x77e2('0x32')](_0x77e2('0x3e'));}return _0x48fee4({'code':0xc8,'message':_0x1f614f});}}catch(_0x49686c){logger[_0x77e2('0x35')](_0x49686c[_0x77e2('0x3f')]);return _0x46fb81(_0x3b5162[_0x77e2('0x35')](0x1f4,_0x49686c));}}return _0x46fb81(_0x77e2('0x40'));});},'AcceptMessage':function(_0x125566){var _0x2eb512=this;return new Promise(function(_0x213a60,_0x3d68e8){if(_0x125566['agent']&&_0x125566[_0x77e2('0x41')]['id']){if(_0x203041[_0x77e2('0x42')][_0x125566[_0x77e2('0x41')]['id']]){_0x203041[_0x77e2('0x42')][_0x125566['agent']['id']][_0x77e2('0x43')]=![];_0x203041['agents'][_0x125566[_0x77e2('0x41')]['id']][_0x77e2('0x44')]=undefined;}}if(_0x125566['message']&&_0x125566['message']['id']){try{var _0x4e3e08=getId(_0x125566[_0x77e2('0x13')],_0x125566[_0x77e2('0x14')]?_0x125566[_0x77e2('0x14')]['id']:0x0,_0x125566[_0x77e2('0x15')]?_0x125566[_0x77e2('0x15')]['id']:0x0);if(_0x203041['rules'][_0x4e3e08]){_0x203041['rules'][_0x4e3e08][_0x77e2('0x3b')](_0x77e2('0x45'));if(rpc[_0x125566[_0x77e2('0x13')]+_0x77e2('0x46')]){rpc[_0x125566[_0x77e2('0x13')]+_0x77e2('0x46')][_0x77e2('0x47')](_0x4e3e08,{'UserId':_0x125566[_0x77e2('0x14')][_0x77e2('0x48')]})[_0x77e2('0x49')](function(){logger[_0x77e2('0x35')]('error\x20update\x20queue\x20report');});}}return _0x213a60({'code':0xc8,'message':_0x125566});}catch(_0x47f1f9){logger[_0x77e2('0x35')](_0x47f1f9[_0x77e2('0x3f')]);return _0x3d68e8(_0x2eb512[_0x77e2('0x35')](0x1f4,_0x47f1f9));}}logger[_0x77e2('0x35')](_0x77e2('0x4a'));return _0x3d68e8(_0x2eb512[_0x77e2('0x35')](0x1f4,_0x77e2('0x4a')));});},'RejectMessage':function(_0x3ec0f6){var _0x1c4b7c=this;return new Promise(function(_0x29ac31,_0x2d03d1){if(_0x3ec0f6[_0x77e2('0x41')]&&_0x3ec0f6[_0x77e2('0x41')]['id']){try{if(_0x203041[_0x77e2('0x42')][_0x3ec0f6[_0x77e2('0x41')]['id']]){_0x203041[_0x77e2('0x42')][_0x3ec0f6[_0x77e2('0x41')]['id']][_0x77e2('0x43')]=![];_0x203041[_0x77e2('0x42')][_0x3ec0f6[_0x77e2('0x41')]['id']][_0x77e2('0x44')]=undefined;}return _0x29ac31({'code':0xc8,'message':_0x3ec0f6});}catch(_0x3d0171){logger[_0x77e2('0x35')](_0x3d0171[_0x77e2('0x3f')]);return _0x2d03d1(_0x1c4b7c[_0x77e2('0x35')](0x1f4,_0x3d0171));}}logger['error'](_0x77e2('0x4a'));return _0x2d03d1(_0x1c4b7c[_0x77e2('0x35')](0x1f4,_0x77e2('0x4a')));});},'AbandonInteraction':function(_0x346200){var _0x44d564=this;return new Promise(function(_0x1e4446,_0x4e05d8){if(_0x346200[_0x77e2('0x13')]&&_0x346200[_0x77e2('0x15')]&&_0x346200[_0x77e2('0x15')]['id']){try{var _0x35760d=getId(_0x346200['channel'],_0x346200['message']?_0x346200[_0x77e2('0x14')]['id']:0x0,_0x346200[_0x77e2('0x15')]?_0x346200[_0x77e2('0x15')]['id']:0x0);if(_0x203041[_0x77e2('0x12')][_0x35760d]){_0x203041[_0x77e2('0x12')][_0x35760d][_0x77e2('0x3b')](_0x77e2('0x45'));}return _0x1e4446({'code':0xc8,'message':_0x346200});}catch(_0x5dc293){logger[_0x77e2('0x35')](_0x5dc293['stack']);return _0x4e05d8(_0x44d564['error'](0x1f4,_0x5dc293));}}logger[_0x77e2('0x35')](_0x77e2('0x4a'));return _0x4e05d8(_0x44d564[_0x77e2('0x35')](0x1f4,_0x77e2('0x4a')));});},'AgentCapacity':function(_0x521192){var _0x25e78d=this;return new Promise(function(_0x2b3b4d,_0x583d1f){if(_0x203041['agents'][_0x77e2('0x4b')](_0x521192['id'])){for(var _0x2f465d in _0x521192[_0x77e2('0x4c')]){if(_0x521192[_0x77e2('0x4c')][_0x77e2('0x4b')](_0x2f465d)){if(_0x203041[_0x77e2('0x42')][_0x521192['id']][_0x77e2('0x4b')](_0x2f465d+_0x77e2('0x4d'))){_0x203041[_0x77e2('0x42')][_0x521192['id']][_0x2f465d+_0x77e2('0x4d')]=parseInt(_0x521192['capacity'][_0x2f465d],0xa);}}}_0x203041[_0x77e2('0x42')][_0x521192['id']][_0x77e2('0x4e')]();return _0x2b3b4d({'code':0xc8,'message':_0x203041['agents'][_0x521192['id']]});}else{return _0x583d1f(_0x25e78d[_0x77e2('0x35')](0x1f4,'agent\x20not\x20found'));}});},'Agents':function(_0x3a2a3d){return new Promise(function(_0x1792de){var _0x794550=_[_0x77e2('0x4f')](_0x203041['agents']);if(_0x3a2a3d&&_0x3a2a3d['id']){var _0x5b7960=_['find'](_0x794550,function(_0x2fd25c){return _0x2fd25c['id']===_0x3a2a3d['id'];});_0x1792de(_0x5b7960);}else{_0x1792de({'count':_0x794550[_0x77e2('0x19')],'rows':_0x794550});}});},'ChatQueues':function(){return new Promise(function(_0x505380){var _0x237313=[];for(var _0x2b64a3 in _0x203041[_0x77e2('0x50')]){if(_0x203041[_0x77e2('0x50')][_0x77e2('0x4b')](_0x2b64a3)){var _0x1db449=_0x203041[_0x77e2('0x50')][_0x2b64a3];var _0x487964={'id':_0x1db449['id'],'available':_0x1db449[_0x77e2('0x51')],'loggedIn':_0x1db449[_0x77e2('0x52')],'name':_0x1db449[_0x77e2('0x53')],'paused':_0x1db449[_0x77e2('0x54')],'waiting':_0x1db449['waiting']};_0x237313[_0x77e2('0x1f')](_0x487964);}}_0x505380({'count':_0x237313[_0x77e2('0x19')],'rows':_0x237313});});},'MailQueues':function(){return new Promise(function(_0x2f8fbc){var _0x2a40d0=[];for(var _0x3ffcf8 in _0x203041[_0x77e2('0x55')]){if(_0x203041[_0x77e2('0x55')][_0x77e2('0x4b')](_0x3ffcf8)){var _0x2a58fa=_0x203041[_0x77e2('0x55')][_0x3ffcf8];var _0x35889f={'id':_0x2a58fa['id'],'available':_0x2a58fa[_0x77e2('0x51')],'loggedIn':_0x2a58fa[_0x77e2('0x52')],'name':_0x2a58fa[_0x77e2('0x53')],'paused':_0x2a58fa[_0x77e2('0x54')],'waiting':_0x2a58fa['waiting']};_0x2a40d0['push'](_0x35889f);}}_0x2f8fbc({'count':_0x2a40d0[_0x77e2('0x19')],'rows':_0x2a40d0});});},'OpenchannelQueues':function(){return new Promise(function(_0x5a3679){var _0x5d7864=[];for(var _0xd6afe5 in _0x203041[_0x77e2('0x56')]){if(_0x203041['openchannelQueues'][_0x77e2('0x4b')](_0xd6afe5)){var _0x3150c4=_0x203041['openchannelQueues'][_0xd6afe5];var _0x450600={'id':_0x3150c4['id'],'available':_0x3150c4[_0x77e2('0x51')],'loggedIn':_0x3150c4[_0x77e2('0x52')],'name':_0x3150c4[_0x77e2('0x53')],'paused':_0x3150c4['paused'],'waiting':_0x3150c4['waiting']};_0x5d7864[_0x77e2('0x1f')](_0x450600);}}_0x5a3679({'count':_0x5d7864['length'],'rows':_0x5d7864});});},'SmsQueues':function(){return new Promise(function(_0x3a0864){var _0x2dc339=[];for(var _0x2bbb24 in _0x203041[_0x77e2('0x57')]){if(_0x203041[_0x77e2('0x57')][_0x77e2('0x4b')](_0x2bbb24)){var _0x53b9fb=_0x203041[_0x77e2('0x57')][_0x2bbb24];var _0x405aaf={'id':_0x53b9fb['id'],'available':_0x53b9fb[_0x77e2('0x51')],'loggedIn':_0x53b9fb['loggedIn'],'name':_0x53b9fb[_0x77e2('0x53')],'paused':_0x53b9fb['paused'],'waiting':_0x53b9fb[_0x77e2('0x58')]};_0x2dc339[_0x77e2('0x1f')](_0x405aaf);}}_0x3a0864({'count':_0x2dc339['length'],'rows':_0x2dc339});});},'FaxQueues':function(){return new Promise(function(_0x2f297c){var _0x58b5c7=[];for(var _0x516a91 in _0x203041[_0x77e2('0x59')]){if(_0x203041['faxQueues'][_0x77e2('0x4b')](_0x516a91)){var _0x154028=_0x203041[_0x77e2('0x59')][_0x516a91];var _0x4ed4f5={'id':_0x154028['id'],'available':_0x154028['available'],'loggedIn':_0x154028[_0x77e2('0x52')],'name':_0x154028[_0x77e2('0x53')],'paused':_0x154028['paused'],'waiting':_0x154028[_0x77e2('0x58')]};_0x58b5c7[_0x77e2('0x1f')](_0x4ed4f5);}}_0x2f297c({'count':_0x58b5c7[_0x77e2('0x19')],'rows':_0x58b5c7});});},'WhatsappQueues':function(){return new Promise(function(_0x341fe0){var _0x312b13=[];for(var _0x3aa1f2 in _0x203041[_0x77e2('0x5a')]){if(_0x203041['whatsappQueues'][_0x77e2('0x4b')](_0x3aa1f2)){var _0x273c59=_0x203041[_0x77e2('0x5a')][_0x3aa1f2];var _0x5a9922={'id':_0x273c59['id'],'available':_0x273c59[_0x77e2('0x51')],'loggedIn':_0x273c59[_0x77e2('0x52')],'name':_0x273c59['name'],'paused':_0x273c59[_0x77e2('0x54')],'waiting':_0x273c59[_0x77e2('0x58')]};_0x312b13[_0x77e2('0x1f')](_0x5a9922);}}_0x341fe0({'count':_0x312b13[_0x77e2('0x19')],'rows':_0x312b13});});},'ChatQueuesWaitingInteractions':function(){return new Promise(function(_0x366bf2){var _0x30a53e=_[_0x77e2('0x4f')](_0x203041['chatQueuesWaitingInteractions']);_0x366bf2({'count':_0x30a53e[_0x77e2('0x19')],'rows':_0x30a53e});});},'MailQueuesWaitingInteractions':function(){return new Promise(function(_0x5cac9c){var _0xc88965=_[_0x77e2('0x4f')](_0x203041[_0x77e2('0x5b')]);_0x5cac9c({'count':_0xc88965['length'],'rows':_0xc88965});});},'OpenchannelQueuesWaitingInteractions':function(){return new Promise(function(_0x19b959){var _0x2236e6=_[_0x77e2('0x4f')](_0x203041['openchannelQueuesWaitingInteractions']);_0x19b959({'count':_0x2236e6[_0x77e2('0x19')],'rows':_0x2236e6});});},'SmsQueuesWaitingInteractions':function(){return new Promise(function(_0x1048c3){var _0x1bccb8=_[_0x77e2('0x4f')](_0x203041[_0x77e2('0x5c')]);_0x1048c3({'count':_0x1bccb8[_0x77e2('0x19')],'rows':_0x1bccb8});});},'FaxQueuesWaitingInteractions':function(){return new Promise(function(_0x334e39){var _0x27cb6e=_[_0x77e2('0x4f')](_0x203041[_0x77e2('0x5d')]);_0x334e39({'count':_0x27cb6e['length'],'rows':_0x27cb6e});});},'WhatsappQueuesWaitingInteractions':function(){return new Promise(function(_0x3970b7){var _0x391b8a=_[_0x77e2('0x4f')](_0x203041[_0x77e2('0x5e')]);_0x3970b7({'count':_0x391b8a[_0x77e2('0x19')],'rows':_0x391b8a});});}};var _0x5ca8cd=jayson[_0x77e2('0x5f')](_0x50f06e)[_0x77e2('0x60')]();_0x5ca8cd['on'](_0x77e2('0x35'),function(_0x3e876f){logger[_0x77e2('0x35')](JSON[_0x77e2('0x39')](_0x3e876f));return _0x20276(_0x3e876f);});_0x5ca8cd[_0x77e2('0x11')](0x232c,_0x77e2('0x61'),function(){console[_0x77e2('0x62')]('Routing\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!',0x232c);return _0x33e820(_0x77e2('0x63')+0x232c);});});};