3c12cf2a0512b8b584272fadc790112e72825977
[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 _0xf18a=['execute','Applications\x20executed','stringify','emit','complete','No\x20applications\x20to\x20execute','stack','routing\x20is\x20empty','agent','agents','busy','busyQueue','end','QueueReport','update','catch','error\x20update\x20queue\x20report','message\x20is\x20empty','hasOwnProperty','capacity','CurrentCapacity','agent\x20not\x20found','find','chatQueues','available','loggedIn','name','paused','waiting','mailQueues','openchannelQueues','smsQueues','faxQueues','whatsappQueues','values','chatQueuesWaitingInteractions','mailQueuesWaitingInteractions','whatsappQueuesWaitingInteractions','127.0.0.1','log','Routing\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','lodash','util','path','jayson/promise','bluebird','./applications/utils','../rpc/openchannelQueueReport','../rpc/mailQueueReport','../rpc/chatQueueReport','../rpc/whatsappQueueReport','isNil','IntervalId','Intervals','map','interval','listen','message','interaction','transfer','applications','isArray','length','existsSync','join','app','.js','autoreply','appdata','split','channel','mail','push','slice','dialogflow','dialogflowv2','amazonlex','TagId','tvox','getMustacheRender','notificationTemplate','ChatWebsiteId','body','format','condition','intervals','./applications/','consequence','info','on\x20interval','\x20|\x20','error','rules'];(function(_0x52d088,_0xe60c3c){var _0x484ff4=function(_0x4736a2){while(--_0x4736a2){_0x52d088['push'](_0x52d088['shift']());}};_0x484ff4(++_0xe60c3c);}(_0xf18a,0x19d));var _0xaf18=function(_0x30f322,_0xba5772){_0x30f322=_0x30f322-0x0;var _0x23bbbb=_0xf18a[_0x30f322];return _0x23bbbb;};'use strict';var _=require(_0xaf18('0x0'));var util=require(_0xaf18('0x1'));var path=require(_0xaf18('0x2'));var fs=require('fs');var jayson=require(_0xaf18('0x3'));var BPromise=require(_0xaf18('0x4'));var utils=require(_0xaf18('0x5'));var sUtils=require('./applications/strategy/util');var logger=require('../../../config/logger')('routing');var rpc={'openchannelQueueReport':require(_0xaf18('0x6')),'mailQueueReport':require(_0xaf18('0x7')),'chatQueueReport':require(_0xaf18('0x8')),'smsQueueReport':require('../rpc/smsQueueReport'),'faxQueueReport':require('../rpc/faxQueueReport'),'whatsappQueueReport':require(_0xaf18('0x9'))};var RuleEngine=require('../lib/rule-engine');function getId(_0x285282,_0x17679e,_0x26e4b2){return util['format']('%s.%s.%s',_0x285282,_0x17679e||0x0,_0x26e4b2||0x0);}function getIntervals(_0x1ac538,_0x460798){var _0x17e937=[];if(!_['isNil'](_0x460798['IntervalId'])&&!_[_0xaf18('0xa')](_0x1ac538[_0x460798[_0xaf18('0xb')]])&&!_['isNil'](_0x1ac538[_0x460798[_0xaf18('0xb')]][_0xaf18('0xc')])){_0x17e937=_[_0xaf18('0xd')](_0x1ac538[_0x460798[_0xaf18('0xb')]][_0xaf18('0xc')],_0xaf18('0xe'));}else if(!_[_0xaf18('0xa')](_0x460798[_0xaf18('0xe')])){_0x17e937=[_0x460798['interval']];}return _0x17e937;}exports[_0xaf18('0xf')]=function(_0x3412ad){_0x3412ad['rules']={};return new BPromise(function(_0x1ad8d9,_0x2bd68c){var _0x6cab9c={'Start':function(_0x5e0ee8){var _0x185e69=this;return new Promise(function(_0x4cd0cf,_0x466199){if(_0x5e0ee8){try{var _0x38fd79=[];var _0x40f321=getId(_0x5e0ee8['channel'],_0x5e0ee8[_0xaf18('0x10')]?_0x5e0ee8['message']['id']:0x0,_0x5e0ee8[_0xaf18('0x11')]?_0x5e0ee8[_0xaf18('0x11')]['id']:0x0);var _0x57eb3f=sUtils['checkWaitingNotifications'](_0x3412ad,_0x5e0ee8);if(_0x5e0ee8[_0xaf18('0x12')]||!_0x57eb3f&&_0x5e0ee8[_0xaf18('0x13')]&&_[_0xaf18('0x14')](_0x5e0ee8[_0xaf18('0x13')])&&_0x5e0ee8[_0xaf18('0x13')]['length']){for(var _0x3d2d03=0x0;_0x3d2d03<_0x5e0ee8['applications'][_0xaf18('0x15')];_0x3d2d03+=0x1){var _0x139ef1=_0x5e0ee8[_0xaf18('0x13')][_0x3d2d03];if(fs[_0xaf18('0x16')](path[_0xaf18('0x17')](__dirname,_0xaf18('0x13'),_0x139ef1[_0xaf18('0x18')]+_0xaf18('0x19')))){var _0x3082d5=[];switch(_0x139ef1[_0xaf18('0x18')]['toLowerCase']()){case _0xaf18('0x1a'):var _0x44ad93=_0x139ef1[_0xaf18('0x1b')][_0xaf18('0x1c')](',');if(_0x5e0ee8[_0xaf18('0x1d')]===_0xaf18('0x1e')){_0x3082d5[_0xaf18('0x1f')](_0x44ad93[0x0]);_0x3082d5[_0xaf18('0x1f')](_0x44ad93[0x1]);_0x3082d5['push'](_0x44ad93[_0xaf18('0x20')](0x2,_0x44ad93[_0xaf18('0x15')])['join'](','));}else{_0x3082d5[_0xaf18('0x1f')](_0x44ad93[0x0]);_0x3082d5['push'](_0x44ad93['slice'](0x1,_0x44ad93[_0xaf18('0x15')])[_0xaf18('0x17')](','));}break;case _0xaf18('0x21'):var _0x13512f=_0x139ef1[_0xaf18('0x1b')][_0xaf18('0x1c')](',');_0x3082d5[_0xaf18('0x1f')](_0x13512f[0x0]);_0x3082d5[_0xaf18('0x1f')](_0x13512f[0x1]);_0x3082d5[_0xaf18('0x1f')](_0x13512f[_0xaf18('0x20')](0x2,_0x13512f[_0xaf18('0x15')])['join'](','));break;case _0xaf18('0x22'):var _0x2cbb7f=_0x139ef1[_0xaf18('0x1b')]['split'](',');_0x3082d5['push'](_0x2cbb7f[0x0]);_0x3082d5[_0xaf18('0x1f')](_0x2cbb7f[0x1]);_0x3082d5[_0xaf18('0x1f')](_0x2cbb7f[0x2]);_0x3082d5[_0xaf18('0x1f')](_0x2cbb7f[0x3]);_0x3082d5[_0xaf18('0x1f')](_0x2cbb7f['slice'](0x4,_0x2cbb7f[_0xaf18('0x15')])[_0xaf18('0x17')](','));break;case _0xaf18('0x23'):var _0x4a87bd=_0x139ef1[_0xaf18('0x1b')][_0xaf18('0x1c')](',');_0x3082d5[_0xaf18('0x1f')](_0x4a87bd[0x0]);_0x3082d5[_0xaf18('0x1f')](_0x4a87bd[0x1]);_0x3082d5[_0xaf18('0x1f')](_0x4a87bd[0x2]);_0x3082d5[_0xaf18('0x1f')](_0x4a87bd[0x3]);_0x3082d5[_0xaf18('0x1f')](_0x4a87bd[_0xaf18('0x20')](0x4,_0x4a87bd['length'])['join'](','));break;case _0xaf18('0x10'):_0x3082d5['push'](_0x139ef1['appdata']);break;case'tag':_0x3082d5[_0xaf18('0x1f')](_0x139ef1[_0xaf18('0x24')]);_0x3082d5[_0xaf18('0x1f')](_0x139ef1[_0xaf18('0x1b')]);break;case _0xaf18('0x25'):var _0x57b04e=utils[_0xaf18('0x26')](_0x5e0ee8['account'][_0xaf18('0x27')],_0x5e0ee8);var _0x1fe457=_0x139ef1[_0xaf18('0x1b')][_0xaf18('0x1c')](',');_0x3082d5['push'](_0x1fe457[0x0]);_0x3082d5[_0xaf18('0x1f')](_0x1fe457[0x1]);_0x3082d5['push'](_0x1fe457[0x2]);_0x3082d5['push'](_0x1fe457[0x3]);_0x3082d5[_0xaf18('0x1f')](_0x1fe457[0x4]);_0x3082d5[_0xaf18('0x1f')](_0x1fe457[0x5]);_0x3082d5[_0xaf18('0x1f')](_0x1fe457[0x6]);_0x3082d5[_0xaf18('0x1f')](_0x1fe457[0x7]);_0x3082d5['push'](_0x1fe457[0x8]);_0x3082d5['push'](_0x1fe457[0x9]);_0x3082d5[_0xaf18('0x1f')](_0x1fe457[0xa]);_0x3082d5['push'](_0x5e0ee8[_0xaf18('0x11')]['id']);_0x3082d5['push'](_0x5e0ee8[_0xaf18('0x10')]['id']);_0x3082d5[_0xaf18('0x1f')](_0x139ef1[_0xaf18('0x28')]);_0x3082d5['push'](_0x5e0ee8[_0xaf18('0x11')]['ContactId']);_0x3082d5[_0xaf18('0x1f')](_0x5e0ee8['body'][_0xaf18('0x29')]);_0x3082d5[_0xaf18('0x1f')](_0x57b04e);break;default:_0x3082d5=_[_0xaf18('0xa')](_0x139ef1['appdata'])?[]:_0x139ef1[_0xaf18('0x1b')][_0xaf18('0x1c')](',');}var _0x343c03={'id':util[_0xaf18('0x2a')]('%s:%s:%s',_0x40f321,_0x139ef1['id'],_0x139ef1['app']),'condition':require('./interval')[_0xaf18('0x2b')](_0x40f321,getIntervals(_0x3412ad[_0xaf18('0x2c')],_0x139ef1),_0x3412ad),'consequence':require(_0xaf18('0x2d')+_0x139ef1['app'])[_0xaf18('0x2e')](_0x40f321,_0x3082d5,_0x3412ad,_0x5e0ee8),'p':_0x139ef1['priority']||0x0};logger[_0xaf18('0x2f')]('Push\x20new\x20rule',_0x343c03['id'],_0xaf18('0x30'),getIntervals(_0x3412ad[_0xaf18('0x2c')],_0x139ef1)[_0xaf18('0x17')](_0xaf18('0x31')));_0x38fd79['push'](_0x343c03);}else{logger[_0xaf18('0x32')]('Please\x20create\x20a\x20new\x20file\x20under',path['join'](__dirname,_0xaf18('0x13'),_0x139ef1[_0xaf18('0x18')]+_0xaf18('0x19')));}}_0x3412ad[_0xaf18('0x33')][_0x40f321]=new RuleEngine(_0x38fd79);_0x3412ad[_0xaf18('0x33')][_0x40f321][_0xaf18('0x34')](_0x5e0ee8,function(_0x53f14c){logger[_0xaf18('0x2f')](_0xaf18('0x35'),JSON[_0xaf18('0x36')](_0x53f14c['matchPath']));if(_0x3412ad['rules'][_0x40f321]){_0x3412ad['rules'][_0x40f321][_0xaf18('0x37')](_0xaf18('0x38'));}});return _0x4cd0cf({'code':0xc8,'message':_0x5e0ee8});}else{if(_0x57eb3f){logger[_0xaf18('0x2f')](util['format']('Skipped\x20routing\x20for\x20%s',_0x40f321));}else{logger[_0xaf18('0x2f')](_0xaf18('0x39'));}return _0x4cd0cf({'code':0xc8,'message':_0x5e0ee8});}}catch(_0x59e1c4){logger[_0xaf18('0x32')](_0x59e1c4[_0xaf18('0x3a')]);return _0x466199(_0x185e69[_0xaf18('0x32')](0x1f4,_0x59e1c4));}}return _0x466199(_0xaf18('0x3b'));});},'AcceptMessage':function(_0x56f76f){var _0x3197c5=this;return new Promise(function(_0x54526e,_0x4253d6){if(_0x56f76f[_0xaf18('0x3c')]&&_0x56f76f[_0xaf18('0x3c')]['id']){if(_0x3412ad['agents'][_0x56f76f[_0xaf18('0x3c')]['id']]){_0x3412ad[_0xaf18('0x3d')][_0x56f76f[_0xaf18('0x3c')]['id']][_0xaf18('0x3e')]=![];_0x3412ad['agents'][_0x56f76f[_0xaf18('0x3c')]['id']][_0xaf18('0x3f')]=undefined;}}if(_0x56f76f[_0xaf18('0x10')]&&_0x56f76f[_0xaf18('0x10')]['id']){try{var _0x29ca0c=getId(_0x56f76f[_0xaf18('0x1d')],_0x56f76f['message']?_0x56f76f[_0xaf18('0x10')]['id']:0x0,_0x56f76f[_0xaf18('0x11')]?_0x56f76f[_0xaf18('0x11')]['id']:0x0);if(_0x3412ad[_0xaf18('0x33')][_0x29ca0c]){_0x3412ad[_0xaf18('0x33')][_0x29ca0c]['emit'](_0xaf18('0x40'));if(rpc[_0x56f76f[_0xaf18('0x1d')]+_0xaf18('0x41')]){rpc[_0x56f76f[_0xaf18('0x1d')]+_0xaf18('0x41')][_0xaf18('0x42')](_0x29ca0c,{'UserId':_0x56f76f[_0xaf18('0x10')]['UserId']})[_0xaf18('0x43')](function(){logger[_0xaf18('0x32')](_0xaf18('0x44'));});}}return _0x54526e({'code':0xc8,'message':_0x56f76f});}catch(_0x389341){logger[_0xaf18('0x32')](_0x389341['stack']);return _0x4253d6(_0x3197c5[_0xaf18('0x32')](0x1f4,_0x389341));}}logger['error'](_0xaf18('0x45'));return _0x4253d6(_0x3197c5['error'](0x1f4,'message\x20is\x20empty'));});},'RejectMessage':function(_0x2d0327){var _0x2c2029=this;return new Promise(function(_0x2c7e69,_0x20282e){if(_0x2d0327['agent']&&_0x2d0327[_0xaf18('0x3c')]['id']){try{if(_0x3412ad['agents'][_0x2d0327[_0xaf18('0x3c')]['id']]){_0x3412ad[_0xaf18('0x3d')][_0x2d0327['agent']['id']]['busy']=![];_0x3412ad[_0xaf18('0x3d')][_0x2d0327['agent']['id']][_0xaf18('0x3f')]=undefined;}return _0x2c7e69({'code':0xc8,'message':_0x2d0327});}catch(_0x38edc8){logger[_0xaf18('0x32')](_0x38edc8['stack']);return _0x20282e(_0x2c2029[_0xaf18('0x32')](0x1f4,_0x38edc8));}}logger[_0xaf18('0x32')](_0xaf18('0x45'));return _0x20282e(_0x2c2029[_0xaf18('0x32')](0x1f4,'message\x20is\x20empty'));});},'AbandonInteraction':function(_0x3ef3f2){var _0x26b79f=this;return new Promise(function(_0x4549fd,_0x335788){if(_0x3ef3f2['channel']&&_0x3ef3f2[_0xaf18('0x11')]&&_0x3ef3f2[_0xaf18('0x11')]['id']){try{var _0xbed62f=getId(_0x3ef3f2[_0xaf18('0x1d')],_0x3ef3f2[_0xaf18('0x10')]?_0x3ef3f2[_0xaf18('0x10')]['id']:0x0,_0x3ef3f2[_0xaf18('0x11')]?_0x3ef3f2[_0xaf18('0x11')]['id']:0x0);if(_0x3412ad[_0xaf18('0x33')][_0xbed62f]){_0x3412ad['rules'][_0xbed62f]['emit'](_0xaf18('0x40'));}return _0x4549fd({'code':0xc8,'message':_0x3ef3f2});}catch(_0x15638b){logger[_0xaf18('0x32')](_0x15638b[_0xaf18('0x3a')]);return _0x335788(_0x26b79f[_0xaf18('0x32')](0x1f4,_0x15638b));}}logger[_0xaf18('0x32')]('message\x20is\x20empty');return _0x335788(_0x26b79f[_0xaf18('0x32')](0x1f4,_0xaf18('0x45')));});},'AgentCapacity':function(_0x438bca){var _0x66d8bd=this;return new Promise(function(_0x1bd834,_0x48568c){if(_0x3412ad['agents'][_0xaf18('0x46')](_0x438bca['id'])){for(var _0x31de2a in _0x438bca['capacity']){if(_0x438bca[_0xaf18('0x47')][_0xaf18('0x46')](_0x31de2a)){if(_0x3412ad['agents'][_0x438bca['id']][_0xaf18('0x46')](_0x31de2a+_0xaf18('0x48'))){_0x3412ad[_0xaf18('0x3d')][_0x438bca['id']][_0x31de2a+_0xaf18('0x48')]=parseInt(_0x438bca[_0xaf18('0x47')][_0x31de2a],0xa);}}}_0x3412ad['agents'][_0x438bca['id']]['updateRealtime']();return _0x1bd834({'code':0xc8,'message':_0x3412ad[_0xaf18('0x3d')][_0x438bca['id']]});}else{return _0x48568c(_0x66d8bd[_0xaf18('0x32')](0x1f4,_0xaf18('0x49')));}});},'Agents':function(_0x13329c){return new Promise(function(_0x13e038){var _0x5766e6=_['values'](_0x3412ad[_0xaf18('0x3d')]);if(_0x13329c&&_0x13329c['id']){var _0x4c455f=_[_0xaf18('0x4a')](_0x5766e6,function(_0x533010){return _0x533010['id']===_0x13329c['id'];});_0x13e038(_0x4c455f);}else{_0x13e038({'count':_0x5766e6['length'],'rows':_0x5766e6});}});},'ChatQueues':function(){return new Promise(function(_0xd2d642){var _0x19ca9d=[];for(var _0x46b53b in _0x3412ad[_0xaf18('0x4b')]){if(_0x3412ad['chatQueues'][_0xaf18('0x46')](_0x46b53b)){var _0x3b844a=_0x3412ad[_0xaf18('0x4b')][_0x46b53b];var _0x3d78b1={'id':_0x3b844a['id'],'available':_0x3b844a[_0xaf18('0x4c')],'loggedIn':_0x3b844a[_0xaf18('0x4d')],'name':_0x3b844a[_0xaf18('0x4e')],'paused':_0x3b844a[_0xaf18('0x4f')],'waiting':_0x3b844a[_0xaf18('0x50')]};_0x19ca9d['push'](_0x3d78b1);}}_0xd2d642({'count':_0x19ca9d[_0xaf18('0x15')],'rows':_0x19ca9d});});},'MailQueues':function(){return new Promise(function(_0x1da698){var _0x2ae6b9=[];for(var _0x340bc8 in _0x3412ad[_0xaf18('0x51')]){if(_0x3412ad[_0xaf18('0x51')][_0xaf18('0x46')](_0x340bc8)){var _0x3f6682=_0x3412ad[_0xaf18('0x51')][_0x340bc8];var _0x5302e0={'id':_0x3f6682['id'],'available':_0x3f6682[_0xaf18('0x4c')],'loggedIn':_0x3f6682[_0xaf18('0x4d')],'name':_0x3f6682[_0xaf18('0x4e')],'paused':_0x3f6682['paused'],'waiting':_0x3f6682[_0xaf18('0x50')]};_0x2ae6b9[_0xaf18('0x1f')](_0x5302e0);}}_0x1da698({'count':_0x2ae6b9['length'],'rows':_0x2ae6b9});});},'OpenchannelQueues':function(){return new Promise(function(_0xf93379){var _0xfbe61a=[];for(var _0x36d4f3 in _0x3412ad['openchannelQueues']){if(_0x3412ad[_0xaf18('0x52')]['hasOwnProperty'](_0x36d4f3)){var _0x2a32ed=_0x3412ad[_0xaf18('0x52')][_0x36d4f3];var _0x42ea70={'id':_0x2a32ed['id'],'available':_0x2a32ed[_0xaf18('0x4c')],'loggedIn':_0x2a32ed[_0xaf18('0x4d')],'name':_0x2a32ed[_0xaf18('0x4e')],'paused':_0x2a32ed['paused'],'waiting':_0x2a32ed[_0xaf18('0x50')]};_0xfbe61a['push'](_0x42ea70);}}_0xf93379({'count':_0xfbe61a[_0xaf18('0x15')],'rows':_0xfbe61a});});},'SmsQueues':function(){return new Promise(function(_0x40a959){var _0x51dace=[];for(var _0x167059 in _0x3412ad[_0xaf18('0x53')]){if(_0x3412ad['smsQueues'][_0xaf18('0x46')](_0x167059)){var _0x542c18=_0x3412ad[_0xaf18('0x53')][_0x167059];var _0x373f9c={'id':_0x542c18['id'],'available':_0x542c18['available'],'loggedIn':_0x542c18['loggedIn'],'name':_0x542c18[_0xaf18('0x4e')],'paused':_0x542c18[_0xaf18('0x4f')],'waiting':_0x542c18[_0xaf18('0x50')]};_0x51dace[_0xaf18('0x1f')](_0x373f9c);}}_0x40a959({'count':_0x51dace[_0xaf18('0x15')],'rows':_0x51dace});});},'FaxQueues':function(){return new Promise(function(_0x11b33a){var _0x528005=[];for(var _0x4eca21 in _0x3412ad[_0xaf18('0x54')]){if(_0x3412ad[_0xaf18('0x54')][_0xaf18('0x46')](_0x4eca21)){var _0x57c4e3=_0x3412ad['faxQueues'][_0x4eca21];var _0xff88fd={'id':_0x57c4e3['id'],'available':_0x57c4e3[_0xaf18('0x4c')],'loggedIn':_0x57c4e3[_0xaf18('0x4d')],'name':_0x57c4e3['name'],'paused':_0x57c4e3[_0xaf18('0x4f')],'waiting':_0x57c4e3[_0xaf18('0x50')]};_0x528005[_0xaf18('0x1f')](_0xff88fd);}}_0x11b33a({'count':_0x528005[_0xaf18('0x15')],'rows':_0x528005});});},'WhatsappQueues':function(){return new Promise(function(_0x20473d){var _0x50712d=[];for(var _0xb8cff in _0x3412ad[_0xaf18('0x55')]){if(_0x3412ad[_0xaf18('0x55')][_0xaf18('0x46')](_0xb8cff)){var _0x595f63=_0x3412ad[_0xaf18('0x55')][_0xb8cff];var _0x57eedf={'id':_0x595f63['id'],'available':_0x595f63[_0xaf18('0x4c')],'loggedIn':_0x595f63[_0xaf18('0x4d')],'name':_0x595f63[_0xaf18('0x4e')],'paused':_0x595f63[_0xaf18('0x4f')],'waiting':_0x595f63[_0xaf18('0x50')]};_0x50712d[_0xaf18('0x1f')](_0x57eedf);}}_0x20473d({'count':_0x50712d[_0xaf18('0x15')],'rows':_0x50712d});});},'ChatQueuesWaitingInteractions':function(){return new Promise(function(_0x5b415c){var _0x5c1ba1=_[_0xaf18('0x56')](_0x3412ad[_0xaf18('0x57')]);_0x5b415c({'count':_0x5c1ba1[_0xaf18('0x15')],'rows':_0x5c1ba1});});},'MailQueuesWaitingInteractions':function(){return new Promise(function(_0x55cd3c){var _0x44f95d=_[_0xaf18('0x56')](_0x3412ad[_0xaf18('0x58')]);_0x55cd3c({'count':_0x44f95d['length'],'rows':_0x44f95d});});},'OpenchannelQueuesWaitingInteractions':function(){return new Promise(function(_0x493598){var _0x42c79b=_['values'](_0x3412ad['openchannelQueuesWaitingInteractions']);_0x493598({'count':_0x42c79b['length'],'rows':_0x42c79b});});},'SmsQueuesWaitingInteractions':function(){return new Promise(function(_0x57b797){var _0x2df1b7=_[_0xaf18('0x56')](_0x3412ad['smsQueuesWaitingInteractions']);_0x57b797({'count':_0x2df1b7[_0xaf18('0x15')],'rows':_0x2df1b7});});},'FaxQueuesWaitingInteractions':function(){return new Promise(function(_0x41bb4e){var _0x315bd2=_['values'](_0x3412ad['faxQueuesWaitingInteractions']);_0x41bb4e({'count':_0x315bd2[_0xaf18('0x15')],'rows':_0x315bd2});});},'WhatsappQueuesWaitingInteractions':function(){return new Promise(function(_0x300aa6){var _0x707c7c=_[_0xaf18('0x56')](_0x3412ad[_0xaf18('0x59')]);_0x300aa6({'count':_0x707c7c[_0xaf18('0x15')],'rows':_0x707c7c});});}};var _0x27d42d=jayson['server'](_0x6cab9c)['http']();_0x27d42d['on'](_0xaf18('0x32'),function(_0x2c3b2d){logger['error'](JSON[_0xaf18('0x36')](_0x2c3b2d));return _0x2bd68c(_0x2c3b2d);});_0x27d42d[_0xaf18('0xf')](0x232c,_0xaf18('0x5a'),function(){console[_0xaf18('0x5b')](_0xaf18('0x5c'),0x232c);return _0x1ad8d9('RPC\x20listening\x20on\x20port:'+0x232c);});});};