Built motion from commit (unavailable).|2.5.31
[motion2.git] / server / api / rpc / rpc.controller.js
index 9a353cc..fdbcd9d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4651=['Interaction','queue','MessageId','From','QueueId','TransferReport','create','*,*,*,*','agentNotify','Channel\x20field\x20is\x20mandatory','channel','User','agent','messageId','InteractionId','agentTransferTimeout','bluebird','lodash','api','client','http','request','then','error','code','message','result','catch','status','json','sendStatus','stack','isNil','rows','voiceChannels','VoiceChannels','query','voiceChannelMixMonitor','merge','params','VoiceChannelStopMixMonitor','voiceQueues','VoiceQueues','updateVoiceQueue','body','VoiceQueuesPreview','voiceQueuesChannels','VoiceQueuesChannels','voiceQueuesChannel','voiceQueuesChannelHangup','VoiceQueuesChannelHangup','OutboundChannels','agents','Agents','agentCapacity','interaction','user','name','hasOwnProperty','findAll','INTERACTION','YYYY-MM-DD\x20HH:mm:ss','length','updateAttributes','MemberReport','findOrCreate','format','internal','AgentCapacity','capacity','telephones','trunks','Campaigns','chatQueues','ChatQueues','mailQueues','MailQueues','showMailQueues','MailAccounts','openchannelQueues','showOpenchannelQueues','OpenchannelQueues','showSmsQueues','SmsQueues','showWhatsappQueues','faxQueues','FaxQueues','showFaxQueues','faxAccounts','FaxAccounts','chatQueuesWaitingInteractions','mailQueuesWaitingInteractions','MailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','OpenchannelQueuesWaitingInteractions','openchannelQueuesIdWaitingInteractions','type','filter','queue_id','uniq','value','indexOf','SmsQueuesWaitingInteractions','WhatsappQueuesWaitingInteractions','faxQueuesWaitingInteractions','FaxQueuesWaitingInteractions','queueNotify','capitalize','chat','Account','Queue','Message','findOne','\x20Message\x20not\x20found','update'];(function(_0x51dee2,_0x401b67){var _0x521d09=function(_0x4c63c6){while(--_0x4c63c6){_0x51dee2['push'](_0x51dee2['shift']());}};_0x521d09(++_0x401b67);}(_0x4651,0xf6));var _0x1465=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x4651[_0x3dd15e];return _0x231fd0;};'use strict';var BPromise=require(_0x1465('0x0'));var moment=require('moment');var _=require(_0x1465('0x1'));var util=require('util');var db=require('../../mysqldb')['db'];var logger=require('../../config/logger')(_0x1465('0x2'));var jayson=require('jayson/promise');var amiClient=jayson[_0x1465('0x3')][_0x1465('0x4')]({'port':0x232a});var mailClient=jayson[_0x1465('0x3')][_0x1465('0x4')]({'port':0x232b});var routingClient=jayson['client'][_0x1465('0x4')]({'port':0x232c});function respondWithRpcPromise(_0x52ab23,_0x356391,_0x327835){return new BPromise(function(_0xd4c724,_0xbc1eeb){var _0x13f9d6=_0x327835?_0x327835:amiClient;return _0x13f9d6[_0x1465('0x5')](_0x52ab23,_0x356391)[_0x1465('0x6')](function(_0x3cae2b){if(_0x3cae2b[_0x1465('0x7')]){if(_0x3cae2b[_0x1465('0x7')][_0x1465('0x8')]===0x1f4){return _0xbc1eeb(_0x3cae2b[_0x1465('0x7')][_0x1465('0x9')]);}return _0xd4c724(_0x3cae2b[_0x1465('0x7')][_0x1465('0x9')]);}else{_0xd4c724(_0x3cae2b[_0x1465('0xa')]);}})[_0x1465('0xb')](function(_0x45b380){_0xbc1eeb(_0x45b380);});});}function respondWithResult(_0x1c31ae,_0x4b54a5){_0x4b54a5=_0x4b54a5||0xc8;return function(_0x47388b){if(_0x47388b){return _0x1c31ae[_0x1465('0xc')](_0x4b54a5)[_0x1465('0xd')](_0x47388b);}return _0x1c31ae[_0x1465('0xe')](0x194);};}function handleError(_0x1709d3,_0x4d901a){_0x4d901a=_0x4d901a||0x1f4;return function(_0x57daa2){logger[_0x1465('0x7')](_0x57daa2[_0x1465('0xf')]);if(_0x57daa2['name']){delete _0x57daa2['name'];}_0x1709d3[_0x1465('0xc')](_0x4d901a)['send'](_0x57daa2);};}function findById(_0x31a74e){return function(_0x1cda32){if(!_[_0x1465('0x10')](_0x31a74e)&&!_['isNil'](_0x1cda32)&&!_['isNil'](_0x1cda32['rows'])){return _['find'](_0x1cda32[_0x1465('0x11')],function(_0x22f873){return _0x22f873['id']==_0x31a74e;});}return null;};}exports[_0x1465('0x12')]=function(_0xed779c,_0x5582bd){return respondWithRpcPromise(_0x1465('0x13'),_0xed779c[_0x1465('0x14')])[_0x1465('0x6')](respondWithResult(_0x5582bd,null))[_0x1465('0xb')](handleError(_0x5582bd,null));};exports[_0x1465('0x15')]=function(_0x27602a,_0x34d0e2){return respondWithRpcPromise('VoiceChannelMixMonitor',_[_0x1465('0x16')](_0x27602a['query'],_0x27602a[_0x1465('0x17')]))['then'](respondWithResult(_0x34d0e2,null))[_0x1465('0xb')](handleError(_0x34d0e2,null));};exports['voiceChannelStopMixMonitor']=function(_0x45cc6b,_0x4518fe){return respondWithRpcPromise(_0x1465('0x18'),_[_0x1465('0x16')](_0x45cc6b[_0x1465('0x14')],_0x45cc6b['params']))['then'](respondWithResult(_0x4518fe,null))[_0x1465('0xb')](handleError(_0x4518fe,null));};exports[_0x1465('0x19')]=function(_0x25e373,_0x286e0c){return respondWithRpcPromise(_0x1465('0x1a'),_0x25e373['query'])['then'](respondWithResult(_0x286e0c,null))['catch'](handleError(_0x286e0c,null));};exports['showVoiceQueues']=function(_0x1c31dc,_0x302c04){return respondWithRpcPromise('VoiceQueues',_0x1c31dc['query'])['then'](findById(_0x1c31dc[_0x1465('0x17')]['id']))[_0x1465('0x6')](respondWithResult(_0x302c04,null))[_0x1465('0xb')](handleError(_0x302c04,null));};exports[_0x1465('0x1b')]=function(_0x3d9854,_0x214b2){return respondWithRpcPromise('UpdateVoiceQueue',_[_0x1465('0x16')](_0x3d9854[_0x1465('0x1c')],_0x3d9854['params']))[_0x1465('0x6')](respondWithResult(_0x214b2,null))[_0x1465('0xb')](handleError(_0x214b2,null));};exports['voiceQueuesPreview']=function(_0x106b56,_0x220656){return respondWithRpcPromise(_0x1465('0x1d'),_['merge'](_0x106b56[_0x1465('0x14')],_0x106b56[_0x1465('0x17')]))[_0x1465('0x6')](respondWithResult(_0x220656,null))[_0x1465('0xb')](handleError(_0x220656,null));};exports[_0x1465('0x1e')]=function(_0x42f50a,_0x4fbf4f){return respondWithRpcPromise(_0x1465('0x1f'),_0x42f50a[_0x1465('0x14')])[_0x1465('0x6')](respondWithResult(_0x4fbf4f,null))['catch'](handleError(_0x4fbf4f,null));};exports[_0x1465('0x20')]=function(_0x5abf8e,_0x273be7){return respondWithRpcPromise('VoiceQueuesChannel',_['merge'](_0x5abf8e[_0x1465('0x14')],_0x5abf8e['params']))[_0x1465('0x6')](respondWithResult(_0x273be7,null))['catch'](handleError(_0x273be7,null));};exports[_0x1465('0x21')]=function(_0x21fabe,_0x16dd7f){return respondWithRpcPromise(_0x1465('0x22'),_['merge'](_0x21fabe['query'],_0x21fabe[_0x1465('0x17')]))[_0x1465('0x6')](respondWithResult(_0x16dd7f,null))[_0x1465('0xb')](handleError(_0x16dd7f,null));};exports['voiceQueuesChannelRedirect']=function(_0x3c2592,_0x26aed9){return respondWithRpcPromise('VoiceQueuesChannelRedirect',_[_0x1465('0x16')](_0x3c2592[_0x1465('0x14')],_0x3c2592[_0x1465('0x17')]))[_0x1465('0x6')](respondWithResult(_0x26aed9,null))[_0x1465('0xb')](handleError(_0x26aed9,null));};exports['outbound']=function(_0x5d6af4,_0x5b46ec){return respondWithRpcPromise('Outbound',_0x5d6af4[_0x1465('0x14')])['then'](respondWithResult(_0x5b46ec,null))['catch'](handleError(_0x5b46ec,null));};exports['outboundChannels']=function(_0x3195e0,_0x155ef7){return respondWithRpcPromise(_0x1465('0x23'),_0x3195e0['query'])['then'](respondWithResult(_0x155ef7,null))[_0x1465('0xb')](handleError(_0x155ef7,null));};exports[_0x1465('0x24')]=function(_0x5b0187,_0x2051bf){var _0x50ba00;return respondWithRpcPromise(_0x1465('0x25'),_0x5b0187[_0x1465('0x14')])['then'](function(_0x11abb4){_0x50ba00=_0x11abb4;return respondWithRpcPromise(_0x1465('0x25'),_0x5b0187[_0x1465('0x14')],routingClient);})[_0x1465('0x6')](function(_0x17c46d){return _[_0x1465('0x16')]({},_0x17c46d,_0x50ba00);})[_0x1465('0x6')](respondWithResult(_0x2051bf,null))[_0x1465('0xb')](handleError(_0x2051bf,null));};exports[_0x1465('0x26')]=function(_0xa29e00,_0x5a83cb){if(_0xa29e00[_0x1465('0x1c')]&&_0xa29e00[_0x1465('0x1c')][_0x1465('0x27')]&&_0xa29e00[_0x1465('0x28')]&&_0xa29e00[_0x1465('0x28')][_0x1465('0x29')]){for(var _0x4df993 in _0xa29e00[_0x1465('0x1c')]['interaction']){if(_0xa29e00[_0x1465('0x1c')][_0x1465('0x27')][_0x1465('0x2a')](_0x4df993)){db['MemberReport'][_0x1465('0x2b')]({'where':{'channel':_0x4df993,'membername':_0xa29e00[_0x1465('0x28')]['name'],'type':_0x1465('0x2c'),'exitAt':null,'uniqueid':_0xa29e00[_0x1465('0x1c')][_0x1465('0x27')][_0x4df993]&&_0xa29e00[_0x1465('0x1c')][_0x1465('0x27')][_0x4df993]['length']?{'$notIn':_0xa29e00['body']['interaction'][_0x4df993]}:{'$ne':null}}})[_0x1465('0x6')](function(_0x1fcc36){var _0x4b221d=moment()['format'](_0x1465('0x2d'));for(var _0x54d270=0x0,_0x3a727c=_0x1fcc36[_0x1465('0x2e')];_0x54d270<_0x3a727c;_0x54d270+=0x1){_0x1fcc36[_0x54d270][_0x1465('0x2f')]({'exitAt':_0x4b221d});}});for(var _0x3b5c73=0x0;_0x3b5c73<_0xa29e00[_0x1465('0x1c')][_0x1465('0x27')][_0x4df993][_0x1465('0x2e')];_0x3b5c73+=0x1){db[_0x1465('0x30')][_0x1465('0x31')]({'where':{'channel':_0x4df993,'membername':_0xa29e00['user']['name'],'type':_0x1465('0x2c'),'uniqueid':_0xa29e00[_0x1465('0x1c')][_0x1465('0x27')][_0x4df993][_0x3b5c73],'exitAt':null},'defaults':{'channel':_0x4df993,'membername':_0xa29e00[_0x1465('0x28')][_0x1465('0x29')],'interface':_[_0x1465('0x10')](_0xa29e00[_0x1465('0x28')]['interface'])?util['format']('SIP/%s',_0xa29e00[_0x1465('0x28')][_0x1465('0x29')]):_0xa29e00['user']['interface'],'type':'INTERACTION','enterAt':moment()[_0x1465('0x32')](_0x1465('0x2d')),'role':'agent','internal':_0xa29e00['user'][_0x1465('0x33')],'uniqueid':_0xa29e00['body']['interaction'][_0x4df993][_0x3b5c73]}});}}}}return respondWithRpcPromise(_0x1465('0x34'),{'id':_0xa29e00[_0x1465('0x17')]['id'],'capacity':_0xa29e00[_0x1465('0x1c')][_0x1465('0x35')]},routingClient)[_0x1465('0x6')](respondWithResult(_0x5a83cb,null))[_0x1465('0xb')](handleError(_0x5a83cb,null));};exports[_0x1465('0x36')]=function(_0x4f782d,_0x50d92d){return respondWithRpcPromise('Telephones',_0x4f782d[_0x1465('0x14')])[_0x1465('0x6')](respondWithResult(_0x50d92d,null))['catch'](handleError(_0x50d92d,null));};exports[_0x1465('0x37')]=function(_0x1719a9,_0x3a0999){return respondWithRpcPromise('Trunks',_0x1719a9[_0x1465('0x14')])[_0x1465('0x6')](respondWithResult(_0x3a0999,null))[_0x1465('0xb')](handleError(_0x3a0999,null));};exports['campaigns']=function(_0x5ef807,_0x3cfbfd){return respondWithRpcPromise(_0x1465('0x38'),_0x5ef807['query'])[_0x1465('0x6')](respondWithResult(_0x3cfbfd,null))[_0x1465('0xb')](handleError(_0x3cfbfd,null));};exports[_0x1465('0x39')]=function(_0x1b8906,_0x48eed0){return respondWithRpcPromise(_0x1465('0x3a'),_0x1b8906[_0x1465('0x14')],routingClient)[_0x1465('0x6')](respondWithResult(_0x48eed0,null))[_0x1465('0xb')](handleError(_0x48eed0,null));};exports['showChatQueues']=function(_0x437be8,_0x2ceb1e){return respondWithRpcPromise(_0x1465('0x3a'),_0x437be8[_0x1465('0x14')],routingClient)[_0x1465('0x6')](findById(_0x437be8[_0x1465('0x17')]['id']))['then'](respondWithResult(_0x2ceb1e,null))[_0x1465('0xb')](handleError(_0x2ceb1e,null));};exports[_0x1465('0x3b')]=function(_0x5f840d,_0x5ad453){return respondWithRpcPromise(_0x1465('0x3c'),_0x5f840d['query'],routingClient)['then'](respondWithResult(_0x5ad453,null))['catch'](handleError(_0x5ad453,null));};exports[_0x1465('0x3d')]=function(_0x1d38a5,_0x392182){return respondWithRpcPromise(_0x1465('0x3c'),_0x1d38a5[_0x1465('0x14')],routingClient)['then'](findById(_0x1d38a5[_0x1465('0x17')]['id']))[_0x1465('0x6')](respondWithResult(_0x392182,null))['catch'](handleError(_0x392182,null));};exports['mailAccounts']=function(_0x515cbf,_0x230787){return respondWithRpcPromise(_0x1465('0x3e'),_0x515cbf[_0x1465('0x14')],mailClient)[_0x1465('0x6')](respondWithResult(_0x230787,null))[_0x1465('0xb')](handleError(_0x230787,null));};exports[_0x1465('0x3f')]=function(_0x303a0c,_0x1e49dc){return respondWithRpcPromise('OpenchannelQueues',_0x303a0c[_0x1465('0x14')],routingClient)[_0x1465('0x6')](respondWithResult(_0x1e49dc,null))[_0x1465('0xb')](handleError(_0x1e49dc,null));};exports[_0x1465('0x40')]=function(_0x423030,_0x5b4b05){return respondWithRpcPromise(_0x1465('0x41'),_0x423030[_0x1465('0x14')],routingClient)[_0x1465('0x6')](findById(_0x423030[_0x1465('0x17')]['id']))['then'](respondWithResult(_0x5b4b05,null))[_0x1465('0xb')](handleError(_0x5b4b05,null));};exports['smsQueues']=function(_0x208620,_0x442e67){return respondWithRpcPromise('SmsQueues',_0x208620[_0x1465('0x14')],routingClient)[_0x1465('0x6')](respondWithResult(_0x442e67,null))['catch'](handleError(_0x442e67,null));};exports[_0x1465('0x42')]=function(_0x487bb6,_0x5d03ab){return respondWithRpcPromise(_0x1465('0x43'),_0x487bb6['query'],routingClient)[_0x1465('0x6')](findById(_0x487bb6[_0x1465('0x17')]['id']))['then'](respondWithResult(_0x5d03ab,null))['catch'](handleError(_0x5d03ab,null));};exports['whatsappQueues']=function(_0x4117e4,_0x1c91ff){return respondWithRpcPromise('WhatsappQueues',_0x4117e4[_0x1465('0x14')],routingClient)[_0x1465('0x6')](respondWithResult(_0x1c91ff,null))[_0x1465('0xb')](handleError(_0x1c91ff,null));};exports[_0x1465('0x44')]=function(_0x775622,_0xc6f46f){return respondWithRpcPromise('WhatsappQueues',_0x775622['query'],routingClient)['then'](findById(_0x775622[_0x1465('0x17')]['id']))[_0x1465('0x6')](respondWithResult(_0xc6f46f,null))[_0x1465('0xb')](handleError(_0xc6f46f,null));};exports[_0x1465('0x45')]=function(_0x12c518,_0x5e8289){return respondWithRpcPromise(_0x1465('0x46'),_0x12c518[_0x1465('0x14')],routingClient)[_0x1465('0x6')](respondWithResult(_0x5e8289,null))[_0x1465('0xb')](handleError(_0x5e8289,null));};exports[_0x1465('0x47')]=function(_0x5d3365,_0xeaa731){return respondWithRpcPromise(_0x1465('0x46'),_0x5d3365['query'],routingClient)[_0x1465('0x6')](findById(_0x5d3365[_0x1465('0x17')]['id']))[_0x1465('0x6')](respondWithResult(_0xeaa731,null))[_0x1465('0xb')](handleError(_0xeaa731,null));};exports[_0x1465('0x48')]=function(_0x221c10,_0x42d081){return respondWithRpcPromise(_0x1465('0x49'),_0x221c10[_0x1465('0x14')])[_0x1465('0x6')](respondWithResult(_0x42d081,null))[_0x1465('0xb')](handleError(_0x42d081,null));};exports[_0x1465('0x4a')]=function(_0x324b60,_0x16ee1c){return respondWithRpcPromise('ChatQueuesWaitingInteractions',_0x324b60['query'],routingClient)[_0x1465('0x6')](respondWithResult(_0x16ee1c,null))['catch'](handleError(_0x16ee1c,null));};exports[_0x1465('0x4b')]=function(_0x2f7a54,_0x4f296f){return respondWithRpcPromise(_0x1465('0x4c'),_0x2f7a54[_0x1465('0x14')],routingClient)[_0x1465('0x6')](respondWithResult(_0x4f296f,null))[_0x1465('0xb')](handleError(_0x4f296f,null));};exports[_0x1465('0x4d')]=function(_0x54b66f,_0x2205ff){return respondWithRpcPromise(_0x1465('0x4e'),_0x54b66f[_0x1465('0x14')],routingClient)[_0x1465('0x6')](respondWithResult(_0x2205ff,null))[_0x1465('0xb')](handleError(_0x2205ff,null));};exports[_0x1465('0x4f')]=function(_0x4f6315,_0x580cd1){return respondWithRpcPromise(_0x1465('0x4e'),_0x4f6315[_0x1465('0x14')],routingClient)[_0x1465('0x6')](function(_0x4f41ca){if(_0x4f6315[_0x1465('0x14')][_0x1465('0x50')]!==undefined){var _0x4d4475=_(_0x4f41ca[_0x1465('0x11')])[_0x1465('0x51')]([_0x4f6315[_0x1465('0x14')][_0x1465('0x50')],_0x4f6315[_0x1465('0x17')]['id']])['map'](_0x1465('0x52'))[_0x1465('0x53')]()[_0x1465('0x54')]();return _0x4f41ca['rows'][_0x1465('0x51')](function(_0x3b759c){return _0x4d4475[_0x1465('0x55')](_0x3b759c[_0x1465('0x52')])>-0x1;});}else{return _0x4f41ca[_0x1465('0x11')][_0x1465('0x51')](function(_0x25d2dc){return _0x25d2dc['queue_id']===parseInt(_0x4f6315[_0x1465('0x17')]['id']);});}})['then'](respondWithResult(_0x580cd1,null))['catch'](handleError(_0x580cd1,null));};exports['smsQueuesWaitingInteractions']=function(_0xc16c2e,_0x50f363){return respondWithRpcPromise(_0x1465('0x56'),_0xc16c2e[_0x1465('0x14')],routingClient)[_0x1465('0x6')](respondWithResult(_0x50f363,null))[_0x1465('0xb')](handleError(_0x50f363,null));};exports['whatsappQueuesWaitingInteractions']=function(_0x28dc8d,_0x4316c4){return respondWithRpcPromise(_0x1465('0x57'),_0x28dc8d['query'],routingClient)[_0x1465('0x6')](respondWithResult(_0x4316c4,null))[_0x1465('0xb')](handleError(_0x4316c4,null));};exports[_0x1465('0x58')]=function(_0x3bcb26,_0x58ded7){return respondWithRpcPromise(_0x1465('0x59'),_0x3bcb26[_0x1465('0x14')],routingClient)[_0x1465('0x6')](respondWithResult(_0x58ded7,null))[_0x1465('0xb')](handleError(_0x58ded7,null));};exports[_0x1465('0x5a')]=function(_0x191dd3){return function(_0x926090,_0x446f95){var _0x276175,_0x14e1fd;var _0x56578c=_[_0x1465('0x5b')](_0x191dd3);var _0x36444d=_0x191dd3===_0x1465('0x5c')?'Website':_0x1465('0x5d');return db[_0x56578c+_0x1465('0x5e')]['findOne']({'raw':!![],'where':{'id':_0x926090['params']['id']}})[_0x1465('0x6')](function(_0x19278b){if(_['isNil'](_0x19278b)){throw new Error(_0x56578c+'\x20Queue\x20not\x20found');}_0x276175=_0x19278b;return db[_0x56578c+_0x1465('0x5f')][_0x1465('0x60')]({'where':{'id':_0x926090[_0x1465('0x1c')]['messageId']},'include':[{'model':db[_0x56578c+'Interaction'],'as':'Interaction'},{'model':db[_0x56578c+_0x36444d],'as':'Account'}]});})['then'](function(_0x406848){if(_['isNil'](_0x406848)){throw new Error(_0x56578c+_0x1465('0x61'));}_0x14e1fd=_0x406848;return _0x406848[_0x1465('0x62')]({'read':0x0,'readAt':null,'UserId':null});})['then'](function(){var _0x275028={'uniqueid':_0x191dd3+'.'+_0x14e1fd['id']+'.'+_0x14e1fd[_0x1465('0x63')]['id'],'FromUserId':_0x926090[_0x1465('0x28')]['id'],'type':_0x1465('0x64')};_0x275028[_0x56578c+_0x1465('0x65')]=_0x14e1fd['id'];_0x275028[_0x56578c+'InteractionId']=_0x14e1fd[_0x1465('0x63')]['id'];_0x275028[_0x1465('0x66')+_0x56578c+_0x36444d+'Id']=_0x14e1fd[_0x1465('0x5d')]['id'];_0x275028['To'+_0x56578c+_0x1465('0x67')]=_0x276175['id'];return db[_0x56578c+_0x1465('0x68')][_0x1465('0x69')](_0x275028);})[_0x1465('0x6')](function(){return respondWithRpcPromise('Start',{'channel':_0x191dd3,'interaction':_0x14e1fd[_0x1465('0x63')],'message':_0x14e1fd,'account':_0x14e1fd['Account'],'applications':[{'id':0x0,'priority':0x1,'app':_0x1465('0x64'),'appdata':_0x276175['name']+','+(_0x14e1fd[_0x1465('0x5d')]['queueTransferTimeout']||0x12c),'interval':_0x1465('0x6a')}]},routingClient);})[_0x1465('0x6')](respondWithResult(_0x446f95,null))[_0x1465('0xb')](handleError(_0x446f95,null));};};exports[_0x1465('0x6b')]=function(_0x473e4f,_0xda195f){var _0x8655d5,_0x20bbb3;if(_[_0x1465('0x10')](_0x473e4f[_0x1465('0x1c')]['channel'])){throw new Error(_0x1465('0x6c'));}var _0x40d18a=_0x473e4f[_0x1465('0x1c')][_0x1465('0x6d')];var _0x552fdf=_[_0x1465('0x5b')](_0x40d18a);var _0x277c9b=_0x40d18a===_0x1465('0x5c')?'Website':_0x1465('0x5d');return db[_0x1465('0x6e')][_0x1465('0x60')]({'raw':!![],'where':{'id':_0x473e4f[_0x1465('0x17')]['id'],'role':_0x1465('0x6f')}})[_0x1465('0x6')](function(_0x7353d3){if(_[_0x1465('0x10')](_0x7353d3)){throw new Error('Agent\x20not\x20found');}_0x8655d5=_0x7353d3;return db[_0x552fdf+_0x1465('0x5f')][_0x1465('0x60')]({'where':{'id':_0x473e4f[_0x1465('0x1c')][_0x1465('0x70')]},'include':[{'model':db[_0x552fdf+_0x1465('0x63')],'as':_0x1465('0x63')},{'model':db[_0x552fdf+_0x277c9b],'as':_0x1465('0x5d')}]});})[_0x1465('0x6')](function(_0x416386){if(_[_0x1465('0x10')](_0x416386)){throw new Error(_0x552fdf+_0x1465('0x61'));}_0x20bbb3=_0x416386;return _0x416386[_0x1465('0x62')]({'read':0x0,'readAt':null,'UserId':null});})['then'](function(){var _0x5afe98={'uniqueid':_0x40d18a+'.'+_0x20bbb3['id']+'.'+_0x20bbb3[_0x1465('0x63')]['id'],'FromUserId':_0x473e4f['user']['id'],'type':_0x1465('0x64'),'ToUserId':_0x8655d5['id']};_0x5afe98[_0x552fdf+'MessageId']=_0x20bbb3['id'];_0x5afe98[_0x552fdf+_0x1465('0x71')]=_0x20bbb3['Interaction']['id'];_0x5afe98[_0x1465('0x66')+_0x552fdf+_0x277c9b+'Id']=_0x20bbb3['Account']['id'];return db[_0x552fdf+_0x1465('0x68')][_0x1465('0x69')](_0x5afe98);})[_0x1465('0x6')](function(){return respondWithRpcPromise('Start',{'channel':_0x40d18a,'interaction':_0x20bbb3['Interaction'],'message':_0x20bbb3,'account':_0x20bbb3['Account'],'applications':[{'id':0x0,'priority':0x1,'app':_0x1465('0x6f'),'appdata':_0x8655d5[_0x1465('0x29')]+','+(_0x20bbb3['Account'][_0x1465('0x72')]||0x12c),'interval':_0x1465('0x6a')}]},routingClient);})[_0x1465('0x6')](respondWithResult(_0xda195f,null))[_0x1465('0xb')](handleError(_0xda195f,null));};
\ No newline at end of file
+var _0x39bc=['outbound','Outbound','OutboundChannels','agents','Agents','body','interaction','user','findAll','YYYY-MM-DD\x20HH:mm:ss','length','updateAttributes','MemberReport','findOrCreate','INTERACTION','interface','format','SIP/%s','agent','AgentCapacity','capacity','Telephones','trunks','campaigns','Campaigns','chatQueues','ChatQueues','showChatQueues','MailQueues','showMailQueues','mailAccounts','MailAccounts','openchannelQueues','showOpenchannelQueues','OpenchannelQueues','showSmsQueues','SmsQueues','WhatsappQueues','showWhatsappQueues','faxQueues','FaxQueues','showFaxQueues','faxAccounts','FaxAccounts','chatQueuesWaitingInteractions','ChatQueuesWaitingInteractions','mailQueuesWaitingInteractions','MailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','OpenchannelQueuesWaitingInteractions','openchannelQueuesIdWaitingInteractions','filter','type','queue_id','uniq','value','indexOf','SmsQueuesWaitingInteractions','whatsappQueuesWaitingInteractions','WhatsappQueuesWaitingInteractions','FaxQueuesWaitingInteractions','queueNotify','Website','Account','Queue','findOne','\x20Queue\x20not\x20found','Message','messageId','Interaction','\x20Message\x20not\x20found','update','queue','MessageId','InteractionId','From','QueueId','TransferReport','create','queueTransferTimeout','*,*,*,*','agentNotify','channel','capitalize','chat','User','Agent\x20not\x20found','agentTransferTimeout','bluebird','moment','lodash','util','api','jayson/promise','http','request','error','code','message','result','catch','status','json','sendStatus','stack','name','isNil','rows','find','VoiceChannels','query','voiceChannelMixMonitor','merge','then','voiceChannelStopMixMonitor','VoiceChannelStopMixMonitor','voiceQueues','showVoiceQueues','VoiceQueues','params','updateVoiceQueue','UpdateVoiceQueue','voiceQueuesPreview','VoiceQueuesPreview','voiceQueuesChannels','VoiceQueuesChannels','voiceQueuesChannel','VoiceQueuesChannel','voiceQueuesChannelHangup','VoiceQueuesChannelHangup','voiceQueuesChannelRedirect','VoiceQueuesChannelRedirect'];(function(_0x3633ab,_0x50d387){var _0x38ceee=function(_0x120d22){while(--_0x120d22){_0x3633ab['push'](_0x3633ab['shift']());}};_0x38ceee(++_0x50d387);}(_0x39bc,0x160));var _0xc39b=function(_0x4b473b,_0x20d129){_0x4b473b=_0x4b473b-0x0;var _0x1fd5f2=_0x39bc[_0x4b473b];return _0x1fd5f2;};'use strict';var BPromise=require(_0xc39b('0x0'));var moment=require(_0xc39b('0x1'));var _=require(_0xc39b('0x2'));var util=require(_0xc39b('0x3'));var db=require('../../mysqldb')['db'];var logger=require('../../config/logger')(_0xc39b('0x4'));var jayson=require(_0xc39b('0x5'));var amiClient=jayson['client'][_0xc39b('0x6')]({'port':0x232a});var mailClient=jayson['client'][_0xc39b('0x6')]({'port':0x232b});var routingClient=jayson['client']['http']({'port':0x232c});function respondWithRpcPromise(_0x5eaa34,_0x319699,_0x4cd791){return new BPromise(function(_0x1d4d8b,_0x5f18a7){var _0x358324=_0x4cd791?_0x4cd791:amiClient;return _0x358324[_0xc39b('0x7')](_0x5eaa34,_0x319699)['then'](function(_0x48b935){if(_0x48b935[_0xc39b('0x8')]){if(_0x48b935[_0xc39b('0x8')][_0xc39b('0x9')]===0x1f4){return _0x5f18a7(_0x48b935[_0xc39b('0x8')][_0xc39b('0xa')]);}return _0x1d4d8b(_0x48b935['error'][_0xc39b('0xa')]);}else{_0x1d4d8b(_0x48b935[_0xc39b('0xb')]);}})[_0xc39b('0xc')](function(_0x4307eb){_0x5f18a7(_0x4307eb);});});}function respondWithResult(_0x2b5f98,_0x3c34e2){_0x3c34e2=_0x3c34e2||0xc8;return function(_0x386b3d){if(_0x386b3d){return _0x2b5f98[_0xc39b('0xd')](_0x3c34e2)[_0xc39b('0xe')](_0x386b3d);}return _0x2b5f98[_0xc39b('0xf')](0x194);};}function handleError(_0xd26e1e,_0x3b14ed){_0x3b14ed=_0x3b14ed||0x1f4;return function(_0xeb09d5){logger[_0xc39b('0x8')](_0xeb09d5[_0xc39b('0x10')]);if(_0xeb09d5['name']){delete _0xeb09d5[_0xc39b('0x11')];}_0xd26e1e['status'](_0x3b14ed)['send'](_0xeb09d5);};}function findById(_0x186660){return function(_0x820800){if(!_[_0xc39b('0x12')](_0x186660)&&!_[_0xc39b('0x12')](_0x820800)&&!_[_0xc39b('0x12')](_0x820800[_0xc39b('0x13')])){return _[_0xc39b('0x14')](_0x820800[_0xc39b('0x13')],function(_0x4cdbd7){return _0x4cdbd7['id']==_0x186660;});}return null;};}exports['voiceChannels']=function(_0x20e545,_0x2fd3d0){return respondWithRpcPromise(_0xc39b('0x15'),_0x20e545[_0xc39b('0x16')])['then'](respondWithResult(_0x2fd3d0,null))[_0xc39b('0xc')](handleError(_0x2fd3d0,null));};exports[_0xc39b('0x17')]=function(_0x312a33,_0x499fe6){return respondWithRpcPromise('VoiceChannelMixMonitor',_[_0xc39b('0x18')](_0x312a33[_0xc39b('0x16')],_0x312a33['params']))[_0xc39b('0x19')](respondWithResult(_0x499fe6,null))['catch'](handleError(_0x499fe6,null));};exports[_0xc39b('0x1a')]=function(_0x4ca6a4,_0x2c5bd4){return respondWithRpcPromise(_0xc39b('0x1b'),_['merge'](_0x4ca6a4[_0xc39b('0x16')],_0x4ca6a4['params']))['then'](respondWithResult(_0x2c5bd4,null))[_0xc39b('0xc')](handleError(_0x2c5bd4,null));};exports[_0xc39b('0x1c')]=function(_0x3e9082,_0x38156f){return respondWithRpcPromise('VoiceQueues',_0x3e9082[_0xc39b('0x16')])[_0xc39b('0x19')](respondWithResult(_0x38156f,null))['catch'](handleError(_0x38156f,null));};exports[_0xc39b('0x1d')]=function(_0x4a9f8f,_0x4fdf67){return respondWithRpcPromise(_0xc39b('0x1e'),_0x4a9f8f[_0xc39b('0x16')])[_0xc39b('0x19')](findById(_0x4a9f8f[_0xc39b('0x1f')]['id']))['then'](respondWithResult(_0x4fdf67,null))[_0xc39b('0xc')](handleError(_0x4fdf67,null));};exports[_0xc39b('0x20')]=function(_0x567670,_0x582ddc){return respondWithRpcPromise(_0xc39b('0x21'),_['merge'](_0x567670['body'],_0x567670['params']))[_0xc39b('0x19')](respondWithResult(_0x582ddc,null))[_0xc39b('0xc')](handleError(_0x582ddc,null));};exports[_0xc39b('0x22')]=function(_0x135899,_0x367781){return respondWithRpcPromise(_0xc39b('0x23'),_[_0xc39b('0x18')](_0x135899['query'],_0x135899[_0xc39b('0x1f')]))['then'](respondWithResult(_0x367781,null))[_0xc39b('0xc')](handleError(_0x367781,null));};exports[_0xc39b('0x24')]=function(_0xb4ed59,_0x14ba92){return respondWithRpcPromise(_0xc39b('0x25'),_0xb4ed59[_0xc39b('0x16')])[_0xc39b('0x19')](respondWithResult(_0x14ba92,null))[_0xc39b('0xc')](handleError(_0x14ba92,null));};exports[_0xc39b('0x26')]=function(_0x19c18f,_0x1ed384){return respondWithRpcPromise(_0xc39b('0x27'),_['merge'](_0x19c18f['query'],_0x19c18f[_0xc39b('0x1f')]))[_0xc39b('0x19')](respondWithResult(_0x1ed384,null))[_0xc39b('0xc')](handleError(_0x1ed384,null));};exports[_0xc39b('0x28')]=function(_0x22f912,_0x3c2a1c){return respondWithRpcPromise(_0xc39b('0x29'),_['merge'](_0x22f912[_0xc39b('0x16')],_0x22f912[_0xc39b('0x1f')]))[_0xc39b('0x19')](respondWithResult(_0x3c2a1c,null))[_0xc39b('0xc')](handleError(_0x3c2a1c,null));};exports[_0xc39b('0x2a')]=function(_0x59676b,_0x29ab8b){return respondWithRpcPromise(_0xc39b('0x2b'),_[_0xc39b('0x18')](_0x59676b['query'],_0x59676b[_0xc39b('0x1f')]))[_0xc39b('0x19')](respondWithResult(_0x29ab8b,null))[_0xc39b('0xc')](handleError(_0x29ab8b,null));};exports[_0xc39b('0x2c')]=function(_0x141a63,_0x60c178){return respondWithRpcPromise(_0xc39b('0x2d'),_0x141a63[_0xc39b('0x16')])[_0xc39b('0x19')](respondWithResult(_0x60c178,null))[_0xc39b('0xc')](handleError(_0x60c178,null));};exports['outboundChannels']=function(_0x54c3bd,_0x57694a){return respondWithRpcPromise(_0xc39b('0x2e'),_0x54c3bd[_0xc39b('0x16')])['then'](respondWithResult(_0x57694a,null))[_0xc39b('0xc')](handleError(_0x57694a,null));};exports[_0xc39b('0x2f')]=function(_0x17d04b,_0x45c698){var _0x5eb421;return respondWithRpcPromise(_0xc39b('0x30'),_0x17d04b[_0xc39b('0x16')])[_0xc39b('0x19')](function(_0xa8468c){_0x5eb421=_0xa8468c;return respondWithRpcPromise(_0xc39b('0x30'),_0x17d04b[_0xc39b('0x16')],routingClient);})[_0xc39b('0x19')](function(_0xde490){return _[_0xc39b('0x18')]({},_0xde490,_0x5eb421);})['then'](respondWithResult(_0x45c698,null))[_0xc39b('0xc')](handleError(_0x45c698,null));};exports['agentCapacity']=function(_0x33ab9f,_0x43bb43){if(_0x33ab9f[_0xc39b('0x31')]&&_0x33ab9f['body'][_0xc39b('0x32')]&&_0x33ab9f['user']&&_0x33ab9f[_0xc39b('0x33')][_0xc39b('0x11')]){for(var _0xde4baf in _0x33ab9f[_0xc39b('0x31')]['interaction']){if(_0x33ab9f[_0xc39b('0x31')][_0xc39b('0x32')]['hasOwnProperty'](_0xde4baf)){db['MemberReport'][_0xc39b('0x34')]({'where':{'channel':_0xde4baf,'membername':_0x33ab9f[_0xc39b('0x33')][_0xc39b('0x11')],'type':'INTERACTION','exitAt':null,'uniqueid':_0x33ab9f[_0xc39b('0x31')]['interaction'][_0xde4baf]&&_0x33ab9f[_0xc39b('0x31')][_0xc39b('0x32')][_0xde4baf]['length']?{'$notIn':_0x33ab9f['body'][_0xc39b('0x32')][_0xde4baf]}:{'$ne':null}}})['then'](function(_0x503498){var _0x296602=moment()['format'](_0xc39b('0x35'));for(var _0x56ef65=0x0,_0xff6617=_0x503498[_0xc39b('0x36')];_0x56ef65<_0xff6617;_0x56ef65+=0x1){_0x503498[_0x56ef65][_0xc39b('0x37')]({'exitAt':_0x296602});}});for(var _0x578bec=0x0;_0x578bec<_0x33ab9f[_0xc39b('0x31')][_0xc39b('0x32')][_0xde4baf]['length'];_0x578bec+=0x1){db[_0xc39b('0x38')][_0xc39b('0x39')]({'where':{'channel':_0xde4baf,'membername':_0x33ab9f[_0xc39b('0x33')][_0xc39b('0x11')],'type':_0xc39b('0x3a'),'uniqueid':_0x33ab9f[_0xc39b('0x31')][_0xc39b('0x32')][_0xde4baf][_0x578bec],'exitAt':null},'defaults':{'channel':_0xde4baf,'membername':_0x33ab9f[_0xc39b('0x33')][_0xc39b('0x11')],'interface':_['isNil'](_0x33ab9f[_0xc39b('0x33')][_0xc39b('0x3b')])?util[_0xc39b('0x3c')](_0xc39b('0x3d'),_0x33ab9f[_0xc39b('0x33')]['name']):_0x33ab9f[_0xc39b('0x33')][_0xc39b('0x3b')],'type':_0xc39b('0x3a'),'enterAt':moment()[_0xc39b('0x3c')]('YYYY-MM-DD\x20HH:mm:ss'),'role':_0xc39b('0x3e'),'internal':_0x33ab9f[_0xc39b('0x33')]['internal'],'uniqueid':_0x33ab9f['body'][_0xc39b('0x32')][_0xde4baf][_0x578bec]}});}}}}return respondWithRpcPromise(_0xc39b('0x3f'),{'id':_0x33ab9f[_0xc39b('0x1f')]['id'],'capacity':_0x33ab9f[_0xc39b('0x31')][_0xc39b('0x40')]},routingClient)[_0xc39b('0x19')](respondWithResult(_0x43bb43,null))['catch'](handleError(_0x43bb43,null));};exports['telephones']=function(_0x5253be,_0xaf25f5){return respondWithRpcPromise(_0xc39b('0x41'),_0x5253be[_0xc39b('0x16')])[_0xc39b('0x19')](respondWithResult(_0xaf25f5,null))[_0xc39b('0xc')](handleError(_0xaf25f5,null));};exports[_0xc39b('0x42')]=function(_0xff703e,_0x20b458){return respondWithRpcPromise('Trunks',_0xff703e[_0xc39b('0x16')])[_0xc39b('0x19')](respondWithResult(_0x20b458,null))[_0xc39b('0xc')](handleError(_0x20b458,null));};exports[_0xc39b('0x43')]=function(_0x265110,_0x33ca89){return respondWithRpcPromise(_0xc39b('0x44'),_0x265110['query'])[_0xc39b('0x19')](respondWithResult(_0x33ca89,null))[_0xc39b('0xc')](handleError(_0x33ca89,null));};exports[_0xc39b('0x45')]=function(_0x4ede6a,_0x119f40){return respondWithRpcPromise(_0xc39b('0x46'),_0x4ede6a['query'],routingClient)['then'](respondWithResult(_0x119f40,null))[_0xc39b('0xc')](handleError(_0x119f40,null));};exports[_0xc39b('0x47')]=function(_0x3662cb,_0x1f0e98){return respondWithRpcPromise(_0xc39b('0x46'),_0x3662cb[_0xc39b('0x16')],routingClient)['then'](findById(_0x3662cb[_0xc39b('0x1f')]['id']))[_0xc39b('0x19')](respondWithResult(_0x1f0e98,null))[_0xc39b('0xc')](handleError(_0x1f0e98,null));};exports['mailQueues']=function(_0x19d9f0,_0x178734){return respondWithRpcPromise(_0xc39b('0x48'),_0x19d9f0[_0xc39b('0x16')],routingClient)[_0xc39b('0x19')](respondWithResult(_0x178734,null))[_0xc39b('0xc')](handleError(_0x178734,null));};exports[_0xc39b('0x49')]=function(_0x2c60ad,_0x38596d){return respondWithRpcPromise(_0xc39b('0x48'),_0x2c60ad['query'],routingClient)[_0xc39b('0x19')](findById(_0x2c60ad[_0xc39b('0x1f')]['id']))[_0xc39b('0x19')](respondWithResult(_0x38596d,null))[_0xc39b('0xc')](handleError(_0x38596d,null));};exports[_0xc39b('0x4a')]=function(_0x40e50b,_0x113c31){return respondWithRpcPromise(_0xc39b('0x4b'),_0x40e50b[_0xc39b('0x16')],mailClient)['then'](respondWithResult(_0x113c31,null))[_0xc39b('0xc')](handleError(_0x113c31,null));};exports[_0xc39b('0x4c')]=function(_0x5da877,_0x4a7c5f){return respondWithRpcPromise('OpenchannelQueues',_0x5da877[_0xc39b('0x16')],routingClient)[_0xc39b('0x19')](respondWithResult(_0x4a7c5f,null))[_0xc39b('0xc')](handleError(_0x4a7c5f,null));};exports[_0xc39b('0x4d')]=function(_0x1bbb52,_0x2375a0){return respondWithRpcPromise(_0xc39b('0x4e'),_0x1bbb52[_0xc39b('0x16')],routingClient)['then'](findById(_0x1bbb52[_0xc39b('0x1f')]['id']))[_0xc39b('0x19')](respondWithResult(_0x2375a0,null))[_0xc39b('0xc')](handleError(_0x2375a0,null));};exports['smsQueues']=function(_0x2252c8,_0x796d11){return respondWithRpcPromise('SmsQueues',_0x2252c8[_0xc39b('0x16')],routingClient)[_0xc39b('0x19')](respondWithResult(_0x796d11,null))[_0xc39b('0xc')](handleError(_0x796d11,null));};exports[_0xc39b('0x4f')]=function(_0x3e35eb,_0x3f6f52){return respondWithRpcPromise(_0xc39b('0x50'),_0x3e35eb[_0xc39b('0x16')],routingClient)[_0xc39b('0x19')](findById(_0x3e35eb[_0xc39b('0x1f')]['id']))['then'](respondWithResult(_0x3f6f52,null))[_0xc39b('0xc')](handleError(_0x3f6f52,null));};exports['whatsappQueues']=function(_0x31c18d,_0x42e66e){return respondWithRpcPromise(_0xc39b('0x51'),_0x31c18d[_0xc39b('0x16')],routingClient)[_0xc39b('0x19')](respondWithResult(_0x42e66e,null))[_0xc39b('0xc')](handleError(_0x42e66e,null));};exports[_0xc39b('0x52')]=function(_0x15f4f2,_0x4e466e){return respondWithRpcPromise('WhatsappQueues',_0x15f4f2[_0xc39b('0x16')],routingClient)[_0xc39b('0x19')](findById(_0x15f4f2[_0xc39b('0x1f')]['id']))[_0xc39b('0x19')](respondWithResult(_0x4e466e,null))['catch'](handleError(_0x4e466e,null));};exports[_0xc39b('0x53')]=function(_0x132a30,_0x13a301){return respondWithRpcPromise(_0xc39b('0x54'),_0x132a30['query'],routingClient)[_0xc39b('0x19')](respondWithResult(_0x13a301,null))['catch'](handleError(_0x13a301,null));};exports[_0xc39b('0x55')]=function(_0x8a8dd1,_0x296346){return respondWithRpcPromise(_0xc39b('0x54'),_0x8a8dd1[_0xc39b('0x16')],routingClient)[_0xc39b('0x19')](findById(_0x8a8dd1['params']['id']))[_0xc39b('0x19')](respondWithResult(_0x296346,null))[_0xc39b('0xc')](handleError(_0x296346,null));};exports[_0xc39b('0x56')]=function(_0x3125ef,_0x293e4c){return respondWithRpcPromise(_0xc39b('0x57'),_0x3125ef[_0xc39b('0x16')])[_0xc39b('0x19')](respondWithResult(_0x293e4c,null))[_0xc39b('0xc')](handleError(_0x293e4c,null));};exports[_0xc39b('0x58')]=function(_0x4e6117,_0x475a31){return respondWithRpcPromise(_0xc39b('0x59'),_0x4e6117[_0xc39b('0x16')],routingClient)[_0xc39b('0x19')](respondWithResult(_0x475a31,null))[_0xc39b('0xc')](handleError(_0x475a31,null));};exports[_0xc39b('0x5a')]=function(_0x3fc1f4,_0x509a6a){return respondWithRpcPromise(_0xc39b('0x5b'),_0x3fc1f4['query'],routingClient)['then'](respondWithResult(_0x509a6a,null))[_0xc39b('0xc')](handleError(_0x509a6a,null));};exports[_0xc39b('0x5c')]=function(_0x34df13,_0x3c70b5){return respondWithRpcPromise(_0xc39b('0x5d'),_0x34df13[_0xc39b('0x16')],routingClient)[_0xc39b('0x19')](respondWithResult(_0x3c70b5,null))[_0xc39b('0xc')](handleError(_0x3c70b5,null));};exports[_0xc39b('0x5e')]=function(_0x46a780,_0x19ea44){return respondWithRpcPromise(_0xc39b('0x5d'),_0x46a780['query'],routingClient)[_0xc39b('0x19')](function(_0x10698a){if(_0x46a780[_0xc39b('0x16')]['type']!==undefined){var _0x4e052b=_(_0x10698a['rows'])[_0xc39b('0x5f')]([_0x46a780[_0xc39b('0x16')][_0xc39b('0x60')],_0x46a780[_0xc39b('0x1f')]['id']])['map'](_0xc39b('0x61'))[_0xc39b('0x62')]()[_0xc39b('0x63')]();return _0x10698a[_0xc39b('0x13')][_0xc39b('0x5f')](function(_0x1e4286){return _0x4e052b[_0xc39b('0x64')](_0x1e4286[_0xc39b('0x61')])>-0x1;});}else{return _0x10698a['rows'][_0xc39b('0x5f')](function(_0x334a67){return _0x334a67[_0xc39b('0x61')]===parseInt(_0x46a780['params']['id']);});}})['then'](respondWithResult(_0x19ea44,null))[_0xc39b('0xc')](handleError(_0x19ea44,null));};exports['smsQueuesWaitingInteractions']=function(_0x3e3fb1,_0x13b47c){return respondWithRpcPromise(_0xc39b('0x65'),_0x3e3fb1[_0xc39b('0x16')],routingClient)[_0xc39b('0x19')](respondWithResult(_0x13b47c,null))[_0xc39b('0xc')](handleError(_0x13b47c,null));};exports[_0xc39b('0x66')]=function(_0x2121f9,_0x3a1eeb){return respondWithRpcPromise(_0xc39b('0x67'),_0x2121f9['query'],routingClient)['then'](respondWithResult(_0x3a1eeb,null))[_0xc39b('0xc')](handleError(_0x3a1eeb,null));};exports['faxQueuesWaitingInteractions']=function(_0x5d62c5,_0x3c692a){return respondWithRpcPromise(_0xc39b('0x68'),_0x5d62c5['query'],routingClient)[_0xc39b('0x19')](respondWithResult(_0x3c692a,null))['catch'](handleError(_0x3c692a,null));};exports[_0xc39b('0x69')]=function(_0x50639f){return function(_0x364372,_0x551c9c){var _0x221bcb,_0xb75133;var _0x1e11e2=_['capitalize'](_0x50639f);var _0x3aabe5=_0x50639f==='chat'?_0xc39b('0x6a'):_0xc39b('0x6b');return db[_0x1e11e2+_0xc39b('0x6c')][_0xc39b('0x6d')]({'raw':!![],'where':{'id':_0x364372[_0xc39b('0x1f')]['id']}})['then'](function(_0x411370){if(_[_0xc39b('0x12')](_0x411370)){throw new Error(_0x1e11e2+_0xc39b('0x6e'));}_0x221bcb=_0x411370;return db[_0x1e11e2+_0xc39b('0x6f')]['findOne']({'where':{'id':_0x364372['body'][_0xc39b('0x70')]},'include':[{'model':db[_0x1e11e2+'Interaction'],'as':_0xc39b('0x71')},{'model':db[_0x1e11e2+_0x3aabe5],'as':_0xc39b('0x6b')}]});})[_0xc39b('0x19')](function(_0x2c3a1c){if(_[_0xc39b('0x12')](_0x2c3a1c)){throw new Error(_0x1e11e2+_0xc39b('0x72'));}_0xb75133=_0x2c3a1c;return _0x2c3a1c[_0xc39b('0x73')]({'read':0x0,'readAt':null,'UserId':null});})[_0xc39b('0x19')](function(){var _0xd9f5b4={'uniqueid':_0x50639f+'.'+_0xb75133['id']+'.'+_0xb75133[_0xc39b('0x71')]['id'],'FromUserId':_0x364372[_0xc39b('0x33')]['id'],'type':_0xc39b('0x74')};_0xd9f5b4[_0x1e11e2+_0xc39b('0x75')]=_0xb75133['id'];_0xd9f5b4[_0x1e11e2+_0xc39b('0x76')]=_0xb75133[_0xc39b('0x71')]['id'];_0xd9f5b4[_0xc39b('0x77')+_0x1e11e2+_0x3aabe5+'Id']=_0xb75133[_0xc39b('0x6b')]['id'];_0xd9f5b4['To'+_0x1e11e2+_0xc39b('0x78')]=_0x221bcb['id'];return db[_0x1e11e2+_0xc39b('0x79')][_0xc39b('0x7a')](_0xd9f5b4);})[_0xc39b('0x19')](function(){return respondWithRpcPromise('Start',{'channel':_0x50639f,'interaction':_0xb75133[_0xc39b('0x71')],'message':_0xb75133,'account':_0xb75133['Account'],'applications':[{'id':0x0,'priority':0x1,'app':'queue','appdata':_0x221bcb[_0xc39b('0x11')]+','+(_0xb75133[_0xc39b('0x6b')][_0xc39b('0x7b')]||0x12c),'interval':_0xc39b('0x7c')}]},routingClient);})[_0xc39b('0x19')](respondWithResult(_0x551c9c,null))['catch'](handleError(_0x551c9c,null));};};exports[_0xc39b('0x7d')]=function(_0x4141e7,_0x4bf935){var _0xd44eb8,_0x338375;if(_[_0xc39b('0x12')](_0x4141e7['body'][_0xc39b('0x7e')])){throw new Error('Channel\x20field\x20is\x20mandatory');}var _0x27a24f=_0x4141e7[_0xc39b('0x31')]['channel'];var _0x474b20=_[_0xc39b('0x7f')](_0x27a24f);var _0x487653=_0x27a24f===_0xc39b('0x80')?_0xc39b('0x6a'):_0xc39b('0x6b');return db[_0xc39b('0x81')]['findOne']({'raw':!![],'where':{'id':_0x4141e7[_0xc39b('0x1f')]['id'],'role':_0xc39b('0x3e')}})[_0xc39b('0x19')](function(_0x870795){if(_['isNil'](_0x870795)){throw new Error(_0xc39b('0x82'));}_0xd44eb8=_0x870795;return db[_0x474b20+'Message'][_0xc39b('0x6d')]({'where':{'id':_0x4141e7[_0xc39b('0x31')]['messageId']},'include':[{'model':db[_0x474b20+'Interaction'],'as':'Interaction'},{'model':db[_0x474b20+_0x487653],'as':_0xc39b('0x6b')}]});})[_0xc39b('0x19')](function(_0xbcdb15){if(_['isNil'](_0xbcdb15)){throw new Error(_0x474b20+_0xc39b('0x72'));}_0x338375=_0xbcdb15;return _0xbcdb15[_0xc39b('0x73')]({'read':0x0,'readAt':null,'UserId':null});})[_0xc39b('0x19')](function(){var _0x23b593={'uniqueid':_0x27a24f+'.'+_0x338375['id']+'.'+_0x338375[_0xc39b('0x71')]['id'],'FromUserId':_0x4141e7[_0xc39b('0x33')]['id'],'type':_0xc39b('0x74'),'ToUserId':_0xd44eb8['id']};_0x23b593[_0x474b20+'MessageId']=_0x338375['id'];_0x23b593[_0x474b20+_0xc39b('0x76')]=_0x338375['Interaction']['id'];_0x23b593['From'+_0x474b20+_0x487653+'Id']=_0x338375['Account']['id'];return db[_0x474b20+_0xc39b('0x79')]['create'](_0x23b593);})[_0xc39b('0x19')](function(){return respondWithRpcPromise('Start',{'channel':_0x27a24f,'interaction':_0x338375[_0xc39b('0x71')],'message':_0x338375,'account':_0x338375[_0xc39b('0x6b')],'applications':[{'id':0x0,'priority':0x1,'app':_0xc39b('0x3e'),'appdata':_0xd44eb8[_0xc39b('0x11')]+','+(_0x338375[_0xc39b('0x6b')][_0xc39b('0x83')]||0x12c),'interval':_0xc39b('0x7c')}]},routingClient);})['then'](respondWithResult(_0x4bf935,null))[_0xc39b('0xc')](handleError(_0x4bf935,null));};
\ No newline at end of file